@charset "UTF-8";
/** Proxima Nova **/
@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/ProximaNova-Regular.eot);
    /* IE9 Compat Modes */
    src: url(fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNova-Regular.woff) format('woff'), url(fonts/ProximaNova-Regular.ttf) format('truetype'), url(fonts/ProximaNova-Regular.svg) format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 200;
    src: url(fonts/ProximaNovaT-Thin.eot);
    /* IE9 Compat Modes */
    src: url(fonts/ProximaNovaT-Thin.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNovaT-Thin.woff) format('woff'), url(fonts/ProximaNovaT-Thin.ttf) format('truetype'), url(fonts/ProximaNovaT-Thin.svg) format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/ProximaNova-Bold.eot);
    /* IE9 Compat Modes */
    src: url(fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNova-Bold.woff) format('woff'), url(fonts/ProximaNova-Bold.ttf) format('truetype'), url(fonts/ProximaNova-Bold.svg) format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 800;
    src: url(fonts/ProximaNova-Extrabld.eot);
    /* IE9 Compat Modes */
    src: url(fonts/ProximaNova-Extrabld.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNova-Extrabld.woff) format('woff'), url(fonts/ProximaNova-Extrabld.ttf) format('truetype'), url(fonts/ProximaNova-Extrabld.svg) format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 600;
    src: url(fonts/ProximaNova-Semibold.eot);
    /* IE9 Compat Modes */
    src: url(fonts/ProximaNova-Semibold.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNova-Semibold.woff) format('woff'), url(fonts/ProximaNova-Semibold.ttf) format('truetype'), url(fonts/ProximaNova-Semibold.svg) format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'Proxima Nova';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/ProximaNova-Light.eot);
    /* IE9 Compat Modes */
    src: url(fonts/ProximaNova-Light.eot?#iefix) format('embedded-opentype'), url(fonts/ProximaNova-Light.woff) format('woff'), url(fonts/ProximaNova-Light.ttf) format('truetype'), url(fonts/ProximaNova-Light.svg) format('svg');
    /* Legacy iOS */
}

/*----Fonts----*/
body {
    overflow-x: hidden;
    font: 400 1em 'Proxima Nova', Georgia, sans-serif;
}

html {
    font-size: 16px;
}

/*----MODAL----*/
.modal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    visibility: hidden;
    background: rgba(0, 42, 86, 0.8);
    opacity: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.modal h2 {
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
    color: #40484d;
    font-size: 2.25em;
}

.modal p {
    padding-left: 34px;
    margin-bottom: 60px;
    max-width: 95%;
    color: #80909c;
    font-size: 1.25em;
}

.modal h2,
.modal p {
    margin-left: auto;
    margin-right: auto;
}

.modal.active {
    visibility: visible;
    opacity: 1;
}

.modal.active .modal-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.modal.active ~ .modal-background {
    visibility: visible;
    opacity: 1;
}

