/*
 * @author ViZhe (Barsik^)
 * @version 5.0.0
 *
 *                  $$____________$$
 *                  $___$________$___$
 *                  $_____$$$$$$_____$
 *                 $_____sss___sss____$
 *                $______ii_____ii_____$
 *                 $_______$$$________$
 *     $$$$$$$$     $_______$________$
 *   $$________$       $$_________$$
 *    $_________$     $___$$$$$___$
 *       $______$    $__$________$__$
 *       $_____$    $__$__________$__$
 *      $____$   $$$$__$___hope___$__$$$$
 *     $___$    $____$__$________$___$___$
 *     $__$     $____$__$________$__$____$
 *    $___$      $____$__$____$_$__$____$
 *      $__$      $____$___$_$_____$___$
 *       $___$$$$$_$___$___$_$____$___$
 *          $$$$$_$____$____$_____$____$
 *                $$$_$_____$______$_$$$
 *                     $$$$___$$$$$
 */

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

* {
    margin: 0;
    padding: 0;
    background-repeat: no-repeat
}

:after,
:before {
    vertical-align: inherit;
    text-decoration: inherit
}

html {
    font-size: 16px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    min-width: 320px;
    color: #000;
    background-color: #fff;
    font-family: PT Sans, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.45
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

a {
    text-decoration: none;
    color: #0055a6;
    background: transparent 0 0
}

a:focus,
a:hover {
    color: #319aff
}

a:active {
    color: #e84c3d
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    cursor: help;
    text-decoration: none;
    border-bottom: 1px dotted
}

audio:not([controls]) {
    display: none;
    height: 0
}

b,
strong {
    font-weight: 700
}

button,
select {
    text-transform: none
}

button,
input,
select {
    overflow: visible
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn,
i {
    font-style: italic
}

mark {
    color: #000;
    background: #f1c40f
}

progress {
    vertical-align: baseline
}

img,
svg {
    max-width: 100%;
    vertical-align: middle;
    border: 0
}

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

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

select::-ms-value {
    color: currentColor
}

svg:not(:root) {
    overflow: hidden
}

small {
    font-size: .8em
}

sub,
sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

textarea {
    overflow: auto
}

hr {
    overflow: visible;
    height: 0
}

table {
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

td,
th {
    padding: 0;
    text-align: left
}

[hidden],
template {
    display: none
}

[disabled] {
    cursor: default
}

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

[type=search] {
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

.h-cf:after,
.h-cf:before {
    display: block;
    content: ""
}

.h-cf:after {
    clear: both
}

.h-float-left {
    float: left !important
}

.h-float-right {
    float: right !important
}

.h-hide {
    display: none !important
}

.h-show {
    display: block !important
}

.h-overflow {
    overflow: auto
}

.h-align-left {
    text-align: left !important
}

.h-align-center {
    text-align: center !important
}

.h-align-right {
    text-align: right !important
}

.h-font-bold {
    font-weight: 700 !important
}

.h-font-italic {
    font-style: italic !important
}

.h-font-big {
    font-size: 120% !important
}

.h-font-small {
    font-size: 80% !important
}

.h-color-orange {
    color: #f27935
}

.h-color-blue {
    color: #2489da
}

.container {
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.col {
    max-width: 100%
}

.container {
    width: 1024px
}

.row .row {
    margin-right: -15px;
    margin-left: -15px
}

.col {
    padding-right: 15px;
    padding-left: 15px
}

.w0 {
    -ms-flex: 1;
    flex: 1
}

.w1 {
    -ms-flex: 0 100%;
    flex: 0 100%
}

.w2 {
    -ms-flex: 0 50%;
    flex: 0 50%
}

.w3 {
    -ms-flex: 0 33.33333333333333%;
    flex: 0 33.33333333333333%
}

.w4 {
    -ms-flex: 0 25%;
    flex: 0 25%
}

.w5 {
    -ms-flex: 0 20%;
    flex: 0 20%
}

.c-btn {
    display: inline-block;
    margin: 5px 0;
    padding: .5em 1.5em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s;
    vertical-align: bottom;
    text-decoration: none;
    color: #fff;
    border: 0;
    border-radius: 25px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .35);
    font-size: 16px;
    font-weight: 700;
    line-height: 40px
}

.c-btn_space-top {
    margin-top: 15px
}

.c-btn_color_green {
    background-color: #66bb6a;
    background-image: linear-gradient(0deg, #66bb6a, #85c988);
    color: #a3d6a6
}

.c-btn_color_green:focus,
.c-btn_color_green:hover {
    background-color: #75c279;
    background-image: linear-gradient(0deg, #75c279, #85c988)
}

.c-btn_color_green:active {
    background-color: #7dc580;
    background-image: linear-gradient(0deg, #7dc580, #97d19a)
}

.c-btn_color_red {
    background-color: #e84c3d;
    background-image: linear-gradient(0deg, #e84c3d, #ed7064);
    color: #f1948b
}

.c-btn_color_red:focus,
.c-btn_color_red:hover {
    background-color: #ea5e50;
    background-image: linear-gradient(0deg, #ea5e50, #ed7064)
}

.c-btn_color_red:active {
    background-color: #eb675a;
    background-image: linear-gradient(0deg, #eb675a, #f0857b)
}

.c-btn_block {
    width: 100%;
    text-align: center
}

.c-btn_block,
.c-form,
.c-form__label {
    display: block
}

.c-form__label:not(:first-of-type) {
    margin-top: .9375rem
}

.c-form__label_space_middle:not(:first-of-type) {
    margin-top: .625rem
}

.c-form__label_space_small:not(:first-of-type) {
    margin-top: .3125rem
}

.c-form__label_disabled {
    cursor: default;
    color: #999
}

.c-form__label_disabled:before {
    color: #999 !important
}

.c-form__checkbox,
.c-form__radio {
    padding-left: 23px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 15px
}

.c-form__label input[type=checkbox],
.c-form__label input[type=radio] {
    position: fixed;
    top: -100%;
    visibility: hidden
}

.c-form__group:not(:last-of-type) {
    margin-bottom: 1.875rem
}

.c-form__field {
    width: 100%;
    margin-top: .3125rem;
    padding: .3125em;
    transition: border-color .3s ease-in-out;
    color: #000;
    border: 2px solid #ddd;
    border-radius: 10px;
    background: #fff;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .05)
}

.c-form__field:not(:disabled):hover {
    border-color: #999
}

.c-form__field:focus {
    border-color: #0055a6 !important;
    box-shadow: none
}

.c-form__field_textarea {
    min-width: 100%;
    max-width: 100%;
    min-height: 50px;
    resize: vertical
}

.c-form__field:disabled {
    background-color: #f0f0f0
}

.c-form__field_valid {
    border-color: #66bb6a
}

.c-form__field.error {
    border-color: #e84c3d
}

.c-form__checkbox {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3E%3Cpath d='M35.822 6A4.183 4.183 0 0 1 40 10.178v25.646A4.18 4.18 0 0 1 35.822 40H10.178A4.182 4.182 0 0 1 6 35.822V10.178A4.183 4.183 0 0 1 10.178 6h25.644m0-6H10.178C4.558 0 0 4.557 0 10.178v25.646C0 41.444 4.557 46 10.178 46h25.645C41.443 46 46 41.443 46 35.822V10.178C46 4.558 41.443 0 35.822 0z'/%3E%3C/svg%3E")
}

input:not(:disabled)+.c-form__checkbox:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='%23e84c3d'%3E%3Cpath d='M35.822 6A4.183 4.183 0 0 1 40 10.178v25.646A4.18 4.18 0 0 1 35.822 40H10.178A4.182 4.182 0 0 1 6 35.822V10.178A4.183 4.183 0 0 1 10.178 6h25.644m0-6H10.178C4.558 0 0 4.557 0 10.178v25.646C0 41.444 4.557 46 10.178 46h25.645C41.443 46 46 41.443 46 35.822V10.178C46 4.558 41.443 0 35.822 0z'/%3E%3C/svg%3E")
}

input:checked+.c-form__checkbox {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.124' height='46.125' viewBox='0 0 46.124 46.125' fill='%230055a6'%3E%3Cpath d='M37.727.062H8.397A8.397 8.397 0 0 0 0 8.46v29.204c0 4.64 3.76 8.398 8.397 8.398h29.33a8.398 8.398 0 0 0 8.397-8.398V8.46A8.397 8.397 0 0 0 37.727.062zm.28 19.078L22.142 35.005a3.586 3.586 0 0 1-5.076 0l-7.863-7.863a3.59 3.59 0 0 1 2.538-6.128 3.59 3.59 0 0 1 2.54 1.05l4.69 4.688a.908.908 0 0 0 1.28 0l12.69-12.687a3.592 3.592 0 0 1 2.54-1.052 3.588 3.588 0 0 1 2.54 6.127z'/%3E%3C/svg%3E")
}

input:checked+.c-form__checkbox:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.124' height='46.125' viewBox='0 0 46.124 46.125' fill='%23e84c3d'%3E%3Cpath d='M37.727.062H8.397A8.397 8.397 0 0 0 0 8.46v29.204c0 4.64 3.76 8.398 8.397 8.398h29.33a8.398 8.398 0 0 0 8.397-8.398V8.46A8.397 8.397 0 0 0 37.727.062zm.28 19.078L22.142 35.005a3.586 3.586 0 0 1-5.076 0l-7.863-7.863a3.59 3.59 0 0 1 2.538-6.128 3.59 3.59 0 0 1 2.54 1.05l4.69 4.688a.908.908 0 0 0 1.28 0l12.69-12.687a3.592 3.592 0 0 1 2.54-1.052 3.588 3.588 0 0 1 2.54 6.127z'/%3E%3C/svg%3E")
}

input:disabled+.c-form__checkbox {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='%23999'%3E%3Cpath d='M35.822 6A4.183 4.183 0 0 1 40 10.178v25.646A4.18 4.18 0 0 1 35.822 40H10.178A4.182 4.182 0 0 1 6 35.822V10.178A4.183 4.183 0 0 1 10.178 6h25.644m0-6H10.178C4.558 0 0 4.557 0 10.178v25.646C0 41.444 4.557 46 10.178 46h25.645C41.443 46 46 41.443 46 35.822V10.178C46 4.558 41.443 0 35.822 0z'/%3E%3C/svg%3E")
}

input:checked:disabled+.c-form__checkbox {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.124' height='46.125' viewBox='0 0 46.124 46.125' fill='%23999'%3E%3Cpath d='M37.727.062H8.397A8.397 8.397 0 0 0 0 8.46v29.204c0 4.64 3.76 8.398 8.397 8.398h29.33a8.398 8.398 0 0 0 8.397-8.398V8.46A8.397 8.397 0 0 0 37.727.062zm.28 19.078L22.142 35.005a3.586 3.586 0 0 1-5.076 0l-7.863-7.863a3.59 3.59 0 0 1 2.538-6.128 3.59 3.59 0 0 1 2.54 1.05l4.69 4.688a.908.908 0 0 0 1.28 0l12.69-12.687a3.592 3.592 0 0 1 2.54-1.052 3.588 3.588 0 0 1 2.54 6.127z'/%3E%3C/svg%3E")
}

.c-form__radio {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.11' height='46.11' viewBox='0 0 46.11 46.11'%3E%3Cpath d='M23.054 0C10.342 0 0 10.342 0 23.055S10.342 46.11 23.055 46.11 46.11 35.768 46.11 23.055 35.768 0 23.054 0zm0 39.11C14.2 39.11 7 31.908 7 23.055S14.2 7 23.054 7c8.853 0 16.056 7.202 16.056 16.055S31.907 39.11 23.054 39.11z'/%3E%3C/svg%3E")
}

input:not(:disabled)+.c-form__radio:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.11' height='46.11' viewBox='0 0 46.11 46.11' fill='%23e84c3d'%3E%3Cpath d='M23.054 0C10.342 0 0 10.342 0 23.055S10.342 46.11 23.055 46.11 46.11 35.768 46.11 23.055 35.768 0 23.054 0zm0 39.11C14.2 39.11 7 31.908 7 23.055S14.2 7 23.054 7c8.853 0 16.056 7.202 16.056 16.055S31.907 39.11 23.054 39.11z'/%3E%3C/svg%3E")
}

input:checked+.c-form__radio {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.11' height='46.11' viewBox='0 0 46.11 46.11' fill='%230055a6'%3E%3Cpath d='M23.054 0C10.342 0 0 10.342 0 23.055S10.342 46.11 23.055 46.11 46.11 35.768 46.11 23.055 35.768 0 23.054 0zm0 39.11C14.2 39.11 7 31.908 7 23.055S14.2 7 23.054 7c8.853 0 16.056 7.202 16.056 16.055S31.907 39.11 23.054 39.11z'/%3E%3Ccircle cx='23.054' cy='23.055' r='7.555'/%3E%3C/svg%3E")
}

input:checked+.c-form__radio:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.11' height='46.11' viewBox='0 0 46.11 46.11' fill='%23e84c3d'%3E%3Cpath d='M23.054 0C10.342 0 0 10.342 0 23.055S10.342 46.11 23.055 46.11 46.11 35.768 46.11 23.055 35.768 0 23.054 0zm0 39.11C14.2 39.11 7 31.908 7 23.055S14.2 7 23.054 7c8.853 0 16.056 7.202 16.056 16.055S31.907 39.11 23.054 39.11z'/%3E%3Ccircle cx='23.054' cy='23.055' r='7.555'/%3E%3C/svg%3E")
}

input:disabled+.c-form__radio {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.11' height='46.11' viewBox='0 0 46.11 46.11' fill='%23999'%3E%3Cpath d='M23.054 0C10.342 0 0 10.342 0 23.055S10.342 46.11 23.055 46.11 46.11 35.768 46.11 23.055 35.768 0 23.054 0zm0 39.11C14.2 39.11 7 31.908 7 23.055S14.2 7 23.054 7c8.853 0 16.056 7.202 16.056 16.055S31.907 39.11 23.054 39.11z'/%3E%3C/svg%3E")
}

input:checked:disabled+.c-form__radio {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.11' height='46.11' viewBox='0 0 46.11 46.11' fill='%23999'%3E%3Cpath d='M23.054 0C10.342 0 0 10.342 0 23.055S10.342 46.11 23.055 46.11 46.11 35.768 46.11 23.055 35.768 0 23.054 0zm0 39.11C14.2 39.11 7 31.908 7 23.055S14.2 7 23.054 7c8.853 0 16.056 7.202 16.056 16.055S31.907 39.11 23.054 39.11z'/%3E%3Ccircle cx='23.054' cy='23.055' r='7.555'/%3E%3C/svg%3E")
}

.c-heading {
    margin: 1.2em 0 .5em;
    font-weight: 700;
    line-height: 1.2
}

.c-heading_level_1 {
    font-size: 2.6em
}

.c-heading_level_2 {
    font-size: 2.3em
}

.c-heading_level_3 {
    font-size: 2em
}

.c-heading_level_4 {
    font-size: 1.8em
}

.c-heading_level_5 {
    font-size: 1.4em
}

.c-heading_level_6 {
    font-size: 1.2em
}

.c-heading_first {
    margin-top: 0
}

.c-heading_line {
    position: relative;
    padding-bottom: 25px;
    text-transform: uppercase
}

.c-heading_line:before {
    bottom: 0;
    width: 22px;
    height: 22px;
    border: 4px solid #2489da;
    border-radius: 5px;
    transform: rotate(45deg)
}

.c-heading_line:after,
.c-heading_line:before {
    position: absolute;
    left: 150px;
    display: block;
    content: ""
}

.c-heading_line:after {
    bottom: 9px;
    transform: translateX(-100%);
    width: 100vw;
    min-width: 100%;
    height: 4px;
    background-color: #2489da
}

.c-heading_line_invert:before {
    left: 20px
}

.c-heading_line_invert:after {
    left: 40px;
    transform: translateX(0)
}

@font-face {
    font-family: lg;
    src: url("data:application/font-woff;base64,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") format("woff");
    font-weight: 400;
    font-style: normal
}

.c-lg {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.c-lg:before {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: block;
    width: 55px;
    height: 57px;
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA5CAMAAAClD0MEAAAC/VBMVEUAAAAgHx////8gHx8gHx////8gHx8gHx////8gHx/r6+vt7e3///8gHx/u7e3///////////8gHx////////8gHx8gHx////8gHx////8gHx////////8gHx////8gHx8gHx////8gHx////8gHx9RUFAgHx8gHx8gHx////////8gHx////8gHx////8gHx////8gHx+hoKD///8gHx////8gHx/8/Pz///////////8gHx////////8gHx8gHx////////////8gHx8gHx8gHx/////19fX///////////8gHx////////8gHx////8gHx+Yl5cgHx////8gHx////8gHx////8gHx////8gHx////8gHx9ZWFj///8gHx////8gHx////8gHx////8gHx////8gHx////8gHx////8gHx////8gHx////8gHx////8gHx8gHx8gHx////8gHx////8gHx9GRUX///8gHx////8gHx////8gHx////8gHx8tLCwgHx////8gHx////////8gHx////8gHx////8gHx////////////8gHx/39/f///8gHx/T09Po6Oj////q6uogHx////8gHx////8gHx////8gHx/R0ND///8gHx////8gHx/k5OQgHx+4uLj///8gHx/+/v7///8gHx8jIiIjIyMkIyMlJCQnJiYoJycpKCgqKSkqKiosKys0MzM1NDQ8Ozs9PDw/Pj4/Pz9FRERJSEhKSUlLSkpMS0tNTExPTk5SUVFUU1NUVFRVVVVYV1dbWlpeXV1gX19iYmJpaWlycnJzcnJ0c3N6eXl9fHyEg4OFhISFhYWGhoaHh4eUlJSYl5eamZmampqcnJyenZ2hoKCjo6OnpqapqamtrKyxsbGzs7O2tbW7urq9vLy+vr6/v7/FxcXJycnPz8/Q0NDU1NTZ2Nja2trb29vc3Nzn5ubq6ury8vLz8/P09PT29vb39/f4+Pj6+vr8+/v8/Pz9/f3+/v7///8iPIrJAAAA/3RSTlMAAQECAwMEBQUGBgYGBwcICQsMDQ8QERESEhMTFBUXGBkZGhobHB0eHx8gIiMkJCUlJicpKiosLC0uLzAxMjQ1NTc4OTo7PD09QUJDQ0RFRUZGR0dISElJSkpLS0xMTE1NTk5PT1FSU1NUVFVVVlZYWFlaW11eXl9fX2BgYWFiYmRkZWVnaGlqamtrbG9wcXJzc3R2dnZ3eHh5eXp6e3t7fHx9fX5+fn9/f4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICH7cHBAAADe0lEQVRIx52WZVxUQRTFx0VdFxsLxS4MbLG7xe4Wu1EUG+zujkUUURQ9FoJiYXd3d6HYARY6Pz+8mRf75gHL/XjO/b99M/e+e5cQcaRx8/CevSIwcMVsbw+3NCRxYXIbFEhVETiopCkRWLkZVBczyyVEZR9JheGbPV6skj81CP8q8ZysMY0nmhqd0tSJxhu9DMBmNIFoIT6bKuNf9O3TEaGhEaduRf9VyZVFN6lcyd+nByHHgSdxshHgoueUAnw6Bk0c/Shbk3RHdJe9N+GwibDXslnR9i7lLonaCV1sf8Xd5TY/WJIbX8JYbohf/SJOZrOTa32/EOz+xP1WWm4Ak+OOMKq3s2I6ewZH/mEJm3KosVQBTH4iYXPyax+bd9ZjlvBrSjKVXppX4AAAwMdie22WsbyO5yqoZA8mvpWw5PoyOSxjKXdmqX5wKBNvAsA8i6idGrKUVyijiDOZeBJAcF5hGxblXQEvRVzIxL0APMVdn4mlfMN65X1WM3EXEOJsMKtYSgxQQseFAWMMvs70LOU70EQWFzBxH1DPgMvGUr4Cw2VxGhPPA64GHC/xB2COLPbjxQGcDLimLOUFsFQW6zDxM5DSgJurlNgqiwV4u5+BRYwV4xnHgVXK57eEqdHIIuZ8efm2AYsUuR1/3KVSQqwy9x8CmK7oObcyPbabCHPhQ+vfIQADVY43f+DGjHosM68vfQ1oS5x7C7cWF7DF8vH2pXGHAaCg2mwjz6ygRinURooGQbL1CACWOmj6dqUylxfUzsDlDLXmK/qXcABoq32bsn9UE33ztBbV3d2rNfMNUok/IgEgJJd2gnZIaK38vgAAGGEvdhEAEJzHnt1HacxZaUR2FGDrIt8ZYe/3S5hmaJm6UEopnVAoePv1WBEVe2OHhK1Vv6Wpu4Slaw9g7wMdGXM3gi2NDWUEWOr2khl+JeqXAv18c3kP30sbyquxHgzrqCyu0BPX7j9/+fLZvasnVWvNWlyAOUrYxDyTYRBTs6qxXtL/IcfOAAA/C3GoaxVR1nrJRVhXjhFCnFrrSGtzzbwy9aGUUjpOgxFCLFV91ivQWp+qabW93I5hnlqMEELMhWu27O/l1bdlDVf9WvOnlNLRHDOTxMYQSulox54AgPGJx0iqHgHeScAIISRZbwDAGDsx0jZpGLECwCi7MTI4aRgxe64ZZi/2HyQ5+5G8nn09AAAAAElFTkSuQmCC") no-repeat 50%
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@keyframes a {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    to {
        left: 0
    }
}

@keyframes b {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    to {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: a .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: b .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) !important;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scaleX(1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0, 100%, 0);
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translateZ(0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("data:image/png;base64,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") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("data:image/png;base64,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") no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAAHqsLF6AAABTVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQETExMUFBQYGBgaGho6Ojo7Ozs8PDw9PT1nZ2d1dXV2dnZ3d3d4eHh5eXm0tLS1tbW2tra3t7e4uLji4uLj4+Pk5OT7+/v8/Pz///+QlJLnAAAAVHRSTlMAAQMEDA0ODxcaGxwfISI0NTc5TlFSU1RVVl1hYmVub3Bye35/gIKDhIWGh4mKjI6fo6aqq6yur7u+wczOz9PV1tfY2drj5ujp6u7v8PHy9Pb8/f7VAkUnAAAC/0lEQVQYGZ3BaUMTVxiG4SeGKCqtK3XfNe4LFlFEpYUSKqAs3iGtyql1qcjy/v+PnTkZMmcmMwS4LkUOLckjJok2HQIM0BJgBhKwAUi0SSKm2MsRxfCk13g1AUZEgNlHEGBEdB5PErEb8l7Tdl4eIUl4myT0Es/MVohpBM/M8CS89yQkEbghr0abUncWGqfUUSGhtsd0VBU5Q0ARMqQ/iFmTNgnPbJU24VkET3gWIyY8M/uGJzyzJt4rXSZmJCSRoQgBxSp0KDGLd1UZ+ydJXVbOGbrMKfWYYhV5FUqNKrKf1Co5s5IImNkKGfd1h4DFNpsEtEDAEt/pUIOAtW006dApAhb7QEgiYPaVrCOSSDXJuarYHGUOq61KoV8VGCXvsLrcJ/HqiIqdftpYWnhx+6AKXSE1UVPeBbKmK8p4S5dBpaoUGdKWCsWGlKDMoLznlKoocoBy04q8ocO1yKlJIuXsC1m/SQ9JObN1siQCziItQv0i4Cz2mUBdBJx566TGRMBZosWWeRFwllhjy6IIOGv7l44pEXDmLZMaFgFnkTVCJzVBypnZJzKkY6Sc2TJZkki5H+RclHSdjr/IU4xyZxUboMyM2m5SQlueUGifOm7R7Z1CA+Q9U841QjN96nZ0nMQ99XL84SQ5Ew+OaUcO1N9QavZ6Tdv66Tk9jQ6oROUuO3Szom7VEXbhSVU5d9mlWwr9/JZdmxtQxwX25JwSdYr83aSXa/KuUMjZ+go9XFLkOMWcRVZbbOuopEmKOfM2vzQpNy6dpoSzLesrlBrUU0o4C3xvUWxYDUo4y9j83KTAlJYo4Sxv/SNdFrVACWc5/7XoNq8XlHAWWvtAoTHdpoSzjo1PTUrUdZASzhLflinXLz2gmLPYj/ds554iExRyZhv/NNnWuGK1WYq4r8v0MNMnb/+f7EmjT4nKKHvwTIFBduvdCWVUhtiVR+pSHWLHHu1ToV/m2IGZEypXOTfNthpn1VPt0u8UGr/Yp53rH6wPj03NLy7OT40N10/2q8T/Zcg38kKFta0AAAAASUVORK5CYII=") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url("data:image/png;base64,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") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("data:image/png;base64,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") no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    transition: opacity .08s ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scaleX(1);
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    transform: translateZ(0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: inset 0 0 0 2px #fff
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, .7);
    display: block;
    height: 12px;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: inset 0 0 0 8px #fff
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.group {
    *zoom: 1
}

.group:after,
.group:before {
    display: table;
    content: "";
    line-height: 0
}

.group:after {
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../img/light-gallery/loading.gif%3Fv=5.0.0) no-repeat scroll 50% transparent;
    display: none !important
}

.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translateZ(0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.c-popup__outer>body {
    overflow: hidden
}

.c-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    visibility: hidden;
    overflow: auto;
    min-width: 320px;
    transition: all .3s;
    opacity: 0
}

.c-popup_show {
    visibility: visible;
    opacity: 1
}

.c-popup__shadow {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .9)
}

.c-popup__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
    padding: 20px 0
}

.c-popup__content {
    position: relative;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 70%;
    min-width: 320px;
    max-width: 500px;
    padding: 15px;
    transition: all .3s ease;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0 3px #000;
    transform: translateY(-40px)
}

.c-popup_show .c-popup__content {
    transform: translateY(0)
}

.c-popup__close {
    position: absolute;
    top: -13px;
    right: -13px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 3px #000
}

.c-popup__close:after,
.c-popup__close:before {
    position: absolute;
    top: 3px;
    left: 11px;
    display: block;
    width: 4px;
    height: 20px;
    content: "";
    border-radius: 3px;
    background: #000
}

.c-popup__close:before {
    transform: rotate(-45deg)
}

.c-popup__close:after {
    transform: rotate(45deg)
}

.c-table {
    width: 100%
}

.c-table thead {
    color: #fff;
    background-color: #052641;
    font-size: 18px
}

.c-table thead th {
    padding: 5px
}

.c-table thead th:not(:first-child) {
    border-left: 1px solid #fff
}

.c-table tbody td,
.c-table tbody th {
    padding: 9px 5px;
    border: 1px solid #052641
}

.c-table_striped tbody tr:nth-of-type(2n) {
    background-color: #f4f2f2
}

/*.c-table_hovered tbody tr:hover{background:#f4f2f3}*/
.c-table_nowrap {
    white-space: nowrap
}

.c-table_price {
    border: 2px solid #052641
}

.c-table_img img {
    max-width: none
}

.c-table_img td:first-child {
    text-align: center
}

.c-table__tr-group {
    background-color: #f4f2f2
}

.c-table__tr-group th+th {
    text-align: center
}

.c-text p {
    margin-bottom: 1.25rem
}

.c-text ol,
.c-text ul {
    margin-bottom: 1.25rem;
    margin-left: .625rem;
    padding: 0;
    list-style-position: inside
}

.c-text li {
    margin-bottom: .3125em
}

.c-text table {
    margin-bottom: 1.25em
}

.c-text blockquote {
    margin: 1.25rem 1.875rem;
    padding: .9375em;
    border-left: 3px solid #ccc
}

.c-text blockquote p:last-child {
    margin-bottom: 0
}

.c-text b {
    font-weight: 700
}

.c-text i {
    font-style: italic
}

.c-text hr {
    margin: 1.25rem 0;
    border: 1px solid #ccc
}

.c-text__image-left {
    float: left;
    margin: .3125rem .625rem .625rem 0
}

.c-text__image-right {
    float: right;
    margin: .3125rem 0 .625rem .625rem
}

.b-header-sub {
    padding: 20px 0;
    background-color: #052641
}

.b-header-sub__row {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px
}

.b-header-phone {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 48px
}

.b-header-menu {
    display: -ms-flexbox;
    display: flex;
    list-style: none
}

.b-header-menu__item {
    margin: 5px
}

.b-header-menu__link {
    display: inline-block;
    text-decoration: underline;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.b-header-menu__link_active {
    text-decoration: none
}

.b-header-intro {
    position: relative;
    overflow: hidden;
    padding: 50px 0 40px;
    color: #fff;
    background-color: #246090;
    background-image: radial-gradient(circle 170px at 50%, #246090, #083f6b)
}

.b-header-intro:before {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: block;
    /* width: 1046px;/ */
    /* height: 318px; */
    margin: 0 auto;
    /* transform: translateX(400px); */
    content: "";
    /* background: url(../img/header-intro/bubble.png?v=5.0.0) no-repeat; */

    background: url(../img/header-intro/uslugi.png) no-repeat;
    width: 1476px;
    height: 297px;
    transform: translateX(260px);
}

.b-header-intro .container {
    position: relative;
    z-index: 10
}

.b-header-intro__text {
    max-width: 560px;
    margin-bottom: 20px;
    color: #f3f3f3;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px
}

.b-header-intro__sale {
    text-align: right
}

.b-section {
    overflow: hidden;
    padding: 30px 0
}

.b-section_invert {
    background-color: #fafafa
}

.b-section_dark {
    color: #fff;
    background-color: #083f6b
}

.b-section_dark a {
    text-decoration: underline;
    color: #fff
}

.b-section_dark a:hover {
    text-decoration: none;
    color: #fff
}

.b-section__gallery {
    text-align: center
}

.b-section__gallery span {
    cursor: pointer
}

.b-section__content {
    max-width: 600px
}

.b-service-card {
    margin: -1px;
    padding: 20px;
    transition: all .5s ease;
    text-align: center;
    color: #fff;
    border: 1px solid #fafafa;
    background-color: #083f6b;
    font-size: 14px;
    text-transform: uppercase
}

.b-service-card:focus,
.b-service-card:hover {
    color: #fff;
    background-color: #128cd5
}

.b-service-card:focus .b-service-card__icon,
.b-service-card:hover .b-service-card__icon {
    stroke: #fff
}

.b-service-card:focus .b-service-card__label,
.b-service-card:hover .b-service-card__label {
    color: #fff
}

.b-service-card:active {
    color: #fff;
    background-color: #ff9f1c
}

.b-service-card__icon {
    width: 35px;
    height: 35px;
    margin: 0 auto 10px;
    stroke-width: 1.5;
    stroke-miterlimit: 10;
    fill: none;
    stroke: #2489da
}

.b-service-card__label {
    margin-top: 10px;
    color: #ff9f1b;
    font-weight: 700
}

.b-service-child {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0;
    text-align: center
}

.b-service-child,
.b-service-child__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.b-service-child__img {
    -ms-flex-align: center;
    align-items: center;
    width: 125px;
    height: 125px;
    transition: all .5s;
    /*border-radius:50%;background-color:#023d6b*/
}

.b-service-child:focus .b-service-child__img,
.b-service-child:hover .b-service-child__img {
    /*background-color:#035392*/
}

.b-service-child__name {
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-top: 10px;
    text-decoration: underline
}

.b-service-child:focus .b-service-child__name,
.b-service-child:hover .b-service-child__name {
    text-decoration: none
}

.b-ring {
    max-width: 200px;
    margin: 20px auto 0;
    text-align: center
}

.b-ring__rim {
    width: 120px;
    height: 120px;
    margin: auto;
    padding: 30px 0;
    text-align: center;
    border: 10px solid #2489da;
    border-radius: 50%;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.b-ring__title {
    margin-top: 10px;
    font-weight: 700;
    line-height: 20px
}

.b-rub {
    min-height: 90px;
    margin: 20px 0;
    padding-left: 120px;
    background: url("data:image/png;base64,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") no-repeat 0;
    font-weight: 700
}

.b-news__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: -40px
}

.b-news {
    -ms-flex: 0 45%;
    flex: 0 45%;
    min-height: 35px;
    margin-bottom: 40px;
    padding-left: 30px
}

.b-news_point,
.b-news_sale,
.b-news_time {
    background-repeat: no-repeat;
    background-position: left 6px
}

.b-news_sale {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXBAMAAAD5M3KQAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAAAsklEQVQIHQXBsS4DAQAG4K+ntBGJG01isYrEYGQVg+6GewIRT4AnaBMv0DewGSxqNOnWmKw2TbQ5xfX3fQDgIhNAN8mQHZw1B68znUVJf676tvdDUca45faDNkqrvSuKadtxtpoBjvKYWf8LOknucgPO87DRlADXc4Dic3iSCVhf7iYZQVVv5yU1Wu+j6lf1h272L2ubTcHhYiwoGLyZFspQPPVsL3v3NVZYS/IMOE0NAP8SkUvf9+m8DgAAAABJRU5ErkJggg==")
}

.b-news_point {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAbCAYAAACTHcTmAAABd0lEQVR42qyVMWsCMRiGz4NzqUOhqxS6aKE4dRNx9icchEJ/jYOTQ+mP6NZfcIKCq4u3urjIFR1cDjqk3wfflfhyMcm1gYfD5P2ehHjJtbTW0X+3+MrYiHgncuKb0PLMpX9kreSVAgNipf3aSvIXDhQqooTCA/FBvMnzAOOl1NVKFYSPxCsRw8Sx9B8hr1D6BCvk1fRqtsakB6suxfMrXcCsE4ewYgJ1i0o6hIG1p7BiDfVDfqUUvBCfga8l5hVLx9C5C5RifszSPnTeBEox32dpAp3PgVLMJ7zRJ9joL6Lj+Sd1JG+2E690CTPdETPPVc4kb7Ylz5ZazvW05jSZp2pqqUs50CZ2lsCGeCG6kuvK740lz5627dw3bco8pi0i+6MwE8/FLfVAnBsKz1Jfe5+mDaXptUuamQcK566bn0kC9jeTvFPK3BJbh3AruchXytwTe4twL+NRqJR5JAoQFtIfNZVWn+zCEA5cNb6fDBblPkLmR4ABALpzxABKzg12AAAAAElFTkSuQmCC")
}

.b-news_time {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABe0lEQVR42ryWMUvDUBDH0zqIRcHBIaOLkIhDFkcHB8E5W3FziJ/Azal09Bvo7hSQBpyEDgUXQToI4jfQqYJLUTT9P7nAv5e8kNamBz9ILnf/e7mX914aaZo6JeaDNjgEe2BT/B/gGfTBDXixKpgCBXggSatbIjk5rSLxMzC2CH0LRTaW3NICXZX0C2IQApfiXPHFEsPWtRWIVOAQBJYWMoHEskW6gKfacgdaFcQzWpLD7fK4QKJGPos4Fxmqif8r4KueBzMKr4JjsCG5PCe+CeiQIy4Q2Ae7FvEd8CS5V+KLSa9jHANyhEpgW0b0Bdrqmbn/pDc/FX9IegPjGJHDVSLr4JWen4M1cE2+N3CkPuHMRo5aREVt2AIPFPdO1/cFg3J4MVYpkH0htxT7Ay5A0xI/VaCsRcwKuASP4KAkLteiskmeh6lJbsqWm9mJ839jjf4iFprel3ILzdCrYavoLXWzq327XsqBw28y75EZVTmTF3roN+r+bZkIMABr3MOwvT+QRgAAAABJRU5ErkJggg==")
}

.b-pillow {
    height: 353px;
    margin-top: 30px;
    padding: 40px 0;
    background: url(../img/pillow/bg.png%3Fv=5.0.0) no-repeat 0
}

.b-pillow__content {
    position: relative;
    z-index: -1;
    height: 100%;
    margin-left: 480px;
    padding: 70px 30px;
    border-radius: 3px;
    background-color: #eef2f6;
    font-size: 22px;
    font-weight: 700;
    line-height: 39px
}

.b-reception {
    margin-top: 30px
}

.b-reception__title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.b-reception__title_point {
    cursor: pointer;
    text-decoration: underline;
    color: #0055a6
}

.b-reception__title_point:hover {
    text-decoration: none;
    color: #319aff
}

.b-reception__title_point:active {
    color: #e84c3d
}

.b-reception__metro {
    font-size: 18px;
    font-weight: 700
}

.b-reception__metro_point:before {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    content: "";
    border-radius: 50%
}

.b-reception__metro_point_blue:before {
    background-color: #0e4774
}

.b-reception__metro_point_red:before {
    background-color: #ec6446
}

.b-reception__metro_point_purple:before {
    background-color: #8e44ad
}

.b-reception__metro_point_orange:before {
    background-color: #f27935
}

.b-reception__metro_point_green:before {
    background-color: #117c2c
}

.b-reception__metro_point_brown:before {
    background-color: #603813
}

.b-reception__metro_point_gray:before {
    background-color: gray
}

.b-reception__info {
    margin: 0 0 10px
}

.b-reception__can-card {
    display: block;
    width: 94px;
    height: 25px;
    margin: 5px 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAZCAMAAACPUWmIAAACslBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOZlAmmAAAA5XRSTlMAAQIDBAYHCAkKCwwNDg8QERITFBYYGRobHB0eHyAhIiMkJSYnKCosLS4vMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFR0pLTE1OUFFSU1RVVldYWVpbXF5gYWJjZWZnaGlqa2xub3BxcnR1dnh6e3x9f4CBgoSFhoeIiYqLjI2Oj5GSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmrrK2ur7Cxs7S1tre4ubq7vL2/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e/w8vP09ff4+fr7/P3++ZCBrQAAA69JREFUGBmtwWlDVAUAhtEXJBcQFSwkWsRyiaDECrM003AL0VTUUogUt0DTjABLrdQQFwxFG0kiImIxDEFUBAIJcMHCghQDLIR4/kd3hjHv/dp4jlzi9vqu/B9/yEuZI6fwHflVtYVpizx1H6xsxKk+WoalNThdXy9XeeViUiVVYXLmEbnEpxGzpsE+5zC7+bhcUYPZdf3UrDrMWodImnKkJt+WOld2e222NVpjs8VL8t+UW1eZvclLhgV7bQd8ZLULi+fehIRxWORI8os6jWGCpIlAsoACKbITh0BJCzEslsVYLAp8MYzKxOIl2QWlQbSkPYD7IGCdnsZpgKQrGLbJ4jgWAaswJA3vwaxcDnOT/jkgDeiEb/UyEK5s6Ige/1RMkpsUil2hzIb1YXHkdwx/be3Gwl8Gz47s2kppDjBTscCj+hWuys5dyoSubm64yySS9ppe6proV9KIU87mCu7Kzd8ou/20X/BUFtyQdkCHuxqAnLGy8+yB1S0wTiYfM02dVVpUmXqVroMNMz0ozuNGfdcGaW3hvts0VlNd8dDSc7KbD72+6oZtUg5ckFZg6EuRIRZqdQkWyiQTf52K0buHlwTuDppZ+GpocsTUfVu0QCfo2jAv+JQm7dR4j7NtsnsQGD0BCJTq4bikndgVSPoZklUEH8rkZHfQpPHhAce+WvvALO1hTO6wiLCQsFVrAoCUtwfN8m3yzGhTzxU5NMKyFCiXvLshUYb5tRjeUQjcGaTV8LVMKovDtmr94pAXd+tWy8AnZp/R5m/KBpOpFl57fov/5OXotyxxXg77ob4VoqQQYLkckvqgSPugMyH+BDTL5OSGyO1u6cGzRkWO/CjmsRn6fNkrcR940zNaUVMnTH9m3FtMlAKwySEKu78HShHAZA2VXQ8c0m3uCtA9sbWXrp1vK+LA9otF8SVktvJpYlEZdKXm39mzq76kgVtfZp1lrRz8sTsoKR76hqjhaGTY9CxgWhD/ma17vLFK/gPDn7FYPal+jRielZQOv2goTpdUDC0JGzcmNMP7MsnDYsxKDO/59WF2QU7HgGYZ2uGiJtOvxvcFYJ0MaVAnk2AsSof3AiOzsZghp7AvDqaGSnJLST8cJZ83PiusKs1YLC05mv7JCBmmZByKk1kGFtPmQUwwFgX6/9wvY9au0npdw+yml1zg14xZq8+IBsxujpFLhn2HSYVUgknJw3LVijqcqqNkWFSJ0+U43Q/hKfllZd8nzZDT9MS80+UF2+d5qN+/BvSARPBQ+e0AAAAASUVORK5CYII=") no-repeat
}

.b-popular {
    display: -ms-flexbox;
    display: flex
}

.b-popular__item {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    height: 250px;
    color: #fff;
    background: no-repeat 50%;
    background-size: cover
}

.b-popular__item:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: block;
    content: "";
    transition: background-color .5s
}

.b-popular__item:hover:before {
    background-color: rgba(0, 0, 0, .5)
}

.b-popular__item_paint {
    background-image: url(../img/popular/paint.png%3Fv=5.0.0)
}

.b-popular__item_carry {
    background-image: url(../img/popular/carry.png%3Fv=5.0.0)
}

.b-popular__item_recovery {
    background-image: url(../img/popular/recovery.png%3Fv=5.0.0)
}

.b-popular__name {
    position: relative;
    z-index: 5;
    margin-top: 60px;
    padding: 55px 20px 0;
    text-align: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55' viewBox='-5 -4 55 55' stroke='%23f1c40f'%3E%3Cpath d='M18.7-.7L24 10.2c.2.4.6.6 1 .7l12 1.7c1.1.2 1.5 1.5.7 2.2L29 23.3c-.3.3-.4.7-.4 1.1l2.1 12c.2 1.1-.9 1.9-1.9 1.4l-10.7-5.7c-.4-.2-.8-.2-1.2 0L6.2 37.8c-.9.5-2.1-.3-1.9-1.4l2.1-12c0-.4-.1-.8-.4-1.1l-8.7-8.5c-.8-.7-.3-2 .7-2.2l12-1.7c.4-.1.8-.3 1-.7L16.4-.7c.4-1 1.8-1 2.3 0z' fill='none' stroke-width='2.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top;
    font-size: 24px;
    font-weight: 700
}

.b-map {
    width: 100%;
    height: 400px;
    margin-top: 50px
}

.b-map-svg__river {
    fill: #e2f2f7
}

.b-map-svg__kremlin {
    fill: #ef3341
}

.b-map-svg__point-circle {
    transition: all .5s ease;
    fill: #f2f2f2
}

.b-map-svg__point:hover .b-map-svg__point-circle {
    fill: #ccc
}

.b-map-svg__point-blue {
    fill: #00567c
}

.b-map-svg__point-red {
    fill: #ce1d2a
}

.b-map-svg__point-orange {
    fill: #dd7f22
}

.b-map-svg__point-purple {
    fill: #8b55e0
}

.b-map-svg__point-green {
    fill: #117c2c
}

.b-map-svg__point-brown {
    fill: #603813
}

.b-map-svg__point-gray {
    fill: gray
}

.b-map-svg__point-no {
    fill: #333
}

.b-map-svg__line {
    fill: none;
    stroke: #0071bc;
    stroke-width: 9;
    stroke-linecap: round;
    stroke-miterlimit: 10
}

.b-map-svg__line_blue {
    stroke: #0071bc
}

.b-map-svg__line_red {
    stroke: #ef4552;
    opacity: .7
}

.b-map-svg__line_orange {
    stroke: #f7931e;
    opacity: .7
}

.b-map-svg__line_purple {
    stroke: #662d91
}

.b-map-svg__line_green {
    stroke: #197f2f
}

.b-map-svg__line_brown {
    stroke: #8c6239
}

.b-map-svg__text {
    text-decoration: underline;
    font-size: 13px
}

.b-footer-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    list-style: none
}

.b-footer-menu__item {
    margin-left: 20px
}

.b-footer-menu__link {
    text-decoration: underline;
    color: #fff;
    font-size: 15px;
    font-weight: 700
}

.b-footer-menu__link_active {
    text-decoration: none
}

.b-axp {
    min-height: 28px;
    padding-left: 35px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAABxVBMVEUAAAD/gAD/qgD/gAD/mTP/qiv/nyD/qhz/mRr/ohf/nRT/pCT/mSL/oRv/mRr/ohf/myH/nyD/nR3/mxv/ohr/nBn/nyD/oh//oB3/nBz/nRr/nxr/oh//nh7/oB7/oRz/oRr/nxv/oBr/oB3/nxz/oRv/oBv/nhr/nx7/oB3/nh3/nxz/nxz/oBv/nhv/nh3/nx3/oBz/oBv/nx3/nh3/nxz/oBz/nhz/nxv/nx3/oBz/nhz/nxz/nh3/nx3/oB3/nhz/oBz/nhv/nh3/nxz/nxv/nx3/oBz/nxz/nxz/oBv/nhv/nx3/nxz/nxz/oB3/nx3/nxz/nhz/nxz/oBz/nxv/oBv/nx3/oBz/nxz/oBv/nx3/nh3/nxz/nxz/oBz/nxv/nh3/nx3/nxz/nxz/nhv/nx3/oBz/nxz/nxz/nxz/nxv/nxz/nxz/nxz/nxz/nxz/nxz/nxz/nhz/nxz/oBz/nxz/nx3/nhz/nxz/nxz/oBz/nhv/nxz/nxz/nxz/nxz/nxv/nxz/nxz/oBz/nxz/nxv/nxz/oBz/nxz/nxz/nxz/nxz/nxz/oBz/nxz/nxz/nxz/oBz/nxz/nxz/nxz/nxy5tNgjAAAAlnRSTlMAAgMEBQYICQoLDQ4PExQWFxgaHB4fICEjJCcoKSorLjE4Oz5AQUNERUZHSEpLTE9QU1ZYWVpbXF1gY2RlaWprbG5xdHh6fX5/gIOEhYeIjo+QkZKTlZaYm5yeoKGipaanqaqsrbGys7S3ubq8vb/AwcLFxsjLzM3O0dLT1tfY2tzf4OLj5ejq6+zu7/Hy8/T19vv8/f7D+ggeAAABiklEQVQYGW3BB1tSARiG4YeEE64008rKBg20qZWG7YGVtvcySsuG2V7YsFKShJIseX9v5zsg18Gr+6ak4VDifboLaoLM51z6K+k+HSnlhqKUqXgq0x7JyzxqoKSeDnmaBlWQXk/R1nuckPkTeKWCT5fDeJZl04FOmY9ckEltZs4TaX/4m1xd1I5KGl5UF792uBLXJknTq5c/+DnWDTh7TrbRkpb0oRq4I9cXB59hmX5gXKYTnymZfBNMy/Ti80aeo5CU2YnPNnkGIDIjKRnCb/vLjKQkt8Mrzg3Gq5jPidxKk5q8GNtYT7mqY4m+RnbwTK78jRA+oXeScuvgqjyn8dkt8xp2yTOOT5/MLwhnZCbwicmkgIMy5/FZ+FWuAVxnZqW7zuKeK91BWHBkdOJ6zZrfkqKYug2NbMlKeh7krFwjHJBGKKo8NSsTC87IrK2YyizFs+RhTgW9q+RpZ6iVorasCva1ytNCMyXNL2S+V8dlblIu2v/5x+OVgTFJuZ4A/3N88m1iby1z/gE5K8P05cxbngAAAABJRU5ErkJggg==") no-repeat 0 0
}

.b-axp,
.b-pit {
    display: inline-block
}

.b-pit {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 700
}

.b-footer-main {
    padding: 30px 0;
    background-color: #083f6b
}

.b-footer-main__logo {
    -ms-flex: 0 304px;
    flex: 0 304px
}

.b-footer-sub {
    padding: 30px 0 20px;
    color: #fff;
    background-color: #062e4f
}

.b-footer-sub__row {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-footer-sub a {
    text-decoration: underline;
    color: #fff
}

.b-footer-sub a:focus,
.b-footer-sub a:hover {
    color: #03a9f4
}

.m-service-cards {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 25px
}

.m-service-cards__item {
    -ms-flex: 1 20%;
    flex: 1 20%
}

.m-scroll-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 100;
    visibility: hidden;
    width: 52px;
    height: 52px;
    cursor: pointer;
    transition: all .5s ease;
    opacity: 0;
    border-radius: 50%;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 476.737 476.737'%3E%3Cpath d='M238.37 0C106.725 0 0 106.726 0 238.37c0 131.674 106.726 238.368 238.37 238.368 131.674 0 238.368-106.694 238.368-238.37C476.738 106.728 370.043 0 238.368 0zm114.35 289.22c-6.198 6.2-16.273 6.2-22.47 0l-91.88-91.88-91.884 91.883c-6.198 6.2-16.273 6.2-22.47 0-6.198-6.165-6.198-16.272 0-22.47l103.07-103.07c3.115-3.115 7.183-4.64 11.283-4.64s8.16 1.526 11.28 4.64l103.07 103.07c6.2 6.198 6.2 16.24 0 22.47z' fill='%23062e4f'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 50px 50px
}

.m-scroll-top_show {
    visibility: visible;
    opacity: .5
}

.m-scroll-top_show:hover {
    opacity: 1
}

.m-footer__phone {
    margin-top: 10px;
    text-align: right;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.m-footer__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.m-footer__icon {
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    transition: background-color .5s;
    white-space: nowrap;
    text-indent: 100%;
    border-radius: 50%;
    background: #ff9e1b no-repeat 50%
}

.m-footer__icon:not(:last-child) {
    margin-right: 5px
}

.m-footer__icon:focus,
.m-footer__icon:hover {
    background-color: #fff
}

.m-footer__icon_in {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAPFBMVEUAAAAAMFAFK1AELFAFLU0FLk0GLk4GLk4FLk4FLU8FLU4GLU8GLU4FLU4FLk8FLU4GLk8GLk8FLk8GLk+bi+QLAAAAE3RSTlMAEDBAYHB/gJCfoK+wwM/Q3+DwbygxmQAAAH1JREFUGNOF0NEOgyAQRNELbl1pqyDz///aB4JVYtp5Wk52EzJwl1h0SYmwa8gG5+cDJulqE/DH9sWztnl+fc0BvM0g+Vtr+9eq1ZvhbQ1czg8zlX5r3UJVCsBTNXTDpJJSkYzDsCpJ1TgZwdwtcFi8VCdBHrvKEAfM8a75Dwc2D4RDhs8JAAAAAElFTkSuQmCC")
}

.m-footer__icon_fb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATBAMAAABbxYHdAAAAMFBMVEUAAAAAKFAFK1AELFAFLU0FLk4FLk0GLk4GLk4FLk4FLU4GLU4FLU8FLk8FLk8GLk8bkqX4AAAAD3RSTlMAIDBAYG9wf4CQoLC/z/DvysWSAAAAO0lEQVQI12NggAK2+/+B5Pz/QJLxP4hk+f+7g4GB4/8HBijJUfP/eykD/3+QLIL8x8Bk9f+zEYpKvCQA3L0tJDdI3u4AAAAASUVORK5CYII=")
}

.m-footer__icon_vk {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAMCAMAAAC6EAb3AAAAQlBMVEUAAAAAMFAAKFAFK1AELFADLU0FLU0FLk0GLk4GLk4FLk4FLU8FLU4FLU8FLU4FLk8FLU4GLk8GLk8FLk8FLk8GLk+PdzU/AAAAFXRSTlMAECAwQFBgcH+AkJ+gv8DP0N/g7/ASJftYAAAAaklEQVQYGW3BwRaCIBQA0VH0hWVk4Pz/r4aHjYvu5b8t55xgU9sMPHJHUd9AVRcIu8Jst0JRF6aves6wqW2iqAu7XQKmQ/2kpuaXXXBJp3c7Q3jXVoZwOA8vwbBWL8HTSzBMUdQEUdXKXz8/jwpSPGKErwAAAABJRU5ErkJggg==")
}

@media (min-width:768px) {
    .b-section__gallery {
        margin-top: 94px
    }

    .b-footer-sub__row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (min-width:1000px) {

    .b-section_about,
    .b-section_bubbles,
    .b-section_car,
    .b-section_jacket,
    .b-section_sale,
    .b-section_sale2,
    .b-section_t-short,
    .b-section_tie {
        position: relative
    }

    .b-section_about:after,
    .b-section_bubbles:after,
    .b-section_car:after,
    .b-section_jacket:after,
    .b-section_sale:after,
    .b-section_sale2:after,
    .b-section_t-short:after,
    .b-section_tie:after {
        position: absolute;
        right: 0;
        left: 0;
        display: block;
        margin: auto;
        content: ""
    }

    .b-section_sale:after {
        top: 150px;
        width: 372px;
        height: 396px;
        transform: translateX(420px);
        background: url(../img/section/card.png%3Fv=5.0.0) no-repeat
    }

    .b-section_sale2:after {
        top: 110px;
        width: 298px;
        height: 296px;
        transform: translateX(420px);
        background: url(../img/section/map.png%3Fv=5.0.0) no-repeat;
        background-size: contain;
    }    

    .b-section_about:after {
        bottom: 0;
        width: 642px;
        height: 557px;
        transform: translateX(-500px);
        background: url(../img/section/shirt.png%3Fv=5.0.0) no-repeat
    }

    .b-section_car:after {
        bottom: 0;
        width: 457px;
        height: 350px;
        transform: translateX(400px);
        background: url(../img/section/car.png%3Fv=5.0.0) no-repeat
    }

    .b-section_jacket:after {
        bottom: 60px;
        width: 371px;
        height: 299px;
        transform: translateX(-400px);
        background: url(../img/section/jacket.png%3Fv=5.0.0) no-repeat
    }

    .b-section_bubbles:after {
        bottom: 0;
        width: 618px;
        height: 561px;
        transform: translateX(400px);
        background: url(../img/section/bubbles.png%3Fv=5.0.0) no-repeat
    }

    .b-section_tie:after {
        bottom: 0;
        width: 315px;
        height: 302px;
        transform: translateX(400px);
        background: url(../img/section/tie.png%3Fv=5.0.0) no-repeat
    }

    .b-section_t-short:after {
        bottom: 100px;
        width: 322px;
        height: 211px;
        transform: translateX(400px);
        background: url(../img/section/t-short.png%3Fv=5.0.0) no-repeat
    }

    .b-section__content_right {
        margin-left: calc(100% - 600px)
    }
}

@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
        transition: border-color .25s ease
    }
}

@media (max-width:999px) {
    .c-popup__outer {
        overflow: hidden
    }

    .c-popup__inner {
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 0
    }

    .c-popup__content {
        width: 100%;
        border-radius: 0
    }

    .c-popup__close {
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        box-shadow: 0 0 0 -1px
    }

    .c-popup__close:after,
    .c-popup__close:before {
        width: 8px;
        height: 36px
    }

    .b-header-sub__row {
        padding: 0 10px
    }

    .b-header-menu {
        -ms-flex-order: 2;
        order: 2;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        margin-top: 20px
    }

    .b-section__content {
        max-width: 100%
    }

    .b-pillow {
        width: 513px;
        height: auto;
        margin: 30px auto 0;
        padding: 10px 40px 0;
        background-position: top
    }

    .b-pillow__content {
        width: 100%;
        height: auto;
        margin: 280px 0 0;
        padding: 60px 30px 30px
    }

    .b-footer-menu__item {
        margin-left: 10px
    }

    .m-service-cards__item {
        -ms-flex: 1 33%;
        flex: 1 33%
    }
}

@media (max-width:767px) {
    .b-header-sub__row {
        padding: 0 5px
    }

    .b-header-intro__sale {
        text-align: left
    }

    .b-section__gallery {
        -ms-flex-order: 2;
        order: 2
    }

    .b-news {
        -ms-flex: 0 100%;
        flex: 0 100%
    }

    .b-pillow {
        max-width: 100%;
        background-size: contain
    }

    .b-popular {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-popular__item {
        -ms-flex: 0 100%;
        flex: 0 100%
    }

    .b-footer-menu {
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-footer-sub__center,
    .b-footer-sub__left,
    .b-footer-sub__right {
        -ms-flex: 0 100%;
        flex: 0 100%
    }

    .b-footer-sub__center {
        margin: 20px 0
    }

    .m-service-cards__item {
        -ms-flex: 1 50%;
        flex: 1 50%
    }

    .m-footer,
    .m-footer__phone {
        text-align: center
    }
}

@media (max-width:499px) {
    .container {
        width: 100%
    }

    .row .row {
        margin-right: -5px;
        margin-left: -5px
    }

    .col {
        padding-right: 5px;
        padding-left: 5px
    }

    .w0_xs {
        -ms-flex: 1;
        flex: 1
    }

    .w1_xs {
        -ms-flex: 0 100%;
        flex: 0 100%
    }

    .w2_xs {
        -ms-flex: 0 50%;
        flex: 0 50%
    }

    .w3_xs {
        -ms-flex: 0 33.33333333333333%;
        flex: 0 33.33333333333333%
    }

    .w4_xs {
        -ms-flex: 0 25%;
        flex: 0 25%
    }

    .w5_xs {
        -ms-flex: 0 20%;
        flex: 0 20%
    }

    .c-text__image-left,
    .c-text__image-right {
        float: none;
        margin: .625rem 0;
        text-align: center
    }

    .b-header-sub__row {
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-header-phone {
        -ms-flex: 0 100%;
        flex: 0 100%;
        text-align: center
    }

    .b-header-menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-ring__rim {
        width: 80px;
        height: 80px;
        padding: 10px 0;
        font-size: 25px
    }

    .b-ring__title {
        font-size: 13px
    }

    .b-map-svg__text {
        display: none
    }

    .b-footer-menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .m-scroll-top {
        display: none
    }
}

@media (min-width:768px) and (max-width:999px) {
    .container {
        width: 750px
    }

    .row .row {
        margin-right: -10px;
        margin-left: -10px
    }

    .col {
        padding-right: 10px;
        padding-left: 10px
    }

    .w0_md {
        -ms-flex: 1;
        flex: 1
    }

    .w1_md {
        -ms-flex: 0 100%;
        flex: 0 100%
    }

    .w2_md {
        -ms-flex: 0 50%;
        flex: 0 50%
    }

    .w3_md {
        -ms-flex: 0 33.33333333333333%;
        flex: 0 33.33333333333333%
    }

    .w4_md {
        -ms-flex: 0 25%;
        flex: 0 25%
    }

    .w5_md {
        -ms-flex: 0 20%;
        flex: 0 20%
    }
}

@media (min-width:500px) and (max-width:767px) {
    .container {
        width: 100%
    }

    .row .row {
        margin-right: -5px;
        margin-left: -5px
    }

    .col {
        padding-right: 5px;
        padding-left: 5px
    }

    .w0_sm {
        -ms-flex: 1;
        flex: 1
    }

    .w1_sm {
        -ms-flex: 0 100%;
        flex: 0 100%
    }

    .w2_sm {
        -ms-flex: 0 50%;
        flex: 0 50%
    }

    .w3_sm {
        -ms-flex: 0 33.33333333333333%;
        flex: 0 33.33333333333333%
    }

    .w4_sm {
        -ms-flex: 0 25%;
        flex: 0 25%
    }

    .w5_sm {
        -ms-flex: 0 20%;
        flex: 0 20%
    }
}

.wrapper-sitemap>li ul {
    padding: 0 0 0 10px;
}

.mainmapbutton {
    padding-left: 35px;
}

.btn_fix {
    margin-left: 100px;
    margin-top: -40px;
    margin-right: 45em;
    padding: 0.3em 2.5em;
}

.c-btn_color_blue {
    background-color: #052641;
    border-radius: 10px
}

.c-btn_color_blue:focus,
.c-btn_color_blue:hover {
    background-color: #164469
}

.c-btn_color_blue:active {
    background-color: #478CD8
}

@media (max-width: 999px) {
    .btn_fix {
        margin-left: 30px;
        margin-top: -25px;
        margin-right: 32em;
        padding: 0.3em 2.5em;
    }

    .img_fix {
        margin-bottom: -36px;
    }
}

.like_h2 {
    font-size: 2em;
    margin: 1.2em 0 .5em;
    font-weight: 700;
    line-height: 1.2;
    color: color;
}

.abs-btn {
    position: absolute;
    bottom: 15px;
    /* right: 700px; */
    right: 0;
    left: 0;
    width: 300px;
    margin: auto;
}

@media (max-width: 724px) {
    .btn_fix {
        margin-top: 0px;
        margin-right: 0em;
        padding: 0.3em 1.5em;
    }

    .img_fix {
        margin-bottom: 15px;
    }

    .abs-btn {
        bottom: 25px;
    }

    .c-btn {
        padding: .5em 1em;
        font-size: 14px;
    }
}

.text_red {
    color: red;
    font-weight: bold;
}

.block-obr {
    text-align: center;
}

.text_red_2 {
    color: red;
    font-size: 20px;
}

.text_red_2 .bold {
    font-weight: bold
}


.intro--home.b-header-intro.b-new-year__header-intro .abs-btn,
.b-header-intro.b-new-year__header-intro .c-btn {
    font-size: 24px;
    padding: 16px 40px;
    text-align: center;
}

.intro--home.b-header-intro.b-new-year__header-intro::before {
    content: none;
    pointer-events: none;
}

.intro--home.b-header-intro.b-new-year__header-intro {
    position: relative;
    padding-bottom: 17%;
    padding-bottom: 15%
}

.intro--home.b-header-intro.b-new-year__header-intro .intro_img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.intro--home.b-header-intro.b-new-year__header-intro .intro--home,
.intro--home.b-header-intro.b-new-year__header-intro .intro_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media (max-width: 999px) {
    .intro--home.b-header-intro.b-new-year__header-intro {
        margin-bottom: 40px;
        overflow: visible;
    }

    .intro--home.b-header-intro.b-new-year__header-intro .abs-btn,
    .b-header-intro.b-new-year__header-intro .c-btn {
        font-size: 20px;
        padding: 12px 20px;
        width: 200px;
        position: absolute;
        bottom: -50px;
        left: calc(50% - 100px);
        margin: 0
    }
}

@media (min-width: 1000px) {
    .b-header-sub {
        position: relative
    }

    .b-header-sub .b-header-phone {
        position: absolute;
        top: .5rem;
        right: calc(50% - 500px)
    }

    .b-header-sub .b-header-menu {
        position: relative;
        top: 1rem
    }

    .intro--home.b-header-intro.b-new-year__header-intro {
        padding-bottom: 25%;
        padding-bottom: 15%
    }
}


.header_services .b-header-intro {
    background: #DCDADC;
    background-image: none;
    color: #052641;
}


.b-service-child__img {
    display: none;
}

.b-service-child {
    padding: 1.5rem;
    border-radius: 1rem;
    background: #052641;
    color: #fff;
    text-decoration: none;
    margin: .5rem 0;
    font-size: 18px;
    font-weight: 600;
    min-height: 75px;
    display: block;
}

.b-service-child:hover,
.b-service-child:focus {
    background: #18629d;
    color: #fff
}

.b-service-child:last {
    padding: 1rem;
    border-radius: 1rem;
    background: #083f6b;
    color: #fff;
    text-decoration: none;
    margin: .5rem 0
}

.b-service-child__name {
    margin-top: 0;
    text-decoration: none;
    line-height: 1.1;
}

.col.w4.w2_sm.w1_xs:last-child {
    margin-bottom: 2rem
}


@media (min-width: 600px) {
    .partners.slick-slider .partner-item img {
        width: 140px
    }

    ;
}

@media (min-width: 800px) {
    .partners.slick-slider .partner-item img {
        width: 180px
    }

    ;
}

@media (min-width: 1200px) {
    .partners.slick-slider .partner-item img {
        width: 240px
    }

    ;
}