﻿@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons&display=swap");

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea, a.btn {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input, a.btn {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select, a.btn {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, a.btn,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, a.btn,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

    /**
 * Restore the focus styles unset by the previous rule.
 */
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

    /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

@font-face {
    font-family: 'TT Milks Script';
    src: url("../fonts/ttmilks/TTMilksScript-Light.woff2") format("woff2"), url("../fonts/ttmilks/TTMilksScript-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    height: 100%;
    background: #fff;
    color: #000;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: liga;
    font-feature-settings: liga;
}

body {
    font-family: Rubik, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    font-size: 160%;
    font-weight: 400;
    line-height: 1.5;
    height: 100%;
    min-width: 320px;
    min-height: 240px;
    background: inherit;
}

@media (max-width: 960px) {
    body {
        /*font-size: 140%*/
    }
}

a {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    text-decoration: none;
    color: currentColor;
}

    a:hover {
        color: #87BFFF;
    }

    a[href^='tel:'] {
        white-space: nowrap;
    }

h1,
.h1 {
    font-size: 5.2rem;
    line-height: 1.1923;
    margin: 0 0 1em;
    font-weight: 500;
}

@media (max-width: 960px) {
    h1,
    .h1 {
        font-size: 3rem;
    }
}

h2,
.h2 {
    font-size: 4rem;
    line-height: 1.175;
    margin: 6rem 0 2.4rem;
    font-weight: 500;
}

h3,
.h3 {
    font-size: 2.8rem;
    line-height: 1.4;
    margin: 2em 0 1em;
    font-weight: 500;
}

@media (max-width: 960px) {
    h3,
    .h3 {
        font-size: 2.2rem;
        line-height: 1.182;
    }
}

h4,
.h4 {
    font-size: 2.2rem;
    line-height: 1.4;
    font-weight: 500;
    margin: 2em 0 1em;
}

h5,
.h5 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 2rem;
}

h6,
.h6 {
    font-size: 1.6rem;
    margin: 1.5em 0 1em;
    font-weight: 500;
}

ul,
ol,
p,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.js:not(.protocol--file) img[loading="lazy"] {
    -webkit-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
    opacity: .01;
}

    .js:not(.protocol--file) img[loading="lazy"].is--loaded {
        opacity: 1;
    }

big {
    font-size: 1.5em;
    font-weight: 500;
}

hr {
    margin: 6.4rem 0 4.8rem;
    height: 0;
    border: 0;
    border-top: 0.1rem #999 solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

dl {
    margin: 1.5em 0;
    font-size: 2rem;
}

@media (max-width: 768px) {
    dl {
        font-size: 1.6rem;
        line-height: 1.5;
    }
}

dt {
    color: #999;
    display: inline;
}

dd {
    display: inline;
    margin-left: 1em;
}

    dd::after {
        content: '';
        display: block;
        margin: 0 0 .75em;
    }

table {
    border-collapse: collapse;
    border: 0;
    border-top: 0.1rem #F6F6F6 solid;
    width: 100%;
}

tr {
    border-bottom: 0.1rem #F6F6F6 solid;
}

    tr > * {
        padding: 1rem 2rem;
    }

th {
    color: #999;
    text-align: left;
    font-weight: 400;
}

thead tr > * {
    text-align: center;
}

.slider-pagination {
    text-align: center;
    margin-top: 7.5rem;
}

.slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -.8rem;
}

.slider-nav__step {
    display: block;
    width: 6rem;
    height: 6rem;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    margin: 0 .8rem;
    border-radius: 100%;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1L1 8.81 9 17'/%3E%3C/svg%3E") center center no-repeat;
}

    .slider-nav__step:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' fill='none'%3E%3Cpath stroke='%2387BFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1L1 8.81 9 17'/%3E%3C/svg%3E");
    }

.slider-nav__step--next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 17l8-7.81L1 1'/%3E%3C/svg%3E");
}

    .slider-nav__step--next:hover {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' fill='none'%3E%3Cpath stroke='%2387BFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 17l8-7.81L1 1'/%3E%3C/svg%3E");
    }

.rating {
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.43;
    color: #F9DF55;
    padding: 0 0 0 8.2rem;
    position: relative;
    min-height: 1.4rem;
}

    .rating::before, .rating::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 1.2em;
        width: 7.8rem;
        background: left center repeat-x;
        background-size: auto 1.3rem;
    }

    .rating::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpath fill='none' stroke='%23F9DF55' d='M6.524 1.464a.5.5 0 01.952 0l.983 3.027a.5.5 0 00.476.346h3.184a.5.5 0 01.293.904L9.837 7.613a.5.5 0 00-.182.559l.984 3.028a.5.5 0 01-.77.559L7.295 9.887a.5.5 0 00-.588 0L4.13 11.76a.5.5 0 01-.769-.56l.984-3.027a.5.5 0 00-.182-.56l-2.575-1.87a.5.5 0 01.293-.905h3.184a.5.5 0 00.476-.346l.983-3.027z'/%3E%3C/svg%3E");
    }

    .rating::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 13'%3E%3Cpath fill='%23F9DF55' stroke='%23F9DF55' d='M6.524 1.464a.5.5 0 01.952 0l.983 3.027a.5.5 0 00.476.346h3.184a.5.5 0 01.293.904L9.837 7.613a.5.5 0 00-.182.559l.984 3.028a.5.5 0 01-.77.559L7.295 9.887a.5.5 0 00-.588 0L4.13 11.76a.5.5 0 01-.769-.56l.984-3.027a.5.5 0 00-.182-.56l-2.575-1.87a.5.5 0 01.293-.905h3.184a.5.5 0 00.476-.346l.983-3.027z'/%3E%3C/svg%3E");
        width: 0;
    }

    .rating[data-rating="1"]::after {
        width: 1.6rem;
    }

    .rating[data-rating="2"]::after {
        width: 3.2rem;
    }

    .rating[data-rating="3"]::after {
        width: 4.8rem;
    }

    .rating[data-rating="4"]::after {
        width: 6.4rem;
    }

    .rating[data-rating="5"]::after {
        width: 7.8rem;
    }

.link {
    color: #87BFFF;
    text-decoration: none;
}

    .link:hover {
        color: #F9DF55;
    }

.button, a.btn,
.text-block .button {
    border: 0.2rem #F9DF55 solid;
    padding: 1.4rem 4.5rem;
    font-size: 1.8rem;
    line-height: 1.4;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #000;
    border-radius: 3.8rem;
    background: #fff;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
}

    .button.is--small,
    .text-block .button.is--small {
        padding: .6rem 2.2rem;
        font-size: 1.4rem;
        line-height: 1.75;
    }

@media (max-width: 960px) {
    .button,
    .text-block .button {
        font-size: 1.6rem;
        line-height: 1.4;
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }
}

.button:hover,
.text-block .button:hover, a.btn:hover {
    color: #fff;
    background-color: #FFBB56;
    border-color: #FFBB56;
}

.button--main, .button.is--main, .button--primary, .button.is--primary,
.text-block .button--main,
.text-block .button.is--main,
.text-block .button--primary,
.text-block .button.is--primary {
    background: #F9DF55;
    color: #fff;
}

    .button--main:hover, .button.is--main:hover, .button--primary:hover, .button.is--primary:hover,
    .text-block .button--main:hover,
    .text-block .button.is--main:hover,
    .text-block .button--primary:hover,
    .text-block .button.is--primary:hover {
        color: #fff;
        background: #FFBB56;
    }

.button--blue,
.text-block .button--blue {
    background: #87BFFF;
    color: #fff;
    border-color: #87BFFF;
}

.button--green,
.text-block .button--green {
    background: #26cd9b;
    color: #fff;
    border-color: #26cd9b;
    padding: 1.4rem 6rem;
}

.is--file,
.text-block .is--file {
    text-align: left;
    font-weight: bold;
    color: #333;
    font-size: 1.6rem;
    line-height: 1.4;
}

    .is--file::before,
    .text-block .is--file::before {
        content: attr(data-type);
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 33'%3E%3Cpath fill='%2387BFFF' d='M18.7 3.2H8c-.7 0-1.4.3-1.9.8-.5.4-.8 1.1-.8 1.8v21.3A2.732 2.732 0 008 29.8h16a2.732 2.732 0 002.7-2.7v-16l-8-7.9zm-1.4 2.6l6.7 6.7h-6.6V5.8z'/%3E%3C/svg%3E");
        background-size: contain;
        display: inline-block;
        margin: 0 1rem 0 -1.5rem;
        vertical-align: middle;
        width: 3.2rem;
        height: 3.2rem;
        text-transform: uppercase;
        font-size: .8rem;
        font-weight: 500;
        color: #fff;
        padding: 1.7rem .5rem .2rem;
        text-align: center;
        white-space: nowrap;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }

    .is--file:hover::before,
    .text-block .is--file:hover::before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 33'%3E%3Cpath fill='%23fff' d='M18.7 3.2H8c-.7 0-1.4.3-1.9.8-.5.4-.8 1.1-.8 1.8v21.3A2.732 2.732 0 008 29.8h16a2.732 2.732 0 002.7-2.7v-16l-8-7.9zm-1.4 2.6l6.7 6.7h-6.6V5.8z'/%3E%3C/svg%3E");
        color: #F9DF55;
    }

.date {
    color: #999;
    font-size: 1.6rem;
    line-height: 1.5;
}

.emphasis-block {
    margin: 4rem 0;
    padding: 5rem 6rem;
    background: #F6F6F6;
}

    .emphasis-block:first-child {
        margin-top: 0;
    }

    .emphasis-block:last-child {
        margin-bottom: 0;
    }

.hidden {
    display: none;
}



@media (max-width: 480px) {
    .popup-block h3 {
        text-align: left;
        font-size: 2rem;
    }

    .popup-block p {
        text-align: left;
    }
}


.popup-block {
    border-radius: 1.5rem;
    min-height: 400px;
    min-width: 200px;
    max-width: 700px;
    width: 80%;
    display: inline-block;
    background: #fff;
    position: relative;
    margin: 3rem auto;
    padding: 3rem;
}

    .popup-block * {
        text-align: center;
    }

    .popup-block li {
        text-align: left;
        list-style-position: inside;
    }

.map-block {
    height: 60rem;
    max-height: 75vh;
    position: relative;
    background: #fff;
}

.map-block__entry {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.login-app--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.field .show-pass {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #87BFFF;
    font-size: 32px;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

    .field .show-pass.active {
        color: #F9DF55;
    }

.red-text {
    color: #ff0000;
}

.bg-red {
    background-color: rgba(255, 0, 0, 0.2);
}

.bg-green {
    background-color: rgba(6, 196, 104, 0.2);
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
    text-align: center;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover, .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before, .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000;
    }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/*! nouislider - 14.6.0 - 6/27/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat;
}

.noUi-connect {
    height: 100%;
    width: 100%;
}

.noUi-origin {
    height: 10%;
    width: 10%;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
    height: 4px;
}

    .noUi-horizontal .noUi-handle {
        width: 2rem;
        height: 2rem;
        right: -1rem;
        top: -.8rem;
        outline: none;
    }

        .noUi-horizontal .noUi-handle:active, .noUi-horizontal .noUi-handle:focus {
            -webkit-transform: scale(1.25);
            transform: scale(1.25);
        }

.noUi-vertical {
    width: 18px;
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        right: -6px;
        top: -17px;
    }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    background: #F9DF55;
    border-radius: .2rem;
}

.noUi-connects {
    border-radius: 0;
}

.noUi-connect {
    background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 0.4rem solid #F9DF55;
    border-radius: 1rem;
    background: #FFF;
    cursor: default;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}

/* Values;
 *
 */
.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
    position: absolute;
    background: #CCC;
}

.noUi-marker-sub {
    background: #AAA;
}

.noUi-marker-large {
    background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}

.odometer {
    display: inline-block;
    position: relative;
}

    .odometer .odometer-digit {
        display: inline-block;
        position: relative;
    }

        .odometer .odometer-digit .odometer-digit-spacer {
            display: inline-block;
            visibility: hidden;
        }

        .odometer .odometer-digit .odometer-digit-inner {
            text-align: left;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
        }

        .odometer .odometer-digit .odometer-ribbon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .odometer .odometer-digit .odometer-ribbon-inner {
            display: block;
            -webkit-backface-visibility: hidden;
        }

        .odometer .odometer-digit .odometer-value {
            display: block;
            -webkit-transform: translateZ(0);
        }

            .odometer .odometer-digit .odometer-value.odometer-last-value {
                position: absolute;
            }

    .odometer.odometer-animating-up .odometer-ribbon-inner {
        -webkit-transition: -webkit-transform 2s;
        transition: -webkit-transform 2s;
        transition: transform 2s;
        transition: transform 2s, -webkit-transform 2s;
    }

    .odometer.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .odometer.odometer-animating-down .odometer-ribbon-inner {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .odometer.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
        -webkit-transition: -webkit-transform 2s;
        transition: -webkit-transform 2s;
        transition: transform 2s;
        transition: transform 2s, -webkit-transform 2s;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

/**
 * Swiper 6.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2020
 */
@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}

/*:root {
    --swiper-theme-color: $color-2;
}*/

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height, -webkit-transform;
        transition-property: height, -webkit-transform;
        transition-property: transform, height;
        transition-property: transform, height, -webkit-transform;
    }

/* 3D Effects */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

    .swiper-container-3d .swiper-wrapper,
    .swiper-container-3d .swiper-slide,
    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom,
    .swiper-container-3d .swiper-cube-shadow {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}

    .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
    }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

:root {
    --swiper-navigation-size: 44px;
    /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

    .swiper-button-prev.swiper-button-disabled,
    .swiper-button-next.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-button-prev:after,
    .swiper-button-next:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        text-transform: none;
        font-variant: initial;
        line-height: 1;
    }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

    .swiper-button-prev:after,
    .swiper-container-rtl .swiper-button-next:after {
        content: 'prev';
    }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

    .swiper-button-next:after,
    .swiper-container-rtl .swiper-button-prev:after {
        content: 'next';
    }

    .swiper-button-prev.swiper-button-white,
    .swiper-button-next.swiper-button-white {
        --swiper-navigation-color: #ffffff;
    }

    .swiper-button-prev.swiper-button-black,
    .swiper-button-next.swiper-button-black {
        --swiper-navigation-color: #000000;
    }

.swiper-button-lock {
    display: none;
}