input,
textarea {
    /* FF fix*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-content {
    width: 865px;
    max-width: 90%;
    max-height: 100vh;
    overflow: visible;
    position: relative;
    text-align: left;
    opacity: 0;
    background-color: #fff;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.modal-content * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.modal-content input,
.modal-content textarea,
.modal-content button {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
}

.modal-content textarea {
    padding-top: 10px;
}

.modal-content h2 {
    position: relative;
    margin: 54px 0 25px 56px;
    padding-left: 65px;
    color: #0073c6;
    font-size: 2.5em;
}

.modal-content h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}

.modal-content form {
    position: relative;
    margin-bottom: 35px;
}

.modal-content button {
    width: 195px;
    height: 51px;
    border: 0;
    margin: 0 0 0 26px;
    padding-left: 0;
    vertical-align: bottom;
    color: #fff;
    font-size: 1.125em;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.modal-content button.callback__btn {
    vertical-align: top;
}

/*╨Ш╨║╨╛╨╜╨║╨╕ ╨▓ ╨╖╨░╨│╨╛╨╗╨╛╨▓╨║╨╡ ╨д╨Ю╨б*/
.fosk-price h2:before,
.fosk-price-2 h2:before {
    top: 6px;
    width: 44px;
    height: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAeCAMAAABg6AyVAAAAvVBMVEVHcEwXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvf3wx0nAAAAPnRSTlMA7RWoxKTKqaJM6B3Y4cIE3S0OCwiAhZfUGhFft+TQrfJJnSM3jlo9F71qiwJWelMndPsybiCQRUH1stv0Y2tsQpcAAAG2SURBVHhejczncqMwGIXhgwFRTDdgAy7gGvcSt02yuv/L2kiLGWEzu3l+wHxz3hGazIdkip+ZyJTSfI4fcFcS5a4d/EcnI/RhuN/8q5zGFs+IEZ/4/+i7Td2lOI5sWjIAj3Knnr66JyEqYaQR7xcVqIkh3vknGc18cC36IqcvVuA6Y021aU/W/pKHfPzSHuQlGxeoWLSPh87aPuXLKSoRHyuZpX0Ka3BoC2PH8iRhBNnFMxXN8NuZycI4tSdd32yhGclmt0GCB/Xq6nB2aDQdBHraj1BKB36gY25t0EQfQw2MajwraOkIvTsapOY71MT1CnAYZizG+gMNVgqgthH3wd3NgMcT6YJXw4zHE2kCZtQFj+HEeLEwAx5juWbnm+SX8X4QQlC9xGODjzsHZezaezxJJL+MXW8LuNacPc9ixEs8OSooY0QOUJjh42W0pQNqNta8ipPcR3/GzpTH+OiipvDAjFMA0LqQeso3IimMTVAzcgrjm5Ox79pEj4p2qJGpyEMknoM31GypaIxAoRVzgTq3T4X1AgRXk3LS+IBnqVa15B1M63aOovMtQZNF17Fsj6jbEPgDYBFPSqMaBwwAAAAASUVORK5CYII=');
}

.fosk-callback h2:before {
    top: 8px;
    width: 32px;
    height: 32px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAxlBMVEVHcEwXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcRHb4BAAAAQXRSTlMAGy4+Me2Z8CXznqQi9efh1PpICTsYD94S6qGEuAQNj/5hqgLlfBWvksf8NcPKbbuWah+yZb/QiioGnHFUdtdNW8UBtwMAAAGlSURBVHheZdNZk6IwFAXgAwKRVVGRRRT3pW2127H32c7//1NTSU1FaL6XvCQ5995KcBfcPk+RbUen4vkdbcfCJWmnqU0yXI7QlO1jusuFZWSZYf71BfmZNI73Gb91oQUTl2kHWifno4WG95LiD/6zIvozfPPxRNGBMu7TnwLA8PwywN0TUwNSxYM6n7yQhym0aclCBTyEplxXO5KsXxHYlCEeK0gjSrsV7jb8AQSuG0D6RekhwF2SxyYWcpe0J8n1ZIiagl9w+AylIukZaPjJJR7nFpQzyQ6aunEfkTCgi/TQlPUERJpBGaek20XDsC8gepmeHDlpb9AR6MzJddKK0EVidSF5bhWp2wQGJF+nyAbbept6UMCqJOlvftOpD+rq3ks/hlREF0pixybgca8z3yjpZjbcAbDi0NJtlVRyQ5Voz9VoK570g5t5lHKZMb2wgDTr0/+AbsU5lBtVg8M0gWJG9Mf4ZujQ1r9nFLWf/YX2AJr1yrhqfJyQ6Qg14ypmuLtZ1+3WMBdLwbmzRZPlCZJivZZL6B/Rdl04h16e907erZb2D0QQPBMlrCYYAAAAAElFTkSuQmCC');
}

.fosk-msg h2:before {
    top: 8px;
    width: 32px;
    height: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAMAAAB61OwbAAAAllBMVEVHcEwXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvfkUVXZAAAAMXRSTlMAEe5/gGvW7WK+/hDPBvc86gwCNhXHUtjdqEIwSRkyfa+bwYh3ZqKzIPFfbnGS4izjBKwuBgAAAQJJREFUeF6N0NdygzAARNEFY8sQqjG409zT9/9/LkGDSKj2edLDnR1JgGf6osmPYvwJ7+yy9qhlXE3nTWeb9gLKjAba5tQ1KCumaHuVweiCeCIINE1byGDSH2RCCPt9JChYeht+hcnSemhBBbpcGAnEowXx6A5i+CdVYDNHm0E/QFEFKa3ILH3Bu5pS4TJH8F0FzpUSvblLJVoiZhVgsU+NydG1bHJtSJPYQTCrA8kRJDcHKDeTzWCp0z0BL7vdLkmSreGzHVifHhCuLItNOiQcLjdgemeHr+4AOBf2yFBzcnZFS/zjnafShqWP31McoNfJJRliRLgmtxhz2HCPccdq4QdtoTnWp+GtUAAAAABJRU5ErkJggg==');
}

.fosk-sample h2:before {
    top: 8px;
    width: 37px;
    height: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAeCAMAAACc/SdfAAAAw1BMVEVHcEwXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqvcXqve2xf6AAAAAQHRSTlMAKR4I/hrr48oK+/LpiCHW0FnbuaQT5qD1NQwDs0beefiYnHzsgSMxFo/GblOTv2aucw84qks8YActhJQQTvM/rFXxLgAAAb9JREFUeF6t0NlyokAAheEjAVF2iLKpqBhRcY+7IZnz/k81OEopKTNX+e6666/qU40yYV2TF/H685ThJ9ls65M+L1Rrqy87lXd8E0xcUvvYjEef3TiVeaG46QZ3yToleyu7iZu6sZl5CkkzxE3Y+CLdwbg8cShT7bc5x03MnFJrdHfJEVcjT6E6STB2ucM/NqPDeWUqzEXtsx009w3SPQvIzRg1kROq7ABoCZ11w+ox90bK3WKixwaA1oI6CpD2S10mJxkK7xZtYMDaCx41ZdJ7OMbUsFc0ASVtkr0KrsbDKpUPOHSWQR13B0Ya2b/9hkvFGwHxG0mncUiKYVVlZ/q+KgGCrpJO5Xq9G6bMWX3bALClDs2c8GxMVPpeL0UhEc25JZJKOuzSrB+rTuXL96nOjVCpoVBhGzDs2GGug7Aqo09VFwBJfKxecXEcTbddXKrWeGoAT6tCXr0A+J1KK6pffTErVe3nVWtKC4UTrdOz6jOlOEBB8MnaIHgpV6MVufiDu0A3SUYfnfBWtSDNRZozlLWCwUIk5diWAC3Kphqr3RBPJMvXHumvpprqkH0JPxFsz+VFe4P/ynZ9p/Zt0F/UrUNhxZ9CRQAAAABJRU5ErkJggg==');
}

.modal.complete h2:before {
    top: 15px;
    width: 26px;
    height: 26px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAY1BMVEVHcExVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWFWo/0tVVVWn/EtWWFVgbVSj9Uya4k2U101pflJ9p1CQz05YXFVbYlRvi1J5oVGHu0+DtE+Mxk5xjlLTyiMYAAAADnRSTlMAAbNW20SArI4i9vgw+Pj7H9YAAADcSURBVHhehZLZdoYgDIQBgaDYBPft/9u+/1NWT9ly034X0XHMYYCIiDRW6a7TyhopGA1QBprKaJ2nwvnh2uT0QDXfRNDHHu6c213gt88R43N9qnucxvOm6aAbf2eRQIyvJeaUwnBnDFt8M8JS4jXcZcc1SitU+n3Gi+jEaYgflNApGOL81J0iWnQpWUAchwm3ZHXZojfi+0Jci6UpcgQMc1mKtFBlR3izZ6mq8ONjvbK09ZaXMC9jVqY+qINoyAJkOV6Ob6pL4bjqKjnQlgHgQM/GpuBd+8+w/TGiPx32H+UnzKfGAAAAAElFTkSuQmCC');
}

.modal.error h2:before {
    top: 15px;
    width: 26px;
    height: 26px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAb1BMVEVHcExVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/AABVVVVXVFRbUlKwJyeCPj7yBgZhTk5pS0v1BQWUNTXTFhaHPDymLCznCwt8QkJ0RUW/ICCbMjLsCQn6AwOOODjZExO4JCTMGRmSXPQNAAAADHRSTlMAgFaORLMB96zbIjAY5czJAAAA3klEQVR4XoWS6Q6DIBCEUS6xC3hrT3u9/zMWFVckMZ1fa77MMMISL8ESrqRUPGGC7JRmGpWlAcip1IEkzVdyQgsaT94TEWscW3x0T+rBIU3nBnJHmuE1n+e6iCju3jXLcYKwLckF2Udl/ScjiZ9M0Zbanquz9koI97U+AP29aL/NijhR3nS9wKQb5iuC/cqJvTVKbkg/ngBjGSCFc+EQXK4GA7mfbNdC1bvItQfH8nUPY1e2EJTHX75VRW0GJJoFF1W7KIMkE3i9kWSKjxKL4lPGyvLjBThem3/LdryiP+piHPzHGhJ/AAAAAElFTkSuQmCC');
}

.modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    cursor: pointer;
}

.modal-close:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 42px;
    height: 42px;
    background-color: #f2f2f2;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.modal-close:after {
    content: '';
    position: absolute;
    top: 17px;
    right: 17px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEXuAAHuAAHuAAFHcEzuAAHuAAHuAAHuAAHbAObWAAAACHRSTlOXnxMAEoym2GwKpdAAAAAvSURBVHheY3A1NjZWYHBgNjYSYDASMFZkZjBWZBIwZjA2SmeGkMYQEYgsRCVEFwDtJAfVWe3z5QAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}

.modal-close:hover:before {
    background-color: #d9d9d9;
}

@media (max-width: 990px) {
    .modal-content {
        max-width: 90%;
        width: 550px;
        overflow-y: auto;
        overflow-x: hidden;
        background-image: none;
        background-color: #fff;
        text-align: center;
    }

    .modal-content .modal-bgr {
        background-image: none !important;
    }

    .modal-content h2 {
        line-height: 1.3;
        font-size: 28px;
        margin: 40px auto 20px;
        padding-left: 41px;
    }

    .modal-content p {
        margin-left: auto;
        font-size: 14px;
        margin-top: 0;
    }

    .modal-content h2,
    .modal-content p,
    .modal-content button,
    .modal-content .input-wrapper,
    .modal-content .catalog h2 {
        width: 90%;
        text-align: center;
        display: block;
    }

    .modal-content .input-wrapper-next {
        width: 90%;
        text-align: center;
        display: block;
        margin: auto;
    }

    .modal-content .input-wrapper-next .input-wrapper,
    .modal-content .input-wrapper-next button {
        width: 100%;
        max-width: 100%;
    }

    .modal-content button {
        right: auto;
        position: relative;
        padding-left: 0;
    }

    .modal-content .input-wrapper,
    .modal-content button {
        margin: 15px auto;
    }

    .modal-content .input-wrapper:nth-of-type(1) {
        margin-left: auto;
    }

    .modal-content form {
        margin-bottom: 25px;
    }
}

.element-btn-1 {
    display: block;
    border: 0;
    outline: 0;
    width: 283px;
    height: 58px;
    margin: 30px auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    max-width: 90%;
    font-weight: bold;
    color: #fff;
    font-size: 1em;
}

.element-btn-1:hover {
    cursor: pointer;
}

.element-btn-1:disabled {
    cursor: not-allowed;
}

.element-btn-1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#19aefb), to(#008ad2));
    background-image: -webkit-linear-gradient(top, #19aefb, #008ad2);
    background-image: -o-linear-gradient(top, #19aefb, #008ad2);
    background-image: linear-gradient(to bottom, #19aefb, #008ad2);
}

.element-btn-1:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc0fc), to(#06aaff));
    background-image: -webkit-linear-gradient(top, #4bc0fc, #06aaff);
    background-image: -o-linear-gradient(top, #4bc0fc, #06aaff);
    background-image: linear-gradient(to bottom, #4bc0fc, #06aaff);
}

.element-btn-1:disabled, .element-btn-1:active {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#04a4f6), to(#0079b9));
    background-image: -webkit-linear-gradient(top, #04a4f6, #0079b9);
    background-image: -o-linear-gradient(top, #04a4f6, #0079b9);
    background-image: linear-gradient(to bottom, #04a4f6, #0079b9);
}

.modal-btn {
    width: 195px;
    margin: 10px auto 30px;
}

/*----INPUTS set up*/
.input-wrapper {
    display: inline-block;
    position: relative;
    margin: 0 auto 10px;
    width: 256px;
    height: 51px;
    margin-left: 26px;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.input-wrapper input,
.input-wrapper textarea {
    font-family: 'Proxima Nova', Georgia, sans-serif;
    color: #002d5b;
    font-size: 1em;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;
}

.input-wrapper:nth-of-type(1) {
    margin-left: 56px;
}

.input-wrapper.valid:before {
    content: '';
    position: absolute;
    right: -8px;
    top: 12px;
    width: 15px;
    height: 19px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAMAAAB4HKeYAAAAgVBMVEVHcEwEMF4EMF6o/0sEMF4EMF4EMF4EMF4EMF4EMF6o/0uo/0uo/0uo/0uo/0tKiFao/0ua7k1folN9yVAEMF6o/0ul/EsHM14WR1wcT1tmrFN0vlEKOF2H1U+L2k44clh7xlCh9kxfpFNMi1Z/zFBNjVaQ4U6b70wnXVpRkVUrYllnxt4JAAAAFHRSTlMA+8kRFbBDY6fcBlV8Q44j79Hk5Gr/j7MAAACaSURBVHheXY9HDsMwDAQpRzW9LOVa0tv/HxjT9kXZA4HBYEGSkiyWKa/+9Drl7YYk2vmggne7/Vi3BlNOhxGzGct4tERa7C0HcOav0eQG0XIPFPGSw5EHrsydzDPgKYhhLvIXf4BACkDFXPXMb0CJRxM5djzUEaQP1DykhvSdcCH8AOCm/bjHZ1sCRs/3NZBkNrnfWEr+00T0AzPXDr6AzwqkAAAAAElFTkSuQmCC');
}

.input-wrapper.invalid:before {
    content: '';
    position: absolute;
    right: -8px;
    top: 12px;
    width: 15px;
    height: 17px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAMAAAA11AaTAAAAhFBMVEVHcExSUlJSUlL/AABSUlJSUlJSUlJSUlJSUlJSUlL/AAC6ICD/AADPFxfMGBhbTk7/AAD/AAD/AABSUlL/AABUUFDzBQWAPDyvJiZYT09jSkrSFRV3QEC4ISHwBwdtRUXqCgrmDAymKipdTU32BAT6AwPYEhKWMjLLGBiSNDSfLi6QNDRPwKA8AAAAE3RSTlMA+8kPFbBD3KdjAzAb44vLVk5JNWwNagAAAKBJREFUeF5Vj0cSgzAMRQ2xsZ1avlzoLT33v18ELDK8ld5Imi+JFZvtWq+zS2t0oo3dXc6TZgoLh+N+0hQoHJB/mlPGwwou+sDqBygpLPKaqKyjfxWAFQau6mmiAmCEBhA61gcYLRIwzztREwAkcx+RnfrKcd8A+ftGvuSNlvctMJbUfcONBsBO+WibWLjAquRy31gADkiz1f1q1v9/kusfOYAPAf10pPQAAAAASUVORK5CYII=');
}

.input-wrapper-next .input-wrapper {
    width: 542px;
    min-height: 51px;
    height: auto;
    max-height: 200px;
    margin-bottom: 0;
}

.input-wrapper-field {
    display: none !important;
}

.input-wrapper-next .input-wrapper textarea {
    resize: none;
    max-height: 200px;
    height: 110px;
}

.input-wrapper-next .input-wrapper input {
    height: 51px;
}

/*HEADER*/
.header {
    position: relative;
    width: 1232px;
    margin: 30px auto 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s;
    /*╨┤╨╗╤П ╤Б╨┤╨▓╨╕╨│╨░ ╨┐╤А╨╕ ╨╛╤В╨║╤А╤Л╨▓╨░╨╜╨╕╨╕ ╨▒╨╛╨║╨╛╨▓╨╛╨│╨╛ ╨╝╨╡╨╜╤О*/
}

@media (max-width: 1300px) {
    .header {
        margin-bottom: 110px;
        width: 100%;
        padding: 0 64px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}

@media (max-width: 760px) {
    .header {
        padding: 0 40px;
        margin-bottom: 170px;
    }
}

.header-logo {
    margin-top: 5px;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    height: 110px;
    width: 110px;
    background-image: url('/media/img/logo.png');
}

@media (max-width: 900px) {
    .header-logo {
        margin-top: -10px;
    }
}

a.header-logo:hover {
    cursor: pointer;
}

.header-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 57px;
}

.header-contacts {
    margin-bottom: 40px;
}

@media (max-width: 900px) {
    .header-contacts {
        position: relative;
    }
}

@media (max-width: 760px) {
    .header-contacts {
        position: static;
    }
}

.header-end {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
}

@media (max-width: 1300px) {
    .header-end {
        position: absolute;
        right: 64px;
    }
}

@media (max-width: 760px) {
    .header-end {
        right: 40px;
    }
}

.header-lang-ling {
    display: inline-block;
    list-style-type: none;
    padding: 7px 15px;
    margin: 0;
    background-color: #fff;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}

.header-lang-ling li {
    padding: 0 5px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    color: #07438a;
    font-size: 0.875em;
}

.header-lang-ling li a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
    color: #6c6c6c;
}

.header-lang-ling li a:hover {
    text-decoration: underline;
}

.header-lang-ling li:last-of-type:before {
    content: '';
    position: absolute;
    top: 2px;
    left: -2px;
    width: 1px;
    height: 11px;
    background-color: #dfedf4;
}

@media (max-width: 1300px) {
    .header-lang-ling {
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 110px;
    }
}

@media (max-width: 760px) {
    .header-lang-ling {
        position: absolute;
        right: 40px;
        margin-top: -35px;
        margin-left: auto;
        background-color: #ecf0f4;
    }
}

.header-phones {
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
}

@media (max-width: 1300px) {
    .header-phones {
        margin-top: 20px;
    }
}

@media (max-width: 900px) {
    .header-phones {
        margin-top: 25px;
    }
}

@media (max-width: 760px) {
    .header-phones {
        position: absolute;
        right: 40px;
        top: 105px;
    }
}

.header-tel {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    color: #4e9ae7;
    font-size: 1.375em;
    text-decoration: none;
    padding-left: 31px;
}

.header-tel:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 19px;
    height: 19px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAflBMVEVHcEwmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AugKstAAAAKXRSTlMAE49DCs14yAbj4EaUvCKJ+IRMfQM8P+eqw9nv1VU5gfBqJR22XcBzcDhzcKoAAADCSURBVHheNc5ncgQhDITRhhEI2Mlxozc56f4XtAdK7+dHQ4GsHVzakhtaKLI9++qj8txbQmZcWlAsyZm8cg1BUeMIgL0Sbj/QeLXA67HiKWI1ro8XBga8iBw08gD2gEnSzNo8I+6DL/mEOiRs+R+11NqWWHaYj1KDxlB27LELR2m+xZb37oxsruXfL8B3tJcKxS2KjKguLdCdCYXxT9C5AxD4RFB04pCPOer1KrJBFrreTeM6Tq7vAtR74rQlnt7Y/QH0Pgs80rkIKwAAAABJRU5ErkJggg==');
}

.header-tel:first-of-type {
    margin: 0 20px 0 40px;
}

@media (max-width: 1300px) {
    .header-tel:first-of-type {
        margin-left: 0;
    }
}

@media (max-width: 900px) {
    .header-tel {
        font-size: 20px;
    }
}

@media (max-width: 760px) {
    .header-tel {
        text-align: right;
        display: block;
        font-size: 18px;
        margin-right: 0;
    }

    .header-tel:first-of-type {
        margin-right: 0;
    }
}

.header-callback {
    background-color: transparent;
    border: 0;
    outline: 0;
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
    margin-left: 22px;
    text-decoration: underline;
    color: #3e940a;
    font-size: 0.875em;
}

.header-callback:hover {
    cursor: pointer;
    color: #2a6407;
}

@media (max-width: 1300px) {
    .header-callback {
        margin-top: 26px;
    }
}

@media (max-width: 900px) {
    .header-callback {
        position: absolute;
        right: 0;
        max-width: 58px;
        text-align: left;
        margin-top: 20px;
        padding: 0;
    }
}

@media (max-width: 760px) {
    .header-callback {
        right: 40px;
        text-align: right;
        max-width: 200px;
        bottom: -100px;
        z-index: 1;
    }
}

.header-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 760px) {
    .header-social {
        display: block;
        position: absolute;
        right: 0;
        top: 60px;
        min-width: 150px;
        text-align: right;
    }
}

.header-social-items {
    display: inline-block;
    flex: 1 1 auto;
}

.header-social-item {
    display: inline-block;
    width: 29px;
    height: 29px;
}

.header-social-item.youtube {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAABPlBMVEVHcEzIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSv////BFQ7GKiTdfHnHLSfCGBHAEwzTWlXmn5zJMy334eC/EAnDHhjegn7EIRvJNTDDHBXZb2vfhoPcenbvwsDSVVG9CQLFJiD12tm/DQbadHD23dzhjYrILyn55+fno6HnpqPsubfgiobfhIDxzMvNRUD01tXWZGDXaWXMPzrkmpfoqqfuvrzPSUXNQz767Ovz0c/UXVjegHzz09Hacm745eTFJB3bd3P99/frtLLqr6zjlZHkl5S4AAD+/PzKODPKOTPRUUv67u3wx8X78fEZySYTAAAAJHRSTlMA/GQGsKEjHt0N8PTZ5aaHbqzUlLrKKZpLAl0bwHpAKng6XBJjxgweAAAB4klEQVR4XmXS1ZLbMBiAUYU23NByEX6ZOczMjMtcfP8XqCKHe8YXtr8RjEZo430w5POAx2UPOtGh05AF1iz2z3vNHaFt28/c2+gMA/CV5bPhO1rHIz9ALKezcdjhX2W3D6DC1If6XMpGlRyb4xUgXObkDiCy8m8O69Np/KeigLnCO0R8haVcZf7WlGbqpME1EgJQn0g9Bir7hPm2nK79KXc5EagPZEtgKhhvWrs5Go659D0DplP0ZV1bWCw9N+rjl1JRBNNHZAeTdvUgGn9nk8dqtbcee4xcQMTutCwTLbwO4FXPCUzhLkarH3mXkakYI7nVuuq3XoqJIlcEkWYLAgCFGajV9vwWY/yAqdsOowCBPACsruKnOCOT35mhmas6S6IXhQGEDPlOpnB93GgO6rMbjsyQEUgNI8eqciksGannXqqX4WsYLxh6lpermrrHRbmclGsLyehiLC2rFbm9wEikJvp4keA4rjxtPrbNsZbvCEUgGiO1nMT9Tm00SY5/dcjYH1GAs+Vt85BzwgeSGoCX3j4r8GIinc9f50vdrpq/VtX0jcgCBBHlUCqaEN0haLxCNmyy2QF4dgcPAHYbWrmIwKHABdo6d+011znaY7OebNqJ1Yb+4/wWcIQcgUsn2vgHK+t2skgHlJYAAAAASUVORK5CYII=');
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin-right: 3px;
}

.header-social-item.instagram {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 333333 333333\' shape-rendering=\'geometricPrecision\' text-rendering=\'geometricPrecision\' image-rendering=\'optimizeQuality\' fill-rule=\'evenodd\' clip-rule=\'evenodd\'%3e%3cdefs%3e%3clinearGradient id=\'a\' gradientUnits=\'userSpaceOnUse\' x1=\'250181\' y1=\'308196\' x2=\'83152.4\' y2=\'25137\'%3e%3cstop offset=\'0\' stop-color=\'%23f58529\'/%3e%3cstop offset=\'.169\' stop-color=\'%23feda77\'/%3e%3cstop offset=\'.478\' stop-color=\'%23dd2a7b\'/%3e%3cstop offset=\'.78\' stop-color=\'%238134af\'/%3e%3cstop offset=\'1\' stop-color=\'%23515bd4\'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath d=\'M166667 0c92048 0 166667 74619 166667 166667s-74619 166667-166667 166667S0 258715 0 166667 74619 0 166667 0zm-40642 71361h81288c30526 0 55489 24654 55489 54772v81069c0 30125-24963 54771-55488 54771l-81289-1c-30526 0-55492-24646-55492-54771v-81069c0-30117 24966-54771 55492-54771zm40125 43843c29663 0 53734 24072 53734 53735 0 29667-24071 53735-53734 53735-29672 0-53739-24068-53739-53735 0-29663 24068-53735 53739-53735zm0 18150c19643 0 35586 15939 35586 35585 0 19647-15943 35589-35586 35589-19650 0-35590-15943-35590-35589s15940-35585 35590-35585zm51986-25598c4819 0 8726 3907 8726 8721 0 4819-3907 8726-8726 8726-4815 0-8721-3907-8721-8726 0-4815 3907-8721 8721-8721zm-85468-20825h68009c25537 0 46422 20782 46422 46178v68350c0 25395-20885 46174-46422 46174l-68009 1c-25537 0-46426-20778-46426-46174v-68352c0-25395 20889-46177 46426-46177z\' fill=\'url(%23a)\'/%3e%3c/svg%3e');
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-position: center;
    margin-right: 3px;
}

.header-social-item.facebook {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20291.319%20291.319%22%3E%3Cpath%20d%3D%22M145.659%200c80.45%200%20145.66%2065.219%20145.66%20145.66%200%2080.45-65.21%20145.659-145.66%20145.659S0%20226.109%200%20145.66C0%2065.219%2065.21%200%20145.659%200z%22%20fill%3D%22%233b5998%22%2F%3E%3Cpath%20d%3D%22M163.394%20100.277h18.772v-27.73h-22.067v.1c-26.738.947-32.218%2015.977-32.701%2031.763h-.055v13.847h-18.207v27.156h18.207v72.793h27.439v-72.793h22.477l4.342-27.156h-26.81v-8.366c0-5.335%203.55-9.614%208.603-9.614z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-position: center;
    margin-right: 3px;
}

.header-social-item.whatsapp {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg enable-background=\'new 0 0 128 128\' height=\'128px\' id=\'Layer_1\' version=\'1.1\' viewBox=\'0 0 128 128\' width=\'128px\' xml:space=\'preserve\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3e%3ccircle cx=\'64\' cy=\'64\' fill=\'%2325D366\' r=\'64\'/%3e%3cg%3e%3cpath d=\'M92.346,35.49c-7.522-7.53-17.523-11.678-28.179-11.683c-21.954,0-39.826,17.868-39.833,39.831 c-0.004,7.022,1.831,13.875,5.316,19.913L24,104.193l21.115-5.538c5.819,3.171,12.369,4.844,19.036,4.847h0.017l0,0 c21.954,0,39.823-17.871,39.832-39.833C104.005,53.027,99.864,43.019,92.346,35.49 M64.168,96.774h-0.013 c-5.943-0.002-11.769-1.598-16.853-4.614l-1.209-0.718l-12.53,3.287l3.343-12.216l-0.787-1.256 c-3.315-5.27-5.066-11.361-5.062-17.619c0.006-18.253,14.859-33.104,33.121-33.104c8.844,0.002,17.155,3.451,23.407,9.71 c6.251,6.258,9.691,14.575,9.689,23.422C97.268,81.922,82.415,96.774,64.168,96.774 M82.328,71.979 c-0.996-0.499-5.889-2.904-6.802-3.239c-0.913-0.332-1.574-0.497-2.238,0.499s-2.571,3.239-3.153,3.903 c-0.58,0.664-1.16,0.748-2.156,0.249s-4.202-1.549-8.001-4.941c-2.96-2.637-4.958-5.899-5.538-6.895s-0.062-1.533,0.437-2.03 c0.448-0.446,0.996-1.162,1.493-1.744c0.497-0.582,0.663-0.997,0.995-1.66c0.332-0.664,0.167-1.245-0.083-1.743 c-0.25-0.499-2.24-5.398-3.068-7.391c-0.809-1.941-1.629-1.678-2.239-1.708c-0.582-0.028-1.245-0.036-1.908-0.036 c-0.663,0-1.742,0.249-2.654,1.246c-0.911,0.996-3.483,3.403-3.483,8.304c0,4.898,3.566,9.632,4.064,10.295 c0.498,0.663,7.018,10.718,17.002,15.029c2.374,1.024,4.229,1.637,5.674,2.097c2.384,0.759,4.554,0.65,6.27,0.394 c1.912-0.285,5.888-2.407,6.719-4.732c0.829-2.324,0.829-4.316,0.578-4.732C83.986,72.727,83.322,72.478,82.328,71.979\' fill=\'%23FFFFFF\'/%3e%3c/g%3e%3c/svg%3e');
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-position: center;
    margin-right: 3px;
}

.header-social-item.vk {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA3lBMVEVHcExNdqFNdqFNdqFNdqFNdqFNdqJNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFMdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqH///9Db5xJc59LdaBFcJ1Hcp5KdKBBbZtUe6WQqcSgts1uj7NMdaFcgqlhhqz19/rp7vNfhKvt8faJpMFYf6fY4et3l7eMp8P4+vuEoL78/P3l6/LV3+mVrsc0Y5S4yNnM2OR9nLvc5e1jiK3x9Pji6O9Od6K8y9zH1OGovNHQ2+asv9M+apl+4yfKAAAAHHRSTlMA8urkGqIM7Syd08/gXMgvj8xhOin4+zUOi5P59D2brQAAAapJREFUGBl1wYV26kAUBdALJAzBgpe2585EcHetvcqT//+hN0lZaVjA3vTDKFjFvBD5olUw6JJtCUSEZdO59H0dZ+qlJsXUyriQy1DkLoUrklU6qSVxVTJDoXQON2TTFLjHTSXSanXc1LCJyMIPx/cdxJlERgKAK6VUgPfRbvsKgCs1B0DCoAK0l06nM1Gq+77b7Xse1HK16szaDoAKWUBfLZj5S/q9KTN3W2owYm2oAJhUBCBnzLztua1PZj7IVpe1JxdamfIAHOeVmb+kfGLmw7/5lJnHcwUtRQKa3LC2OT4x8+r4yczbpURAkIDmeH+YedrbM/PfA2vdFkKC8gi4vS3HLVwHoRQVEWr95rjxUCJUJgshv7/nuN2bRMCkAr55g3cOvXZ+sbabeNAqZCTwzR08c6B7XK5ZW3w4QMIgsnDi+bPn6Wi0ceXLbr0ejScKMIko84gTR3rzyQCA234bTtoO0LBJKyHS95WC5ntK+QAeKJDO4oZsk0KZJK4SNp1Uk7giWaVIJocLWZtimqVHnGk8NOmcbQpEEuYdXTIqZjklRKpsVgyK/AflhmERW46OCgAAAABJRU5ErkJggg==');
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin-right: 3px;
}

.header-social-item.tg {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3c?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'no\'?%3e%3csvg width=\'128\' height=\'128\' viewBox=\'0 0 256 256\' version=\'1.1\' preserveAspectRatio=\'xMidYMid\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:svg=\'http://www.w3.org/2000/svg\'%3e%3cpath d=\'M 128,0 C 57.307,0 0,57.307 0,128 v 0 c 0,70.693 57.307,128 128,128 v 0 c 70.693,0 128,-57.307 128,-128 v 0 C 256,57.307 198.693,0 128,0 Z\' fill=\'%2340b3e0\' id=\'path2\' /%3e%3cpath d=\'m 190.2826,73.6308 -22.862,115.267 c 0,0 -3.197,7.994 -11.99,4.157 l -52.758,-40.448 -19.184,-9.272 -32.294,-10.872 c 0,0 -4.956,-1.758 -5.436,-5.595 -0.479,-3.837 5.596,-5.915 5.596,-5.915 l 128.376,-50.36 c 0,0 10.552,-4.636 10.552,3.038\' fill=\'%23ffffff\' id=\'path4\' /%3e%3cpath d=\'m 98.6178,187.6035 c 0,0 -1.54,-0.144 -3.459,-6.22 -1.918,-6.075 -11.67,-38.049 -11.67,-38.049 l 77.537,-49.24 c 0,0 4.477,-2.718 4.317,0 0,0 0.799,0.479 -1.599,2.717 -2.398,2.239 -60.911,54.836 -60.911,54.836\' fill=\'%23d2e5f1\' id=\'path6\' /%3e%3cpath d=\'m 122.9015,168.1154 -20.868,19.026 c 0,0 -1.631,1.238 -3.416,0.462 l 3.996,-35.341\' fill=\'%23b5cfe4\' id=\'path8\' /%3e%3c/svg%3e ');
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    margin-right: 3px;
}

@media (max-width: 760px) {
    .header-social-item {
        display: none;
    }
}

.header-search {
    position: relative;
    margin-top: 45px;
    width: 15vw;
    margin-left: auto;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 16px;
    padding: 7px 15px;
    box-sizing: border-box;
    background-color: #ecf1f2;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.header-search input[type=text], .header-search input[type=search] {
    width: 90%;
    padding: 0;
    background-color: transparent;
    outline: 0;
    border: 0;
    font-style: italic;
    font-weight: 300;
    color: #bcbcbc;
    font-size: 0.75em;
}

@media (max-width: 1300px) {
    .header-search {
        position: absolute;
        bottom: -220px;
        z-index: 1;
        width: 223px;
        height: 37px;
        background-color: #ecf1f2;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .header-search input[type=text] {
        padding: 10px 0 0 16px;
    }
}

@media (max-width: 900px) {
    .header-search {
        bottom: -223px;
    }
}

@media (max-width: 760px) {
    .header-search {
        bottom: -256px;
        right: 0;
        margin: 0;
    }
}

.header-search__ico {
    position: absolute;
    right: 12px;
    top: 7px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAkFBMVEVHcEwmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6AmY6A5hHbJAAAAL3RSTlMA+QRtutuQ1h4Z/qsITL0bLXbqIuAqh7ExyA9fSmWAlsO/nVSupqHlFbTNOTTPWBt3m40AAAC+SURBVHheXY/rcoIwEEYDJASQyLUgIt5Rez3v/3btgjptz5/vmzO7m4maSd3RXs3ia60eVCMzenU3UQd6cP2YUH9Mxr/gDbd8s7q5ksO0+54kQdWa7vOcO49eVMg+a4LIX7s+HWlFaZo0mk+oASOlo1APTlwlXgmfKsBKbLHx3fiai2RVPseChI1kbCGspBQeY/pTMg1gjs3uDfbydLQE6hLB28UyLMbmWbFYttv50+fJqN/UYF/UH07m8M98A42YEwy8XcQuAAAAAElFTkSuQmCC') no-repeat center center;
    width: 18px;
    height: 18px;
    color: transparent;
    border: 0;
    outline: 0;
    background-color: transparent;
}

.header-search__ico:hover {
    cursor: pointer;
}

@media (max-width: 1300px) {
    .header-search__ico {
        top: 8px;
    }
}

.auth-login {
    flex: 0 0 auto;
    text-align: right;
    position: relative;
    display: inline-block;
    text-decoration: underline;
    padding-left: 20px;
    margin-top: 6px;
    vertical-align: top;
    color: #3e940a;
    font-size: 0.875em;
}

.auth-login:hover {
    color: #2a6407;
}

a.auth-login:before {
    content: '';
    position: relative;
    display: inline-block;
    margin-right: 5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAY1BMVEVHcEw+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAo+lAqWcoFkAAAAIHRSTlMAup71UzJA+eLc7r1jSOx8TnKl1K07v5eUifO0BYJtNmv/CR0AAABkSURBVHheRcdXDoNQDATABfI6vaWWvf8pYxkrzN8A8Gta5i/MRMHQQm1c/BjlTrtyAz4kr9rEDhikuzVOQ5ZW2pmm1rpgzRd929jDcXcrVd3YTXd/yEf8PXsynn29yR4nn2L5ATq1CYXQgNJsAAAAAElFTkSuQmCC');
    width: 14px;
    height: 14px;
    top: 2px;
}

/* Content*/
#content {
    width: 1232px;
    max-width: 100%;
    margin: auto;
    padding: 0;
}

#content.page {
    padding-bottom: 0;
}

/* FOOTER*/
.footer {
    background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTM1QzcyODY2MDYxMUU3QjM5MjlCRTBEMjJDRjE5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTM1QzcyOTY2MDYxMUU3QjM5MjlCRTBEMjJDRjE5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExMzVDNzI2NjYwNjExRTdCMzkyOUJFMEQyMkNGMTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExMzVDNzI3NjYwNjExRTdCMzkyOUJFMEQyMkNGMTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAOwBlAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8ABDptnbvHt1xQ47YVa3PtgVwHhil1fHFDeFWifDAloDArfzwq1gV1K4q3x3w0tuGKuxQ2BiFLeFWh3+eBW6YVW03wJdirlxCCuwq1QVwLbeFWu+BWumBLsKtr0xCC4nFXA0xVvChrucCWsUtioxQ2CDhVr9r6MCtkgYVa360wK3hVaQB/TAlwPbFXYodXFLq4FdX6MVXAAYUOwoaIHXpgS1U1/jilsAYobwoW18MFsmsCtjphCl1DirW5wK2BhpFu7nFLvlirq42hunjirXf6MVbp4Yq1X23xtWgdsUtVwKuXphCC3hVoHr88AVvCq0nfIpdXCrYO5xCC3hVr9r6MCt4Va74FW1FMCXU8cNLbfyxpDq4q4Eb/ADxS6pPtirVMaW2sCtg9cIUur4Yq79eBXcvH78NrTdRXFC1cASV2SQ7FWj0wFQtHXAElfkkOxVo9MBVaMDJdhQ1gVxxVrAl//9k=') repeat;
    clear: both;
}

.footer-container {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 95%;
    justify-self: center;
    padding: 20px 0;
}

.service-info-wrapper {
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    justify-content: space-around;
    align-items: center;
    flex-wrap: nowrap;
}

.order-call {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.footer-logo {
    /*margin: 45px 0;*/
}

.footer-copyright {
    color: white;
}

.service-info-item {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px dashed #fff;
}

.footer-contacts {
    display: flex;
    gap: 1vw;
    flex-direction: column;
}

.footer-contacts a {
    text-decoration: none;
    position: relative;
    padding-left: 32px;
    display: block;
    font-weight: 300;
    color: #0a2540;
    font-size: 2vw;
}

.footer-contacts a:hover {
    color: #113f6c;
}

.footer-contacts a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 19px;
    height: 19px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAbFBMVEVHcEwKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUAKJUBfoaOEAAAAJHRSTlMABiFCZmQ7gHEBBEoCXkg+YWsdDEUReHwfcyMJKiYTVVQuNjX4XzPXAAAAwUlEQVR4XjXQyXbDIAyF4QtISOBgPDtubHd6/3dsCodv+XO1AcXqSA8lt6KJ/c7eTtbz3hkUM+kT1aQ0lxWliCYmMgD60eD0ocWxD7g3ix+RvsXndsMx4EXkAxUGB/LArJIerXmC/g++JYXWrOKY8NZJ1+J01B0en+9orlh3nFHil6ShjD3DMYrQyZsPYId1s6hOFTlhtxtYRoPq5X+DGZcARB4MGjNQLM+s7dwqvVDEZad82SvTvkQ0c2Y9lHP95z9cJQjx3S012gAAAABJRU5ErkJggg==');
}

.footer-callback {
    padding: 0 15px;
}

.footer-callback__btn {
    position: relative;
    outline: 0;
    border: 0;
    background-color: transparent;
    color: #fff;
    font-size: 0.875em;
    padding-left: 25px;
    text-decoration: underline;
    text-align: left;
}

.footer-callback__btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    width: 5px;
    height: 49px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAxAQMAAAAoSvEdAAAABlBMVEVHcEz///+flKJDAAAAAXRSTlMAQObYZgAAABlJREFUeF5j4CAaCjAoMDgwNACxAoMA8foAhBICsVNSrhkAAAAASUVORK5CYII=');
}