:root {
    /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

.phidden {
    opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        -webkit-transform: scale(0.66);
        transform: scale(0.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        -webkit-transform: scale(0.33);
        transform: scale(0.33);
    }

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #E8E8E8;
    margin: 0 .8rem;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    background: #F9DF55;
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 6px 0;
        display: block;
    }

    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 8px;
    }

        .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            -webkit-transition: 200ms top, 200ms -webkit-transform;
            transition: 200ms top, 200ms -webkit-transform;
            transition: 200ms transform, 200ms top;
            transition: 200ms transform, 200ms top, 200ms -webkit-transform;
        }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

    .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transition: 200ms left, 200ms -webkit-transform;
        transition: 200ms left, 200ms -webkit-transform;
        transition: 200ms transform, 200ms left;
        transition: 200ms transform, 200ms left, 200ms -webkit-transform;
    }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        transform-origin: left top;
    }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

    .swiper-container-vertical > .swiper-pagination-progressbar,
    .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
    display: none;
}

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

    .swiper-zoom-container > img,
    .swiper-zoom-container > svg,
    .swiper-zoom-container > canvas {
        max-width: 100%;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

.swiper-slide-zoomed {
    cursor: move;
}

/* Preloader */
:root {
    /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-container-cube {
    overflow: visible;
}

    .swiper-container-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

        .swiper-container-cube .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
    }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-next,
    .swiper-container-cube .swiper-slide-prev,
    .swiper-container-cube .swiper-slide-next + .swiper-slide {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-container-cube .swiper-slide-shadow-top,
    .swiper-container-cube .swiper-slide-shadow-bottom,
    .swiper-container-cube .swiper-slide-shadow-left,
    .swiper-container-cube .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0;
    }

.swiper-container-flip {
    overflow: visible;
}

    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-container-flip .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-container-flip .swiper-slide-shadow-top,
    .swiper-container-flip .swiper-slide-shadow-bottom,
    .swiper-container-flip .swiper-slide-shadow-left,
    .swiper-container-flip .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.article {
    max-width: 77rem;
    margin: 0 0 4rem;
}

    .article .lead {
        font-size: 2rem;
    }

@media (max-width: 768px) {
    .article .lead {
        font-size: 1.6rem;
    }
}

.article__body {
    font-size: 1.8rem;
    line-height: 1.6;
}

@media (max-width: 960px) {
    .article__body {
        font-size: 1.4rem;
        line-height: 1.5;
    }
}

.article__header {
    margin: 0 0 5rem;
}

.article__footer {
    margin: 6rem 0 0;
}

@media (max-width: 768px) {
    .article__footer {
        margin-top: 4rem;
    }
}

.article-footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 -1.5rem -3rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .article-footer__wrapper > * {
        padding: 0 1.5rem 3rem;
    }

.article-links {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

    .article-links.links {
        margin: 0;
    }

.articles,
.actions {
    margin: 4rem 0;
}

.articles__list,
.actions__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.articles__item,
.actions__item {
    padding: 0 1.5rem 3rem;
    width: 50%;
}

@media (max-width: 960px) {
    .articles__item,
    .actions__item {
        width: 100%;
    }
}

/*.articles__item:nth-child(2n+1) .actions-entry__illustration::before,
.actions__item:nth-child(2n+1) .actions-entry__illustration::before {
    background-color: #87BFFF;
}

.articles__item:nth-child(2n+2) .actions-entry__illustration::before,
.actions__item:nth-child(2n+2) .actions-entry__illustration::before {
    background-color: #F9DF55;
}*/

.articles-entry,
.actions-entry {
    height: 100%;
    -webkit-box-shadow: 0px 0.4rem 3rem rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0.4rem 3rem rgba(0, 0, 0, 0.1);
    border-radius: .8rem;
    overflow: hidden;
    position: relative;
    padding: 5rem;
}

@media (min-width: 576.1px) {
    .articles-entry,
    .actions-entry {
        min-height: 320px;
    }
}

@media (max-width: 800px) {
    .articles-entry,
    .actions-entry {
        padding: 2.4rem;
    }
}

.articles-entry__title,
.actions-entry__title {
    font-size: 3.5rem;
    line-height: 1;
    font-weight: 500;
    margin: 0;
}

@media (max-width: 512px) {
    .articles-entry__title,
    .actions-entry__title {
        font-size: 2rem;
        line-height: 1.2;
    }
}

.articles-entry__wrapper,
.actions-entry__wrapper {
    max-width: 23.5rem;
}

    .articles-entry__wrapper > *,
    .actions-entry__wrapper > * {
        position: relative;
        z-index: 2;
    }

.articles-entry__illustration,
.actions-entry__illustration {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}

    .articles-entry__illustration::before,
    .actions-entry__illustration::before {
        content: '';
        position: absolute;
        width: 458px;
        height: 458px;
        left: 100%;
        margin-left: -320px;
        top: 50%;
        border-radius: 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }

@media (max-width: 512px) {
    .articles-entry__illustration::before,
    .actions-entry__illustration::before {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        border-radius: 0;
        -webkit-transform: none;
        transform: none;
    }
}

.articles-entry__illustration .media__item,
.actions-entry__illustration .media__item {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right center;
    object-position: right center;
    font-family: "object-fit: cover";
}

.articles-entry .links,
.actions-entry .links {
    margin: 1rem 0 0;
}

.articles-entry__header,
.actions-entry__header {
    margin: 0 0 1.5rem;
}

.articles-entry__body,
.actions-entry__body {
    max-width: 19rem;
}

.articles-entry__footer,
.actions-entry__footer {
    margin: 1.5rem 0 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

html.touch .articles-entry .actions-entry__footer, .articles-entry:hover .actions-entry__footer, html.touch
.actions-entry .actions-entry__footer,
.actions-entry:hover .actions-entry__footer {
    opacity: 1;
}

.asided-block__footer .actions__item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

    .asided-block__footer .actions__item .actions-entry {
        padding: 3rem;
    }

        .asided-block__footer .actions__item .actions-entry .actions-entry__title {
            font-size: 2.5rem;
        }

.banners {
    position: relative;
    background: #F6F6F6;
}

.banners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.js .banners__list:not(.swiper-wrapper) {
    display: none;
}

.banners__item {
    width: 100%;
    height: auto;
}

.banners-entry {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7.5rem 1.5rem;
    max-width: 119rem;
    margin: 0 auto;
}

@media (max-width: 640px) {
    .banners-entry {
        padding: 2rem 1.5rem;
    }
}

.banners-entry::before {
    content: '';
    padding: 0 0 38%;
    width: 0;
    min-height: 45rem;
}

@media (max-width: 640px) {
    .banners-entry::before {
        padding: 0 0 78%;
        min-height: 28rem;
    }
}

.banners-entry__wrapper {
    width: 100%;
}

    .banners-entry__wrapper > * {
        position: relative;
        z-index: 2;
        max-width: 40rem;
    }

@media (max-width: 640px) {
    .banners-entry__header {
        width: 50%;
        min-width: 28rem;
    }
}

.banners-entry__header ~ * {
    margin-top: 3rem;
}

@media (max-width: 960px) {
    .banners-entry__body {
        display: none;
    }
}

@media (max-width: 960px) {
    .banners-entry__footer {
        display: none;
    }
}

.banners-entry__title {
    margin: 0;
    font-size: 6rem;
    line-height: 1.1833;
    font-weight: 500;
}

@media (max-width: 640px) {
    .banners-entry__title {
        font-size: 3rem;
        line-height: 1.2;
    }
}

.banners-entry__illustration {
    max-width: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 128 128'%3E%3Cg%3E%3Cpath fill='%2387BFFF' d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z'/%3E%3CanimateTransform attributeName='transform' dur='1200ms' from='0 64 64' repeatCount='indefinite' to='360 64 64' type='rotate'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

@media (max-width: 640px) {
    .banners-entry__illustration {
        top: 4rem;
    }
}

.banners-entry__illustration .media__item {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover; object-position: center center";
}

.banners-pagination {
    position: absolute;
    left: 1.5rem;
    right: 1.5rem;
    bottom: 6.5rem;
    pointer-events: none;
    z-index: 2;
    height: 0;
}

@media (max-width: 960px) {
    .banners-pagination {
        display: none;
    }
}

.banners-pagination__wrapper {
    max-width: 116rem;
    margin: 0 auto;
}

.banners .swiper-pagination-bullet {
    pointer-events: auto;
}

    .banners .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        background: #fff;
    }

.breadcrumbs {
    font-size: 1.4rem;
    line-height: 1.57;
    color: rgba(33, 33, 33, 0.5);
}

@media (max-width: 960px) {
    .breadcrumbs {
        font-size: 1rem;
    }
}

.breadcrumbs .link {
    color: #87BFFF;
}

    .breadcrumbs .link.is--current {
        color: #999;
    }

.breadcrumbs__list {
    margin: 0 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media (max-width: 960px) {
    .breadcrumbs__list {
        margin-bottom: 1rem;
    }
}

.breadcrumbs__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .breadcrumbs__item:not(:first-child)::before {
        content: '';
        width: 0.4rem;
        height: 0.4rem;
        background: #F9DF55;
        border-radius: .2rem;
        margin: 0 .8rem;
    }

.chat {
    position: fixed;
    right: 0;
    bottom: 0;
    max-height: 100vh;
    background-color: #ffffff;
    min-width: 470px;
    max-width: 470px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 10;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

    .chat .fix_btn {
        width: 66px;
        height: 66px;
        border-radius: 50%;
        background-color: #87BFFF;
        -webkit-box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.2);
        position: absolute;
        top: -100px;
        right: 15px;
        cursor: pointer;
    }

        .chat .fix_btn::after {
            content: "";
            width: 38px;
            height: 38px;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -19px;
            margin-left: -19px;
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9995 37.48C8.79331 37.48 0.519531 29.2062 0.519531 19C0.519531 8.79377 8.79331 0.519989 18.9995 0.519989C29.2058 0.519989 37.4795 8.79377 37.4795 19C37.4795 23.2309 36.0578 27.1296 33.6659 30.2446C33.0497 31.0472 33.0112 32.1794 33.6634 32.953L36.0932 35.8355C36.6414 36.4857 36.1791 37.48 35.3287 37.48H18.9995ZM27.2129 14.2428C27.2129 9.29384 23.4158 7.62996 18.9361 7.62996C16.3337 7.62996 13.9018 8.78187 11.854 10.3178L14.1151 13.5175C15.779 12.3656 17.6562 11.555 19.7041 11.555C21.1973 11.555 22.9465 12.1096 22.9465 13.9015C22.9465 15.4206 21.8008 15.9915 20.4977 16.6407L20.344 16.7173C18.3389 17.6986 16.1203 18.8078 16.1203 22.6049H20.3867C20.3867 20.9837 20.6 20.7277 22.1359 19.8318C22.4937 19.6273 22.8778 19.4366 23.2687 19.2425C25.1613 18.3027 27.2129 17.2839 27.2129 14.2428ZM20.984 27.6392C20.984 26.146 19.7468 24.9088 18.2535 24.9088C16.7603 24.9088 15.6084 26.1887 15.6084 27.6392C15.6084 29.0898 16.7603 30.3697 18.2535 30.3697C19.7468 30.3697 20.984 29.1325 20.984 27.6392Z' fill='white'/%3E%3C/svg%3E%0A");
        }

@media (max-width: 500px) {
    .chat {
        min-width: 100vw;
    }
}

.chat.open {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.2);
}

    .chat.open .fix_btn {
        display: none;
    }

.chat__header {
    background-color: #87BFFF;
    color: #fff;
    padding: 1.3rem 1.6rem;
    position: relative;
    cursor: pointer;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.chat__header--title {
    font-size: 2.2rem;
    font-weight: 500;
}

.chat__header--status {
    font-size: 1.6rem;
    font-weight: 400;
}

.chat__header--btn {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    right: 1.6rem;
    margin-top: -15px;
}

    .chat__header--btn::after, .chat__header--btn::before {
        content: "";
        width: 100%;
        height: 2px;
        display: block;
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 0%;
    }

    .chat__header--btn::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .chat__header--btn::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.chat__body {
    padding: 1.6rem;
    background-color: #fff;
    overflow-y: auto;
}

    .chat__body .chat__body--items {
        padding-bottom: 3.3rem;
    }

    .chat__body .messages__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

        .chat__body .messages__block .messages__items {
            max-width: 400px;
        }

        .chat__body .messages__block .img_avatar {
            width: 40px;
            height: 40px;
            overflow: hidden;
            border-radius: 50%;
            border: 1px solid #E8E8E8;
            margin-right: 1.7rem;
            position: relative;
        }

            .chat__body .messages__block .img_avatar img {
                position: absolute;
                right: 0;
                top: 0;
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: center center;
                object-position: center center;
                font-family: "object-fit: cover";
            }

        .chat__body .messages__block .messages__item--header {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-left: 1.4rem;
            padding-right: 1.4rem;
            color: #999999;
            font-size: 1.2rem;
        }

        .chat__body .messages__block .messages__item--body {
            background: #F6F6F6;
            border-radius: 8px;
            padding: 1.2rem;
        }

            .chat__body .messages__block .messages__item--body + .messages__item--body {
                margin-top: 4px;
            }

        .chat__body .messages__block .messages__item--btn__block {
            margin-top: 1rem;
        }

            .chat__body .messages__block .messages__item--btn__block .chat_bbtn {
                width: 100%;
                background: #87BFFF;
                text-align: center;
                border-radius: 8px;
                color: #fff;
                display: block;
                font-size: 1.3rem;
                font-weight: 500;
                padding: 10px 5px;
                white-space: nowrap;
            }

        .chat__body .messages__block a {
            color: #87BFFF;
        }

    .chat__body .chat__body--item.replay .messages__block {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .chat__body .chat__body--item.replay .messages__item--body {
        background-color: #F9DF55;
        color: #fff;
    }

    .chat__body .chat__body--item + .chat__body--item {
        margin-top: 2.8rem;
    }

.chat__footer {
    padding: 0.8rem;
    border-top: 1px solid #E8E8E8;
}

    .chat__footer .chat__footer--textarea {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .chat__footer .chat__footer--btn .chat_bbtn {
        color: #87BFFF;
        border: 1px solid #87BFFF;
        border-radius: 8px;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 1.3rem;
        font-weight: 500;
        padding: 4px 5px;
        white-space: nowrap;
    }

        .chat__footer .chat__footer--btn .chat_bbtn:hover {
            background-color: #87BFFF;
            color: #fff;
        }

    .chat__footer .file-add, .chat__footer .save-chat {
        position: relative;
        cursor: pointer;
        margin-right: .7rem;
        margin-left: .6rem;
        margin-top: 1rem;
    }

        .chat__footer .file-add input {
            position: absolute;
            opacity: 0;
            z-index: -1;
        }

        .chat__footer .file-add .file-btn {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .chat__footer .menu-btn-block {
        display: none;
        margin-left: 1rem;
        margin-right: 1rem;
        cursor: pointer;
        margin-top: 1.3rem;
    }

    .chat__footer.show-menu-btn .menu-btn-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .chat__footer.show-menu-btn .chat__footer--btn {
        display: none;
    }

    .chat__footer .input-block {
        width: 100%;
        position: relative;
    }

        .chat__footer .input-block textarea {
            border-radius: 24px;
            background: #F6F6F6;
            border: none;
            width: 100%;
            padding: 1.5rem 4rem 1.5rem 1.6rem;
            font-size: 1.6rem;
            display: block;
            min-height: 48px;
            max-height: 104px;
            overflow: hidden;
            -webkit-appearance: none;
            resize: none;
            outline: none;
        }

            .chat__footer .input-block textarea.scroll {
                overflow-y: auto;
            }

            .chat__footer .input-block textarea::-webkit-scrollbar {
                width: 0;
            }

        .chat__footer .input-block button {
            position: absolute;
            top: 4px;
            right: 4px;
            border: none;
            width: 4rem;
            height: 4rem;
            border-radius: 4rem;
            background: #F9DF55;
        }

        .chat__footer .input-block .material-icons {
            color: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        }

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .row .col,
    .row .col-1,
    .row .col-2,
    .row .col-3,
    .row .col-4,
    .row .col-5,
    .row .col-6,
    .row .col-7,
    .row .col-8,
    .row .col-9,
    .row .col-10,
    .row .col-11,
    .row .col-12 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 5px;
        padding-left: 5px;
        margin-bottom: 10px;
    }

    .row .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .row .col-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .row .col-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .row .col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .row .col-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .row .col-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row .col-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .row .col-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .row .col-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .row .col-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .row .col-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .row .col-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

.contacts__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.contacts__item {
    padding: 0 1.5rem 3rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}

@media (max-width: 640px) {
    .contacts__item {
        width: 100%;
    }
}

.contacts-entry {
    font-size: 1.8rem;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .contacts-entry {
        font-size: 1.4rem;
        line-height: 1.5;
    }
}

.contacts-entry__title {
    font-weight: 500;
    margin: 0;
}

.contacts-entry__header {
    margin: 0 0 2rem;
}

@media (max-width: 768px) {
    .contacts-entry__header {
        margin-bottom: 1.6rem;
    }
}

.contacts-entry--main .contacts-entry__title {
    font-weight: 400;
    font-size: 2rem;
}

.contacts-entry--main .contacts-entry__link {
    font-size: 2.8rem;
    line-height: 1.4;
    font-weight: 500;
}

.contacts-entry--main .contacts-entry__header {
    margin-bottom: 1rem;
}

.contact-details__item {
    margin: 2rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .contact-details__item:first-child {
        margin-top: 0;
    }

    .contact-details__item:last-child {
        margin-bottom: 0;
    }

    .contact-details__item::before {
        width: 2.4rem;
        height: 2.4rem;
        margin: 0 1.5rem 0 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        background: center center no-repeat;
    }

    .contact-details__item[data-type="bus-station"]::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2387BFFF' d='M4 8a4 4 0 014-4h8a4 4 0 014 4v11H4V8z'/%3E%3Cpath fill='%2387BFFF' d='M4 21h4v-3H4zM16 21h4v-3h-4z'/%3E%3Cpath fill='%23fff' d='M6 8c0-1.1.9-2 2-2h8a2 2 0 012 2v4H6V8z'/%3E%3Ccircle cx='7.5' cy='15.5' r='1.5' fill='%23fff'/%3E%3Ccircle cx='16.5' cy='15.5' r='1.5' fill='%23fff'/%3E%3C/svg%3E");
    }

    .contact-details__item[data-type="work-time"]::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2387BFFF' d='M20 12a8 8 0 11-16 0 8 8 0 0116 0z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M12 7v5h4'/%3E%3C/svg%3E");
    }

.cookies {
    position: fixed;
    left: 1.5rem;
    bottom: 1.5rem;
    right: 1.5rem;
    z-index: 50;
}

.js .cookies {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(100%) scale(1.5);
    transform: translateY(100%) scale(1.5);
    -webkit-transition: all .25s ease 3s;
    transition: all .25s ease 3s;
}

.js-loaded .cookies {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.cookies__wrapper {
    max-width: 119rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0 0;
    background: #fff;
    border-radius: .8rem;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    font-size: 1.4rem;
    line-height: 1.6;
    position: relative;
    align-items: flex-end;
}

@media (max-width: 640px) {
    .cookies__wrapper {
        font-size: 1rem;
        display: block;
    }
}

.cookies__wrapper > * {
    padding: 0 1.5rem 1.5rem;
}

.cookies .button {
    padding: .6rem 2.2rem;
    font-size: 1.4rem;
    line-height: 1.75;
}

.cookies__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background: transparent;
    border: none;
    font-size: 2.5rem;
    cursor: pointer;
    color: #999;
}

    .cookies__close:hover {
        color: #333;
    }

.cookies__footer {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 1.5rem;
}

.features .slider-nav {
    display: none;
}

@media (min-width: 576.1px) {
    .features .slider-pagination {
        display: none;
    }
}

.features__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 576.1px) {
    .js .features__list {
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

.features__item {
    padding: 0 1.5rem 3rem;
    width: 33.3333%;
}

@media (max-width: 960px) {
    .features__item {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .features__item {
        width: 100%;
    }
}

.features-entry {
    height: 100%;
}

.features-entry__illustration {
    height: 17rem;
    margin: 0 0 1.5rem;
    position: relative;
}

    .features-entry__illustration .media__item {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: "center center";
        object-position: "center center";
        font-family: "object-fit: contain";
    }

.features-entry__header {
    margin-bottom: 1.5rem;
    text-align: center;
}

.features-entry__title {
    margin: 0;
    font-size: 2.2rem;
    line-height: 1.4;
    font-weight: 500;
}

.features-entry__body {
    color: #999;
}

.documents {
    margin: 0 0 3rem;
}

.documents__header {
    margin: 0 0 3.5rem;
}

.documents__title {
    margin: 0;
    font-size: 2.8rem;
    font-weight: 500;
    line-height: 1.4;
}

.documents__subtitle {
    margin: 1rem 0 0;
    font-size: 1.8rem;
    line-height: 1.6;
    color: #999;
}

.documents__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.documents__item {
    border: 0;
    padding: 0 1.5rem 3rem;
    width: 25%;
}

@media (max-width: 768px) {
    .documents__item {
        width: 33.3333%;
    }
}

@media (max-width: 576px) {
    .documents__item {
        width: 50%;
    }
}

.documents-entry {
    text-align: center;
}

.documents-entry__wrapper {
    margin: 0 4rem;
}

.documents-entry__illustration {
    padding: 0 0 140%;
    position: relative;
}

    .documents-entry__illustration::before {
        content: attr(data-type);
        background: #F9DF55;
        border-radius: .4rem;
        padding: .6rem;
        font-size: 1rem;
        line-height: 1;
        font-weight: 500;
        text-transform: uppercase;
        position: absolute;
        left: -1.2rem;
        bottom: 1.2rem;
        color: #fff;
        z-index: 2;
    }

    .documents-entry__illustration .media__wrapper {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

    .documents-entry__illustration .media__item {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center bottom;
        object-position: center bottom;
        font-family: "object-fit: contain";
    }

.documents-entry__header {
    margin: 0 -4rem;
    border-top: .1rem transparent solid;
    padding: 1.4rem 0 0;
    -webkit-transition: border .25s ease;
    transition: border .25s ease;
}

.documents-entry:hover .documents-entry__header {
    border-color: #87BFFF;
}

.documents-entry__title {
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: normal;
}

@media (max-width: 576px) {
    .documents-entry__title {
        font-size: 1.2rem;
    }
}

.footer {
    background: #87BFFF;
    color: #fff;
    padding: 4rem 1.5rem 2.5rem;
}

    .footer a:hover {
        color: #000;
    }

    .footer .comment {
        color: #fff;
    }

.footer__wrapper {
    max-width: 119rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 720px) {
    .footer__wrapper {
        display: block;
    }
}

.footer__wrapper > * {
    padding: 0 1.5rem 2.5rem;
}

.footer-logo .logo__title::before {
    content: '';
    display: block;
    width: 23.8rem;
    height: 4.7rem;
    background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22122%22%20height%3D%2235%22%20viewBox%3D%220%200%20122%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_74_2)%22%3E%3Cpath%20d%3D%22M56.6602%2023.4941C57.7633%2023.4941%2058.7155%2023.7307%2059.5156%2024.2041C60.3205%2024.6728%2060.9404%2025.3313%2061.376%2026.1787C61.8116%2027.0215%2062.0303%2028.0069%2062.0303%2029.1338C62.0302%2030.251%2061.8115%2031.2336%2061.376%2032.0811C60.9404%2032.9237%2060.3204%2033.5823%2059.5156%2034.0557C58.7155%2034.5243%2057.7633%2034.7588%2056.6602%2034.7588C55.5571%2034.7587%2054.6027%2034.5244%2053.7979%2034.0557C52.9978%2033.5822%2052.3799%2032.9238%2051.9443%2032.0811C51.5088%2031.2336%2051.2911%2030.251%2051.291%2029.1338C51.291%2028.0069%2051.5087%2027.0215%2051.9443%2026.1787C52.3799%2025.3312%2052.9978%2024.6728%2053.7979%2024.2041C54.6027%2023.7307%2055.5571%2023.4942%2056.6602%2023.4941ZM92.5469%2023.4941C93.1526%2023.4942%2093.7324%2023.5651%2094.2861%2023.707C94.8448%2023.8491%2095.3397%2024.0699%2095.7705%2024.3682C96.2061%2024.6665%2096.5498%2025.0498%2096.8008%2025.5186C97.0517%2025.9825%2097.1768%2026.5389%2097.1768%2027.1875V34.5449H94.3076V33.0322H94.2227C94.0475%2033.3731%2093.8131%2033.6742%2093.5195%2033.9346C93.226%2034.1902%2092.8729%2034.3913%2092.4609%2034.5381C92.0492%2034.68%2091.5736%2034.7509%2091.0342%2034.751C90.3382%2034.751%2089.7174%2034.6301%2089.1729%2034.3887C88.6285%2034.1425%2088.1971%2033.7809%2087.8799%2033.3027C87.5674%2032.8198%2087.4111%2032.2177%2087.4111%2031.498C87.4112%2030.8923%2087.5227%2030.3835%2087.7451%2029.9717C87.9676%2029.5599%2088.2709%2029.2285%2088.6543%2028.9775C89.0377%2028.7267%2089.4734%2028.537%2089.9609%2028.4092C90.4534%2028.2813%2090.97%2028.1908%2091.5098%2028.1387C92.1441%2028.0724%2092.6557%2028.0109%2093.0439%2027.9541C93.4319%2027.8926%2093.7135%2027.8029%2093.8887%2027.6846C94.0638%2027.5662%2094.1513%2027.3911%2094.1514%2027.1592V27.1162C94.1513%2026.6665%2094.0096%2026.3185%2093.7256%2026.0723C93.4462%2025.8261%2093.0483%2025.7031%2092.5322%2025.7031C91.9878%2025.7031%2091.5544%2025.824%2091.2324%2026.0654C90.9106%2026.3021%2090.6979%2026.6003%2090.5938%2026.96L87.7949%2026.7324C87.937%2026.0697%2088.2162%2025.4966%2088.6328%2025.0137C89.0494%2024.526%2089.587%2024.152%2090.2451%2023.8916C90.908%2023.6265%2091.6757%2023.4941%2092.5469%2023.4941ZM102.415%2030.5537L106.343%2023.6367H109.325V34.5459H106.442V27.6064L102.528%2034.5459H99.5244V23.6367H102.415V30.5537ZM66.8877%2027.8838H70.6162V23.6367H73.4854V34.5449H70.6162V30.2627H66.8877V34.5449H63.9971V23.6367H66.8877V27.8838ZM85.5771%2034.5449H82.6943V26.0156H80.002L79.832%2029.3467C79.7894%2030.2603%2079.6779%2031.0461%2079.498%2031.7041C79.3229%2032.3622%2079.0791%2032.9028%2078.7666%2033.3242C78.4541%2033.7408%2078.077%2034.0482%2077.6367%2034.2471C77.1964%2034.4458%2076.6848%2034.5449%2076.1025%2034.5449H75.1943L75.1797%2032.1445H75.542C75.7976%2032.1445%2076.0175%2032.083%2076.2021%2031.96C76.3915%2031.8321%2076.5478%2031.6259%2076.6709%2031.3418C76.794%2031.0577%2076.8909%2030.6815%2076.9619%2030.2129C77.0329%2029.7394%2077.0808%2029.1571%2077.1045%2028.4658L77.2822%2023.6367H85.5771V34.5449ZM114.642%2027.8838H118.37V23.6367H121.239V34.5449H118.37V30.2627H114.642V34.5449H111.751V23.6367H114.642V27.8838ZM94.1729%2029.4883C94.0782%2029.5498%2093.9479%2029.6071%2093.7822%2029.6592C93.6213%2029.7065%2093.4389%2029.7513%2093.2354%2029.7939C93.0319%2029.8318%2092.8284%2029.8673%2092.625%2029.9004C92.4214%2029.9288%2092.236%2029.9548%2092.0703%2029.9785C91.7154%2030.0306%2091.4057%2030.114%2091.1406%2030.2275C90.8756%2030.3411%2090.6692%2030.4945%2090.5225%2030.6885C90.3757%2030.8779%2090.3018%2031.1153%2090.3018%2031.3994C90.3019%2031.8111%2090.4518%2032.126%2090.75%2032.3438C91.053%2032.5567%2091.4365%2032.6631%2091.9004%2032.6631C92.3454%2032.6631%2092.7383%2032.5755%2093.0791%2032.4004C93.42%2032.2205%2093.6877%2031.9788%2093.8818%2031.6758C94.0758%2031.3729%2094.1728%2031.0298%2094.1729%2030.6465V29.4883ZM56.6748%2025.8027C56.1683%2025.8027%2055.7421%2025.9467%2055.3965%2026.2354C55.0556%2026.5242%2054.7973%2026.9179%2054.6221%2027.415C54.4517%2027.9121%2054.3662%2028.478%2054.3662%2029.1123C54.3662%2029.7467%2054.4516%2030.3125%2054.6221%2030.8096C54.7973%2031.3067%2055.0556%2031.6995%2055.3965%2031.9883C55.7421%2032.2724%2056.1682%2032.415%2056.6748%2032.415C57.1766%2032.415%2057.5955%2032.2723%2057.9316%2031.9883C58.2678%2031.6995%2058.521%2031.3066%2058.6914%2030.8096C58.8666%2030.3125%2058.9541%2029.7467%2058.9541%2029.1123C58.9541%2028.478%2058.8665%2027.9121%2058.6914%2027.415C58.521%2026.9179%2058.2678%2026.5242%2057.9316%2026.2354C57.5955%2025.9467%2057.1765%2025.8028%2056.6748%2025.8027ZM103.005%2019.8301C103%2020.1566%20103.104%2020.4497%20103.317%2020.71C103.535%2020.9704%20103.902%2021.1006%20104.418%2021.1006C104.92%2021.1006%20105.279%2020.9732%20105.497%2020.7178C105.715%2020.4622%20105.824%2020.1661%20105.824%2019.8301H107.934C107.929%2020.6915%20107.609%2021.3847%20106.975%2021.9102C106.345%2022.4357%20105.493%2022.6992%20104.418%2022.6992C103.338%2022.6992%20102.484%2022.4357%20101.854%2021.9102C101.225%2021.3847%20100.909%2020.6916%20100.909%2019.8301H103.005ZM64.0898%2012.0947H65.6807V18.04H62.7256V14.5459H53.9541V18.0537H51V12.0947H51.9873C52.3234%2011.8533%2052.6309%2011.5125%2052.9102%2011.0723C53.1895%2010.6273%2053.4291%2010.0145%2053.6279%209.2334C53.8268%208.44741%2053.9685%207.41933%2054.0537%206.15039L54.4658%200H64.0898V12.0947ZM72.3438%203.49414C73.0634%203.49414%2073.7342%203.60979%2074.3545%203.8418C74.9793%204.06906%2075.5234%204.4129%2075.9873%204.87207C76.4559%205.33125%2076.8206%205.90868%2077.0811%206.60449C77.3415%207.29578%2077.4717%208.10615%2077.4717%209.03418V9.86523H70.043V9.87207C70.043%2010.4118%2070.142%2010.8785%2070.3408%2011.2715C70.5444%2011.6644%2070.831%2011.9676%2071.2002%2012.1807C71.5695%2012.3937%2072.008%2012.5%2072.5146%2012.5C72.8507%2012.5%2073.1582%2012.4521%2073.4375%2012.3574C73.7169%2012.2627%2073.9564%2012.121%2074.1553%2011.9316C74.3541%2011.7423%2074.5052%2011.5099%2074.6094%2011.2354L77.4082%2011.4199C77.2662%2012.0923%2076.9745%2012.6797%2076.5342%2013.1816C76.0986%2013.6787%2075.535%2014.0673%2074.8438%2014.3467C74.1573%2014.6212%2073.3643%2014.7588%2072.4648%2014.7588C71.3427%2014.7588%2070.377%2014.5307%2069.5674%2014.0762C68.7625%2013.6169%2068.1417%2012.9688%2067.7061%2012.1309C67.2705%2011.2881%2067.0528%2010.2911%2067.0527%209.14062C67.0527%208.01847%2067.2704%207.03308%2067.7061%206.18555C68.1417%205.33809%2068.7552%204.67755%2069.5459%204.2041C70.3412%203.73074%2071.2739%203.49419%2072.3438%203.49414ZM82.3369%207.88379H86.0654V3.63672H88.9346V14.5449H86.0654V10.2627H82.3369V14.5449H79.4463V3.63672H82.3369V7.88379ZM94.1729%206.98828H96.4385C97.8826%206.98828%2099.0097%207.3341%2099.8193%208.02539C100.629%208.71194%20101.034%209.6307%20101.034%2010.7812C101.034%2011.5293%20100.852%2012.1877%20100.487%2012.7559C100.123%2013.3193%2099.5966%2013.7589%2098.9102%2014.0762C98.2236%2014.3887%2097.3997%2014.5449%2096.4385%2014.5449H91.2822V3.63672H94.1729V6.98828ZM110.512%206.01562H105.98V14.5449H103.04V3.63672H110.512V6.01562ZM115.247%2010.5537L119.175%203.63672H122.157V14.5449H119.274V7.60645L115.36%2014.5449H112.356V3.63672H115.247V10.5537ZM94.1729%2012.166H96.4385C96.9451%2012.166%2097.3618%2012.0379%2097.6885%2011.7822C98.015%2011.5266%2098.1807%2011.2003%2098.1855%2010.8027C98.1808%2010.3813%2098.0152%2010.0376%2097.6885%209.77246C97.3618%209.50264%2096.945%209.36816%2096.4385%209.36816H94.1729V12.166ZM57.0088%206.15039C56.9472%207.11142%2056.8451%207.96374%2056.7031%208.70703C56.5658%209.45021%2056.398%2010.1015%2056.1992%2010.6602C56.0051%2011.214%2055.7842%2011.6923%2055.5381%2012.0947H61.1348V2.53516H57.2354L57.0088%206.15039ZM72.3936%205.75293C71.9344%205.75297%2071.5269%205.85924%2071.1719%206.07227C70.8218%206.28049%2070.5474%206.56218%2070.3486%206.91699C70.1651%207.24031%2070.0651%207.59838%2070.0469%207.99023H74.624C74.624%207.55463%2074.5292%207.16821%2074.3398%206.83203C74.1505%206.496%2073.8878%206.2333%2073.5518%206.04395C73.2203%205.84982%2072.8339%205.75293%2072.3936%205.75293Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M26.708%200.482422C27.1938%200.118243%2028.3829%20-0.391148%2029.2568%200.482422L33.9922%205.21777L28.1641%2011.4092C27.7999%2012.0161%2027.4362%2013.2305%2028.1641%2013.959L31.0781%2016.873C31.8066%2017.2373%2033.118%2017.3828%2033.9922%2016.5088C34.8663%2015.6346%2038.2419%2012.6233%2039.8203%2011.0449L44.5547%2015.7803C45.0403%2016.1445%2045.7202%2017.1645%2044.5547%2018.3301L28.5283%2034.3564C27.7997%2034.842%2026.125%2035.5214%2025.251%2034.3564C24.3763%2033.1904%2014.931%2023.915%2010.3174%2019.4229C9.95317%2018.9371%209.44338%2017.7471%2010.3174%2016.873L26.708%200.482422ZM19.0586%205.58203C19.3014%205.33922%2020.0058%204.92649%2020.8799%205.21777L9.95312%2016.5088C9.2247%2017.6014%208.86051%2017.9661%209.58887%2019.0586C10.2759%2020.0889%2017.1164%2029.8646%2020.5156%2034.3564C19.9085%2034.7207%2018.4756%2035.2305%2017.6016%2034.3564C16.7269%2033.4817%208.98147%2025.4935%205.21777%2021.6084C4.51233%2020.8801%204.63515%2019.6414%205.21777%2019.0586C5.80054%2018.4758%2014.6877%209.83154%2019.0586%205.58203ZM11.0459%2011.0449C11.4103%2010.8021%2012.2837%2010.39%2012.8662%2010.6807L4.48926%2019.0586C4.12511%2019.4231%203.83387%2020.8802%204.48926%2021.9727C5.36391%2023.4303%2010.1952%2030.8357%2012.502%2034.3564C11.895%2034.4782%2011.0453%2035.0841%209.95312%2033.9922C9.36973%2033.4088%203.39617%2027.1934%200.482422%2024.1582C0.118245%2023.6726%20-0.39115%2022.4825%200.482422%2021.6084L11.0459%2011.0449ZM34.7207%205.94629C34.8421%205.58207%2035.3036%205.07227%2036.1777%205.94629L39.0918%208.85938C39.3346%209.10216%2039.6741%209.73372%2039.0918%2010.3164C38.5088%2010.8993%2035.2062%2013.9591%2033.6279%2015.416C33.2636%2015.7803%2032.3165%2016.363%2031.4424%2015.7803C30.5683%2015.1974%2029.621%2014.0803%2029.2568%2013.5947C29.0384%2013.2302%2028.8056%2012.283%2029.6211%2011.4092L34.7207%205.94629ZM32.1709%2011.4102C31.3665%2011.4103%2030.7141%2012.0619%2030.7139%2012.8662C30.7139%2013.6707%2031.3664%2014.3231%2032.1709%2014.3232C32.9755%2014.3232%2033.6279%2013.6709%2033.6279%2012.8662C33.6277%2012.0617%2032.9754%2011.4102%2032.1709%2011.4102Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_74_2%22%3E%3Crect%20width%3D%22122%22%20height%3D%2235%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") left center no-repeat;
}

@media (max-width: 720px) {
    .footer-logo .logo__title::before {
        width: 25rem;
        height: 3.4rem;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22122%22%20height%3D%2235%22%20viewBox%3D%220%200%20122%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_74_2)%22%3E%3Cpath%20d%3D%22M56.6602%2023.4941C57.7633%2023.4941%2058.7155%2023.7307%2059.5156%2024.2041C60.3205%2024.6728%2060.9404%2025.3313%2061.376%2026.1787C61.8116%2027.0215%2062.0303%2028.0069%2062.0303%2029.1338C62.0302%2030.251%2061.8115%2031.2336%2061.376%2032.0811C60.9404%2032.9237%2060.3204%2033.5823%2059.5156%2034.0557C58.7155%2034.5243%2057.7633%2034.7588%2056.6602%2034.7588C55.5571%2034.7587%2054.6027%2034.5244%2053.7979%2034.0557C52.9978%2033.5822%2052.3799%2032.9238%2051.9443%2032.0811C51.5088%2031.2336%2051.2911%2030.251%2051.291%2029.1338C51.291%2028.0069%2051.5087%2027.0215%2051.9443%2026.1787C52.3799%2025.3312%2052.9978%2024.6728%2053.7979%2024.2041C54.6027%2023.7307%2055.5571%2023.4942%2056.6602%2023.4941ZM92.5469%2023.4941C93.1526%2023.4942%2093.7324%2023.5651%2094.2861%2023.707C94.8448%2023.8491%2095.3397%2024.0699%2095.7705%2024.3682C96.2061%2024.6665%2096.5498%2025.0498%2096.8008%2025.5186C97.0517%2025.9825%2097.1768%2026.5389%2097.1768%2027.1875V34.5449H94.3076V33.0322H94.2227C94.0475%2033.3731%2093.8131%2033.6742%2093.5195%2033.9346C93.226%2034.1902%2092.8729%2034.3913%2092.4609%2034.5381C92.0492%2034.68%2091.5736%2034.7509%2091.0342%2034.751C90.3382%2034.751%2089.7174%2034.6301%2089.1729%2034.3887C88.6285%2034.1425%2088.1971%2033.7809%2087.8799%2033.3027C87.5674%2032.8198%2087.4111%2032.2177%2087.4111%2031.498C87.4112%2030.8923%2087.5227%2030.3835%2087.7451%2029.9717C87.9676%2029.5599%2088.2709%2029.2285%2088.6543%2028.9775C89.0377%2028.7267%2089.4734%2028.537%2089.9609%2028.4092C90.4534%2028.2813%2090.97%2028.1908%2091.5098%2028.1387C92.1441%2028.0724%2092.6557%2028.0109%2093.0439%2027.9541C93.4319%2027.8926%2093.7135%2027.8029%2093.8887%2027.6846C94.0638%2027.5662%2094.1513%2027.3911%2094.1514%2027.1592V27.1162C94.1513%2026.6665%2094.0096%2026.3185%2093.7256%2026.0723C93.4462%2025.8261%2093.0483%2025.7031%2092.5322%2025.7031C91.9878%2025.7031%2091.5544%2025.824%2091.2324%2026.0654C90.9106%2026.3021%2090.6979%2026.6003%2090.5938%2026.96L87.7949%2026.7324C87.937%2026.0697%2088.2162%2025.4966%2088.6328%2025.0137C89.0494%2024.526%2089.587%2024.152%2090.2451%2023.8916C90.908%2023.6265%2091.6757%2023.4941%2092.5469%2023.4941ZM102.415%2030.5537L106.343%2023.6367H109.325V34.5459H106.442V27.6064L102.528%2034.5459H99.5244V23.6367H102.415V30.5537ZM66.8877%2027.8838H70.6162V23.6367H73.4854V34.5449H70.6162V30.2627H66.8877V34.5449H63.9971V23.6367H66.8877V27.8838ZM85.5771%2034.5449H82.6943V26.0156H80.002L79.832%2029.3467C79.7894%2030.2603%2079.6779%2031.0461%2079.498%2031.7041C79.3229%2032.3622%2079.0791%2032.9028%2078.7666%2033.3242C78.4541%2033.7408%2078.077%2034.0482%2077.6367%2034.2471C77.1964%2034.4458%2076.6848%2034.5449%2076.1025%2034.5449H75.1943L75.1797%2032.1445H75.542C75.7976%2032.1445%2076.0175%2032.083%2076.2021%2031.96C76.3915%2031.8321%2076.5478%2031.6259%2076.6709%2031.3418C76.794%2031.0577%2076.8909%2030.6815%2076.9619%2030.2129C77.0329%2029.7394%2077.0808%2029.1571%2077.1045%2028.4658L77.2822%2023.6367H85.5771V34.5449ZM114.642%2027.8838H118.37V23.6367H121.239V34.5449H118.37V30.2627H114.642V34.5449H111.751V23.6367H114.642V27.8838ZM94.1729%2029.4883C94.0782%2029.5498%2093.9479%2029.6071%2093.7822%2029.6592C93.6213%2029.7065%2093.4389%2029.7513%2093.2354%2029.7939C93.0319%2029.8318%2092.8284%2029.8673%2092.625%2029.9004C92.4214%2029.9288%2092.236%2029.9548%2092.0703%2029.9785C91.7154%2030.0306%2091.4057%2030.114%2091.1406%2030.2275C90.8756%2030.3411%2090.6692%2030.4945%2090.5225%2030.6885C90.3757%2030.8779%2090.3018%2031.1153%2090.3018%2031.3994C90.3019%2031.8111%2090.4518%2032.126%2090.75%2032.3438C91.053%2032.5567%2091.4365%2032.6631%2091.9004%2032.6631C92.3454%2032.6631%2092.7383%2032.5755%2093.0791%2032.4004C93.42%2032.2205%2093.6877%2031.9788%2093.8818%2031.6758C94.0758%2031.3729%2094.1728%2031.0298%2094.1729%2030.6465V29.4883ZM56.6748%2025.8027C56.1683%2025.8027%2055.7421%2025.9467%2055.3965%2026.2354C55.0556%2026.5242%2054.7973%2026.9179%2054.6221%2027.415C54.4517%2027.9121%2054.3662%2028.478%2054.3662%2029.1123C54.3662%2029.7467%2054.4516%2030.3125%2054.6221%2030.8096C54.7973%2031.3067%2055.0556%2031.6995%2055.3965%2031.9883C55.7421%2032.2724%2056.1682%2032.415%2056.6748%2032.415C57.1766%2032.415%2057.5955%2032.2723%2057.9316%2031.9883C58.2678%2031.6995%2058.521%2031.3066%2058.6914%2030.8096C58.8666%2030.3125%2058.9541%2029.7467%2058.9541%2029.1123C58.9541%2028.478%2058.8665%2027.9121%2058.6914%2027.415C58.521%2026.9179%2058.2678%2026.5242%2057.9316%2026.2354C57.5955%2025.9467%2057.1765%2025.8028%2056.6748%2025.8027ZM103.005%2019.8301C103%2020.1566%20103.104%2020.4497%20103.317%2020.71C103.535%2020.9704%20103.902%2021.1006%20104.418%2021.1006C104.92%2021.1006%20105.279%2020.9732%20105.497%2020.7178C105.715%2020.4622%20105.824%2020.1661%20105.824%2019.8301H107.934C107.929%2020.6915%20107.609%2021.3847%20106.975%2021.9102C106.345%2022.4357%20105.493%2022.6992%20104.418%2022.6992C103.338%2022.6992%20102.484%2022.4357%20101.854%2021.9102C101.225%2021.3847%20100.909%2020.6916%20100.909%2019.8301H103.005ZM64.0898%2012.0947H65.6807V18.04H62.7256V14.5459H53.9541V18.0537H51V12.0947H51.9873C52.3234%2011.8533%2052.6309%2011.5125%2052.9102%2011.0723C53.1895%2010.6273%2053.4291%2010.0145%2053.6279%209.2334C53.8268%208.44741%2053.9685%207.41933%2054.0537%206.15039L54.4658%200H64.0898V12.0947ZM72.3438%203.49414C73.0634%203.49414%2073.7342%203.60979%2074.3545%203.8418C74.9793%204.06906%2075.5234%204.4129%2075.9873%204.87207C76.4559%205.33125%2076.8206%205.90868%2077.0811%206.60449C77.3415%207.29578%2077.4717%208.10615%2077.4717%209.03418V9.86523H70.043V9.87207C70.043%2010.4118%2070.142%2010.8785%2070.3408%2011.2715C70.5444%2011.6644%2070.831%2011.9676%2071.2002%2012.1807C71.5695%2012.3937%2072.008%2012.5%2072.5146%2012.5C72.8507%2012.5%2073.1582%2012.4521%2073.4375%2012.3574C73.7169%2012.2627%2073.9564%2012.121%2074.1553%2011.9316C74.3541%2011.7423%2074.5052%2011.5099%2074.6094%2011.2354L77.4082%2011.4199C77.2662%2012.0923%2076.9745%2012.6797%2076.5342%2013.1816C76.0986%2013.6787%2075.535%2014.0673%2074.8438%2014.3467C74.1573%2014.6212%2073.3643%2014.7588%2072.4648%2014.7588C71.3427%2014.7588%2070.377%2014.5307%2069.5674%2014.0762C68.7625%2013.6169%2068.1417%2012.9688%2067.7061%2012.1309C67.2705%2011.2881%2067.0528%2010.2911%2067.0527%209.14062C67.0527%208.01847%2067.2704%207.03308%2067.7061%206.18555C68.1417%205.33809%2068.7552%204.67755%2069.5459%204.2041C70.3412%203.73074%2071.2739%203.49419%2072.3438%203.49414ZM82.3369%207.88379H86.0654V3.63672H88.9346V14.5449H86.0654V10.2627H82.3369V14.5449H79.4463V3.63672H82.3369V7.88379ZM94.1729%206.98828H96.4385C97.8826%206.98828%2099.0097%207.3341%2099.8193%208.02539C100.629%208.71194%20101.034%209.6307%20101.034%2010.7812C101.034%2011.5293%20100.852%2012.1877%20100.487%2012.7559C100.123%2013.3193%2099.5966%2013.7589%2098.9102%2014.0762C98.2236%2014.3887%2097.3997%2014.5449%2096.4385%2014.5449H91.2822V3.63672H94.1729V6.98828ZM110.512%206.01562H105.98V14.5449H103.04V3.63672H110.512V6.01562ZM115.247%2010.5537L119.175%203.63672H122.157V14.5449H119.274V7.60645L115.36%2014.5449H112.356V3.63672H115.247V10.5537ZM94.1729%2012.166H96.4385C96.9451%2012.166%2097.3618%2012.0379%2097.6885%2011.7822C98.015%2011.5266%2098.1807%2011.2003%2098.1855%2010.8027C98.1808%2010.3813%2098.0152%2010.0376%2097.6885%209.77246C97.3618%209.50264%2096.945%209.36816%2096.4385%209.36816H94.1729V12.166ZM57.0088%206.15039C56.9472%207.11142%2056.8451%207.96374%2056.7031%208.70703C56.5658%209.45021%2056.398%2010.1015%2056.1992%2010.6602C56.0051%2011.214%2055.7842%2011.6923%2055.5381%2012.0947H61.1348V2.53516H57.2354L57.0088%206.15039ZM72.3936%205.75293C71.9344%205.75297%2071.5269%205.85924%2071.1719%206.07227C70.8218%206.28049%2070.5474%206.56218%2070.3486%206.91699C70.1651%207.24031%2070.0651%207.59838%2070.0469%207.99023H74.624C74.624%207.55463%2074.5292%207.16821%2074.3398%206.83203C74.1505%206.496%2073.8878%206.2333%2073.5518%206.04395C73.2203%205.84982%2072.8339%205.75293%2072.3936%205.75293Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M26.708%200.482422C27.1938%200.118243%2028.3829%20-0.391148%2029.2568%200.482422L33.9922%205.21777L28.1641%2011.4092C27.7999%2012.0161%2027.4362%2013.2305%2028.1641%2013.959L31.0781%2016.873C31.8066%2017.2373%2033.118%2017.3828%2033.9922%2016.5088C34.8663%2015.6346%2038.2419%2012.6233%2039.8203%2011.0449L44.5547%2015.7803C45.0403%2016.1445%2045.7202%2017.1645%2044.5547%2018.3301L28.5283%2034.3564C27.7997%2034.842%2026.125%2035.5214%2025.251%2034.3564C24.3763%2033.1904%2014.931%2023.915%2010.3174%2019.4229C9.95317%2018.9371%209.44338%2017.7471%2010.3174%2016.873L26.708%200.482422ZM19.0586%205.58203C19.3014%205.33922%2020.0058%204.92649%2020.8799%205.21777L9.95312%2016.5088C9.2247%2017.6014%208.86051%2017.9661%209.58887%2019.0586C10.2759%2020.0889%2017.1164%2029.8646%2020.5156%2034.3564C19.9085%2034.7207%2018.4756%2035.2305%2017.6016%2034.3564C16.7269%2033.4817%208.98147%2025.4935%205.21777%2021.6084C4.51233%2020.8801%204.63515%2019.6414%205.21777%2019.0586C5.80054%2018.4758%2014.6877%209.83154%2019.0586%205.58203ZM11.0459%2011.0449C11.4103%2010.8021%2012.2837%2010.39%2012.8662%2010.6807L4.48926%2019.0586C4.12511%2019.4231%203.83387%2020.8802%204.48926%2021.9727C5.36391%2023.4303%2010.1952%2030.8357%2012.502%2034.3564C11.895%2034.4782%2011.0453%2035.0841%209.95312%2033.9922C9.36973%2033.4088%203.39617%2027.1934%200.482422%2024.1582C0.118245%2023.6726%20-0.39115%2022.4825%200.482422%2021.6084L11.0459%2011.0449ZM34.7207%205.94629C34.8421%205.58207%2035.3036%205.07227%2036.1777%205.94629L39.0918%208.85938C39.3346%209.10216%2039.6741%209.73372%2039.0918%2010.3164C38.5088%2010.8993%2035.2062%2013.9591%2033.6279%2015.416C33.2636%2015.7803%2032.3165%2016.363%2031.4424%2015.7803C30.5683%2015.1974%2029.621%2014.0803%2029.2568%2013.5947C29.0384%2013.2302%2028.8056%2012.283%2029.6211%2011.4092L34.7207%205.94629ZM32.1709%2011.4102C31.3665%2011.4103%2030.7141%2012.0619%2030.7139%2012.8662C30.7139%2013.6707%2031.3664%2014.3231%2032.1709%2014.3232C32.9755%2014.3232%2033.6279%2013.6709%2033.6279%2012.8662C33.6277%2012.0617%2032.9754%2011.4102%2032.1709%2011.4102Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_74_2%22%3E%3Crect%20width%3D%22122%22%20height%3D%2235%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    }
}

.footer-logo .logo .caption {
    height: 0;
    display: block;
    position: absolute;
    overflow: hidden;
}

@media (min-width: 720.5px) {
    .footer-navigation .menu__list {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
        margin: -1.6rem 0;
    }
}

.footer-navigation .menu__item {
    margin: 1.6rem 0;
}

.footer-navigation .menu__link {
    font-size: 1.8rem;
    line-height: 1.6666;
    font-weight: 500;
    color: #fff;
}

.footer-navigation .submenu__link {
    color: #fff;
}

.footer-navigation .submenu {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-after: column;
    -moz-column-break-after: column;
    break-after: column;
    margin-top: 2rem;
}

.footer-navigation .submenu__item {
    margin: 1rem 0;
}

    .footer-navigation .submenu__item:first-child {
        margin-top: 0;
    }

    .footer-navigation .submenu__item:last-child {
        margin-bottom: 0;
    }

.footer-contact .link--contact {
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
}

.footer-contact .comment {
    font-size: 1.2rem;
    line-height: 1.6666;
    display: block;
    margin: 1rem 0 0;
}

.footer-outro {
    width: 100%;
    margin: 1.5rem 0 0;
    color: rgba(255, 255, 255, 0.6);
    position: relative;
}

    .footer-outro::before {
        content: '';
        display: block;
        border-top: 0.1rem rgba(255, 255, 255, 0.3) solid;
        margin: 0 0 2.5rem;
    }

.footer-outro__wrapper {
    margin: 0 -1.5rem -2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 720px) {
    .footer-outro__wrapper {
        display: block;
    }
}

.footer-outro__wrapper > * {
    padding: 0 1.5rem 2.5rem;
}

.footer-outro .copyright {
    font-size: 1.2rem;
    line-height: 1.3333;
}

.footer-outro .creator .link--alente {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
}

    .footer-outro .creator .link--alente::before {
        content: '';
        display: block;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135.4' height='28.3'%3E%3Cpath fill='%23fff' d='M14.2 0C6.3 0 0 6.3 0 14.2c0 3.1 1 5.9 2.6 8.2l9.6-9.6H7.8c-1.1-.1-2-1.1-2-2.3 0-1.3.9-2.4 2.1-2.4h10.3c.6 0 1.1.3 1.5.7.4.4.7.9.7 1.5v10.3c-.1 1.1-1.1 2-2.3 2-1.3 0-2.4-.9-2.4-2.1v-.1-4.2L6 25.7a14.19 14.19 0 0022.4-11.6C28.3 6.3 22 0 14.2 0z'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M60.1 0c-1.3 0-2.4.9-2.4 2.1V22c0 1.2 1.1 2.1 2.4 2.1 1.3 0 2.3-.9 2.4-2v-20A2.4 2.4 0 0060.1 0zM117.3 21.2c-.2-1-1-1.4-2-1.4 0 0-2.3.2-3.6.2-1.3 0-2.8-1.1-2.8-2.4v-6.8h5.6c1.3 0 2.4-.9 2.4-2.1 0-1.2-1.1-2.1-2.4-2.1h-5.6V3.5c0-1.2-1.1-2.1-2.4-2.1-1.3 0-2.4.9-2.4 2.1v13.6c0 4.4 3.5 7 7 7s5-.8 5-.8c.9-.4 1.4-1.2 1.2-2.1zM52.3 8.8c-4.1-4.1-12-1.2-12-1.2-.9.2-1.4 1.2-1.1 2.1.2 1 1.1 1.5 2 1.4.1 0 3.1-.7 4.6-.7 1.6 0 3.6.7 3.6 2.6 0 0-11.6-2.5-11.6 4.9s11.4 7.3 14.4 4.3c3.1-3.1 2.7-10.8.1-13.4zm-6.2 11.4c-4.1 0-5.2-4.1-.4-4.1 1.7 0 3.7.2 3.7.2s1 3.9-3.3 3.9zM78.7 16.9c2.8 0 3.5-2.1 3.5-3.5s-.8-6.8-8.1-6.8-8.5 4.1-8.5 8.7 1.9 8.8 8.3 8.8c2.5 0 4.2-.3 6.1-1.1.7-.4 1.1-1.2.8-2.1-.3-1-1.2-1.7-2.1-1.4-.1 0-.1 0-.2.1-2 .7-3.6.7-4.4.7-1.9 0-3.8-.8-3.4-3.2.2-.2 5.2-.2 8-.2zm-7.9-3.5c0-2.3 1.7-3.1 2.8-3.1h1.1c1.1 0 2.8.7 2.8 3.1h-6.7zM101 13.4s.2-6.8-7.8-6.8c-4.1 0-6.2.6-7.3 1.1-1 .5-1.1 1.8-1.1 1.8V22c0 1.2 1.1 2.1 2.4 2.1 1.3 0 2.3-.9 2.4-2.1V11s0-.6 3.4-.6c3.3 0 3.3 2.5 3.3 3v8.7c0 1.2 1.1 2.1 2.4 2.1 1.3 0 2.3-.9 2.3-2.1v-8.7zM131.9 16.9c2.8 0 3.5-2.1 3.5-3.5s-.8-6.8-8.1-6.8-8.5 4.1-8.5 8.7 1.9 8.8 8.3 8.8c2.5 0 4.2-.3 6.1-1.1.7-.4 1.1-1.2.8-2.1-.3-1-1.2-1.7-2.1-1.4-.1 0-.1 0-.2.1-2 .7-3.6.7-4.4.7-1.9 0-3.8-.8-3.4-3.2.2-.2 5.2-.2 8-.2zm-7.9-3.5c0-2.3 1.7-3.1 2.8-3.1h1.1c1.1 0 2.8.7 2.8 3.1H124z'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
        background-size: contain;
        height: 2rem;
        width: 9.6rem;
    }

    .footer-outro .creator .link--alente .caption {
        display: none;
    }

.badges {
    margin: 2rem 0 0;
}

.badges__list {
    margin: 0 -.8rem -1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.badges__item {
    padding: 0 .8rem 1.6rem;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select::-ms-expand {
        display: none;
    }

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
    color: rgba(153, 153, 153, 0.5);
    text-overflow: ellipsis;
}

textarea::-moz-placeholder,
input::-moz-placeholder {
    color: rgba(153, 153, 153, 0.5);
    text-overflow: ellipsis;
}

textarea:-moz-placeholder,
input:-moz-placeholder {
    color: rgba(153, 153, 153, 0.5);
    text-overflow: ellipsis;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
    color: rgba(153, 153, 153, 0.5);
    text-overflow: ellipsis;
}

.form,
.fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

.form__title,
.fieldset__title {
    margin: 0;
}

.form__header,
.fieldset__header {
    margin: 0 0 3rem;
}

.promocodeForm {
    margin-bottom: 10px;
}

.promocodeForm__title {
    color: #06C468;
    font-size: 16px;
    margin-bottom: 10px;
}

.promocodeForm__body {
    display: flex;
    align-items: center;
}

@media (max-width: 481px) {
    .promocodeForm__body {
        flex-direction: column;
    }
}

.promocodeForm__wrap {
    margin-right: 10px;
    max-width: 200px;
}

@media (max-width: 481px) {
    .promocodeForm__wrap {
        max-width: 100%;
        margin-bottom: 10px;
    }
}

.form__footer,
.fieldset__footer {
    margin: 3rem 0;
}

    .form__footer:last-child,
    .fieldset__footer:last-child {
        margin-bottom: 0;
    }

.form .legend,
.fieldset .legend {
    margin: 0 0 3rem;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.27;
}

.form .fieldset,
.fieldset .fieldset {
    margin: 0 0 5rem;
}

.field {
    display: block;
    position: relative;
}

.field__body--radio--line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .field__body--radio--line .label {
        margin-right: 2rem;
    }

.field__comment {
    font-size: .8rem;
    color: #999;
    margin: 1.5rem 0 0;
}

.field__grey--text {
    color: #999;
}

.field__title {
    font-size: 1.2rem;
    line-height: 1.17;
    color: #999;
    font-weight: normal;
    position: absolute;
    left: 1rem;
    top: 1rem;
}

.js-loaded .field__title {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.js .field.is--empty:not(.is--focused):not(.field--file) .field__title {
    top: 2.4rem;
    font-size: 2rem;
}

@media (max-width: 768px) {
    .js .field.is--empty:not(.is--focused):not(.field--file) .field__title {
        font-size: 1.8rem;
    }
}

.field textarea,
.field select,
.field input[type="text"],
.field input[type="tel"],
.field input[type="email"],
.field input[type="number"],
.field input[type="password"],
.field input[type="date"],
.field input[type="datetime"],
.field input[type="time"],
.field .input {
    border: 0.1rem solid #E8E8E8;
    padding: 3rem 1rem 1rem;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.1666;
    width: 100%;
    border-radius: .4rem;
    outline: none;
}

/* Общий контейнер select2 */
.select2-container {
    font-size: 2rem;
}

/* Само поле (отображаемое) */
.select2-container .select2-selection--single {
    padding: 2rem 1rem 1rem;
    height: 70px !important;
    border: 0.1rem solid #E8E8E8 !important;
    border-radius: .4rem;
    outline: none;
}

/* Текст выбранного элемента */
.select2-selection__rendered {
    color: #333;
    line-height: 24px;
}



/* Открытый список (dropdown) */
.select2-container .select2-dropdown {
    border: 1px solid #ccc;
    border-radius: 0 0 6px 6px;
}

/* Элементы выпадающего списка */
.select2-results__option {
    padding: 8px 12px;
}

/* При наведении */
.select2-results__option--highlighted {
    background-color: #F9DF55 !important;
    color: #fff !important;
}

.select2-selection__arrow {
    top: 10px !important;
    right: 20px !important;
}

.select2-selection__arrow b {
    display: none; /* Скрыть стандартную стрелку */
}

.select2-selection__arrow::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6'%3E%3Cpath fill='%23999' d='M0 .75C0 .3.38 0 .75 0c.23 0 .38.08.53.23l4.53 4.2c.08.07.3.07.45 0L10.8.22c.3-.3.76-.23 1.06.07.23.3.23.68 0 .97l-4.53 4.2c-.68.68-1.81.68-2.49 0L.3 1.27C.08 1.13 0 .98 0 .76z'/%3E%3C/svg%3E"); /* или путь к SVG-файлу */
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    vertical-align: middle;
}

.field textarea[disabled],
.field select[disabled],
.field input[type="text"][disabled],
.field input[type="tel"][disabled],
.field input[type="email"][disabled],
.field input[type="number"][disabled],
.field input[type="password"][disabled],
.field input[type="date"][disabled],
.field input[type="datetime"][disabled],
.field input[type="time"][disabled],
.field .input[disabled] {
    opacity: .25;
}

    .field textarea:focus,
    .field select:focus,
    .field input[type="text"]:focus,
    .field input[type="tel"]:focus,
    .field input[type="email"]:focus,
    .field input[type="number"]:focus,
    .field input[type="password"]:focus,
    .field input[type="date"]:focus,
    .field input[type="datetime"]:focus,
    .field input[type="time"]:focus,
    .field .input:focus {
        border-color: #FFBB56;
    }

    .field textarea:invalid,
    .field select:invalid,
    .field input[type="text"]:invalid,
    .field input[type="tel"]:invalid,
    .field input[type="email"]:invalid,
    .field input[type="number"]:invalid,
    .field input[type="password"]:invalid,
    .field input[type="date"]:invalid,
    .field input[type="datetime"]:invalid,
    .field input[type="time"]:invalid,
    .field .input:invalid {
        color: #ff0000;
    }

.field textarea {
    resize: vertical;
}

.js .field[data-role="range"] input[type="number"],
.js .field[data-role="range"] input[type="text"] {
    border-radius: .8rem .8rem 0 0;
}

#oldDocData {
    overflow: hidden;
}

.field--file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .field--file .field__body {
        border: 0.2rem #F9DF55 solid;
        padding: 1.4rem 4.5rem;
        font-size: 1.8rem;
        line-height: 1.4;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: #000;
        border-radius: 3.8rem;
        background: #fff;
        text-decoration: none;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        cursor: pointer;
        padding: .6rem 2.2rem;
        font-size: 1.4rem;
        line-height: 1.75;
    }

        .field--file .field__body.is--small {
            padding: .6rem 2.2rem;
            font-size: 1.4rem;
            line-height: 1.75;
        }

@media (max-width: 960px) {
    .field--file .field__body {
        font-size: 1.6rem;
        line-height: 1.4;
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }
}

.field--file .field__body:hover {
    color: #fff;
    background-color: #FFBB56;
    border-color: #FFBB56;
}

.field--file .field__body::before {
    content: 'Выбрать файл';
}

.field--file .field__body input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.field--file .field__title {
    margin-left: 1.5rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: static;
    font-size: 1.2rem;
    line-height: 1.17;
}

.field--file label {
    position: relative;
}

    .field--file label input[type="file"] {
        opacity: 0;
        position: absolute;
        z-index: -1;
    }

    .field--file label .file-btn {
        border: 2px solid #F9DF55;
        padding: 6px 16px;
        border-radius: 20px;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

        .field--file label .file-btn .material-icons {
            color: #87BFFF;
            vertical-align: middle;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            margin-right: 0.5rem;
            font-size: 2.4rem;
            height: fit-content;
        }

        .field--file label .file-btn .name {
            vertical-align: middle;
        }

.field--file .file-info {
    display: none;
}

    .field--file .file-info .img,
    .field--file .file-info .file-delete {
        width: 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        cursor: pointer;
    }

        .field--file .file-info .img span,
        .field--file .file-info .file-delete span {
            color: #F9DF55;
            font-size: 40px;
        }

        .field--file .file-info .file-delete:before,
        .field--file .file-info .file-delete:after {
            content: "";
            width: 2px;
            height: 26px;
            background-color: #F9DF55;
            top: 50%;
            left: 50%;
            margin-top: -13px;
            display: block;
            position: absolute;
        }

        .field--file .file-info .file-delete:before {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .field--file .file-info .file-delete:after {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

    .field--file .file-info .file-info-all {
        width: 100%;
    }

.field--file.active .file-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.field--file.active label {
    display: none;
}

.field--photo {
    margin-bottom: 2rem;
}

    .field--photo .material-icons {
        color: #87BFFF;
    }

.field select:not([size]),
.field select[size="1"] {
    padding-right: 4rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6'%3E%3Cpath fill='%23999' d='M0 .75C0 .3.38 0 .75 0c.23 0 .38.08.53.23l4.53 4.2c.08.07.3.07.45 0L10.8.22c.3-.3.76-.23 1.06.07.23.3.23.68 0 .97l-4.53 4.2c-.68.68-1.81.68-2.49 0L.3 1.27C.08 1.13 0 .98 0 .76z'/%3E%3C/svg%3E");
    background-position: right 2rem center;
    background-repeat: no-repeat;
}

.field input[type="checkbox"],
.field input[type="radio"] {
    opacity: 0;
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

    .field input[type="checkbox"] + .label,
    .field input[type="radio"] + .label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.4rem;
        line-height: 1.57;
        position: relative;
    }

        .field input[type="checkbox"] + .label::before,
        .field input[type="radio"] + .label::before {
            content: '';
            width: 2rem;
            height: 2rem;
            font-size: 1rem;
            line-height: 2rem;
            text-align: center;
            border: .1rem #ccc solid;
            border-radius: .6rem;
            background: #fff;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-right: 1rem;
        }

        .field input[type="checkbox"] + .label .caption,
        .field input[type="radio"] + .label .caption {
            margin-left: 1rem;
        }

    .field input[type="checkbox"]:checked + .label::before,
    .field input[type="radio"]:checked + .label::before {
        /*border-color: $color-1*/
        /*color: $color-lite*/
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .field input[type="checkbox"]:checked + .label::after,
    .field input[type="radio"]:checked + .label::after {
        content: "";
        width: 1rem;
        height: 1rem;
        background: #87BFFF;
        border-radius: .5rem;
        position: absolute;
        top: .6rem;
        left: .5rem;
    }

    .field input[type="checkbox"] + .label::before {
        min-width: 20px;
        min-height: 20px;
        color: rgba(255, 255, 255, 0);
    }

    .field input[type="radio"] + .label::before {
        border-radius: 100%;
    }

    .field input[type="radio"]:checked + .label::before {
        /*background: $color-lite*/
        /*box-shadow: inset 0 0 0 .6rem $color-main*/
    }

.field [type="reset"],
.field [type="submit"],
.field button {
    border: 0.2rem #F9DF55 solid;
    padding: 1.4rem 4.5rem;
    font-size: 1.8rem;
    line-height: 1.4;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #000;
    border-radius: 3.8rem;
    background: #fff;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
}

    .field [type="reset"].is--small,
    .field [type="submit"].is--small,
    .field button.is--small {
        padding: .6rem 2.2rem;
        font-size: 1.4rem;
        line-height: 1.75;
    }

@media (max-width: 960px) {
    .field [type="reset"],
    .field [type="submit"],
    .field button {
        font-size: 1.6rem;
        line-height: 1.4;
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }
}

.field [type="reset"]:hover,
.field [type="submit"]:hover,
.field button:hover {
    color: #fff;
    background-color: #FFBB56;
    border-color: #FFBB56;
}

.field [type="reset"]:disabled, .field [type="reset"]:disabled:hover,
.field [type="submit"]:disabled, .field [type="submit"]:disabled:hover,
.field button:disabled, .field button:disabled:hover,
.button.disabled, .button.disabled:hover {
    background-color: #999999;
    opacity: 0.4;
    cursor: default;
    border-color: #999999;
}

.field [type="submit"],
.field button.submit,
.field button.is--main,
.field button.is--primary {
    background: #F9DF55;
    color: #fff;
}

    .field [type="submit"]:hover,
    .field button.submit:hover,
    .field button.is--main:hover,
    .field button.is--primary:hover {
        color: #fff;
        background: #FFBB56;
    }

.field .erroe--text {
    color: #ff0000;
    font-size: 1.2rem;
    margin-top: 0.2rem;
}

    .field .erroe--text a {
        text-decoration: underline;
    }

.field--error textarea,
.field--error select,
.field--error input[type="text"],
.field--error input[type="tel"],
.field--error input[type="email"],
.field--error input[type="number"],
.field--error input[type="password"],
.field--error input[type="date"],
.field--error input[type="datetime"],
.field--error input[type="time"] {
    border-color: #ff0000;
}

.field--error .erroe--text {
    display: block;
}

.fields__item {
    margin: 2rem 0;
}

    .fields__item:first-child {
        margin-top: 0;
    }

    .fields__item:last-child {
        margin-bottom: 0;
    }

.frame--auth .login-btn,
.frame--auth .rules_checkbox {
    margin: 2rem 0 !important;
}

.frame--auth.frame--auth button {
    width: auto;
    margin: 0 auto;
    display: block;
}

.sbp-logo {
    height: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .frame--auth.frame--auth .frame__body .form {
        max-width: 53rem;
        /*max-width: 37rem*/
    }

        .frame--auth.frame--auth .frame__body .form.w-37 {
            max-width: 37rem;
        }

    .frame--auth.frame--auth button {
        max-width: 37rem;
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .frame--auth .login-btn,
    .frame--auth .rules_checkbox {
        margin: 4rem 0 !important;
    }
}

.frame--auth .login-btn,
.frame--auth .rules_checkbox {
    color: #999999;
}

.frame--auth .phone_request--bottom {
    margin-top: 2rem;
}

.reg_checkbox {
    margin-bottom: 3rem;
    position: relative;
    color: #999999;
}

@media (min-width: 768px) {
    .fields__item.fields__item--mini {
        max-width: 31rem;
    }
}

.help-block {
    padding-left: 10px;
}

    .help-block .material-icons {
        cursor: pointer;
        vertical-align: top;
    }

li.checkbox_block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
}

    li.checkbox_block.disabled {
        color: #999999;
    }
        li.checkbox_block.disabled input[type="checkbox"] + label {
            border: 1px solid #d6d6d6;
            pointer-events: none;
        }
        li.checkbox_block.disabled input {
            pointer-events: none;
        }

@media (min-width: 769px) {
    li.checkbox_block.text-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 768px) {
    li.checkbox_block {
        text-align: left;
        /*font-size: 1.2rem;*/
    }

        li.checkbox_block .fs-14 {
            font-size: 1.2rem;
        }

        li.checkbox_block input[type="checkbox"] + label {
            margin-top: 0 !important;
        }
}

li.checkbox_block p {
    margin: 0;
}

li.checkbox_block input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}

    li.checkbox_block input[type="checkbox"] + label {
        display: block;
        margin-right: 1.6rem;
        width: 20px;
        height: 20px;
        min-width: 20px;
        background: #FFFFFF;
        border: 1px solid #999999;
        margin-top: 2px;
        cursor: pointer;
    }

@media (max-width: 768px) {
    li.checkbox_block input[type="checkbox"] + label {
        margin-top: 0px;
    }
}

li.checkbox_block input[type="checkbox"]:checked + label {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5L6 9L13 2' stroke='%2387BFFF' stroke-width='3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
}

li.checkbox_block a {
    text-decoration: none;
}

li.checkbox_block .fs-12 {
    padding-top: 3px;
}

.links_block .links__list {
    display: block;
}

.frame--auth.register__page .frame--text {
    font-size: 1.8rem;
    margin-bottom: 48px;
}

@media (max-width: 768px) {
    .field select {
        font-size: 1.8rem;
    }

    .mobile_mini--phone {
        max-width: 21.5rem;
        margin: 0 auto;
    }

    .phone_request--bottom .fs-14 {
        font-size: 1.2rem;
    }

    .mobile_fs-14 {
        font-size: 1.4rem;
    }
}

[data-role="range_rating"].fields__item {
    margin-bottom: 5rem;
}

    [data-role="range_rating"].fields__item input[type="number"] {
        display: none;
    }

    [data-role="range_rating"].fields__item .noUi-target {
        background: red;
        background: -webkit-gradient(linear, left top, right top, from(red), color-stop(42%, #ffd233), color-stop(67%, #9dcf40), to(#06c368));
        background: -webkit-linear-gradient(left, red 0%, #ffd233 42%, #9dcf40 67%, #06c368 100%);
        background: linear-gradient(90deg, red 0%, #ffd233 42%, #9dcf40 67%, #06c368 100%);
        height: 4px;
        border-radius: 4px;
    }

    [data-role="range_rating"].fields__item .noUi-tooltip {
        border: none;
        background-color: transparent;
        font-size: 2.4rem;
        color: #000;
        padding: 0;
    }

    [data-role="range_rating"].fields__item .pips {
        color: #999999;
        font-size: 1.2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 15px;
    }

.form_rating_btns .field input[type="checkbox"] + .label::before,
.form_rating_btns .field input[type="checkbox"]:checked + .label::after {
    content: none;
}

.form_rating_btns .field input[type="checkbox"] + .label .caption {
    margin: 0;
    border: 2px solid #F9DF55;
    font-size: 1.2rem;
    color: #333333;
    border-radius: 20px;
    padding: 4.5px 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

.form_rating_btns .field input[type="checkbox"]:checked + .label .caption {
    color: #fff;
    background-color: #F9DF55;
}

.form_rating_btns .fields__item[data-type="checkbox"] {
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.popup-block[data-request-source="#rating_modal"] {
    max-width: 500px;
    padding: 2rem;
    border-radius: 8px;
}

    .popup-block[data-request-source="#rating_modal"] .form__header {
        margin-bottom: 0;
    }

    .popup-block[data-request-source="#rating_modal"] .form__text {
        margin-bottom: 3rem;
    }

    .popup-block[data-request-source="#rating_modal"] [data-type="submit"].fields__item {
        text-align: center;
    }

        .popup-block[data-request-source="#rating_modal"] [data-type="submit"].fields__item button:disabled,
        .popup-block[data-request-source="#rating_modal"] [data-type="submit"].fields__item button:disabled:hover {
            background-color: #F9DF55;
            border-color: #F9DF55;
        }


.form__footnoter {
    font-size: 1.3rem;
    color: #999999;
    text-align: left;
    margin-top: 1rem;
}


    .form__footnoter::before {
        content: '*';
    }

.form__header.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header {
    -webkit-box-shadow: 0px 4px 16px rgba(36, 42, 48, 0.14);
    box-shadow: 0px 4px 16px rgba(36, 42, 48, 0.14);
    padding: 7rem 1.5rem 0;
    background: #fff;
}

    .header::before {
        content: '';
        display: block;
        border-top: 1px #E8E8E8 solid;
        margin: 0 -1.5rem;
    }

.header__wrapper {
    position: relative;
    max-width: 116rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-navigation {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 3rem;
}

.header .switcher--menu {
    display: none;
}

.header .menu__list {
    margin: 0 -1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.admin__header .header .menu__list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10%;
    margin: 0 -1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header .menu__item {
    padding: 0;
}

.header .menu__link {
    display: block;
    padding: 1.8rem;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
}

@media (min-width: 1025px) {
    .header .menu__link {
        color: #fff;
    }
}

.header .menu__item.is--active .menu__link::after, .header .menu__link.is--active::after {
    content: '';
    position: absolute;
    left: 1rem;
    right: 1rem;
    height: .4rem;
    bottom: 0;
    background: #87BFFF;
    border-radius: .4rem .4rem 0 0;
}

@media (min-width: 1025px) {
    .header .menu__item.is--active .menu__link {
        font-weight: bold;
    }
}

.header .submenu {
    display: none;
}

.header-information {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.header-logo {
    position: absolute;
    left: 0;
    bottom: 100%;
    height: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header-logo .logo__title::before {
        content: '';
        display: block;
        width: 26rem;
        height: 3.5rem;
        background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22122%22%20height%3D%2235%22%20viewBox%3D%220%200%20122%2035%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_74_2)%22%3E%3Cpath%20d%3D%22M56.6602%2023.4941C57.7633%2023.4941%2058.7155%2023.7307%2059.5156%2024.2041C60.3205%2024.6728%2060.9404%2025.3313%2061.376%2026.1787C61.8116%2027.0215%2062.0303%2028.0069%2062.0303%2029.1338C62.0302%2030.251%2061.8115%2031.2336%2061.376%2032.0811C60.9404%2032.9237%2060.3204%2033.5823%2059.5156%2034.0557C58.7155%2034.5243%2057.7633%2034.7588%2056.6602%2034.7588C55.5571%2034.7587%2054.6027%2034.5244%2053.7979%2034.0557C52.9978%2033.5822%2052.3799%2032.9238%2051.9443%2032.0811C51.5088%2031.2336%2051.2911%2030.251%2051.291%2029.1338C51.291%2028.0069%2051.5087%2027.0215%2051.9443%2026.1787C52.3799%2025.3312%2052.9978%2024.6728%2053.7979%2024.2041C54.6027%2023.7307%2055.5571%2023.4942%2056.6602%2023.4941ZM92.5469%2023.4941C93.1526%2023.4942%2093.7324%2023.5651%2094.2861%2023.707C94.8448%2023.8491%2095.3397%2024.0699%2095.7705%2024.3682C96.2061%2024.6665%2096.5498%2025.0498%2096.8008%2025.5186C97.0517%2025.9825%2097.1768%2026.5389%2097.1768%2027.1875V34.5449H94.3076V33.0322H94.2227C94.0475%2033.3731%2093.8131%2033.6742%2093.5195%2033.9346C93.226%2034.1902%2092.8729%2034.3913%2092.4609%2034.5381C92.0492%2034.68%2091.5736%2034.7509%2091.0342%2034.751C90.3382%2034.751%2089.7174%2034.6301%2089.1729%2034.3887C88.6285%2034.1425%2088.1971%2033.7809%2087.8799%2033.3027C87.5674%2032.8198%2087.4111%2032.2177%2087.4111%2031.498C87.4112%2030.8923%2087.5227%2030.3835%2087.7451%2029.9717C87.9676%2029.5599%2088.2709%2029.2285%2088.6543%2028.9775C89.0377%2028.7267%2089.4734%2028.537%2089.9609%2028.4092C90.4534%2028.2813%2090.97%2028.1908%2091.5098%2028.1387C92.1441%2028.0724%2092.6557%2028.0109%2093.0439%2027.9541C93.4319%2027.8926%2093.7135%2027.8029%2093.8887%2027.6846C94.0638%2027.5662%2094.1513%2027.3911%2094.1514%2027.1592V27.1162C94.1513%2026.6665%2094.0096%2026.3185%2093.7256%2026.0723C93.4462%2025.8261%2093.0483%2025.7031%2092.5322%2025.7031C91.9878%2025.7031%2091.5544%2025.824%2091.2324%2026.0654C90.9106%2026.3021%2090.6979%2026.6003%2090.5938%2026.96L87.7949%2026.7324C87.937%2026.0697%2088.2162%2025.4966%2088.6328%2025.0137C89.0494%2024.526%2089.587%2024.152%2090.2451%2023.8916C90.908%2023.6265%2091.6757%2023.4941%2092.5469%2023.4941ZM102.415%2030.5537L106.343%2023.6367H109.325V34.5459H106.442V27.6064L102.528%2034.5459H99.5244V23.6367H102.415V30.5537ZM66.8877%2027.8838H70.6162V23.6367H73.4854V34.5449H70.6162V30.2627H66.8877V34.5449H63.9971V23.6367H66.8877V27.8838ZM85.5771%2034.5449H82.6943V26.0156H80.002L79.832%2029.3467C79.7894%2030.2603%2079.6779%2031.0461%2079.498%2031.7041C79.3229%2032.3622%2079.0791%2032.9028%2078.7666%2033.3242C78.4541%2033.7408%2078.077%2034.0482%2077.6367%2034.2471C77.1964%2034.4458%2076.6848%2034.5449%2076.1025%2034.5449H75.1943L75.1797%2032.1445H75.542C75.7976%2032.1445%2076.0175%2032.083%2076.2021%2031.96C76.3915%2031.8321%2076.5478%2031.6259%2076.6709%2031.3418C76.794%2031.0577%2076.8909%2030.6815%2076.9619%2030.2129C77.0329%2029.7394%2077.0808%2029.1571%2077.1045%2028.4658L77.2822%2023.6367H85.5771V34.5449ZM114.642%2027.8838H118.37V23.6367H121.239V34.5449H118.37V30.2627H114.642V34.5449H111.751V23.6367H114.642V27.8838ZM94.1729%2029.4883C94.0782%2029.5498%2093.9479%2029.6071%2093.7822%2029.6592C93.6213%2029.7065%2093.4389%2029.7513%2093.2354%2029.7939C93.0319%2029.8318%2092.8284%2029.8673%2092.625%2029.9004C92.4214%2029.9288%2092.236%2029.9548%2092.0703%2029.9785C91.7154%2030.0306%2091.4057%2030.114%2091.1406%2030.2275C90.8756%2030.3411%2090.6692%2030.4945%2090.5225%2030.6885C90.3757%2030.8779%2090.3018%2031.1153%2090.3018%2031.3994C90.3019%2031.8111%2090.4518%2032.126%2090.75%2032.3438C91.053%2032.5567%2091.4365%2032.6631%2091.9004%2032.6631C92.3454%2032.6631%2092.7383%2032.5755%2093.0791%2032.4004C93.42%2032.2205%2093.6877%2031.9788%2093.8818%2031.6758C94.0758%2031.3729%2094.1728%2031.0298%2094.1729%2030.6465V29.4883ZM56.6748%2025.8027C56.1683%2025.8027%2055.7421%2025.9467%2055.3965%2026.2354C55.0556%2026.5242%2054.7973%2026.9179%2054.6221%2027.415C54.4517%2027.9121%2054.3662%2028.478%2054.3662%2029.1123C54.3662%2029.7467%2054.4516%2030.3125%2054.6221%2030.8096C54.7973%2031.3067%2055.0556%2031.6995%2055.3965%2031.9883C55.7421%2032.2724%2056.1682%2032.415%2056.6748%2032.415C57.1766%2032.415%2057.5955%2032.2723%2057.9316%2031.9883C58.2678%2031.6995%2058.521%2031.3066%2058.6914%2030.8096C58.8666%2030.3125%2058.9541%2029.7467%2058.9541%2029.1123C58.9541%2028.478%2058.8665%2027.9121%2058.6914%2027.415C58.521%2026.9179%2058.2678%2026.5242%2057.9316%2026.2354C57.5955%2025.9467%2057.1765%2025.8028%2056.6748%2025.8027ZM103.005%2019.8301C103%2020.1566%20103.104%2020.4497%20103.317%2020.71C103.535%2020.9704%20103.902%2021.1006%20104.418%2021.1006C104.92%2021.1006%20105.279%2020.9732%20105.497%2020.7178C105.715%2020.4622%20105.824%2020.1661%20105.824%2019.8301H107.934C107.929%2020.6915%20107.609%2021.3847%20106.975%2021.9102C106.345%2022.4357%20105.493%2022.6992%20104.418%2022.6992C103.338%2022.6992%20102.484%2022.4357%20101.854%2021.9102C101.225%2021.3847%20100.909%2020.6916%20100.909%2019.8301H103.005ZM64.0898%2012.0947H65.6807V18.04H62.7256V14.5459H53.9541V18.0537H51V12.0947H51.9873C52.3234%2011.8533%2052.6309%2011.5125%2052.9102%2011.0723C53.1895%2010.6273%2053.4291%2010.0145%2053.6279%209.2334C53.8268%208.44741%2053.9685%207.41933%2054.0537%206.15039L54.4658%200H64.0898V12.0947ZM72.3438%203.49414C73.0634%203.49414%2073.7342%203.60979%2074.3545%203.8418C74.9793%204.06906%2075.5234%204.4129%2075.9873%204.87207C76.4559%205.33125%2076.8206%205.90868%2077.0811%206.60449C77.3415%207.29578%2077.4717%208.10615%2077.4717%209.03418V9.86523H70.043V9.87207C70.043%2010.4118%2070.142%2010.8785%2070.3408%2011.2715C70.5444%2011.6644%2070.831%2011.9676%2071.2002%2012.1807C71.5695%2012.3937%2072.008%2012.5%2072.5146%2012.5C72.8507%2012.5%2073.1582%2012.4521%2073.4375%2012.3574C73.7169%2012.2627%2073.9564%2012.121%2074.1553%2011.9316C74.3541%2011.7423%2074.5052%2011.5099%2074.6094%2011.2354L77.4082%2011.4199C77.2662%2012.0923%2076.9745%2012.6797%2076.5342%2013.1816C76.0986%2013.6787%2075.535%2014.0673%2074.8438%2014.3467C74.1573%2014.6212%2073.3643%2014.7588%2072.4648%2014.7588C71.3427%2014.7588%2070.377%2014.5307%2069.5674%2014.0762C68.7625%2013.6169%2068.1417%2012.9688%2067.7061%2012.1309C67.2705%2011.2881%2067.0528%2010.2911%2067.0527%209.14062C67.0527%208.01847%2067.2704%207.03308%2067.7061%206.18555C68.1417%205.33809%2068.7552%204.67755%2069.5459%204.2041C70.3412%203.73074%2071.2739%203.49419%2072.3438%203.49414ZM82.3369%207.88379H86.0654V3.63672H88.9346V14.5449H86.0654V10.2627H82.3369V14.5449H79.4463V3.63672H82.3369V7.88379ZM94.1729%206.98828H96.4385C97.8826%206.98828%2099.0097%207.3341%2099.8193%208.02539C100.629%208.71194%20101.034%209.6307%20101.034%2010.7812C101.034%2011.5293%20100.852%2012.1877%20100.487%2012.7559C100.123%2013.3193%2099.5966%2013.7589%2098.9102%2014.0762C98.2236%2014.3887%2097.3997%2014.5449%2096.4385%2014.5449H91.2822V3.63672H94.1729V6.98828ZM110.512%206.01562H105.98V14.5449H103.04V3.63672H110.512V6.01562ZM115.247%2010.5537L119.175%203.63672H122.157V14.5449H119.274V7.60645L115.36%2014.5449H112.356V3.63672H115.247V10.5537ZM94.1729%2012.166H96.4385C96.9451%2012.166%2097.3618%2012.0379%2097.6885%2011.7822C98.015%2011.5266%2098.1807%2011.2003%2098.1855%2010.8027C98.1808%2010.3813%2098.0152%2010.0376%2097.6885%209.77246C97.3618%209.50264%2096.945%209.36816%2096.4385%209.36816H94.1729V12.166ZM57.0088%206.15039C56.9472%207.11142%2056.8451%207.96374%2056.7031%208.70703C56.5658%209.45021%2056.398%2010.1015%2056.1992%2010.6602C56.0051%2011.214%2055.7842%2011.6923%2055.5381%2012.0947H61.1348V2.53516H57.2354L57.0088%206.15039ZM72.3936%205.75293C71.9344%205.75297%2071.5269%205.85924%2071.1719%206.07227C70.8218%206.28049%2070.5474%206.56218%2070.3486%206.91699C70.1651%207.24031%2070.0651%207.59838%2070.0469%207.99023H74.624C74.624%207.55463%2074.5292%207.16821%2074.3398%206.83203C74.1505%206.496%2073.8878%206.2333%2073.5518%206.04395C73.2203%205.84982%2072.8339%205.75293%2072.3936%205.75293Z%22%20fill%3D%22%231C1A1A%22%2F%3E%3Cpath%20d%3D%22M26.7081%200.482422C27.1939%200.118228%2028.383%20-0.391298%2029.257%200.482422L33.9923%205.21777L28.1642%2011.4092C27.8%2012.0162%2027.4361%2013.2305%2028.1642%2013.959L31.0782%2016.873C31.8067%2017.2373%2033.1181%2017.3829%2033.9923%2016.5088C34.8665%2015.6346%2038.2421%2012.6233%2039.8204%2011.0449L44.5548%2015.7803C45.0405%2016.1445%2045.7204%2017.1645%2044.5548%2018.3301L28.5284%2034.3564C27.7998%2034.842%2026.1252%2035.5215%2025.2511%2034.3564C24.377%2033.1909%2014.9313%2023.9152%2010.3175%2019.4229C9.95327%2018.9372%209.44335%2017.7472%2010.3175%2016.873L26.7081%200.482422ZM19.0587%205.58203C19.3015%205.33921%2020.0058%204.92639%2020.88%205.21777L9.95325%2016.5088C9.22478%2017.6015%208.86052%2017.966%209.58899%2019.0586C10.276%2020.0889%2017.1166%2029.8647%2020.5157%2034.3564C19.9087%2034.7207%2018.4758%2035.2305%2017.6017%2034.3564C16.7275%2033.4823%208.98174%2025.4937%205.2179%2021.6084C4.51231%2020.8801%204.6352%2019.6414%205.2179%2019.0586C5.80066%2018.4758%2014.6878%209.83152%2019.0587%205.58203ZM11.046%2011.0449C11.4104%2010.8021%2012.2838%2010.3898%2012.8663%2010.6807L4.48938%2019.0586C4.1252%2019.423%203.83387%2020.8801%204.48938%2021.9727C5.36404%2023.4303%2010.1954%2030.8357%2012.5021%2034.3564C11.8951%2034.4781%2011.0455%2035.0842%209.95325%2033.9922C9.37048%2033.4094%203.39647%2027.1935%200.482544%2024.1582C0.118353%2023.6726%20-0.39118%2022.4825%200.482544%2021.6084L11.046%2011.0449ZM34.7208%205.94629C34.8422%205.58205%2035.3037%205.07212%2036.1779%205.94629L39.0919%208.85938C39.3347%209.10216%2039.6743%209.73372%2039.0919%2010.3164C38.5091%2010.8992%2035.2064%2013.9591%2033.6281%2015.416C33.2638%2015.7803%2032.3167%2016.363%2031.4425%2015.7803C30.5684%2015.1975%2029.6212%2014.0803%2029.257%2013.5947C29.0385%2013.2303%2028.8056%2012.2831%2029.6212%2011.4092L34.7208%205.94629Z%22%20fill%3D%22%23F9DF55%22%2F%3E%3Ccircle%20cx%3D%2232.1712%22%20cy%3D%2212.8666%22%20r%3D%221.45694%22%20fill%3D%22%23FFFFFF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_74_2%22%3E%3Crect%20width%3D%22122%22%20height%3D%2235%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") left center no-repeat;
        background-size: contain;
    }

    .header-logo .logo .caption {
        height: 0;
        display: block;
        position: absolute;
        overflow: hidden;
    }

.header-location {
    position: absolute;
    left: 50%;
    bottom: 100%;
    height: 7rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}

    .header-location .link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .header-location .link::before {
            content: '';
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2387BFFF' fill-rule='evenodd' d='M12.603 20.422C14.723 18.415 19 14.366 19 8.91 19 5.093 15.866 2 12 2S5 5.093 5 8.91c0 5.456 4.277 9.505 6.397 11.512.229.217.432.41.603.578.17-.168.374-.361.603-.578zM12 12a3 3 0 100-6 3 3 0 000 6z' clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
            background-size: contain;
            width: 2.4rem;
            height: 2.4rem;
            margin-right: .8rem;
        }

.header-profile {
    position: absolute;
    right: 0;
    bottom: 100%;
    height: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header-profile .links {
        margin: 0;
    }

    .header-profile .link {
        padding: .6rem 2.2rem;
        font-size: 1.4rem;
        line-height: 1.75;
    }

    .header-profile .link--login {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .header-profile .link--login::before {
            content: '';
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' %3E%3Cpath fill='%2387BFFF' d='M4 7a4 4 0 014-4h8a4 4 0 014 4v10a4 4 0 01-4 4H8a4 4 0 01-4-4V7z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M4 12h10m0 0l-3.5-3.5M14 12l-3.5 3.5'/%3E%3C/svg%3E") center center no-repeat;
            background-size: contain;
            width: 2.4rem;
            height: 2.4rem;
            margin-right: .8rem;
            margin-left: -.8rem;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
        }

        .header-profile .link--login:hover::before {
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' %3E%3Cpath fill='%23fff' d='M4 7a4 4 0 014-4h8a4 4 0 014 4v10a4 4 0 01-4 4H8a4 4 0 01-4-4V7z'/%3E%3Cpath stroke='%23FFBB56' stroke-width='2' d='M4 12h10m0 0l-3.5-3.5M14 12l-3.5 3.5'/%3E%3C/svg%3E") center center no-repeat;
        }

    .header-profile .user_block .link {
        background: transparent;
        color: #333333;
        padding-right: 1.2rem;
        padding-left: 4.4rem;
        position: relative;
    }

        .header-profile .user_block .link::before {
            content: "";
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 4H8.33333C6.49238 4 5 5.59188 5 7.55556V16.4444C5 18.4081 6.49238 20 8.33333 20H14' stroke='%2387BFFF' stroke-width='2'/%3E%3Cpath d='M10 12H20M20 12L16.5 8.5M20 12L16.5 15.5' stroke='%2387BFFF' stroke-width='2'/%3E%3C/svg%3E");
            width: 24px;
            height: 24px;
            display: block;
            position: absolute;
            left: 1rem;
            top: 50%;
            margin-top: -12px;
        }

    .header-profile .user_block .user_block_name {
        padding-top: 8px;
        margin-right: 12px;
    }

        .header-profile .user_block .user_block_name .user_block_name_number {
            position: relative;
            margin-right: 7px;
        }

@media (max-width: 1024px) {
    .header-profile .user_block .user_block_name .user_block_name_number .user_number {
        display: block;
    }
}

.header-profile .user_block .user_block_name .material-icons {
    vertical-align: top;
    font-size: 2.5rem;
}

@media (max-width: 1024px) {
    .header-profile .user_block .user_block_name {
        margin-right: 0;
        padding-top: 0;
    }

        .header-profile .user_block .user_block_name .name {
            display: none;
        }
}

@media (min-width: 1025px) {
    .header-contact {
        position: absolute;
        left: 50%;
        bottom: 100%;
        height: 7rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-contact .contact .link {
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.1666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header-contact .contact .link::before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%2387BFFF' stroke='%2387BFFF' stroke-linecap='round' stroke-linejoin='round' d='M7.177 4.646a.5.5 0 01.707 0l2.368 2.37a.5.5 0 010 .707l-2.355 2.352.06.16v.002a9.782 9.782 0 005.808 5.809h0l.162.06 2.352-2.356a.5.5 0 01.707 0l2.368 2.369a.5.5 0 010 .707l-2.233 2.232-.002.002c-.34.337-.825.5-1.305.42-2.636-.436-5.238-1.847-7.342-3.951-2.104-2.104-3.516-4.708-3.952-7.342a1.5 1.5 0 01.424-1.308l2.233-2.233z'/%3E%3C/svg%3E") center center no-repeat;
        background-size: contain;
        width: 2.4rem;
        height: 2.4rem;
        margin-right: .8rem;
    }

.header-contact .comment {
    color: #999;
    font-size: 1.2rem;
    line-height: 1.2;
    display: none;
}

.header .user_number {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #F9DF55;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    line-height: 18px;
}

@media (min-width: 1025px) {
    .page__header:not(.login__header)::before {
        content: "";
        height: 60px;
        width: 100%;
        bottom: 0;
        right: 0;
        position: absolute;
        background: #87BFFF;
    }
}

@media (min-width: 1025px) {
    .page__header.admin__header::before {
        content: "";
        height: 120px;
        width: 100%;
        bottom: 0;
        right: 0;
        position: absolute;
        background: #87BFFF;
    }
}

@media (max-width: 1024px) {
    .header {
        padding-top: 6rem;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        min-width: 320px;
        z-index: 10;
    }

        .header::before {
            content: none;
        }

        .header .switcher--menu {
            pointer-events: auto;
            display: block;
            position: absolute;
            right: .5rem;
            bottom: 100%;
            margin: 0 0 1rem;
            width: 4rem;
            height: 4rem;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19'%3E%3Cpath fill='%23F9DF55' fill-rule='evenodd' d='M0 3.5C0 2.67.67 2 1.5 2h17a1.5 1.5 0 010 3h-17A1.5 1.5 0 010 3.5zm0 6C0 8.67.67 8 1.5 8h17a1.5 1.5 0 010 3h-17A1.5 1.5 0 010 9.5zM1.5 14a1.5 1.5 0 000 3h17a1.5 1.5 0 000-3h-17z' clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
        }

            .header .switcher--menu:hover {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19'%3E%3Cpath fill='%23FFBB56' fill-rule='evenodd' d='M0 3.5C0 2.67.67 2 1.5 2h17a1.5 1.5 0 010 3h-17A1.5 1.5 0 010 3.5zm0 6C0 8.67.67 8 1.5 8h17a1.5 1.5 0 010 3h-17A1.5 1.5 0 010 9.5zM1.5 14a1.5 1.5 0 000 3h17a1.5 1.5 0 000-3h-17z' clip-rule='evenodd'/%3E%3C/svg%3E");
            }

            .header .switcher--menu .caption {
                display: none;
            }

    .header__wrapper {
        position: fixed;
        left: 0;
        top: 6rem;
        right: 0;
        bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        pointer-events: none;
    }

        .header__wrapper > * {
            width: 100%;
        }

    .header-information {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .header-navigation {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin: 0;
        position: relative;
    }

    .header-navigation__wrapper {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
    }

    .header .menu__list {
        margin: 0;
    }

    .header .menu__link {
        font-size: 1.8rem;
        line-height: 1.2;
        font-weight: 500;
        padding: 1rem 1.5rem 1rem 4.7rem;
    }

        .header .menu__link .caption {
            position: relative;
        }

        .header .menu__link::after {
            content: none !important;
        }

    .header .submenu {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }

    .header .submenu__link {
        display: block;
        padding: .4rem 1.5rem .4rem 5em;
    }

        .header .submenu__link .caption {
            position: relative;
        }

            .header .submenu__link .caption .user_number {
                top: 50%;
                right: -20px;
                margin-top: -9px;
            }

    .header .submenu {
        display: block;
    }

    .header-logo {
        pointer-events: auto;
        height: 6rem;
        left: 1.5rem;
    }

        .header-logo .logo__title::before {
            width: 17rem;
        }

    .header-location {
        border-top: 0.1rem #E8E8E8 solid;
        border-bottom: 0.1rem #E8E8E8 solid;
        position: relative;
        height: auto;
        padding: 1.3rem 1.5rem;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin: 1.2rem 0;
    }

    .header-contact {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 1.5rem;
    }

        .header-contact .comment {
            display: block;
            margin-left: 3.2rem;
        }

    body:not(.is--switched-menu) .header-contact, body:not(.is--switched-menu) .header-location, body:not(.is--switched-menu) .header-navigation {
        display: none;
    }

    .header-profile {
        pointer-events: auto;
        height: 6rem;
        margin-right: 4rem;
    }

        .header-profile .link {
            padding: .6rem 1.4rem;
        }

    body:not(.is--switched-menu) .header-profile .link--login::before {
        content: none;
    }

    body:not(.is--switched-menu) .header-profile .link--registration {
        display: none;
    }

    .header .menu__list {
        display: block;
    }

    body.is--switched-menu {
        overflow: hidden;
    }

        body.is--switched-menu .header__wrapper {
            background: #fff;
            border-top: 0.1rem #E8E8E8 solid;
            pointer-events: auto;
        }

        body.is--switched-menu .header .switcher--menu {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='%23F9DF55' stroke-width='3' d='M7.42 7.42l7.78 7.78m7.07 7.07L15.2 15.2m0 0l-7.42 7.43m7.42-7.43l7.43-7.42'/%3E%3C/svg%3E");
        }

            body.is--switched-menu .header .switcher--menu:hover {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='%23FFBB56' stroke-width='3' d='M7.42 7.42l7.78 7.78m7.07 7.07L15.2 15.2m0 0l-7.42 7.43m7.42-7.43l7.43-7.42'/%3E%3C/svg%3E");
            }

        body.is--switched-menu .header-information__wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column;
        }

            body.is--switched-menu .header-information__wrapper > * {
                width: 100%;
            }

        body.is--switched-menu .header-profile {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            height: auto;
            margin: 0;
            position: relative;
            padding: 1.7rem 1.5rem;
        }

        body.is--switched-menu .header .user_block_name {
            padding-top: 8px;
        }

            body.is--switched-menu .header .user_block_name .name {
                display: inline-block;
                padding-top: 3px;
            }

            body.is--switched-menu .header .user_block_name .user_number {
                display: none !important;
            }
}

.media__item {
    max-width: 400px;
    display: block;
    margin: 0 auto;
}

.images {
    margin: 4rem 0;
}

.images__list {
    margin: 0 -.4rem -.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.images__item {
    border: 0;
    padding: 0 .4rem .8rem;
    width: 33.3333%;
}

@media (max-width: 480px) {
    .images__item {
        width: 100%;
    }
}

.images__header {
    margin: 0 0 2rem;
}

.images__footer {
    margin: 2rem 0 0;
}

.images-entry .media__wrapper {
    padding: 0 0 80%;
    position: relative;
    background: #E8E8E8;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 128 128'%3E%3Cg%3E%3Cpath fill='%2387BFFF' d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z'/%3E%3CanimateTransform attributeName='transform' dur='1200ms' from='0 64 64' repeatCount='indefinite' to='360 64 64' type='rotate'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
}

.images-entry .media__item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: "center center";
    object-position: "center center";
    font-family: "object-fit: cover";
}

.gallery {
    text-align: center;
}

.gallery__list {
    margin: 0 -1rem -2rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media (min-width: 640.5px) {
    .gallery__list {
        -webkit-transform: none !important;
        transform: none !important;
    }
}

.gallery .slider__wrapper {
    margin: 0 -1rem;
}

.gallery .slider__track {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-left: 0;
    margin-right: 0;
}

.gallery__item {
    padding: 0 1rem 2rem;
    width: 33.3333%;
}

@media (max-width: 640px) {
    .gallery__item {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .gallery__item {
        width: 100%;
    }
}

.gallery-entry__title {
    font-size: 1.8rem;
    line-height: 1.4;
    font-weight: 500;
}

@media (max-width: 768px) {
    .gallery-entry__title {
        font-size: 1.4rem;
    }
}

.gallery .slider-nav {
    display: none;
}

.gallery .slider-pagination {
    display: none;
}

.intro {
    position: relative;
}

.calculator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    padding: 5.5rem 1.5rem;
    z-index: 5;
}

@media (max-width: 768px) {
    .calculator {
        padding: 0 1.5rem;
    }
}

@media (max-width: 768px) {
    .calculator {
        position: relative;
        margin-top: -6.4rem;
    }
}

.calculator .field--submit {
    height: 5.4rem;
}

.calculator__wrapper {
    max-width: 116rem;
    margin: 0 auto;
    text-align: right;
}

.calculator__body {
    margin: 0 0 auto;
    background: #fff;
    border-radius: 1.6rem;
    padding: 3.2rem 0 0;
    pointer-events: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
}

@media (max-width: 768px) {
    .calculator__body {
        display: block;
        margin: 0 .8rem;
    }
}

.calculator__body > * {
    padding: 0 3.2rem 3.2rem;
}

.calculator-mark {
    margin: 1.6rem 0 1.6rem -3.2rem;
    background: #87BFFF;
    color: #fff;
    padding: .7rem 2rem .7rem 4rem;
    display: inline-block;
    font-size: 1.8rem;
    line-height: 2;
    position: relative;
}

    .calculator-mark::after {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        width: 1rem;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.1' height='52'%3E%3Cpath fill='%2387BFFF' d='M11.1 0H0v52h11.1l-10-26z'/%3E%3C/svg%3E") right center no-repeat;
        background-size: auto 100%;
    }

.calculator-mark__value {
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 500;
}

@media (max-width: 768px) {
    .calculator-mark {
        margin-left: -1.8rem;
        padding-left: 2rem;
    }
}

.calculator-result {
    margin: 1.6rem 0 2.4rem;
}

.calculator-result__title {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #999;
    margin: 0 0 .5rem;
}

.calculator-result__value {
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 500;
    white-space: nowrap;
}

@media (max-width: 359.9px) {
    .calculator-result__value {
        font-size: 2rem;
    }
}

.calculator-result__value--old {
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    font-size: 1.8rem;
    line-height: 1.5;
}

@media (max-width: 359.9px) {
    .calculator-result__value--old {
        font-size: 1.4rem;
    }
}

.calculator .field button {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.calculator .links {
    text-align: center;
    margin: 1.6rem 0 0;
}

    .calculator .links .link {
        color: #F9DF55;
    }

        .calculator .links .link:hover {
            color: #FFBB56;
        }

.calculator-form {
    width: 31rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (max-width: 768px) {
    .calculator-form {
        width: auto;
    }
}

.calculator-details {
    /*max-width: 44rem*/
    min-width: 0;
    display: none;
}

@media (max-width: 768px) {
    .calculator-details {
        max-width: none;
    }
}

.calculator-details.is--active {
    display: block;
}

.calculator-details__title {
    color: #87BFFF;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .calculator-details__title::before {
        content: '';
        width: 2.8rem;
        height: 2.8rem;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='26' fill='none'%3E%3Ccircle cx='11.66' cy='14.34' r='10.66' stroke='%2387BFFF' stroke-width='2'/%3E%3Cpath fill='%2387BFFF' stroke='%23fff' stroke-width='2' d='M5.6 13.65l2.78 3.97a3 3 0 004.71.25l7.92-9c1.6-1.83-.83-4.4-2.74-2.9l-7.7 6.07-2.38-1.3c-1.86-1.01-3.81 1.18-2.6 2.9z'/%3E%3C/svg%3E") center center no-repeat;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: .6rem;
    }

.calculator-details__header {
    margin: 0 0 2rem;
}

.calculator-details table tr > :first-child {
    padding-left: 0;
}

.calculator-details table tr > :last-child {
    padding-right: 0;
}

.calculator-details table .output {
    text-align: right;
}

.calculator-details table .value {
    white-space: nowrap;
}

@media (max-width: 768px) {
    .calculator-details table {
        display: block;
    }

        .calculator-details table tbody {
            display: block;
        }

        .calculator-details table tr {
            display: block;
            padding: .8rem 0;
        }

        .calculator-details table th,
        .calculator-details table td {
            display: block;
            padding: 0;
        }

        .calculator-details table .output {
            text-align: left;
        }

        .calculator-details table .change_card {
            /* margin-top: 50px;*/
            /*float: right;*/
        }
}

.calculator-details .comment {
    font-size: 1rem;
}

.card_number {
    font-size: 1.8rem;
    margin-top: 1.9rem;
    white-space: nowrap;
}

.calculator-take .calculator__wrapper-take {
    background: #fff;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    border-radius: 1.6rem;
}

    .calculator-take .calculator__wrapper-take .calculator__body {
        padding-left: 0;
    }

.calculator-take .calculator-form {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 0;
}

    .calculator-take .calculator-form .calculator-mark {
        line-height: normal;
    }

.calculator-take .calculator-details {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.calculator-take .calculator-mark__cansel {
    float: right;
    margin: 3.3rem 0 0;
}

    .calculator-take .calculator-mark__cansel a {
        color: #87BFFF;
    }

.calculator-take .calculator__body {
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.calculator-take .fields__item {
    margin-bottom: 4rem;
}

.calculator-take tr > * {
    padding: 1.6rem 0rem;
}

@media (min-width: 769px) {
    .calculator-take .calculator-form {
        width: calc(310px + 3.2rem);
    }

    .calculator-take .calculator-details {
        width: calc(100% - 310px);
    }
}

@media (max-width: 768px) {
    .calculator-take .calculator__body {
        width: auto;
    }

    .calculator-take .calculator-form,
    .calculator-take .calculator-details {
        padding: 0 1rem 1rem;
    }

    .calculator-take .calculator-details__header {
        margin-bottom: 0rem;
    }
}

.calculator-take .calculator-details__header h4 {
    margin-top: 0;
}

.calculator-take .take-bottom {
    margin-bottom: 7rem;
}

@media (max-width: 1139px) {
    .calculator-take .take-bottom {
        margin-bottom: 0rem;
    }
}

.calculator-take .take-bottom .fields {
    margin: 1rem;
    padding: 1rem;
    background: #F6F6F6;
    border-radius: 4px;
}

@media (min-width: 769px) {
    .calculator-take .take-bottom .fields {
        margin: 1rem 3.2rem;
        padding: 4rem;
    }
}

.calculator-take .take-bottom h4 {
    margin-top: 0;
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .calculator-take .take-bottom h4 {
        margin-top: 1.4rem;
        font-size: 1.8rem;
        margin-bottom: 0;
    }
}

.calculator-take .take-bottom .fields__item {
    margin-bottom: 0;
}

.calculator-take .take-bottom .button-block__footer {
    padding: 1rem 0rem 2rem;
}

.calculator-take .take-bottom .radio__item {
    margin-bottom: 32px;
}

.calculator-take .take-bottom .checkbox_block {
    margin-top: 20px;
    margin-bottom: 20px;
}

.calculator-take .take-bottom button {
    width: 100%;
    max-width: 320px;
}

@media (max-width: 768px) {
    .calculator-take .take-bottom button {
        max-width: 230px;
    }
}

.calculator-take .take-bottom button .caption {
    width: 100%;
}

.promo-block div.change_card {
    margin: 3rem 0;
}

div.change_card {
    margin-top: 1.2rem;
}

    div.change_card a {
        color: #333333;
        border: 2px solid #F9DF55;
        border-radius: 20px;
        background: #FFFFFF;
        text-decoration: none;
        padding: 0.6rem 1.7rem;
        display: inline-block;
    }

        div.change_card a:hover {
            color: #F9DF55;
        }

@media (max-width: 768px) {
    div.change_card a {
        padding: 0.6rem;
    }
}

@media (max-width: 1138px) {
    .asided-block__footer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (min-width: 1139px) {
    .hidden-desctop {
        display: none;
    }
}

.right-slider .slider-nav__step {
    display: none;
}

.right-slider .text-block {
    max-width: 305px;
    margin: 0 auto;
    position: relative;
    padding: 15px 18px;
    min-height: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
}

    .right-slider .text-block > * {
        position: relative;
    }

    .right-slider .text-block::before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS0AAACvCAYAAACo7IiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjNWIwNjdlMi1lMzdjLWMwNDUtOGY4YS0xNjFmZjdiOTgxYmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzRDRTcwQzc0MDNDMTFFQkE0REZDQjYzNzBDNTYzQTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzRDRTcwQzY0MDNDMTFFQkE0REZDQjYzNzBDNTYzQTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODM3Mzc2MjgtZTQ1Yy1hODQxLTkzNmMtOTI0OTNhYzRmODZiIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NjdmOWY1MGMtNjlhYy0xMTQ0LThlOGItOWU3ZTEzOTk4NTAwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rOj1rAAAFXNJREFUeNrsXc1y20iSzqoCSU+Pp8V5AtPHPZm+b0RT5z1Yfemr6SdoOfYBJD+B3U9g+riXtRwTsVfRT9Ds29xMH/fU9M70hEEClVtZACSK+jFJ8QdAfV8HmhTNHyCr6qsvE5VZipkpVPzt8+qfmT2IiU1KjegBWbpqO02KZslXUqmhxtcWJQeJe4XIximplvHPzZeI0u9npK2l1BgyaXrlkd17dSty73PPH8b+tUg+85cZsZZvYHoYW/qjycQq8ufQ/NJomz//qzPVpmsVdZQyj9z72pZURx6zc6PODZczse5w5z3O/x4zp58161HTzsZx1Bi57yAjl8kpNW1K7jVS7M7D9Rvzj4a7xhkp9yXsfkBet1O5Vu2ux16/rqbx/64b8v78NfeclKGpu5YoXs62Sau1crv91CagJohggkpCCOjIHU/c0XPE0Umo4f9B+f9zPtC/OSG1Hde44cwXhKaU+5T7klg3ipdG+fFx7jkAgLSAu8lFyMkdz4Ss/tnSuW5gUVBbhaOwriOxLindj7X/NVFlQ3d8yB8naB4ApAUURNV1x4lTUt3s71K48h1W3HeSri+uocOZO97ljwCwdWiYoJSunxDVp9Toc0dUvZzAyooj1vTePX5yx1u6OXYGACCtGkLI6Vy19Ccme1pyorpVgcn5u+fv8+sBAJBWXclqTlXVAUfZ9dA5yAsAaYGsKgTuzZEX3EYApFVRiNv3tt5kdZ28crcRMS8ApFUx/CwBdlbUD/Hi85iXqK4+ugIA0io3RF2cM/Ebql6AfeO2YK3fwmUE1gXWae1AXTl1cVqk0wBXXMZfydqX7o/Btn/t/STJ0qG+/+rTn7LUqNinEKUqS4Xih3HXau66YfHIqcJOkQaVZQ1cm2zmUqB4olgek8/aqpH6Z2s0PUgmWfpTke6UkLIp2Rn5dCZtJb3JfdpaciR+8cixvUh3sm50RiYilv/iNLOaSa+cxKppTXVIZwJpbQ/SPU5cdzuGKW63kaguxxmSjvSKdru6XtqnSIU6klSoS8djqTSoKylQjuTc/x0BGvfgF92qIuUJmQMgrWq4QPYgee+6chemWEJzKT5u0OzIDftDytKEtklUfXc8cyTVy0hqO6lQl+lPReaAEuJ6lxPYGK1+H9sCm0ZX3B4LwlqZ6PMg/cbt9iCNHUHRuSOP31mZ1/u5a8s9ryov76L20ORrKq11yrPchKwMi/IlRJJ4dlGaRUqTOB+f0oPUl1uRsix2Kn67JvN/jbnX52INc8+lPIuVMiYqk+0PY9v5o0G9m0qw3BV7cDPdRGcS/bL8yp9n4/SP7zZZteC5jhoDdKv1icvZ79dcDb2775c1bdxnbZ6nRvdKkrdZKMu+O6d+rrjELUafqZF7WCQNP8sfu0WFgxVKsBSxh4sXrpRfyaW7YhoR80fzj8a68YeTlNJTdKn7w9lx4Ka/Tj6g1yQrfeKOTpnI6iaSzu+knoC8qk1aN8Ydti7dlZPrio6L+IOy6Ts7o6FTjMvEH07yfEFgUy3i7Kmy6MXSxCVuYGqMkFXVXK958tp2XK/yKEtMS4jqeP9xh+vxB+finqd/ifsgrP0QVz6Q78SfvlC7QcnrGmQZdJA5UH7S8ssCslXi+yaquwnMl4r5PlnsTCCsPROXqCvXNr9SjZaWzGUO9NADykNaMvDfelVVnTIsF6VXjGm+ZeL/BGHtlLieL75+qa5qqUo6Jru2E/SAq9h1TEvI6bUb+P0qb6dhyfZVfisA2A0kOO8efnPHSNzBJFsHV3slkhG2kut8QYh17VRpzbmB1U6WlYXPSoGw9tJZo4Yoj3/P3cGAXCef8oRczR0qLYk51CKwKITF4Kt9ok0tM5QMvACv3S++5ST9kQLfEUlvtYM5V7BOMQeGwtr/xOEIS4U7c3RytRl0tsW2SKtTtzs6ym9qywSUYfIIuh3aoRPXNkjruS85UiP/O3MLobLK2C4gLpDWfXGS3+WpVe0oEBbapaTE9Z4CDM5vKhDv41dMtl+/2ZwRfC8vbYVugKIyxtMojieqZbKiBWlCqTF+UY6RAgQHqSydIGWlGKK6UpRAbNhKZt2pTyovih9mCk4vEKL1Sy6ywgM+VzcvepgaPZRoY1Hk0J+Hez5f3PBKkcNW5L7Ltd1cYcNG9IBmydelihpugrTa9iA5r2PtKLiFQBWIq0HJ+7wW2SoiQwSGL0QQR432/CSgb3fLOsV7fK5uUfQwKzAgdzR3Ui/svu6hJyzUjgL2O7mEPrFwTzfVMje9pFLrYn7vJkI57YV6YVvdvOQ+pFVrwsKarAoNWddYzBy4DdTrNE17t6gqSQX6nTXtKIsgIzD35NM2yGtd0qq9woJbWLFJRqEIrzH67ZTMvHLKtqzbX35vZxvkFc0exMszXEscWCV7g7yuc/1zBN8rOc14tRV4ilUn4ljcxCFlm6r0ynJem6wXts705H6Y+7Xu/pi1obYqawNzUuK6YkW9sHtVrli1lX+uezkWrHyvvtoKkqz8ZatK9N2cQ9ZegL4KaXVclzitfbdHLAtqq2p99iKcUR3CVsTddStX6Eh2sf3G4ReLZT9Q612SFQRWLdRWSO2oqh3H6+QpfyvFx5edll4TavkAFYENxL2X7fpq4Bm0823jnm+StHoUyNbuuGNYFxex/g0pLmGdyDml9M2yiksnCdFthzURpcbfqgxAZmOw121Q17mv1pCYi8oV3/TovqW0TkJxC6Gy6qa26hmQr3mmRnuZ2PldCdMdJ0CP0f2Bik5DmFyrCZ8Artge2imvprR0U59Qze8WwjWse7vWrWFDcQf8wtjjVd3DTtV3zQGAOmU2ZBMrB9R26tbQlL5DZQVkIAxwuIjooyVDW7XMWxsRLR46dJXFcA3r7iTCza22m9hbfDVyqmrxtZOQTKQlXw27RUNtldtVCrb1pNyOsvbxwpi1NH9kZVQxEwNoX6isUqBDC7W4FmVWnwJL10F+NJQWVFbJbaDN88Q1Y3Fo2T2jOOQfQzOIxagGoLLKTlvi/fVuUlqdkhYO254p0CcC0VpVbWiorALGmOfWtEgOrRuOubKjF5ohUOcykHauKGdhKc4Va8hOQn6xu57qFskRpmsIqYUQQFldQ7TbAtpNGx+540JstENzDYFwgNrxNdFa2vzgDtJNOyN39NCZgdp29gpqLbiGt7iIDyLS1ulQd0BlAXWenuAa1sRFdMejKFcbT8LcgcYS7tCAsoAKteW/4kNtEy+7eujOAFCWqRRS61bbKNUVmdWFKQCgRFMpVsHfYRt9oI3mDkwBAPAAqgAm7mqrLJQWAJTMQQRupfO2uIdQWgAApVUVtLVS5hHsAABAZUhLE7fDvX7cpQGAqkHboEkLAIDKkZbzn9vhXjxiB2EA7VwjTCQQHyxp4R4NUE4gbPEt0gq3a6AKIAAPoGqqeYwyB0AAk1O1NHWKyfQODWq/BE1aYGy0M1C5GWgk7TkJ9fotZHgY7VyxZgbJ3mEbtkJaHCxpIS81kHau2OSEbcNux1TrkdakJmGbAfEDtC5QkbYcu4exttmTgF1kdAaorDL2S3TMG9py2CDjXES2X4I2BJR4vduXq7kaD3GtG9rSzj64gyIKXGlhtXS9IUH4KrYw4lrXMdV/GnpC1xw6aQG1df0r7B7CRbwmLgaUr3SIppqcnxh453adAyVu66ihFSEUXw+kafpOU3rhOo8p4LVamRFAWLUkLa52dmk2kaJv5ncNhxfjVaLxzjCjoI2CflHTdq1+w1adeDciKqx9FbmmLA65eyi5Wb+hi4O56jU718MtFOLloNvRq6zBAokxueMs+E6OGa1eszPXqnMGrbIWX4usacnjyNAsbJ2FQHydZudaLcC7jG0FR15niyrLE1n+OHFGGUJt4U5TPRz9Ok5A4fXNGdmXUy3rs64euslfSQ7FyYfgOzvUFgY4UBIB4d3C8Y0u41Q9oPwYwFRECMhXna4Y/bMebuHpbf84n+IEF5EQkIfIAi3vufnG4hYmd3DzhXsIF3HeRYTaqqoKCcHFr+sVOsKaJGQP6Rv50PPuYeEiTkLv+lBbaLfyX2v99FZCs28S1qJ76F1E1/C/QG1BbUFllb+P1om4lLUv3MNSmTnXyvYkqvUGAwBqq5LORXiz6zi1yX9U2TsSlzBNvUs4WPYzN9UaE7X1DmpLYd1WhVRWgBQ9ce7Uj8ry/8zIPuUK1sWTc85dwuEqn3OkFdPikajbbzeG5yYC5ddXHNo1C2EdamsKd2osAWxe0r0qyega5kH3lc/5tqquY6gtoArQHCZhmeTaYBel9TRflFnua8jOcamg+y2kJbmH149EtY4JdxKDdT+q0i4hlSUuCIvI3KVOTp27+Lic7qIa5vGre3lyd9XPx53EBScEgFu4x+sVF/Ap0XfLuFNCWI/ljlwZyEvIVjG/zNXV8N7q+q5/lDuJTKghD5TRLaS/B6Qohwk1HGG1Vh2Lg32SF2fC55U798fuz42tSvjWTkUTm/r1EwChCkSJ2uEXYvtvVYjfbOJaZxSJQrlPqOaCvHaTqufcQEs/uid/zV3BjYaZltlebeg7CZAtg4AZ9u8mqebpVPu466nESOroDcg1ybW5az3e4NcKeR1KzKsgMN4AoXCet6w4fTmjxl9zN3BrhUXVf/2+1DBsRzT7VRF1MGyAvRKWv02+6CbFnYjpVCn9vC7qSoj5doUSk0lSYm1I2ZTSyPhXI9EgbGXJkn+urSWrrz7KZ2aUUtOSfy7p186b6kWau5Z0x9nwiXutLWN+cbwXk4N7feTO8bMmK8Q6VFFjJDXMFCc+HbBBCaWWSYsk8ufToiZPiZWWXXX860pl50Hu0Knxtd+nWv42GyMt3zEapH+Vi4F7gi3H9oEZzZ5md85at/ZRN1jPqzu5yt219JXWauhIyw3m2A1wSU/SlO2rHPtBfhVmpV/4qd2qfD9YZfftcWrtSwwdrJbfi82Xyk1rjSXoW5a7ZqsoyPz6NnJ3re7QK75/EELwE8RVNmXr+9xg2fdPdWtQDfJSw5ysHq9yfSCt1XFKFqvlQVw7JazTdT5bkJcP1pcqw+NikeVKicLAyqTVIpvdsaGZbh1XK88JxBUaYc3Dmpa4XP35u2Z7UVVX767BDVwT0Zqfm7gZ7DCimQQ9uyAuheB8SQlrAeNc2QwcebS1nfW0skek9JNN92PvljJ/sMwjN9mfNShBStyeSQvEBeLani0lFqW27jYJiZzlB3kSS+Pu5a1/9cidSZuJO5Td/m8vkNIk/46J8gUGsiUAiVUjp+xGblyApLbVP5Zf8nAr2iCueYXAfqNQUNda6sQnBDetGdkFA8qO0ZfreFa/bf9TG/atC/QGvsMrLgTnLxVXkHsB35uw1ChLCEasFNg+aRVSu4/lEHPkRchVXEGd/pJk+XVjWAPYFWkVOM1LUGBHH2cDzfwiX4eD+MYtNsr7C2q3AXsjLcGbqtas3uBg9LWPrFID8neqxO3BRrgLWnSYu4PYSAXYO2lRLvMfh1gdInN1rtU+kueHVUsv2bK6gjsIlIq0ChzXtXTITerKX2uaOFcnvs3VGfgNCIKtv68Gmy4IB4C0toFhprp8kL52cYu56oxPSS21ylkI3K/ODsdlvEhbQXwPqARpFTj1sa5aqYwL5XAacbzqYPQuYzaY60peV3LshhhuQNVI64rKqDZ5qUF2DemLNcjqJiWak9f2qj2CrACQ1gbJqwoxr8INlIRXm0xfaLvxc5bB/WOVbHKzfcTtBVkB20O059/35OXnZmv7rM1z1/17ZVMNipMPM/VgQEriMfHObJJaOjKapITwUVmJSpEaSbXNLN8uRrwKqD1pzWNA2ZqmTtNSb78ElhHVVIhKAsdqb2byCb0LFQl+2Gc54WzRrDpLpIKBbgxRvQAImbTmlUZOYMVg5Z4U3N8GiRVqwbk2v1nLZ6IY9kxUN+FKRQKbzLpGm65V1NtGWZUF+4wdSTlXL/nNTtUZtfQYwwYAaS05WIsBy7rRcaqjq8k8YkWdYvcQWqKEiGI1sZR+tuwG44yGSauVDUJJFjSVabdRfgzuskt2/TeXVikIqbDzom2UTUdp9N0YJVaAskEhqRcAgCpBwwQAAMA9DBj//b/Z3UXdyDbDvJC04n1+iSg9SN2jafPDuGu1eZYq6unchbt0idVIsXP/mD+ypjPl5hYbJ/47Sc37sJamqumfocgdANICtgGhlp+Tg9mxo7W2RJX0je/hHvsguy/ZMqYsdvWOkGAMAHAPdwghq09M9pRW26W7I59RLX1O+fotAABpAdvGayZ+syJZXScvrd/Kd8GcAEgL2CYc0fDxpr6Mlf+utzArANICtqKwHM1s3KVzxNWH4gJAWsCm0d+kwrpFcR3DzABIC9gEJP50su0fYaXkN7DYAQBpAfcwaCuSQyozdHbwc+2IY6gtAKQF3APWEpPt7+rnlNI/Q20BIC3gPjii3ZaOaes07sLsAEgLWE9oqd3XANNaHcHyAEgLWNdde7KHH/0BlgdAWsCa4J27avusZAoAIK3qox3IbwIASAsAAACktXtMAvlNAABp1cSg493/qhrB8gBIC1gLKfPHXf+m7CQEywMgLWAtyDZkO29EToewPADSAtYjrWLfxF2prMwdPYPlAZAWsC4mzl37ZXe+oX1nFZoRAGkB90CiWm92obZEZSWKBomCzQGQFnBPtaWYX2298ayV3xjD3ABIC9gE3jDz1tzE/LsHMDMA0gI2iWOy9t3mCct/J4r/ASAtYCvob1Jx5d/Vh1kBkBawVcWlrH3B94g/cRYnewmFBYC0gF1hkJA9dK7dq1XIi7MlFK8Sajx2f76BGYHQEcEEO4WQ1akcqaUjrbgnRQOZuKvy8jKcLZUYOz/wo6yul8WqEcVIiAaAHM7jYFgBAAC4hwAAACAtAABAWjABAABVAgLxNcHfPl8+Tw4SMmnas9o8SxUf6XzjC0tqZJhGdpq+0k0znqrL5v8JVeYBKC1gTxD6eZ0afc6Kj/XcTj2auOte66uW/iTvIWyIAYC0gH0Tlj1Izon4mwtQhdAikveCuACQFrAHzB7E4hae2BX2XVTuvU1OTnQaw4AASAvYOTrLKKybFJd76MF8AEgL2G1DNvXJ2p/V6ggWBEBawE6hFHXX/6x6BgsCIC1gp7C0PmnR3B1GAABpAQAAgLSA6+Dx2p8kwg7VAEgL2DFlMX1Y97OKFEgLAGkBu8V9draeUfoKFgRAWsCuMVynFn3+mTHMB4C0gN0qLdOiRDVPV4lPsXML5TNELRgQAGkBe8EkocbhMopL3pNQdEg72AkbAEBawJ3E5Y7jGdnHsj/ivPKSDTWErNLUClkdg7CAKuL/BRgAz+qVP2BS1hsAAAAASUVORK5CYII=");
        width: 301px;
        height: 175px;
        display: block;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.load-block {
    position: relative;
    width: 56px;
    height: 56px;
    margin: 2rem auto;
}

    .load-block:after {
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='52' height='56' viewBox='0 0 52 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='23' width='6' height='18' rx='3' fill='%23F9DF55'/%3E%3Crect opacity='0.8' x='23' y='42' width='6' height='14' rx='3' fill='%23E8E8E8'/%3E%3Crect y='33' width='6' height='14' rx='3' transform='rotate(-90 0 33)' fill='%23E8E8E8'/%3E%3Crect opacity='0.4' x='38' y='33' width='6' height='14' rx='3' transform='rotate(-90 38 33)' fill='%23E8E8E8'/%3E%3Crect x='9.73657' y='50.5059' width='6' height='14' rx='3' transform='rotate(-135 9.73657 50.5059)' fill='%23E8E8E8'/%3E%3Crect opacity='0.2' x='36.6067' y='23.6362' width='6' height='14' rx='3' transform='rotate(-135 36.6067 23.6362)' fill='%23E8E8E8'/%3E%3Crect opacity='0.6' x='46.5059' y='46.2637' width='6' height='14' rx='3' transform='rotate(135 46.5059 46.2637)' fill='%23E8E8E8'/%3E%3Crect x='19.6362' y='19.3936' width='6' height='14' rx='3' transform='rotate(135 19.6362 19.3936)' fill='%23E8E8E8'/%3E%3C/svg%3E");
        display: block;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-animation: 3s load infinite;
        animation: 3s load infinite;
    }

@-webkit-keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    12.5% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    25% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    37.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    62.5% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    75% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    87.5% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    12.5% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    25% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    37.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    62.5% {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }

    75% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    87.5% {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.links {
    margin: 3.5rem 0;
}

.links__list {
    margin: 0 -.4rem -.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.links__item {
    padding: 0 .4rem .8rem;
}

.links--centered {
    text-align: center;
}

    .links--centered .links__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

.links .link--main, .links .link.is--main, .links .link--primary, .links .link.is--primary {
    color: #F9DF55;
}

    .links .link--main:hover, .links .link.is--main:hover, .links .link--primary:hover, .links .link.is--primary:hover {
        color: #FFBB56;
    }

.links .link--back {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2rem;
    line-height: 1.6;
}

    .links .link--back::before {
        content: '';
        width: 6rem;
        height: 6rem;
        margin: 0 2.4rem 0 0;
        border-radius: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1L1 8.814 9 17'/%3E%3C/svg%3E") center center no-repeat;
        -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
        box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }

    .links .link--back:hover::before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18'%3E%3Cpath fill='none' stroke='%2387BFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 1L1 8.814 9 17'/%3E%3C/svg%3E") center center no-repeat;
    }

@media (max-width: 768px) {
    .links .link--back {
        font-size: 1.6rem;
        line-height: 1.5;
    }

        .links .link--back::before {
            width: 4rem;
            height: 4rem;
            background-size: auto 1rem;
        }
}

.chapters {
    background: #fff;
    border: 0.1rem #E8E8E8 solid;
    border-radius: .8rem;
    padding: 3rem 4rem;
    font-size: 2.2rem;
    line-height: 1.4;
    position: relative;
    position: sticky;
    top: 3rem;
}

@media (max-width: 1024px) {
    .chapters {
        display: none;
    }
}

.chapters__link {
    display: block;
    color: #999;
    position: relative;
}

    .chapters__link.is--active {
        font-weight: 500;
        color: #000;
    }

        .chapters__link.is--active::before {
            content: '';
            width: .6rem;
            height: 1.2rem;
            border-radius: 0 .6rem .6rem 0;
            position: absolute;
            background: #87BFFF;
            left: -4rem;
            top: 50%;
            margin: -.6rem 0 0;
        }

.chapters__item {
    margin: 3rem 0;
}

    .chapters__item:first-child {
        margin-top: 0;
    }

    .chapters__item:last-child {
        margin-bottom: 0;
    }

.frame {
    padding: 0 1.5rem;
    margin: 8rem 0 8rem;
}

    .frame:last-child {
        /*margin: 0 0 8rem*/
    }

    .frame .right-slider {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

@media (max-width: 960px) {
    .frame {
        margin-top: 5rem;
    }

        .frame:last-child {
            margin: 6rem 0 6rem;
        }
}

.frame__wrapper {
    max-width: 116rem;
    margin: 0 auto;
}

.frame__title {
    margin: 0;
    font-size: 4rem;
    line-height: 1.175;
}

@media (max-width: 960px) {
    .frame__title {
        font-size: 3rem;
        line-height: 1.16666;
    }
}

.frame__pretitle {
    margin: 0 0 1rem;
    font: normal 300 2rem/1.2 "TT Milks Script", Rubik, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    display: block;
    color: #999;
}

@media (max-width: 960px) {
    .frame__pretitle {
        font-size: 1.4rem;
        line-height: 1.2;
    }
}

.frame__footer {
    margin: 3.2rem 0 0;
}

.frame-header {
    margin: 0 0 4rem;
}

@media (max-width: 960px) {
    .frame-header {
        margin-bottom: 3rem;
    }
}

.frame-header__wrapper {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.has--links .frame-header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 640px) {
    .frame-header__title {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

.frame-header__title ~ .frame-header__links {
    margin-left: 3rem;
}

.frame-header__links .link {
    color: #F9DF55;
}

    .frame-header__links .link:hover {
        text-decoration: underline;
    }

.page-header + .frame {
    margin-top: 4rem;
}

@media (max-width: 640px) {
    .frame--partners {
        display: none;
    }
}

.frame--main .frame-header {
    text-align: center;
}

.frame--emphasis {
    background: #F6F6F6;
    padding: 8rem 1.5rem 6.5rem;
    margin-bottom: 0;
    margin-top: 0;
}

    .frame--emphasis:last-child {
        margin-bottom: 0;
    }

@media (max-width: 960px) {
    .frame--emphasis {
        padding: 5rem 1.5rem 3rem;
    }
}

.frame--questions-footer {
    border-top: 1px solid #E8E8E8;
}

.frame--auth .frame__header {
    text-align: center;
    margin: 0 0 2.2rem;
}

.frame--auth .link {
    color: #87BFFF;
}

.frame--auth button {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.frame--auth .frame--text {
    text-align: center;
    margin: 0 auto 25px;
}

    .frame--auth .frame--text p + p {
        margin-top: 1rem;
    }

.frame--auth .login-app--link {
    padding: 3rem 8rem 0rem;
    margin-top: 3.3rem;
    position: relative;
    font-size: 1.9rem;
}

    .frame--auth .login-app--link::before {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #E8E8E8;
        position: absolute;
        left: 0;
        top: 0;
    }

    .frame--auth .login-app--link .login-app--link--text {
        padding-left: 1rem;
    }

@media (min-width: 768px) {
    .frame--auth .frame__wrapper {
        max-width: 77rem;
        background: #fff;
        -webkit-box-shadow: 0px .4rem 3rem #E5E5E5;
        box-shadow: 0px .4rem 3rem #E5E5E5;
        border-radius: .8rem;
        padding: 4.8rem;
        margin-bottom: 3rem;
    }

    .frame--auth .frame--text {
        max-width: 48rem;
    }

    .frame--auth .frame__body .form {
        max-width: 37rem;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .frame--auth .login-app--link {
        padding-left: 0px;
        padding-right: 0px;
    }

    .frame--auth .login-app--link--img {
        max-width: 100px;
        margin-top: 5px;
    }

        .frame--auth .login-app--link--img img {
            max-width: 100%;
        }

    .frame--auth .login-app--link {
        font-size: 1.6rem;
    }
}

.frame--special {
    background: #87BFFF;
    color: #fff;
    padding: 4.5rem 1.5rem;
}

.frame--illustrated {
    overflow: hidden;
    margin: 0;
    position: relative;
}

    .frame--illustrated:last-child {
        margin: 0;
    }

@media (min-width: 960.5px) {
    .frame--illustrated {
        padding-left: 50%;
    }
}

@media (min-width: 960.5px) {
    .frame--illustrated .frame__wrapper {
        max-width: 58rem;
        margin: 0;
        padding-top: 10rem;
        padding-bottom: 10rem;
        padding-left: 1.5rem;
    }
}

@media (max-width: 960px) {
    .frame--illustrated .frame__wrapper {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
    }
}

@media (max-width: 768px) {
    .frame--illustrated .frame__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-bottom: 0;
    }
}

.frame--illustrated .frame__illustration {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

@media (min-width: 960.5px) {
    .frame--illustrated .frame__illustration {
        position: absolute;
        right: 50%;
        top: 10rem;
        margin-right: 1.5rem;
    }
}

@media (max-width: 960px) {
    .frame--illustrated .frame__illustration {
        max-width: 400px;
        margin: 1.5rem auto 0;
    }
}

@media (max-width: 960px) and (min-width: 768.5px) {
    .frame--illustrated .frame__illustration {
        float: left;
        margin: 1.5rem auto 0;
    }
}

@media (max-width: 768px) {
    .frame--illustrated .frame__illustration {
        margin-bottom: -4.5rem;
        min-height: 5rem;
    }
}

.frame--illustrated .frame__header {
    text-align: left;
}

@media (max-width: 768px) {
    .frame--illustrated .frame__header {
        text-align: center;
    }
}

.frame--illustrated .frame__body {
    overflow: hidden;
}

    .frame--illustrated .frame__body .links {
        text-align: center;
    }

.reg_checkbox a {
    color: #87BFFF;
}

    .reg_checkbox a:hover {
        color: #F9DF55;
    }

.asided-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -1.5rem -3rem;
}

@media (max-width: 1024px) {
    .asided-block__wrapper {
        display: block;
    }
}

.asided-block__wrapper > * {
    padding: 0 1.5rem 3rem;
}

.asided-block__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}

.asided-block__footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
}

.main__title {
    margin: 0;
}

.aside__title {
    margin: 0;
}

.aside__wrapper, .aside__body {
    height: 100%;
}

.segmented {
    margin: 4rem 0;
    border-bottom: 0.1rem #E5E5E5 solid;
}

@media (max-width: 768px) {
    .segmented {
        margin: 2.4rem 0;
    }
}

.segment-block {
    border-top: 0.1rem #E5E5E5 solid;
}

.segment-block__header {
    margin: 0;
    padding: 3rem 0 0 1.6rem;
}

.segment-block__title {
    margin: 0;
}

.segment-block__body {
    margin: 1.6rem 0 3rem 6.2rem;
    font-size: 1.8rem;
    line-height: 1.6;
}

.js .segment-block__header {
    padding: 3rem 0 3rem 1.6rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .js .segment-block__header::before {
        content: '';
        width: 2.2rem;
        height: 2.2rem;
        margin: 0 2.4rem 0 0;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath stroke='%2387BFFF' stroke-width='2' d='M1 1l10 9 10-9'/%3E%3C/svg%3E") center center no-repeat;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .js .segment-block__header:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath stroke='%23F9DF55' stroke-width='2' d='M1 1l10 9 10-9'/%3E%3C/svg%3E");
    }

.js .segment-block.is--active .segment-block__header {
    padding-bottom: 0;
}

    .js .segment-block.is--active .segment-block__header::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.js .segment-block__body {
    display: none;
}

.js .segment-block.is--active .segment-block__body {
    display: block;
}

.parted {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media (max-width: 880px) {
    .parted {
        display: block;
    }
}

.parted__part {
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    padding: 0 1.5rem 3rem;
}

@media (max-width: 880px) {
    .parted__part {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

.parted__part--auto, .parted__part--min {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media (min-width: 880.5px) {
    .parted__part--min {
        max-width: 30rem;
    }
}

.parted__part > :first-child {
    margin-top: 0;
}

.parted__part > :last-child {
    margin-bottom: 0;
}

.order--1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order--2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order--3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order--4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order--5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.error-code {
    text-align: center;
    position: relative;
}

.error-code__title {
    font-size: 25rem;
    line-height: 1;
    display: block;
    color: #87BFFF;
    letter-spacing: -0.06em;
}

@media (max-width: 640px) {
    .error-code__title {
        font-size: 12rem;
    }
}

.error-code__title::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7.2rem 0 0 -7.2rem;
    width: 14.4rem;
    height: 14.4rem;
    background: url(../images/page404.png) center center no-repeat;
    background-size: contain;
}

.hidden {
    display: none;
}

.fs-32 {
    font-size: 32px;
}

.fs-14 {
    font-size: 14px;
}

.fs-12 {
    font-size: 12px;
}

.pl-1 {
    padding-left: 1rem;
}

.pr-1 {
    padding-right: 1rem;
}

.request-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    margin: 50px 0 0 0;
}

    .request-step li {
        color: #E8E8E8;
        width: 33.333333%;
        padding: 0 1rem;
        position: relative;
    }

        .request-step li.active {
            color: #87BFFF;
        }

            .request-step li.active .number {
                border-color: #87BFFF;
                background-color: #87BFFF;
                color: #fff;
            }

        .request-step li::before {
            content: "";
            position: absolute;
            width: calc(100% - 55px);
            height: 2px;
            right: 0;
            background: #E8E8E8;
            top: 14px;
            -webkit-transform: translateX(50%);
            transform: translateX(50%);
        }

        .request-step li.active::before {
            background: #87BFFF;
        }

        .request-step li:last-child::before {
            content: none;
        }

    .request-step .number {
        border: 2px solid #E8E8E8;
        background-color: #FFFFFF;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        margin: 0 auto 1.4rem;
        position: relative;
        line-height: 26px;
    }

@media (max-width: 768px) {
    .request-step .text {
        font-size: 1.2rem;
    }
}

.slider .features__list {
    margin: 0;
}

.frame--carusel {
    background: #fff;
    -webkit-box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

    .frame--carusel .features__item {
        padding: 0;
    }

    .frame--carusel .slider-pagination {
        margin-top: 0;
        text-align: left;
    }

table .output {
    text-align: right;
}

@media (max-width: 768px) {
    table .output {
        text-align: left;
    }

    table tr .title {
        /*font-size: 1.4rem;*/
    }

    table tr .output {
        font-size: 1.6rem;
    }
}

table tr > :first-child {
    padding-left: 0;
}

table tr > :last-child {
    padding-right: 0;
}

.calculator-details__body table .output {
    text-align: right;
}

table .output {
    text-align: right;
}

table .value {
    white-space: nowrap;
}

@media (max-width: 768px) {
    .calculator-details__body table {
        display: revert;
    }

        .calculator-details__body table tbody {
            display: revert;
        }

        .calculator-details__body table tr {
            display: revert;
            padding: .8rem 0;
        }

        .calculator-details__body table th, .calculator-details__body table td {
            display: revert;
            padding: inherit;
        }

    table {
        display: block;
    }

        table tbody {
            display: block;
        }

        table tr {
            display: block;
            padding: .8rem 0;
        }

        table th,
        table td {
            display: block;
            padding: 0;
        }

        table .output {
            text-align: left;
        }

        table .change_card {
            /*margin-top: 50px;*/
            /*float: right;*/
        }
}

.bg-block {
    background: #fff;
    border-radius: 1.6rem;
    padding: 3.2rem;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
}

@media (max-width: 768px) {
    .bg-block {
        padding: 2.4rem;
    }
}

.zaym-header {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #E8E8E8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .zaym-header:not(.zaym-header-overdue) .zaym-header__item:nth-child(4) {
        /*width: 66.6666%;*/
    }

    .zaym-header .zaym-header__item {
        width: 33.3333%;
        padding-bottom: 2rem;
        padding: 1rem;
    }

@media (max-width: 768px) {
    .zaym-header .zaym-header__item {
        width: 100%;
    }

        .zaym-header .zaym-header__item:nth-child(1), .zaym-header .zaym-header__item:nth-child(2) {
            width: 50%;
            text-align: left !important;
        }
}

/*.zaym-header .zaym-header__item:nth-child(2) {
    text-align: center;
}*/

.zaym-header .zaym-header__item:nth-child(2) .zaym-header__item_block {
    display: inline-block;
    text-align: left;
}

.zaym-header .zaym-header__item {
    position: relative;
}

    .zaym-header .zaym-header__item:nth-child(3) .zaym-header__item__title {
        color: #000000;
    }

@media (max-width: 768px) {
    .zaym-header .zaym-header__item:not(.zaym-header__item:has(div)) {
        display: none;
    }

    .zaym-header .zaym-header__item.bg-green::before, .zaym-header .zaym-header__item.bg-green::after {
        content: "";
        position: absolute;
        top: 0;
        left: -2.4rem;
        width: 2.4rem;
        height: 100%;
        background: rgba(6, 196, 104, 0.2);
    }

    .zaym-header .zaym-header__item.bg-red::before, .zaym-header .zaym-header__item.bg-red::after {
        content: "";
        position: absolute;
        top: 0;
        left: -2.4rem;
        width: 2.4rem;
        height: 100%;
        background: rgba(255, 0, 0, 0.2);
    }

    .zaym-header .zaym-header__item.bg-red::after, .zaym-header .zaym-header__item.bg-green::after {
        left: auto;
        right: -2.4rem;
    }
}

.zaym-header .zaym-header__item__title {
    color: #999999;
    font-weight: 400;
    font-size: 1.4rem;
}

@media (max-width: 768px) {
    .zaym-header .zaym-header__item__title {
        font-size: 1.2rem;
    }
}

.zaym-header .zaym-header__item__val {
    color: #000000;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .zaym-header .zaym-header__item__val {
        font-size: 1.8rem;
    }
}

.zaym-header + .red-text {
    color: #FF0000;
    font-size: 1.4rem;
}

.zaym-header__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*.zaym-header.zaym-header-overdue .zaym-header__item:nth-child(1), .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(4) {
    width: 40%;
}

.zaym-header.zaym-header-overdue .zaym-header__item:nth-child(2), .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(5) {
    width: 23%;
    text-align: left;
}*/

@media (max-width: 768px) {
    .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(1), .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(2)
    /*, .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(3), .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(5)*/ {
        width: 50%;
    }
    /*
    .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(4) {
        width: 100%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }*/

    .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        background-color: rgba(255, 0, 0, 0.2);
        position: relative;
    }

        .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(5) .zaym-header__item__title {
            color: #000000;
        }

        .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(5)::after {
            background-color: rgba(255, 0, 0, 0.2);
            content: '';
            position: absolute;
            top: 0;
            width: 2.4rem;
            height: 100%;
            left: auto;
            right: -2.4rem;
        }

    .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    /*.zaym-header.zaym-header-overdue .zaym-header__item:nth-child(3)::before {
        background-color: rgba(255, 0, 0, 0.2);
    }

    .zaym-header.zaym-header-overdue .zaym-header__item:nth-child(3)::after {
        content: none;
    }*/
}

.zaym-header.zaym-header-overdue .zaym-header__item__val.red-text {
    color: #FF0000;
}

.zaim-status {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
    font-size: 14px;
    line-height: 22px;
}

@media (max-width: 768px) {
    .zaim-status {
        margin-top: 10px;
    }
}

.zaim-status__caption {
    color: #87BFFF;
    font-weight: bold;
}

.zaim-status__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .zaim-status__value span {
        color: #06C468;
        margin-right: 8px;
    }

.zaim-title {
    padding: 1rem;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}

.zaim-steps {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative;
}

@media (max-width: 768px) {
    .zaim-steps {
        display: block;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 15px;
    }
}

.zaim-steps::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #FF0000;
    top: 7px;
    opacity: 0.2;
}

@media (max-width: 768px) {
    .zaim-steps::after {
        height: calc(100% - 5px);
        width: 1px;
        left: 6px;
        top: 2px;
    }
}

@media (max-width: 768px) {
    .zaim-step {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .zaim-step + .zaim-step {
            margin-top: 20px;
        }
}

.zaim-step__dots {
    border-radius: 50%;
    background: #FF0000;
    width: 13px;
    height: 13px;
    border: 2px solid #fff;
    margin-bottom: 9px;
}

@media (max-width: 768px) {
    .zaim-step__dots {
        margin-bottom: 0;
        margin-right: 7px;
    }
}

.zaim-step__text {
    font-size: 10px;
    line-height: 16px;
}

.zaim-step.active .zaim-step__dots {
    border: 2px solid red;
}

.zaim-step.active .zaim-step__text {
    font-weight: 700;
}

.zaym-bottom {
    background: #F6F6F6;
}

    .zaym-bottom h4 {
        color: #87BFFF;
    }

    .zaym-bottom .questions__list {
        border-bottom: 0;
    }

    .zaym-bottom .questions-entry__body {
        margin: 1.6rem 3.6rem 0rem 6.2rem;
        padding-bottom: 3rem;
    }

    .zaym-bottom tr {
        border-bottom: 1px solid #E8E8E8 !important;
    }

@media (min-width: 769px) {
    .zaym-bottom td {
        padding: 1.4rem 2rem;
    }
}

.zaym-bottom .title {
    font-weight: 400;
    font-size: 1.6rem;
    color: #999999;
}

.zaym-bottom .output {
    font-weight: 500;
    font-size: 1.8rem;
}

.zaym-bottom .number {
    color: #999999;
}

.zaym-bottom-btn a {
    margin-left: 10px;
    margin-right: 10px;
    min-width: 180px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .zaym-bottom-btn a {
        min-width: 240px;
        text-align: center;
    }
}

.zaym-bottom-btn a span {
    margin: 0 auto;
}

.mobile-qr .actions-entry {
    min-height: 250px;
}

.mobile-qr .actions-entry__illustration::before {
    content: none;
}

.mobile-qr .media__item {
    width: auto;
    height: auto;
    right: 3rem;
    top: 3rem;
}

.orange_input--text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #FFFFFF;
    border: 1px solid #FFBB56;
}

    .orange_input--text > label {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        position: relative;
    }

        .orange_input--text > label input[type="radio"],
        .orange_input--text > label input[type="checkbox"] {
            opacity: 0;
            position: absolute;
            z-index: -1;
        }

            .orange_input--text > label input[type="radio"] + .text,
            .orange_input--text > label input[type="checkbox"] + .text {
                padding: 1rem;
                display: block;
                color: #87BFFF;
                text-align: center;
                font-weight: 400;
                font-size: 1.2rem;
                cursor: pointer;
                -webkit-transition: all .3s ease;
                transition: all .3s ease;
            }

            .orange_input--text > label input[type="radio"]:checked + .text,
            .orange_input--text > label input[type="checkbox"]:checked + .text {
                color: #FFFFFF;
                background-color: #F9DF55;
            }

.help-block-text-right {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.4rem;
    font-weight: 400;
}

    .help-block-text-right .material-icons {
        margin-right: 1rem;
    }

@media (max-width: 768px) {
    .help-block-text-right {
        font-size: 1.3rem;
    }
}

.price-text {
    font-size: 3.2rem;
    font-weight: 500;
}

.pb-1 {
    padding-bottom: 1rem;
}

.pt-1 {
    padding-top: 1rem;
}

.btn_orange--border {
    border: 2px solid #FFBB56;
    color: #333333;
    font-size: 1.2rem;
    font-weight: 400;
    cursor: pointer;
    padding: 0.85rem 1.9rem;
    display: inline-block;
    border-radius: 20px;
}

.va-t {
    vertical-align: top;
}

.va-m {
    vertical-align: middle;
}

.material-icons {
    color: #87BFFF;
    cursor: pointer;
}

.history .questions {
    margin-top: 0;
}

.history .questions__list {
    border: none;
}

    .history .questions__list .questions-entry__header {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-right: 2rem;
        padding-left: 2.6rem;
    }

.history .questions__item + .questions__item {
    margin-top: 0.8rem;
}

.history .history-top-item {
    width: 100%;
    padding: 0 1rem;
}

    .history .history-top-item .name {
        font-size: 1.4rem;
        color: #999999;
    }

    .history .history-top-item .val {
        font-size: 2rem;
        font-weight: 500;
        white-space: nowrap;
    }

.history .questions-entry {
    border: 1px solid #87BFFF;
    border-radius: 8px;
    background-color: #fff;
}

    .history .questions-entry.is--active {
        border-color: #FFBB56;
    }

.history .questions-entry__body {
    margin-left: 8rem;
    margin-right: 3rem;
}

    .history .questions-entry__body .output {
        font-weight: 500;
        font-size: 1.8rem;
    }

    .history .questions-entry__body .title {
        font-size: 1.6rem;
        font-weight: 400;
        color: #999999;
    }

.history .btn_orange--border {
    color: #333333;
    text-decoration: none;
}

@media (max-width: 768px) {
    .history .btn_orange--border {
        margin-top: 1rem;
    }

    .history .history_zaym--title {
        display: none;
    }

    .history .questions-entry__header {
        position: relative;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .history .questions-entry__header .history-top-item {
            padding: 0.7rem 3rem;
        }

            .history .questions-entry__header .history-top-item:first-child {
                margin-top: -2.2rem;
            }

            .history .questions-entry__header .history-top-item .name {
                font-size: 1.2rem;
            }

            .history .questions-entry__header .history-top-item .val {
                font-size: 1.8rem;
            }

    .history .questions-entry__body .title {
        font-size: 1.2rem;
    }
}

.checkbox_block--text {
    display: none;
}

    .checkbox_block--text .fields__item {
        margin-bottom: 2.4rem;
    }

.personal_data--table {
    border-top: none;
}

    .personal_data--table div.change_card {
        margin-top: 0;
        white-space: nowrap;
    }

    .personal_data--table td {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .personal_data--table tr td:last-child {
        text-align: right;
    }

    .personal_data--table .output {
        text-align: left;
        font-weight: 500;
        font-size: 2.2rem;
    }

    .personal_data--table .title {
        font-weight: 400;
        font-size: 1.4rem;
        color: #999999;
    }

    .personal_data--table .material-icons {
        vertical-align: middle;
        padding-right: 0.4rem;
    }

.check {
    color: #26CD9B;
}

.cancel {
    color: #FF0000;
}

.grey {
    color: #999;
}

.personal_data--table .change_card .material-icons {
    font-size: 1.6rem;
    color: #87BFFF;
}

.personal_data--table .change_card.add .material-icons {
    font-size: 2rem;
}

.personal_data--table .card-number {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.personal_data--table .status_items {
    vertical-align: top;
    padding-top: 4.4rem;
}

    .personal_data--table .status_items.cards {
        padding-top: 5.5rem;
    }

        .personal_data--table .status_items.cards .status > div + div {
            margin-top: 2.8rem;
        }

.personal_data--table .change_cards {
    vertical-align: top;
    padding-top: 4.8rem;
}

    .personal_data--table .change_cards .change_card + .change_card {
        padding-top: 1.3rem;
    }

.personal_data--table .empty .change_cards,
.personal_data--table .empty .status_items {
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .personal_data--table td {
        padding: 0;
    }

        .personal_data--table td .title {
            padding-bottom: 5px;
        }

        .personal_data--table td .card-number {
            margin-top: 0;
        }

    .personal_data--table .status_items {
        position: absolute;
        padding: 0;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 0;
    }

    .personal_data--table tr {
        position: relative;
    }

        .personal_data--table tr .change_card {
            float: none;
            margin-bottom: 1rem;
        }

        .personal_data--table tr td:last-child {
            text-align: left;
        }

        .personal_data--table tr .change_cards {
            padding: 0;
        }

        .personal_data--table tr .card-number {
            margin-bottom: 0rem;
        }

        .personal_data--table tr .output {
            padding-bottom: 1rem;
        }

    .personal_data--table .title {
        font-size: 1.2rem;
    }

    .personal_data--table .output {
        font-size: 1.8rem;
    }
}

.right-slider .swiper-slide {
    padding: 2rem 1rem 150px 1rem;
    position: relative;
    font-weight: 500;
}

    .right-slider .swiper-slide .right-slider_img {
        position: absolute;
        max-width: 150px;
        bottom: 0;
        right: 50%;
        margin-right: -110px;
    }

.right-slider .slider-pagination {
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: -30px;
}

a.code_again_link:not(.code_again_link--active) {
    pointer-events: none;
    color: #999999;
}

li.checkbox_block.registration--checkbox_block {
    margin-bottom: 35px;
}

li.checkbox_block.registration_bootom_checkbox_block {
    margin-top: 46px;
    margin-bottom: 42px;
}

@media (max-width: 1139px) {
    .card_number {
        font-size: 1.6rem;
        font-weight: 500;
    }

    .asided-block__wrapper {
        display: block;
    }

        .asided-block__wrapper .asided-block__footer {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-left: -15px;
            margin-right: -15px;
        }

            .asided-block__wrapper .asided-block__footer > * {
                padding-left: 15px !important;
                padding-right: 15px !important;
                min-height: 350px;
                padding-bottom: 0;
                margin-bottom: 30px;
                height: 100%;
                width: 50%;
            }

                .asided-block__wrapper .asided-block__footer > * .actions-entry {
                    min-height: 350px;
                }

        .asided-block__wrapper .frame--carusel.right-slider {
            background: transparent;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 0;
        }

            .asided-block__wrapper .frame--carusel.right-slider .frame__wrapper {
                background: #fff;
                -webkit-box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.1);
                border-radius: 8px;
                min-height: 350px;
            }

        .asided-block__wrapper .actions-entry__footer {
            opacity: 1;
        }
}

@media (max-width: 768px) {
    .frame_photo--add {
        /*padding-bottom: 6rem*/
    }

    .page-header + .frame {
        margin-top: 1.6rem;
    }

    .asided-block__wrapper .frame--carusel.right-slider .frame__wrapper {
        min-height: 0;
    }

    .asided-block__wrapper .asided-block__footer {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

        .asided-block__wrapper .asided-block__footer > * {
            width: 100%;
            height: auto;
            min-height: auto;
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

            .asided-block__wrapper .asided-block__footer > * .actions-entry {
                min-height: auto;
                padding: 2.4rem;
            }

    .asided-block__footer .actions-entry__header,
    .asided-block__footer .actions-entry__body,
    .asided-block__footer .actions-entry__footer {
        max-width: 140px;
    }

        .asided-block__footer .actions-entry__header .actions-entry__title {
            font-size: 2.2rem;
        }

    .mobile-qr .actions-entry__wrapper {
        padding-right: 95px;
    }

    .mobile-qr .actions-entry__title {
        font-size: 2.2rem !important;
    }

    .zaym-bottom-btn .links {
        margin-bottom: 0;
    }

    .calculator__wrapper-take .calculator-result__value {
        font-size: 3.2rem;
    }

    .calculator__wrapper-take .calculator-result__value--old {
        font-size: 2rem;
    }

    .frame--questions-footer {
        padding-bottom: 6.5rem;
    }

        .frame--questions-footer .frame__header .frame__title {
            font-size: 2.4rem;
        }

        .frame--questions-footer .frame__body big {
            font-size: 2.4rem;
        }

    .js .questions__item .questions-entry__header {
        padding-left: 1.1rem;
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }

        .js .questions__item .questions-entry__header::before {
            width: 1.4rem;
            height: 1.4rem;
            margin-right: 1.4rem;
        }

    .js .questions__item .questions-entry__body {
        margin-left: 4.1rem;
    }

    .zaym-bottom .title {
        font-size: 1.2rem;
    }

    .zaym-bottom .output {
        font-size: 1.8rem;
    }
}

.services__item .article {
    margin-bottom: 0;
}

.gray-color-text,
.material-icons.gray-color-text {
    color: #999999;
}

.orange-color-text,
.material-icons.orange-color-text {
    color: #F9DF55;
}

li.material-icons {
    vertical-align: bottom;
}

.form__header img {
    max-width: 100%;
}

.number_dots {
    width: 32px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    margin-right: 2px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='20.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='11.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='black'/%3E%3C/svg%3E%0A");
}

    .number_dots.items-6 {
        width: 50px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='20.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='47.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='38.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='11.5' cy='2.5' r='2.5' fill='black'/%3E%3Ccircle cx='2.5' cy='2.5' r='2.5' fill='black'/%3E%3C/svg%3E");
    }

@media (min-width: 1139px) {
    .asided-block__footer {
        max-width: 400px;
    }
}

button {
    outline: none;
}

.chat,
.chat__body {
    height: 100%;
}

.file-error {
    padding: 10px;
    width: 100%;
    color: #F9DF55;
}

.field--photo {
    -ms-flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

.field--photo--input {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.news {
    position: relative;
}

    .news .slider__wrapper {
        margin: 0 -1.5rem;
    }

.news__list {
    border-bottom: 0.1rem #E5E5E5 solid;
}

.news__item {
    border-top: 0.1rem #E5E5E5 solid;
    padding: 3.2rem 0;
}

.news--brief .news__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border: 0;
}

@media (max-width: 640px) {
    .news--brief .news__list {
        -webkit-transform: none !important;
        transform: none !important;
        display: block;
    }
}

.news--brief .news__item {
    border: 0;
    padding: 0 1.5rem 3rem;
    width: 25%;
}

@media (max-width: 1024px) {
    .news--brief .news__item {
        width: 50%;
    }
}

@media (max-width: 640px) {
    .news--brief .news__item {
        width: 100%;
    }
}

.news .slider {
    position: relative;
}

.news .slider-pagination {
    display: none;
}

.frame__body > .news:first-child .slider-nav {
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: 4rem;
}

@media (max-width: 640px) {
    .frame__body > .news:first-child .slider-nav {
        display: none;
    }
}

.news-entry .date {
    color: #999;
}

.news-entry__header {
    margin-bottom: .8rem;
}

.news-entry__body {
    font-size: 1.8rem;
    line-height: 1.6;
}

.article.news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
}

@media (max-width: 1024px) {
    .article.news-item {
        display: block;
    }

        .article.news-item .bottom-block-btn {
            text-align: center;
        }
}

.article.news-item .article__wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}

.article.news-item .calculator__body,
.article.news-item .right-empty-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-left: 3rem;
    margin-right: 0;
}

@media (max-width: 1024px) {
    .article.news-item .calculator__body,
    .article.news-item .right-empty-block {
        margin-left: 0rem;
        margin-top: 3rem;
    }
}

.article.news-item .calculator__body .calculator-form,
.article.news-item .right-empty-block .calculator-form {
    width: 100%;
}

.article.news-item .calculator__body .field__body,
.article.news-item .right-empty-block .field__body {
    margin-top: 3rem;
}

.article.news-item .bottom-block {
    background: #F6F6F6;
    padding: 6.0rem;
    font-size: 2rem;
    font-weight: 500;
}

@media (max-width: 1024px) {
    .article.news-item .bottom-block {
        padding: 1.7rem;
    }
}

.article.news-item .bottom-block a {
    font-size: 1.4rem;
    background-color: #fff;
    color: #000;
    display: inline-block;
    border: 2px solid #F9DF55;
    border-radius: 38px;
    padding: .8rem 1.6rem;
    margin-top: 2rem;
}

    .article.news-item .bottom-block a:hover {
        color: #F9DF55;
    }

@media (max-width: 1024px) {
    .article.news-item .calculator__body {
        padding-top: 1rem;
    }
}

.article.news-item .calculator__body .field [type="submit"] {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .article.news-item .calculator__body .field [type="submit"] {
        width: auto;
    }
}

@media (max-width: 1024px) {
    .article.news-item .calculator__body .field__body {
        text-align: center;
    }
}

@media (max-width: 1024px) {
    body.is--overscrolled-calculator-news header.header {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    body.is--overscrolled-calculator-news .calculator-form .field--submit button[type="submit"] {
        padding: 1rem 3.5rem !important;
        border: .2rem #fff solid;
        width: auto;
        font-size: 1.4rem;
        line-height: 1.4;
    }

    body.is--overscrolled-calculator-news .calculator-form .field--submit .field__body {
        position: fixed;
        left: 1.5rem;
        right: 1.5rem;
        z-index: 11;
        top: 3rem;
        text-align: center;
    }

    body.is--overscrolled-calculator-news .calculator-form::after {
        content: '';
        position: fixed;
        left: 0;
        top: 6rem;
        right: 0;
        height: 2rem;
        background: #fff;
        z-index: 5;
    }
}

.page__wrapper {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

    .page__wrapper > * {
        width: 100%;
    }

.page__header {
    position: relative;
    z-index: 3;
}

@media (max-width: 1024px) {
    .page__header {
        padding: 6rem 0 0;
    }
}

.page__body {
    position: relative;
    z-index: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.page__footer {
    position: relative;
    z-index: 1;
}

.page__title {
    margin: 0;
    max-width: 77rem;
}

.page-header {
    margin: 4rem 0 0;
    padding: 0 1.5rem;
}

.page-header__wrapper {
    max-width: 116rem;
    margin: 0 auto;
}

.test-form-item {
    border-bottom: 1px solid #E8E8E8;
}

    .test-form-item .question {
        position: relative;
    }

        .test-form-item .question .question-text {
            padding-left: 44px;
            position: relative;
            margin-bottom: 1.5rem;
            color: #000000;
            cursor: pointer;
        }

            .test-form-item .question .question-text::after {
                content: '';
                width: 26px;
                height: 26px;
                position: absolute;
                display: block;
                top: 1px;
                left: 0;
                border-radius: 50%;
                background: #FFFFFF;
                border: 1px solid #999999;
            }

            .test-form-item .question .question-text:hover {
                color: #F9DF55;
            }

                .test-form-item .question .question-text:hover::after {
                    border-color: #F9DF55;
                }

        .test-form-item .question input[type="radio"],
        .test-form-item .question input[type="checkbox"] {
            position: absolute;
            opacity: 0;
            z-index: -1;
        }

            .test-form-item .question input[type="radio"]:checked + .question-text,
            .test-form-item .question input[type="checkbox"]:checked + .question-text {
                color: #000000;
            }

                .test-form-item .question input[type="radio"]:checked + .question-text::after,
                .test-form-item .question input[type="checkbox"]:checked + .question-text::after {
                    background: #F9DF55;
                    border-color: #F9DF55;
                    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='13' fill='%23F9DF55'/%3E%3Cpath d='M9.58629 19.2683L5.64175 14.2011C5.00325 13.3809 5.88468 12.2519 6.8353 12.6723L10.532 14.3071C10.8747 14.4587 11.2734 14.4059 11.5648 14.1704L21.1113 6.45808C22.0578 5.69345 23.2908 6.96274 22.4991 7.88665L12.6831 19.3411C11.8601 20.3016 10.3633 20.2664 9.58629 19.2683Z' fill='white'/%3E%3C/svg%3E%0A");
                    background-position: 50%;
                }

.test-form-items .article-links.links {
    margin-top: 5rem;
    float: left;
    margin-right: 4rem;
}

.test-form-items .button--main {
    margin-top: 5rem;
}

.test-res .val {
    color: #fff;
    background: #70A900;
    display: inline-block;
    border-radius: 22.5px;
    padding: 8px 40px;
    margin-right: 20px;
}

    .test-res .val.green {
        background: #70A900;
    }

    .test-res .val.blue {
        background: #87BFFF;
    }

    .test-res .val.grey {
        background: #999999;
    }

.test-res a {
    color: #F9DF55;
}

.test-res-text {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.test-res-form .bootom_checkbox_block {
    position: relative;
}

    .test-res-form .bootom_checkbox_block input {
        opacity: 0;
        z-index: -1;
        position: absolute;
    }

    .test-res-form .bootom_checkbox_block a {
        color: #87BFFF;
    }

.test-res-form .fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .test-res-form .fields .fields__wrapper {
        width: calc(100% - 170px);
    }

    .test-res-form .fields img {
        margin-top: -50px;
    }

.test-res-form input[type="checkbox"] + label {
    margin-top: 0 !important;
}

.test-res-form li.checkbox_block.registration_bootom_checkbox_block {
    margin-top: 3rem;
}

@media (max-width: 960px) {
    .test-form-item .question .question-text::after {
        top: -4px;
    }
}

@media (max-width: 600px) {
    .test-res .val {
        width: 100%;
        margin-bottom: 1.5rem;
        text-align: center;
        margin-right: 0;
    }

    .test-res a {
        display: block;
        text-align: center;
    }

    .test-form-items .article-links.links {
        float: none;
    }

    .test-form-items .button--main {
        display: block;
    }

    .test-res-form .fields .fields__wrapper {
        width: 100%;
    }

    .test-res-form .fields img {
        position: absolute;
        width: 100px;
        top: 0;
        right: 0;
        margin: 0;
    }

    .test-res-form {
        position: relative;
    }

        .test-res-form h4 {
            padding-right: 100px;
            min-height: 92px;
        }
}

.pagination {
    margin: 8rem 0 3rem;
    font-size: 2rem;
    line-height: 1.6rem;
}

@media (max-width: 768px) {
    .pagination {
        font-size: 1.6rem;
        line-height: 1.5;
    }
}

.pagination__wrapper {
    margin: 0 -1.5rem -3rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 768.1px) {
    .pagination__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.pagination__wrapper > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 1.5rem 3rem;
}

.pagination__header {
    color: #87BFFF;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
}

.pagination__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.pagination-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination-nav__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -.2rem;
}

    .pagination-nav__wrapper > * {
        margin: 0 .2rem;
    }

.pagination-pages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.pagination-pages__item {
    margin: 0;
}

.pagination-nav__step, .pagination-pages__delimeter, .pagination-pages__link {
    padding: 1.6rem .2rem;
    min-width: 4.8rem;
    height: 4.8rem;
    display: block;
    text-align: center;
    color: #000;
    border-radius: .8rem;
}

.is--active .pagination-nav__step, .is--active .pagination-pages__delimeter, .is--active .pagination-pages__link {
    background: #F6F6F6;
}

@media (max-width: 768px) {
    .pagination-nav__step {
        display: none;
    }
}

.partners__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.partners__item {
    padding: 0 1.5rem 3rem;
    width: 25%;
}

@media (max-width: 800px) {
    .partners__item {
        width: 33.3333%;
    }
}

@media (max-width: 640px) {
    .partners__item {
        width: 50%;
    }
}

.partners-entry {
    height: 100%;
    padding: 3rem;
    background: #fff;
    border-radius: 0.8rem;
    -webkit-box-shadow: 0px 0px 3rem #E5E5E5;
    box-shadow: 0px 0px 3rem #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 640px) {
    .partners-entry {
        padding: 2rem;
    }
}

.partners-entry .media__item {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: "center center";
    object-position: "center center";
    font-family: "object-fit: contain";
}

.person {
    font-size: 1.6rem;
    line-height: 1.43;
}

    .person::after {
        content: '';
        display: table;
        clear: both;
    }

.person__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.person__illustration {
    margin: 0 1.5rem 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

    .person__illustration .media__wrapper {
        border-radius: 100%;
        background: #E8E8E8;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 128 128'%3E%3Cg%3E%3Cpath fill='%2387BFFF' d='M75.4 126.63a11.43 11.43 0 01-2.1-22.65 40.9 40.9 0 0030.5-30.6 11.4 11.4 0 1122.27 4.87h.02a63.77 63.77 0 01-47.8 48.05v-.02a11.38 11.38 0 01-2.93.37z'/%3E%3CanimateTransform attributeName='transform' dur='1200ms' from='0 64 64' repeatCount='indefinite' to='360 64 64' type='rotate'/%3E%3C/g%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .person__illustration .media__item {
        width: 4.8rem;
        height: 4.8rem;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: "center center";
        object-position: "center center";
        font-family: "object-fit: cover";
    }

.person-data__footer {
    margin: .4rem -.5rem -1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

    .person-data__footer > * {
        margin: 0 .5rem 1rem;
    }

.person__name {
    line-height: 1.71;
}

.person__city {
    color: #999;
}

.person__rating {
    color: #F9DF55;
}

.promo-counter {
    position: relative;
    text-align: center;
    font-size: 8.6rem;
    line-height: 1.1860;
    white-space: nowrap;
}

@media (max-width: 1200px) {
    .promo-counter {
        font-size: 7rem;
    }
}

@media (min-width: 1024px) {
    .promo-counter {
        height: .3em;
    }
}

.promo-counter__body {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.6rem;
    background: #fff;
    color: #000;
    border-radius: 1.6rem;
    -webkit-box-shadow: 0px 0px 3rem #E5E5E5;
    box-shadow: 0px 0px 3rem #E5E5E5;
    overflow: hidden;
    position: relative;
}

@media (min-width: 1024px) {
    .promo-counter__body {
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.promo-counter__body::before, .promo-counter__body::after {
    content: '';
    position: absolute;
    height: 2.5rem;
    left: 0;
    right: 0;
    z-index: 3;
}

.promo-counter__body::before {
    top: 1.6rem;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.promo-counter__body::after {
    bottom: 1.6rem;
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.questions {
    margin: 4rem 0;
}

.questions__list {
    border-bottom: 0.1rem #E5E5E5 solid;
}

.questions__item {
    border-top: 0.1rem #E5E5E5 solid;
}

.questions-entry__header {
    margin: 0;
    padding: 3rem 0 0 1.6rem;
}

@media (max-width: 960px) {
    .questions-entry__header {
        padding-top: 2rem;
    }
}

.questions-entry__title {
    margin: 0;
    font-size: 2.2rem;
    line-height: 1.4;
    font-weight: 500;
}

@media (max-width: 960px) {
    .questions-entry__title {
        font-size: 1.8rem;
        line-height: 1.1666;
    }
}

.questions-entry__body {
    margin: 1.6rem 0 3rem 6.2rem;
    font-size: 1.8rem;
    line-height: 1.6;
}

@media (max-width: 960px) {
    .questions-entry__body {
        font-size: 1.4rem;
    }
}

.js .questions-entry__header {
    padding: 3rem 0 3rem 1.6rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .js .questions-entry__header::before {
        content: '';
        width: 2.2rem;
        height: 2.2rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: 0 2.4rem 0 0;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%2387BFFF' d='M0 10h22v2H0z'/%3E%3Cpath fill='%2387BFFF' d='M10 22V0h2v22z'/%3E%3C/svg%3E") center center no-repeat;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }

    .js .questions-entry__header:hover::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23F9DF55' d='M0 10h22v2H0z'/%3E%3Cpath fill='%23F9DF55' d='M10 22V0h2v22z'/%3E%3C/svg%3E");
    }

.js .questions-entry.is--active .questions-entry__header {
    padding-bottom: 0;
}

    .js .questions-entry.is--active .questions-entry__header::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23F9DF55' d='M0 10h22v2H0z'/%3E%3C/svg%3E");
    }

.js .questions-entry__body {
    display: none;
}

.js .questions-entry.is--active .questions-entry__body {
    display: block;
}

.reviews__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -1.5rem -3rem;
}

.js .reviews__list.is--slider {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 0;
    padding: .8rem 0 0;
    height: auto;
}

    .js .reviews__list.is--slider:not(.slider__track) {
        display: none;
    }

.reviews__item {
    height: auto;
    width: 33.3333%;
    padding: .4rem 1.5rem 3rem;
}

@media (max-width: 960px) {
    .reviews__item {
        width: 50%;
    }
}

@media (max-width: 720px) {
    .reviews__item {
        width: 100%;
    }
}

.reviews-entry {
    height: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    border-radius: 0.4rem;
    padding: 6rem;
}

@media (max-width: 1200px) {
    .reviews-entry {
        padding: 2.4rem 2rem;
    }
}

.reviews-entry__header {
    margin-bottom: 2rem;
}

.reviews .slider__wrapper {
    margin: -.8rem -1.5rem 0;
}

.reviews .slider-pagination {
    margin-top: 4.5rem;
}

@media (max-width: 960px) {
    .reviews .slider-pagination {
        margin-top: 1.5rem;
    }
}

.reviews .slider-nav {
    display: none;
}

.services__list .actions__item {
    width: 100%;
}

.services__list .actions-entry__illustration::before {
    margin-left: auto;
    margin-right: -320px;
    left: auto;
    right: 100%;
}

.services__list .actions-entry__footer {
    opacity: 1;
}

.services__list .actions-entry__illustration .media__item {
    right: auto;
    left: 0;
    width: auto;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100%;
    max-height: 100%;
}

.services__list .actions-entry__header,
.services__list .actions-entry__body,
.services__list .actions-entry__footer {
    margin-left: 320px;
}

.services__list .actions-entry__wrapper {
    max-width: calc(320px + 23.5rem);
}

.services__list .actions-entry__body {
    max-width: none;
}

.services__list .actions-entry {
    padding: 3rem;
}

.services {
    margin-top: 0;
}

@media (max-width: 768px) {
    .services__list .actions-entry__illustration {
        position: relative;
        width: 100%;
        height: 200px;
        overflow: hidden;
    }

        .services__list .actions-entry__illustration::before {
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            margin: 0;
            border-radius: 0;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

        .services__list .actions-entry__illustration .media__item {
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: 0;
        }

    .services__list .actions-entry__header,
    .services__list .actions-entry__body,
    .services__list .actions-entry__footer {
        margin-left: 0;
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }

    .services__list .actions-entry__header {
        padding-top: 2.4rem;
    }

    .services__list .actions-entry__footer {
        padding-bottom: 2.4rem;
    }

    .services__list .actions-entry__wrapper {
        width: 100%;
        max-width: none;
    }

    .services__list .actions-entry {
        padding: 0rem;
    }

    .services__list .actions-entry__link.button {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .services__list .services__item .form p {
        padding-top: 2px;
    }
}

.services__item .form h4 {
    margin-top: 0;
}

.services__item .form .checkbox_block {
    margin-bottom: 16px;
}

.share-block__header {
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0 0 2rem;
}

@media (max-width: 768px) {
    .share-block__header {
        font-size: 1.4rem;
    }
}

.socials {
    margin: 3.5rem 0 0;
}

.socials__list {
    margin: 0 -.8rem -1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.socials__item {
    padding: 0 .8rem 1.6rem;
}

.socials__link::before {
    display: block;
    width: 4rem;
    height: 4rem;
    border-radius: 100%;
    background: #fff center center no-repeat;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.socials__link:hover::before {
    background-color: #FFBB56;
}

.socials__link[data-type="vkontakte"] .caption {
    display: none;
}

.socials__link[data-type="vkontakte"]::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13'%3E%3Cpath fill='%23F9DF55' fill-rule='evenodd' d='M21.495.88c.153-.507 0-.88-.728-.88H18.36c-.611 0-.894.322-1.047.677 0 0-1.223 2.969-2.957 4.897-.561.558-.816.736-1.123.736-.152 0-.374-.178-.374-.685V.88c0-.609-.178-.88-.687-.88H8.389c-.382 0-.612.283-.612.55 0 .578.867.71.956 2.334v3.527c0 .773-.14.913-.446.913-.816 0-2.8-2.981-3.978-6.393C4.08.268 3.847 0 3.232 0H.825C.138 0 0 .322 0 .677c0 .634.816 3.78 3.8 7.941C5.787 11.46 8.59 13 11.14 13c1.53 0 1.72-.342 1.72-.931V9.92c0-.684.144-.82.629-.82.356 0 .968.177 2.396 1.547C17.518 12.27 17.788 13 18.706 13h2.406c.688 0 1.032-.342.833-1.017-.217-.673-.996-1.65-2.03-2.807-.56-.66-1.402-1.37-1.657-1.725-.357-.456-.255-.66 0-1.065 0 0 2.932-4.11 3.238-5.506z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.socials__link[data-type="vkontakte"]:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M21.495.88c.153-.507 0-.88-.728-.88H18.36c-.611 0-.894.322-1.047.677 0 0-1.223 2.969-2.957 4.897-.561.558-.816.736-1.123.736-.152 0-.374-.178-.374-.685V.88c0-.609-.178-.88-.687-.88H8.389c-.382 0-.612.283-.612.55 0 .578.867.71.956 2.334v3.527c0 .773-.14.913-.446.913-.816 0-2.8-2.981-3.978-6.393C4.08.268 3.847 0 3.232 0H.825C.138 0 0 .322 0 .677c0 .634.816 3.78 3.8 7.941C5.787 11.46 8.59 13 11.14 13c1.53 0 1.72-.342 1.72-.931V9.92c0-.684.144-.82.629-.82.356 0 .968.177 2.396 1.547C17.518 12.27 17.788 13 18.706 13h2.406c.688 0 1.032-.342.833-1.017-.217-.673-.996-1.65-2.03-2.807-.56-.66-1.402-1.37-1.657-1.725-.357-.456-.255-.66 0-1.065 0 0 2.932-4.11 3.238-5.506z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.socials__link[data-type="odnoklassniki"] .caption {
    display: none;
}

.socials__link[data-type="odnoklassniki"]::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21'%3E%3Cpath fill='%23F9DF55' fill-rule='evenodd' d='M8.214 5.263c0-1.202-.993-2.18-2.214-2.18-1.22 0-2.213.978-2.213 2.18 0 1.2.994 2.178 2.213 2.178 1.221 0 2.214-.978 2.214-2.178zm3.132 0c0 2.901-2.397 5.26-5.346 5.26-2.949 0-5.347-2.359-5.347-5.26C.653 2.36 3.051 0 6 0c2.949 0 5.346 2.36 5.346 5.263zm-.078 8.288a10.101 10.101 0 01-3.105 1.265l2.99 2.943a1.523 1.523 0 010 2.18 1.583 1.583 0 01-2.215 0l-2.939-2.892-2.936 2.892c-.306.3-.707.45-1.108.45-.4 0-.801-.15-1.107-.45a1.525 1.525 0 010-2.18l2.988-2.943a10.116 10.116 0 01-3.104-1.265 1.527 1.527 0 01-.49-2.126A1.58 1.58 0 012.4 10.94a6.88 6.88 0 007.198 0 1.58 1.58 0 012.16.485c.461.72.24 1.672-.491 2.126z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.socials__link[data-type="odnoklassniki"]:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M8.214 5.263c0-1.202-.993-2.18-2.214-2.18-1.22 0-2.213.978-2.213 2.18 0 1.2.994 2.178 2.213 2.178 1.221 0 2.214-.978 2.214-2.178zm3.132 0c0 2.901-2.397 5.26-5.346 5.26-2.949 0-5.347-2.359-5.347-5.26C.653 2.36 3.051 0 6 0c2.949 0 5.346 2.36 5.346 5.263zm-.078 8.288a10.101 10.101 0 01-3.105 1.265l2.99 2.943a1.523 1.523 0 010 2.18 1.583 1.583 0 01-2.215 0l-2.939-2.892-2.936 2.892c-.306.3-.707.45-1.108.45-.4 0-.801-.15-1.107-.45a1.525 1.525 0 010-2.18l2.988-2.943a10.116 10.116 0 01-3.104-1.265 1.527 1.527 0 01-.49-2.126A1.58 1.58 0 012.4 10.94a6.88 6.88 0 007.198 0 1.58 1.58 0 012.16.485c.461.72.24 1.672-.491 2.126z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.socials__link[data-type="telegram"] .caption {
    display: none;
}

.socials__link[data-type="telegram"]::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22'><path fill='%23F9DF55' fill-rule='evenodd' d='M22.05 1.577c-.393-.016-.784.08-1.117.235-.484.186-4.92 1.902-9.41 3.64-2.26.873-4.518 1.746-6.256 2.415-1.737.67-3.045 1.168-3.114 1.192-.46.16-1.082.362-1.61.984-.133.155-.267.354-.335.628s-.038.622.095.895c.265.547.714.773 1.244.976 1.76.564 3.58 1.102 5.087 1.608.556 1.96 1.09 3.927 1.618 5.89.174.394.553.54.944.544l-.002.02s.307.03.606-.042c.3-.07.677-.244 1.02-.565.377-.354 1.4-1.36 1.98-1.928l4.37 3.226.035.02s.484.34 1.192.388c.354.024.82-.044 1.22-.337.403-.294.67-.767.795-1.307.374-1.63 2.853-13.427 3.276-15.38l-.012.046c.296-1.1.187-2.108-.496-2.705-.342-.297-.736-.427-1.13-.444zm-.118 1.874c.027.025.025.025.002.027-.007-.002.08.118-.09.755l-.007.024-.005.022c-.432 1.997-2.936 13.9-3.27 15.356-.046.196-.065.182-.054.17-.1-.015-.285-.094-.3-.1l-7.48-5.525c2.562-2.467 5.182-4.7 7.827-7.08.468-.235.39-.96-.17-.972-.594.14-1.095.567-1.64.84-3.132 1.858-6.332 3.492-9.43 5.406-1.59-.553-3.177-1.012-4.643-1.467 1.272-.51 2.283-.886 3.278-1.27 1.738-.67 3.996-1.54 6.256-2.415 4.522-1.748 9.07-3.51 9.465-3.662l.032-.013.03-.013c.11-.05.173-.055.202-.057 0 0-.01-.033-.002-.026zM10.02 16.016l1.234.912c-.532.52-1.035 1.01-1.398 1.36z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.socials__link[data-type="telegram"]:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='22'><path fill='%23fff' fill-rule='evenodd' d='M22.05 1.577c-.393-.016-.784.08-1.117.235-.484.186-4.92 1.902-9.41 3.64-2.26.873-4.518 1.746-6.256 2.415-1.737.67-3.045 1.168-3.114 1.192-.46.16-1.082.362-1.61.984-.133.155-.267.354-.335.628s-.038.622.095.895c.265.547.714.773 1.244.976 1.76.564 3.58 1.102 5.087 1.608.556 1.96 1.09 3.927 1.618 5.89.174.394.553.54.944.544l-.002.02s.307.03.606-.042c.3-.07.677-.244 1.02-.565.377-.354 1.4-1.36 1.98-1.928l4.37 3.226.035.02s.484.34 1.192.388c.354.024.82-.044 1.22-.337.403-.294.67-.767.795-1.307.374-1.63 2.853-13.427 3.276-15.38l-.012.046c.296-1.1.187-2.108-.496-2.705-.342-.297-.736-.427-1.13-.444zm-.118 1.874c.027.025.025.025.002.027-.007-.002.08.118-.09.755l-.007.024-.005.022c-.432 1.997-2.936 13.9-3.27 15.356-.046.196-.065.182-.054.17-.1-.015-.285-.094-.3-.1l-7.48-5.525c2.562-2.467 5.182-4.7 7.827-7.08.468-.235.39-.96-.17-.972-.594.14-1.095.567-1.64.84-3.132 1.858-6.332 3.492-9.43 5.406-1.59-.553-3.177-1.012-4.643-1.467 1.272-.51 2.283-.886 3.278-1.27 1.738-.67 3.996-1.54 6.256-2.415 4.522-1.748 9.07-3.51 9.465-3.662l.032-.013.03-.013c.11-.05.173-.055.202-.057 0 0-.01-.033-.002-.026zM10.02 16.016l1.234.912c-.532.52-1.035 1.01-1.398 1.36z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.steps {
    text-align: center;
}

.steps__list {
    margin: 0 -1.5rem -3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    counter-reset: steps;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 1200px) {
    .steps__list {
        display: block;
    }
}

.steps__item {
    padding: 2.5rem 1.5rem 3rem;
    width: 33.3333%;
    counter-increment: steps;
}

@media (max-width: 1200px) {
    .steps__item {
        width: 100%;
        max-width: 48rem;
        margin: 0 auto;
    }
}

.steps-entry {
    position: relative;
}

    .steps-entry::before {
        content: counter(steps);
        position: absolute;
        left: 50%;
        top: -1.8rem;
        font-size: 1.6rem;
        line-height: 1.5;
        padding: .6rem;
        min-width: 3.6rem;
        height: 3.6rem;
        text-align: center;
        background: #87BFFF;
        color: #fff;
        border-radius: 1.8rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.steps-entry__header {
    border: 0.2rem #87BFFF solid;
    border-radius: .8rem;
    padding: 2.4rem 1.5rem;
    margin: 0 0 1rem;
    -webkit-box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
    box-shadow: 0px 0.4rem 1.6rem rgba(36, 42, 48, 0.14);
}

.steps-entry__title {
    font-size: 2.8rem;
    line-height: 1.4;
    font-weight: 500;
}

@media (max-width: 1200px) {
    .steps-entry__title {
        font-size: 2.2rem;
        line-height: 1.2;
    }
}

.steps-entry__subtitle {
    display: block;
    margin: .8rem 0 0;
}

@media (max-width: 1200px) {
    .steps-entry__subtitle {
        font-size: 1.4rem;
        line-height: 1.6;
    }
}

.steps-entry__body {
    font: normal 300 2rem/1.2 "TT Milks Script", Rubik, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    color: #999;
    margin: 1rem 0 0;
}

@media (max-width: 1200px) {
    .steps-entry__body {
        font-size: 1.4rem;
        line-height: 1.2;
    }
}

.steps-entry__footer {
    margin: 2.5rem 0 0;
}

.steps-entry.is--checked::before {
    content: '';
    background: #F9DF55 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='15' fill='none'%3E%3Cpath fill='%23fff' d='M4.586 13.268L.642 8.201c-.639-.82.242-1.95 1.193-1.529l3.697 1.635a1 1 0 001.033-.137L16.11.458c.947-.765 2.18.505 1.388 1.429L7.683 13.34a2 2 0 01-3.097-.073z'/%3E%3C/svg%3E") 55% 50% no-repeat;
}

.steps-entry.is--checked .steps-entry__header {
    border-color: #F9DF55;
}

big {
    font-size: 3.6rem;
    line-height: 1.5;
}

    big b,
    big strong {
        font-weight: 500;
    }

figure {
    text-align: center;
    margin: 3.2rem;
}

    figure audio,
    figure video,
    figure iframe,
    figure img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }

    figure figcaption {
        font-size: 1.6rem;
        line-height: 1.5;
        display: block;
        margin: 2.4rem 0 0;
        color: #999;
    }

.is--rounded {
    border-radius: 0.8rem;
}

.is--round {
    border-radius: 50%;
}

.announce,
.lead {
    font-size: 1.8rem;
    line-height: 1.6;
    margin: 4rem 0;
}

    .announce:first-child,
    .lead:first-child {
        margin-top: 0;
    }

    .announce:last-child,
    .lead:last-child {
        margin-bottom: 0;
    }

@media (max-width: 960px) {
    .announce,
    .lead {
        font-size: 1.6rem;
        line-height: 1.5;
    }
}

.comment {
    font-size: 1.4rem;
    color: #999;
}

.small,
small {
    font-size: .9em;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-block {
    margin: 1.6rem 0;
    max-width: 88rem;
}

.text-block--centered {
    margin-left: auto;
    margin-right: auto;
}

.text-block:first-child {
    margin-top: 0;
}

.text-block:last-child {
    margin-bottom: 0;
}

.text-block a {
    text-decoration: underline;
    color: #87BFFF;
}

    .text-block a:hover {
        color: #F9DF55;
    }

    .text-block a[href^="tel:"] {
        text-decoration: none;
    }

    .text-block a[name="support"] {
        text-decoration: none;
    }

.text-block.none-decoration a {
    text-decoration: none;
    color: #87BFFF;
}

.text-block.pinned-chat-message {
    margin: 0rem;
    padding: 1rem 1.2rem;
    background: #F1F1F1;
}

.text-block .links {
    margin: 3.5rem 0;
}

.text-block audio,
.text-block video,
.text-block iframe,
.text-block img {
    max-width: 100%;
}

.text-block img {
    max-height: 90vh;
    height: auto;
}

.text-block > img {
    display: block;
    margin: 1.25em auto;
}

@media (max-width: 640px) {
    .text-block .to--right,
    .text-block .right,
    .text-block [align="right"],
    .text-block .to--left,
    .text-block .left,
    .text-block [align="left"] {
        margin: 1em 0;
    }
}

@media (min-width: 641px) {
    .text-block .to--right,
    .text-block .right,
    .text-block [align="right"],
    .text-block .to--left,
    .text-block .left,
    .text-block [align="left"] {
        max-width: 45%;
        height: auto;
    }

        .text-block .to--right:first-child + *,
        .text-block .right:first-child + *,
        .text-block [align="right"]:first-child + *,
        .text-block .to--left:first-child + *,
        .text-block .left:first-child + *,
        .text-block [align="left"]:first-child + * {
            margin-top: 0;
        }

    .text-block .to--right,
    .text-block .right,
    .text-block [align="right"] {
        float: right;
        margin: 0 0 1em 1em;
    }

    .text-block .to--left,
    .text-block .left,
    .text-block [align="left"] {
        float: left;
        margin: 0 1em 1em 0;
    }
}

.text-block p {
    margin: 0 0 1.25em;
}

.text-block ul,
.text-block ol {
    margin: 0 0 1.25em 3em;
    padding: 0;
}

.text-block ul {
    margin-left: 1.25em;
}

    .text-block ul li {
        list-style: disc;
    }

.text-block ol li {
    list-style: decimal;
}

.text-block li {
    margin: .5em 0;
    padding: 0;
}

.text-block figure {
    margin: 2.4rem 0;
}

.text-block table thead tr {
    border-bottom: 1px #F6F6F6 solid;
}

.text-block table tbody tr {
    border-bottom: 1px #F6F6F6 solid;
}

.text-block > *:first-child {
    margin-top: 0;
}

.text-block > *:last-child {
    margin-bottom: 0;
}

.is--inverted {
    background: #000;
    color: #fff;
}

    .is--inverted h1,
    .is--inverted h2,
    .is--inverted h3,
    .is--inverted h4,
    .is--inverted h5,
    .is--inverted h6 {
        color: currentColor;
    }

.vacancies {
    margin: 6.4rem 0;
}

.vacancies__list {
    border-bottom: 0.1rem #E5E5E5 solid;
}

.vacancies__item {
    border-top: 0.1rem #E5E5E5 solid;
}

.vacancies-entry__header {
    margin: 0;
    padding: 3rem 0 0 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .vacancies-entry__header {
        padding: 2.4rem 0 0 .6rem;
    }
}

.vacancies-entry__body {
    margin: 1.6rem 0 0 6rem;
    font-size: 1.8rem;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .vacancies-entry__body {
        margin-left: 4.5rem;
        font-size: 1.4rem;
    }
}

.vacancies-entry__body .emphasis-block {
    margin-left: -6rem;
}

.vacancies-entry__title {
    font-size: 2.2rem;
    line-height: 1.4;
    font-weight: 500;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 768px) {
    .vacancies-entry__title {
        font-size: 1.8rem;
    }
}

@media (max-width: 576px) {
    .vacancies-entry__city {
        width: 100%;
        padding-left: 3.6rem;
        margin: 1.6rem 0 0;
    }
}

.js .vacancies-entry__header {
    padding: 3rem 0 3rem 1.6rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .js .vacancies-entry__header {
        padding: 2.4rem 0 2.4rem .6rem;
    }
}

.js .vacancies-entry__header::before {
    content: '';
    width: 2.2rem;
    height: 2.2rem;
    margin: 0 2.4rem 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%2387BFFF' d='M0 10h22v2H0z'/%3E%3Cpath fill='%2387BFFF' d='M10 22V0h2v22z'/%3E%3C/svg%3E") center center no-repeat;
    background-size: contain;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

@media (max-width: 768px) {
    .js .vacancies-entry__header::before {
        width: 2rem;
        height: 2rem;
        margin-right: 1.6rem;
    }
}

.js .vacancies-entry__header:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23F9DF55' d='M0 10h22v2H0z'/%3E%3Cpath fill='%23F9DF55' d='M10 22V0h2v22z'/%3E%3C/svg%3E");
}

.js .vacancies-entry.is--active .vacancies-entry__header {
    padding-bottom: 0;
}

    .js .vacancies-entry.is--active .vacancies-entry__header::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23F9DF55' d='M0 10h22v2H0z'/%3E%3C/svg%3E");
    }

.js .vacancies-entry__body {
    display: none;
}

.js .vacancies-entry.is--active .vacancies-entry__body {
    display: block;
}

.fields__item--mini2 {
    margin: 0 auto;
    max-width: fit-content;
}

.caption___more {
    display: none;
}

.caption___check {
    display: none;
}

    .caption___check:checked + .caption___show {
        display: none;
    }

        .caption___check:checked + .caption___show + .caption___more {
            display: inline;
        }

.attention-green {
    margin-bottom: 15px;
    max-width: 100%;
    position: relative;
    padding: 15px 32px;
    background-color: #cdf3e1;
    color: #004d40;
    border-radius: 4px;
}

    .attention-green::before {
        content: "\0021";
        position: absolute;
        top: 7px;
        left: 10px;
        font-family: Georgia, serif;
        font-size: 40px;
        line-height: 1;
        font-weight: bold;
    }

.green-text {
    color: #00ff00;
}

.align-icon {
    top: 7px;
    position: relative;
}

.is--focused input[type="text"].red-border,
.is--focused input[type="password"].red-border,
input[type="text"].red-border,
input[type="password"].red-border {
    border: 0.1rem solid red !important;
}

.old-percent {
    color: #777;
    font-size: 1.4rem;
}

.del-old-percent__red {
    color: #777;
    font-size: 1.4rem;
    text-decoration-color: red;
}

.background-promocode {
    background-color: #f5f5f5;
}

.bg-block__footter {
    margin-top: 100px;
}

.delete-account {
    width: fit-content;
    padding: .5em;
    margin: auto;
}

.delete-account__link {
    color: red;
}

    .delete-account__link:hover {
        color: black;
        text-decoration-style: solid;
    }

.ok-cancel.field {
    display: inline-block;
    margin: 0 1em;
}

.credit-modal {
    position: relative;
}

.credit-modal__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.credit-modal__header {
}
/*.credit-modal__title {
    font-size: 36px;
}*/


.credit-modal__subtitle {
    font-size: 24px;
}


.credit-modal__btn {
    margin-top: 15px;
    text-transform: uppercase;
}

.credit-modal__body {
}

.credit-modal .mfp-close-btn-in .mfp-close {
}

.credit-modal .credit-modal__close {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
}

.credit-modal__close:hover {
    opacity: 1;
}

.credit-modal__close::before,
.credit-modal__close::after {
    position: absolute;
    right: 50px;
    top: 20px;
    content: ' ';
    height: 35px;
    width: 2px;
    background-color: orange;
}

.credit-modal__close:before {
    transform: rotate(45deg);
}

.credit-modal__close::after {
    transform: rotate(-45deg);
}

.banner-modal {
}

.banner-modal__wrapper {
    position: relative;
    margin: auto;
}

.banner-modal__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.banner-modal__content {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
}

    .banner-modal__content p {
        line-height: normal;
        left: 0;
        transform: translateY(-10%);
        display: flex;
        align-items: end;
        font-size: 30px;
        font-weight: 500;
        text-align: left;
    }

    .banner-modal__content span {
        color: #87BFFF;
        font-size: 70px;
    }

    .banner-modal__content .promocode {
        margin-top: 10px;
    }

        .banner-modal__content .promocode p {
            display: block;
            text-align: center;
            font-size: 25px;
        }

        .banner-modal__content .promocode span {
            color: #87BFFF;
            font-size: 50px;
        }

.banner-modal__btn {
    top: 85%;
    position: relative;
    margin: auto;
    display: block;
    background: #87BFFF;
    outline-color: #87BFFF;
    border-color: #87BFFF;
    text-transform: uppercase;
    font-size: 28px;
}

.baner-modal__close {
    position: absolute;
    right: 50px;
    top: 20px;
    height: 35px;
    width: 2px;
    opacity: 0.3;
    cursor: pointer;
}

    .baner-modal__close:hover {
        opacity: 1;
    }

.banner-modal__close::before,
.banner-modal__close::after {
    position: absolute;
    right: 50px;
    top: 20px;
    content: ' ';
    height: 35px;
    width: 2px;
    background-color: orange;
}

.banner-modal__close:before {
    transform: rotate(45deg);
}

.banner-modal__close::after {
    transform: rotate(-45deg);
}


.modal__close {
    position: absolute;
    right: 50px;
    top: 20px;
    height: 35px;
    width: 2px;
    opacity: 0.3;
    cursor: pointer;
}

    .modal__close:hover {
        opacity: 1;
    }

    .modal__close::before,
    .modal__close::after {
        position: absolute;
        right: -2rem;
        top: 0rem;
        content: ' ';
        height: 50%;
        width: 2px;
        background-color: #000000;
    }

    .modal__close:before {
        transform: rotate(45deg);
    }

    .modal__close::after {
        transform: rotate(-45deg);
    }
/*
@media (max-width: 768px) {
    .banner-modal__content p {
        font-size: 60px;
    }

    .banner-modal__content span {
        font-size: 75px;
    }
}

@media (max-width: 576px) {
    .banner-modal__content {
    }

        .banner-modal__content p {
            display: block;
            font-size: 20px;
            text-align: center;
            margin-top: 20px;
        }

        .banner-modal__content span {
            font-size: 50px;
        }

    .banner-modal__btn {
        padding: 10px;
        font-size: 20px;
    }
}*/

/*
    Custom Modal
*/
.custom-modal {
    position: relative;
}

.custom-modal__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.custom-modal__body p {
    margin: 20px 0;
}

.custom-modal__title {
    font-weight: 600;
}

.custom-modal__img {
    width: 100%;
}
/*
    Custom modal END
*/

/**
    Material Risks Modal
*/
.material-risk-modal__buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
    text-align: center;
}

.material-risk-modal__btn {
    display: block;
    margin: auto;
    border-color: #26cd9b;
    background-color: #26cd9b;
    color: #fff;
}

    .material-risk-modal__btn:hover {
        border-color: #26cd9b;
        background-color: #26cd9b;
        color: #fff;
    }

.material-risk-modal__accept {
}

.link {
    cursor: pointer;
}

.take-bottom__title-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .take-bottom__title-wrapper {
        margin-top: 1.4rem;
        font-size: 1.8rem;
        margin-bottom: 2.4rem;
    }
}

.header-error-information__wrapper {
    border-top: 1px #e8e8e8 solid;
    border-bottom: 1px #e8e8e8 solid;
    position: absolute;
    text-align: center;
    background: white;
    padding: 10px 0 10px 0;
    top: 130px;
    width: 100%;
    color: red;
    left: 0px;
    font-size: 1.3em;
}

@media screen and (max-width:1024px) {
    .header-error-information__wrapper {
        top: 60px;
        position: initial;
        font-size: 1em;
    }
}

.cn-modal {
    position: relative;
}

.cn-modal__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cn-modal__header {
}
/*.cn-modal__title {
    font-size: 36px;
}*/


.cn-modal__subtitle {
    font-size: 24px;
}


.cn-modal__btn {
    margin-top: 15px;
    text-transform: uppercase;
}

.cn-modal__body {
    margin-top: 2rem;
    text-align: left;
}

.cn-modal .mfp-close-btn-in .mfp-close {
}

.cn-modal .cn-modal__close {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
}

.cn-modal__close:hover {
    opacity: 1;
}

.cn-modal__close::before,
.cn-modal__close::after {
    position: absolute;
    right: 50px;
    top: 20px;
    content: ' ';
    height: 35px;
    width: 2px;
    background-color: orange;
}

.cn-modal__close:before {
    transform: rotate(45deg);
}

.cn-modal__close::after {
    transform: rotate(-45deg);
}

.cn-modal__header .cn-modal__title {
    text-align: center;
    font-size: 2rem;
}

#takeLoan > div.fields > div > ul:nth-child(1) > li:nth-child(1) > label.field--error > div > span > span.selection > span {
    border-color: #ff0000 !important;
}

@media screen and (max-width:500px) {
    .job-offer-img {
        max-width: 100%;
    }
}