.footer-callback__btn:hover {
    cursor: pointer;
    color: #e6e6e6;
}

.footer-social-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 15vw;
    justify-content: space-between;
    align-items: center;
    gap: 2vw;
}

.footer-social-item {
    display: inline-block;
    background-size: cover;
}

.footer-social-item.youtube {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAABPlBMVEVHcEzIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSvIMSv////BFQ7GKiTdfHnHLSfCGBHAEwzTWlXmn5zJMy334eC/EAnDHhjegn7EIRvJNTDDHBXZb2vfhoPcenbvwsDSVVG9CQLFJiD12tm/DQbadHD23dzhjYrILyn55+fno6HnpqPsubfgiobfhIDxzMvNRUD01tXWZGDXaWXMPzrkmpfoqqfuvrzPSUXNQz767Ovz0c/UXVjegHzz09Hacm745eTFJB3bd3P99/frtLLqr6zjlZHkl5S4AAD+/PzKODPKOTPRUUv67u3wx8X78fEZySYTAAAAJHRSTlMA/GQGsKEjHt0N8PTZ5aaHbqzUlLrKKZpLAl0bwHpAKng6XBJjxgweAAAB4klEQVR4XmXS1ZLbMBiAUYU23NByEX6ZOczMjMtcfP8XqCKHe8YXtr8RjEZo430w5POAx2UPOtGh05AF1iz2z3vNHaFt28/c2+gMA/CV5bPhO1rHIz9ALKezcdjhX2W3D6DC1If6XMpGlRyb4xUgXObkDiCy8m8O69Np/KeigLnCO0R8haVcZf7WlGbqpME1EgJQn0g9Bir7hPm2nK79KXc5EagPZEtgKhhvWrs5Go659D0DplP0ZV1bWCw9N+rjl1JRBNNHZAeTdvUgGn9nk8dqtbcee4xcQMTutCwTLbwO4FXPCUzhLkarH3mXkakYI7nVuuq3XoqJIlcEkWYLAgCFGajV9vwWY/yAqdsOowCBPACsruKnOCOT35mhmas6S6IXhQGEDPlOpnB93GgO6rMbjsyQEUgNI8eqciksGannXqqX4WsYLxh6lpermrrHRbmclGsLyehiLC2rFbm9wEikJvp4keA4rjxtPrbNsZbvCEUgGiO1nMT9Tm00SY5/dcjYH1GAs+Vt85BzwgeSGoCX3j4r8GIinc9f50vdrpq/VtX0jcgCBBHlUCqaEN0haLxCNmyy2QF4dgcPAHYbWrmIwKHABdo6d+011znaY7OebNqJ1Yb+4/wWcIQcgUsn2vgHK+t2skgHlJYAAAAASUVORK5CYII=');
    /*-webkit-background-size: 100% 100%;*/
    /*background-size: 100%;*/
    /*margin-right: 12px;*/
}

.footer-social-item.facebook {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20291.319%20291.319%22%3E%3Cpath%20d%3D%22M145.659%200c80.45%200%20145.66%2065.219%20145.66%20145.66%200%2080.45-65.21%20145.659-145.66%20145.659S0%20226.109%200%20145.66C0%2065.219%2065.21%200%20145.659%200z%22%20fill%3D%22%233b5998%22%2F%3E%3Cpath%20d%3D%22M163.394%20100.277h18.772v-27.73h-22.067v.1c-26.738.947-32.218%2015.977-32.701%2031.763h-.055v13.847h-18.207v27.156h18.207v72.793h27.439v-72.793h22.477l4.342-27.156h-26.81v-8.366c0-5.335%203.55-9.614%208.603-9.614z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
    /*-webkit-background-size: 100% 100%;*/
    /*background-size: 100%;*/
    /*background-position: center;*/
    /*margin-right: 12px;*/
}

.footer-social-item.instagram {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 333333 333333\' shape-rendering=\'geometricPrecision\' text-rendering=\'geometricPrecision\' image-rendering=\'optimizeQuality\' fill-rule=\'evenodd\' clip-rule=\'evenodd\'%3e%3cdefs%3e%3clinearGradient id=\'a\' gradientUnits=\'userSpaceOnUse\' x1=\'250181\' y1=\'308196\' x2=\'83152.4\' y2=\'25137\'%3e%3cstop offset=\'0\' stop-color=\'%23f58529\'/%3e%3cstop offset=\'.169\' stop-color=\'%23feda77\'/%3e%3cstop offset=\'.478\' stop-color=\'%23dd2a7b\'/%3e%3cstop offset=\'.78\' stop-color=\'%238134af\'/%3e%3cstop offset=\'1\' stop-color=\'%23515bd4\'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath d=\'M166667 0c92048 0 166667 74619 166667 166667s-74619 166667-166667 166667S0 258715 0 166667 74619 0 166667 0zm-40642 71361h81288c30526 0 55489 24654 55489 54772v81069c0 30125-24963 54771-55488 54771l-81289-1c-30526 0-55492-24646-55492-54771v-81069c0-30117 24966-54771 55492-54771zm40125 43843c29663 0 53734 24072 53734 53735 0 29667-24071 53735-53734 53735-29672 0-53739-24068-53739-53735 0-29663 24068-53735 53739-53735zm0 18150c19643 0 35586 15939 35586 35585 0 19647-15943 35589-35586 35589-19650 0-35590-15943-35590-35589s15940-35585 35590-35585zm51986-25598c4819 0 8726 3907 8726 8721 0 4819-3907 8726-8726 8726-4815 0-8721-3907-8721-8726 0-4815 3907-8721 8721-8721zm-85468-20825h68009c25537 0 46422 20782 46422 46178v68350c0 25395-20885 46174-46422 46174l-68009 1c-25537 0-46426-20778-46426-46174v-68352c0-25395 20889-46177 46426-46177z\' fill=\'url(%23a)\'/%3e%3c/svg%3e');
    /*-webkit-background-size: 100% 100%;*/
    /*background-size: 100%;*/
    /*margin-right: 12px;*/
}

.footer-social-item.vk {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA3lBMVEVHcExNdqFNdqFNdqFNdqFNdqFNdqJNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFMdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqFNdqH///9Db5xJc59LdaBFcJ1Hcp5KdKBBbZtUe6WQqcSgts1uj7NMdaFcgqlhhqz19/rp7vNfhKvt8faJpMFYf6fY4et3l7eMp8P4+vuEoL78/P3l6/LV3+mVrsc0Y5S4yNnM2OR9nLvc5e1jiK3x9Pji6O9Od6K8y9zH1OGovNHQ2+asv9M+apl+4yfKAAAAHHRSTlMA8urkGqIM7Syd08/gXMgvj8xhOin4+zUOi5P59D2brQAAAapJREFUGBl1wYV26kAUBdALJAzBgpe2585EcHetvcqT//+hN0lZaVjA3vTDKFjFvBD5olUw6JJtCUSEZdO59H0dZ+qlJsXUyriQy1DkLoUrklU6qSVxVTJDoXQON2TTFLjHTSXSanXc1LCJyMIPx/cdxJlERgKAK6VUgPfRbvsKgCs1B0DCoAK0l06nM1Gq+77b7Xse1HK16szaDoAKWUBfLZj5S/q9KTN3W2owYm2oAJhUBCBnzLztua1PZj7IVpe1JxdamfIAHOeVmb+kfGLmw7/5lJnHcwUtRQKa3LC2OT4x8+r4yczbpURAkIDmeH+YedrbM/PfA2vdFkKC8gi4vS3HLVwHoRQVEWr95rjxUCJUJgshv7/nuN2bRMCkAr55g3cOvXZ+sbabeNAqZCTwzR08c6B7XK5ZW3w4QMIgsnDi+bPn6Wi0ceXLbr0ejScKMIko84gTR3rzyQCA234bTtoO0LBJKyHS95WC5ntK+QAeKJDO4oZsk0KZJK4SNp1Uk7giWaVIJocLWZtimqVHnGk8NOmcbQpEEuYdXTIqZjklRKpsVgyK/AflhmERW46OCgAAAABJRU5ErkJggg==');
    /*-webkit-background-size: 100% 100%;*/
    /*background-size: 100%;*/
    /*margin-right: 12px;*/
}

.footer-social-item.tg {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3c?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'no\'?%3e%3csvg width=\'128\' height=\'128\' viewBox=\'0 0 256 256\' version=\'1.1\' preserveAspectRatio=\'xMidYMid\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:svg=\'http://www.w3.org/2000/svg\'%3e%3cpath d=\'M 128,0 C 57.307,0 0,57.307 0,128 v 0 c 0,70.693 57.307,128 128,128 v 0 c 70.693,0 128,-57.307 128,-128 v 0 C 256,57.307 198.693,0 128,0 Z\' fill=\'%2340b3e0\' id=\'path2\' /%3e%3cpath d=\'m 190.2826,73.6308 -22.862,115.267 c 0,0 -3.197,7.994 -11.99,4.157 l -52.758,-40.448 -19.184,-9.272 -32.294,-10.872 c 0,0 -4.956,-1.758 -5.436,-5.595 -0.479,-3.837 5.596,-5.915 5.596,-5.915 l 128.376,-50.36 c 0,0 10.552,-4.636 10.552,3.038\' fill=\'%23ffffff\' id=\'path4\' /%3e%3cpath d=\'m 98.6178,187.6035 c 0,0 -1.54,-0.144 -3.459,-6.22 -1.918,-6.075 -11.67,-38.049 -11.67,-38.049 l 77.537,-49.24 c 0,0 4.477,-2.718 4.317,0 0,0 0.799,0.479 -1.599,2.717 -2.398,2.239 -60.911,54.836 -60.911,54.836\' fill=\'%23d2e5f1\' id=\'path6\' /%3e%3cpath d=\'m 122.9015,168.1154 -20.868,19.026 c 0,0 -1.631,1.238 -3.416,0.462 l 3.996,-35.341\' fill=\'%23b5cfe4\' id=\'path8\' /%3e%3c/svg%3e ');
    /*-webkit-background-size: 100% 100%;*/
    /*background-size: 100%; */
    /*margin-right: 12px;*/
}

p.politic-conf {
    padding: 0;
    margin-left: 56px;
    font-size: 12px;
    color: #9b9b9b;
    margin-top: 5px;
    margin-bottom: 10px;
}

p.politic-conf a {
    text-decoration: none;
    color: #9b9b9b;
    border-bottom: 1px dashed #9b9b9b;
}

@media (max-width: 990px) {
    p.politic-conf {
        width: 90%;
        text-align: center;
        margin: 10px auto;
        padding: 0;
    }
}

/* Pop-up window */

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}

.popup {
    top: 25%;
    left: 0;
    right: 0;
    font-size: 18px;
    margin: auto;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 18px/26px 'Proxima Nova', Georgia, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
    box-shadow: 0 15px 20px rgba(0, 0, 0, .22), 0 19px 60px rgba(0, 0, 0, .3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}

.close {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(24, 93, 154, 0.7);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;

}

.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: 'X';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

/* кнопка закрытия при наведении */
.close:hover {
    background-color: rgba(24, 93, 154, 1);
}

/* Pop-up window */

/* Cookie banner */
.cookies-eu-banner {
    display: flex;
    flex-direction: column;
    background: #fff;
    color: #000;
    padding: 20px;
    font-size: 1.8vh;
    position: fixed;
    bottom: 10px;
    max-width: 30%;
    height: fit-content;
    z-index: 10;
}

.cookies-eu-banner-text-wrapper {
    display: flex;
    flex-direction: column;
    text-align: justify;
}

.cookies-eu-banner-text-header {
    font-weight: bold;
}

.cookies-eu-banner-buttons {
    display: flex;
    align-self: center;
    gap: 20px;
}

.cookies-eu-banner button {
    text-decoration: none;
    background: #fff;
    color: #000;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    cursor: pointer;
    padding: 4px 7px;
    margin: 2px 0;
    font-size: 1.5vh;
    font-weight: 700;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
}

.cookies-eu-banner button:hover {
    opacity: 0.7;
    /*background: #fff;*/
    /*color: #fff;*/
}

.cookie-agree {
    background-color: #1677FF !important;
    color: #fff !important;
    border-color: transparent !important;
    padding: 0 4vw !important;
}

.cookie-disagree {
    color: black;
}

.hidden {
    display: none;
}

.org_info {
    color: #96aec3;
    text-align: center;
    font: 400 1vw 'Proxima Nova', Georgia, sans-serif;
    padding: 10px 0px 10px 0px;
}

/* Cookie banner END*/

@media (max-width: 1160px) {
    .footer-container {
        flex-direction: column-reverse;
    }

    .footer-social-item {
        width: 4vw;
        height: 4vw;
    }

    .service-info-wrapper {
        width: 100%;
        min-height: 100px;
    }
    .org_info {
        font-size: 2vw;
    }
}

@media (min-width: 1161px) {
    .footer-social-item {
        width: 2vw;
        height: 2vw;
    }

    .service-info-wrapper {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .footer-container {
        flex-direction: column-reverse;
    }

    .service-info-wrapper {
        width: 100%;
        min-height: 100px;
    }

    .footer-social-item {
        width: 6vw;
        height: 6vw;
    }

    .footer-copyright {
        font-size: 3vw;
    }

    .footer-contacts a {
        font-size: 4vw;
    }
}

/*# sourceMappingURL=style.css.map */
