@charset "UTF-8";
* {
    outline: none !important;
}

a {
    outline: none !important;
    text-decoration: none !important;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease;
    -o-transition: color 0.3s ease, border-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease;
    color: #000;
}
a:hover {
    text-decoration: none !important;
    color: #000;
}

img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

/* helpers */
.text-primary {
    color: #95C518 !important;
}
.text-red {
    color: #DE3333 !important;
}
.text-blue {
    color: #0097D4 !important;
}
.text-semibold {
    font-weight: 600 !important;
}
.text-bold {
    font-weight: bold !important;
}
.text-medium {
    font-weight: 500 !important;
}
.text-dark {
    color: #2b2b2b !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.text-12px {
    font-size: 12px !important;
}
.text-14px {
    font-size: 14px !important;
}

.text-helper,
.content-styles .text-helper,
.content-styles_lg .text-helper {
    font-size: 12px;
    color: rgba(43, 43, 43, 0.5);
}

.mt0 {
    margin-top: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.pt0 {
    padding-top: 0 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}
.align-items-end {
    align-items: flex-end !important;
}

.p-relative {
    position: relative;
}

.loader {
    text-align: center;
    line-height: 1;
    display: none;
}
.loader img {
    max-width: 100%;
    max-height: 100%;
    width: 35px;
}
.load_calc_result {
    height: 28px;
    background: url('../i/loader-blue.svg') no-repeat 50% 50%;
}

.fade {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}

.hidden,
.hide {
    display: none !important;
}

@media screen and (min-width: 768px) {
    .visible_mobile {
        display: none !important;
    }
}
@media screen and (min-width: 992px) {
    .visible_tablet {
        display: none !important;
    }
}
@media screen and (max-width: 991px) {
    .hidden_tablet {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
    .hidden_mobile {
        display: none !important;
    }
}

.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 16px;
}
.breadcrumbs__item {
    font-weight: normal;
    font-size: 11px;
    line-height: 1.18;
    color: #888;
    position: relative;
}
.breadcrumbs__item:not(:last-child) {
    margin-right: 19px;
}
.breadcrumbs__item:not(:last-child):after {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #888;
    top: 50%;
    right: -11px;
    transform: translate(0, -50%);
}
.breadcrumbs__link {
    color: #888;
    border-bottom: 1px solid #888;
}
.breadcrumbs__link:hover {
    color: #888;
    border-color: transparent;
}
.breadcrumbs__item:last-child a {
    border-color: transparent;
    pointer-events: none;
}
.breadcrumbs_outside {
    padding-top: 16px;
}
@media screen and (max-width: 767px) {
    .breadcrumbs {
        display: none;
    }
}

/* typography */
h1 {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.22;
    color: #2B2B2B;
    margin: 0 0 16px;
}
@media screen and (max-width: 991px) {
    h1 {
        font-size: 24px;
        line-height: 1.21;
    }
}
@media screen and (max-width: 767px) {
    h1 {
        font-size: 20px;
        line-height: 1.2;
    }
}

h2 {
    font-weight: bold;
    font-size: 22px;
    line-height: 1.36;
    color: #2B2B2B;
    margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
    h2 {
        font-size: 16px;
    }
}

h3 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    color: #2B2B2B;
    margin: 0 0 10px;
}
h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.67;
    color: #2B2B2B;
    margin: 0 0 10px;
}
h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25;
    color: #2B2B2B;
    margin: 0 0 10px;
}
h6 {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    color: #2B2B2B;
    margin: 0 0 10px;
}



.receipt-info {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    align-items: center;
}
.receipt-info__name {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.25;
    color: #2B2B2B;
    margin: 8px 24px 8px 0;
}
.receipt-info__date {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: rgba(43, 43, 43, 0.75);
    margin-right: 24px;
}
.receipt-info__status {
    height: 18px;
    line-height: 18px;
    white-space: nowrap;
    font-weight: 600;
    font-size: 11px;
    text-align: center;
    color: #FFFFFF;
    padding: 0 10px;
    border-radius: 20px;
}
.receipt-info__status_true {
    background: #95C518;
}
.receipt-info__status_partly {
    background: #EB7100;
}
.receipt-info__status_false {
    background: #DA4A54;
}
.receipt-info__status_sm {
    height: 16px;
    line-height: 16px;
    font-size: 9px;
}

.receipt-status {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.receipt-status__name {
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    background: #F3F3F3;
    padding: 0 12px;
    font-weight: 600;
    font-size: 13px;
    color: #2B2B2B;
    margin-right: 12px;
}
.receipt-status__name_success {
    background: #95C518;
    color: #fff;
}
.receipt-status__text {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: rgba(43,43,43,0.5);
    margin: 16px 0;
}

.receipt-cities {
    display: flex;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 24px;
}
.receipt-cities__city {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    color: #2B2B2B;
    padding-left: 36px;
    position: relative;
}
.receipt-cities__city:before {
    content: "\e904";
    position: absolute;
    top: -2px;
    left: 0;
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    font-family: "baikal-icons";
    color: #95C518;
}
.receipt-cities__city_from {}
.receipt-cities__arrow {
    flex: 1 1 auto;
    position: relative;
    margin: 0 24px;
}
.receipt-cities__arrow:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    top: 50%;
    transform: translate(0,-50%);
    background: #E2E2E2;
}
.receipt-cities__arrow:after {
    content: "\e925";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0,-50%);
    font-size: 11px;
    line-height: 1;
    font-weight: normal;
    font-family: "baikal-icons";
    color: #E2E2E2;
}
.receipt-cities {}
.receipt-cities {}
.receipt-cities {}
@media screen and (max-width: 767px) {
    .receipt-cities {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 10px;
    }
    .receipt-cities__arrow {
        flex: 0 0 24px;
        position: relative;
        margin: 10px 0;
    }
    .receipt-cities__arrow:before {
        width: 2px;
        left: 8px;
        top: 0;
        height: 100%;
        transform: none;
    }
    .receipt-cities__arrow:after {
        transform: rotate(90deg);
        left: 6px;
        bottom: -3px;
        top: auto;
        right: auto;
    }
}

.error-block {
    display: flex;
}
.error-block__content {
    flex: 1 1 auto;
    padding: 40px;
    background: #fff;
    border-radius: 4px;

    padding: 16px 24px;
    border-radius: 2px;
    color: #2b2b2b;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.85;
    color: #2B2B2B;
    margin-bottom: 16px;
}

.alert-danger {
    background-color: #f8d7da;
}

.payment-block {
    display: flex;
    background: #0097D4;
    border-radius: 6px 4px 4px 6px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15), 0px 10px 16px rgba(0, 0, 0, 0.05);
}
.payment-block__content {
    flex: 1 1 auto;
    padding: 40px;
    background: #fff;
    border-radius: 4px;
}
.payment-block__name {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.21;    
    color: #2B2B2B;
    margin-bottom: 24px;
}
.payment-block__dl {
    display: flex;
    align-items: flex-end;
    position: relative;
}

.payment-block__dl:before {
    content: "";
    position: absolute;
    left: 0;
    right: 6px;
    bottom: 3px;
    border-bottom: 1px dotted #DBDBDB;
}

.payment-block__dl:not(:last-child) {
    margin-bottom: 11px;
}
.payment-block__dt {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.21;
    color: rgba(43, 43, 43, 0.75);
    flex: 1 1 auto;
}
.payment-block__dt-inner {
    background: #fff;
    position: relative;
    z-index: 1;
    display: inline;
    padding-right: 6px;
}
/*
.payment-block__dt:before {
    content: "";
    position: absolute;
    left: 0;
    right: 6px;
    bottom: 3px;
    border-bottom: 1px dotted #DBDBDB;
}*/
.payment-block__dd {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.21;
    color: #2B2B2B;
    flex: 0 0 50%;
    max-width: calc(50% - 40px);

    float: right;
    text-align: right;
    width: auto;
}

.payment-block__dd-inner {
    background: #fff;
    position: relative;
    z-index: 1;
    display: inline;
    padding-left: 6px;
}

.payment-block__side {
    flex: 0 0 413px;
    max-width: 413px;
    padding: 40px;
    text-align: center;
}
.payment-block__side-text {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.21;
    color: rgba(255, 255, 255, 0.75);
    margin-bottom: 8px;
}
.payment-block__side-price {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.23;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 24px;
}
.payment-block__side-btn.btn {
    margin-top: 8px;
    color: #0097D4;
}
.payment-block__status {
    font-weight: normal;
    font-size: 10px;
    line-height: 1.48;
    color: rgba(43,43,43,0.75);
    position: relative;
}
.payment-block__status_true,
.payment-block__status_false {
    padding-left: 10px;
}
.payment-block__status_true:before,
.payment-block__status_false:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
.payment-block__status_true:before {
    background: #95C518;
}
.payment-block__status_false:before {
    background: #DE3333;
}
.payment-block_without_side {
    background: #0097D4;
    max-width: calc(100% - 413px);
}
.payment-block_without_side .payment-block__content {
    padding: 0;
}
.payment-block_without_side .payment-block__name {
    margin: 0 24px 0 0;
}
.payment-block__header {
    padding: 24px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.payment-block__toggle {
    height: 30px;
    line-height: 30px;
    background: #F3F3F3;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
    color: #2B2B2B;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.payment-block__toggle:after {
    content: "";
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0 5px;
    border-color: #95C518 transparent transparent transparent;
    margin-left: 10px;
    transition: transform 0.2s ease;
}
.payment-block__toggle_active:after {
    transform: rotate(-180deg);
}
.payment-block__body {
    padding: 24px 40px;
    display: none;
}
.payment-block + .payment-block {
    margin-top: 8px;
}
@media screen and (max-width: 991px) {
    .payment-block__content {
        padding: 24px;
    }
    .payment-block__header,
    .payment-block__body {
        padding: 24px;
    }
    .payment-block__side {
        max-width: 300px;
        padding: 24px;
    }
    .payment-block__dd {
        max-width: calc(40% - 40px);
    }
    .payment-block_without_side {
        max-width: calc(100% - 300px);
    }
}
@media screen and (max-width: 767px) {
    .payment-block {
        flex-wrap: wrap;
    }
    .payment-block__side {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .payment-block_without_side {
        max-width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .payment-block__header {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .payment-block_without_side .payment-block__name {
        margin: 8px 0 0;
    }
}


.success-cover {
    position: relative;
    color: #2b2b2b;
    margin-bottom: 30px;
}
.success-cover b {
    font-weight: 600;
}
.success-cover__bg {
    position: absolute;
    top: 0;
    height: 100%;
    left: 50%;
    width: calc(100vw + 15px);
    /*width: 100%;*/
    transform: translate(-50%,0);
    z-index: 1;
    background-color: #ececec;
}
.success-cover__bg-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 75% center;
    background-repeat: no-repeat;
}
.success-cover__content {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 490px;
    padding: 30px 0;
}
.success-cover__content-inner {
    max-width: 500px;
}
.success-cover__title {
    position: relative;
    font-weight: bold;
    margin-top: 0;
    font-size: 25px;
    line-height: 1.4;
    color: #2b2b2b;
}
.success-cover__title-icon {
    display: block;
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
}
.success-cover__back {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.31;
    color: #2B2B2B;
    margin-top: 32px;
    display: inline-flex;
    position: relative;
    padding-left: 23px;
}
.success-cover__back:before {
    content: "\e925";
    font-family: 'baikal-icons';
    line-height: 1;
    font-weight: normal;
    font-size: 13px;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%) rotate(-180deg);
}
.success-cover__back:hover {
    color: #95C518;
}

.success-cover__subtitle {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.6;
    color: #000000;
    margin: 5px 0 20px;
}

@media screen and (max-width: 767px) {
    .success-cover__content {
        min-height: 300px;
    }
    .success-cover__title {
        font-size: 20px;
    }
    .success-cover__title-icon {
        width: 32px;
        height: 32px;
    }
    .success-cover__back {
        font-size: 13px;
        margin-top: 24px;
        padding-left: 16px;
    }
    .success-cover__back:before {
        font-size: 11px;
        margin-top: 1px;
    }
}


.subscribe-block {
    margin-bottom: 32px;
}
.subscribe-block__inner {
    display: flex;
}
.subscribe-block__control {
    background: #fff;
    border: 1px solid #EDEDED;
    border-right: none;
    height: 48px;
    padding: 12px 16px;
    flex: 1 1 auto;
    margin-right: -1px;
    border-radius: 2px 0 0 2px;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.21;
    color: #2B2B2B;
}
.subscribe-block__control::-webkit-input-placeholder {
    color: #808080;
}
.subscribe-block__control::-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.subscribe-block__control:-ms-input-placeholder {
    color: #808080;
}
.subscribe-block__control:-moz-placeholder {
    color: #808080;
    opacity: 1;
}
.subscribe-block__button {
    flex: 0 0 auto;
    padding: 0 44px;
}
@media screen and (max-width: 767px) {
    .subscribe-block__button {
        width: 48px;
        padding: 0;
        text-indent: -999em;
        font-size: 0;
    }
    .subscribe-block__button:before {
        content: "\e91a";
        font-family: "baikal-icons";
        font-size: 16px;
        line-height: 1;
        font-weight: normal;
        text-indent: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

.social-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 32px;
}
.social-block__item:not(:last-child) {
    margin-right: 16px;
}
.social-block__link {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    border-radius: 2px;
}
.social-block__link:before {
    font-family: "baikal-icons";
    line-height: 1;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}
.social-block__link_viber {
    background: #7D3DAF;
}
.social-block__link_viber:before {
    content: "\e918";
    font-size: 20px;
}
.social-block__link_vk {
    background: #44678D;
}
.social-block__link_vk:before {
    content: "\e919";
    font-size: 12px;
}
.social-block__link_telegram {
    background: #61A8DE;
}
.social-block__link_telegram:before {
    content: "\e917";
    font-size: 16px;
}






.content-styles {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.85;
    color: #2B2B2B;
}
.content-styles p {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.85;
    color: #2B2B2B;
    margin: 0 0 15px;
}
.content-styles ul:not([class]),
.content-styles ul[class^='column-count'],
.content-styles ul[class*=' column-count'] {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0 0 0 15px;
}
.content-styles ul:not([class]) > li,
.content-styles ul[class^='column-count'] > li,
.content-styles ul[class*=' column-count'] > li {
    position: relative;
    padding-left: 19px;
}
.content-styles ul:not([class]) > li:before,
.content-styles ul[class^='column-count'] > li:before,
.content-styles ul[class*=' column-count'] > li:before {
    content: "";
    position: absolute;
    top: 0.75em;
    left: 0;
    width: 4px;
    height: 4px;
    background: #95C518;
    border-radius: 1px;
}
.content-styles ul:not([class]) > li:not(:last-child),
.content-styles ul[class^='column-count'] > li:not(:last-child),
.content-styles ul[class*=' column-count'] > li:not(:last-child) {
    margin-bottom: 10px;
}
.content-styles ol:not([class]),
.content-styles ol[class^='column-count'],
.content-styles ol[class*=' column-count'] {
    padding: 0 0 0 15px;
    margin: 0 0 15px;
    list-style-type: none;
    counter-reset: ol-item;
}
.content-styles ol:not([class]) > li:before,
.content-styles ol[class^='column-count'] > li:before,
.content-styles ol[class*=' column-count'] > li:before {
    content: counter(ol-item) ".";
    counter-increment: ol-item;
    display: inline-block;
    font-weight: 600;
    min-width: 16px;
    margin-right: 3px;
}
.content-styles ol:not([class]) > li:not(:last-child),
.content-styles ol[class^='column-count'] > li:not(:last-child),
.content-styles ol[class*=' column-count'] > li:not(:last-child) {
    margin-bottom: 10px;
}
.content-styles a:not([class]),
a.link-default {
    color: #00A0DE;
    border-bottom: 1px solid rgba(0, 160, 222, 0.5);
}
.content-styles a:not([class]):hover,
a.link-default:hover {
    color: #95C518;
    border-color: rgba(149, 197, 24, 0.5);
}
.content-styles * + h2,
.content-styles * + h3,
.content-styles * + h4,
.content-styles * + h5,
.content-styles * + h6 {
    margin-top: 40px;
}
.content-styles_lg {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.75;
    color: rgba(43, 43, 43, 0.7);
}
.content-styles_lg p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.75;
    color: rgba(43, 43, 43, 0.7);
    margin: 0 0 20px;
}
.content-styles_lg + .content-styles {
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .content-styles_lg {
        font-size: 14px;
    }
    .content-styles_lg p {
        font-size: 14px;
    }
}

.toggle-block {}
.toggle-block__title-wrapper {}
.toggle-block__title {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    color:#2B2B2B;
    display:inline-block;
    align-items:center;
    position:relative;
    white-space:nowrap;
    padding-right:18px;
    cursor:pointer
}
.toggle-block__title:after {
    content:"";
    vertical-align: middle;
    display: inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:5px 5px 0 5px;
    border-color: #95C518 transparent transparent transparent;
    margin-left:5px;
    transition:border 0.2s ease, transform 0.2s ease;
}
.toggle-block__title-inner {
    display: inline;
    border-bottom: 1px dashed #2B2B2B;
    transition: border-color 0.2s ease;
    white-space: normal;
}
.toggle-block__title-corner {
    position: relative;
    display: inline;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #94c518 transparent transparent transparent;
    margin-left: 11px;
    top: 0.8em;
}
.toggle-block__body {
    padding-top: 16px;
    display: none;
}
.toggle-block__title_active:after {
    transform: rotate(-180deg);
}
.toggle-block__title_active .toggle-block__title-inner {
    border-color: transparent;
}
.toggle-block__title_active .toggle-block__title-inner:hover {
    border-color: #2B2B2B;
}
.toggle-block__title_active .toggle-block__title-corner {
    opacity: 0;
    visibility: hidden;
}
.toggle-block__body img {
    border: 1px solid #EDEDED;
    margin: 0 0 20px;
}
.toggle-block_mt_md {
    margin-top: 32px;
}


.blockquote {
    display: table;
    width: 100%;
    height: 87px;
    position: relative;
    padding-bottom: 7px;
    margin: 0 0 30px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.85;
    color: #2B2B2B;
}
.blockquote__inner {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 15px 40px 15px;
    background: #F7F8F9;
    position: relative;
}
.blockquote:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #00A0DE;
}
.blockquote_icon .blockquote__inner {
    padding-left: 123px;
}
.blockquote_icon .blockquote__inner:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 40px;
    transform: translate(0, -50%);
    background-size: contain;
}
.blockquote_icon:after {
    left: 123px;
}
.blockquote_icon_info .blockquote__inner:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNDE1MSA0OS45OTk5QzIxLjc3NjMgNDkuOTk5OSAxNy4zMDQxIDQ4LjY1OTcgMTMuNDUxNiA0Ni4xMTlMNS4zNDUzOCA0OC42Mzc4QzUuMDE4NjEgNDguNzM5MiA0LjY2MjMzIDQ4LjY1MTQgNC40MjA1IDQ4LjQwOTZDNC4xNzg2NiA0OC4xNjc0IDQuMDkwODUgNDcuODExNSA0LjE5MjM0IDQ3LjQ4NDdMNi43MTExMSAzOS4zNzg1QzQuMTcwMzggMzUuNTI2IDIuODMwMiAzMS4wNTM4IDIuODMwMiAyNi40MTVDMi44MzAyIDIwLjExNTMgNS4yODM0OCAxNC4xOTI1IDkuNzM4MDQgOS43Mzc5MkMxNC4xOTI2IDUuMjgzMzYgMjAuMTE1NSAyLjgzMDA4IDI2LjQxNTEgMi44MzAwOEMzMi43MTQ4IDIuODMwMDggMzguNjM3NiA1LjI4MzM2IDQzLjA5MjIgOS43Mzc5MkM0Ny41NDY3IDE0LjE5MjUgNTAgMjAuMTE1MyA1MCAyNi40MTVDNTAgMzIuNzE0NiA0Ny41NDY3IDM4LjYzNzUgNDMuMDkyMiA0My4wOTJDMzguNjM3NiA0Ny41NDY2IDMyLjcxNDggNDkuOTk5OSAyNi40MTUxIDQ5Ljk5OTlaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuODIzNCA0MS44NjQ4TDExLjMzNzEgNDIuMjAzN0MxNC45NzY0IDQ0LjYwMzcgMTkuMTk5NSA0NS44Njk4IDIzLjU4NDkgNDUuODY5OEMyOS41Mzk4IDQ1Ljg2OTggMzUuMTMyIDQzLjU1MzUgMzkuMzQyNyAzOS4zNDI3QzQzLjU1MzUgMzUuMTMyIDQ1Ljg2OTggMjkuNTM5OCA0NS44Njk4IDIzLjU4NDlDNDUuODY5OCAxNy42MyA0My41NTM1IDEyLjAzNzggMzkuMzQyNyA3LjgyNzA4QzM1LjEzMiAzLjYxNjMyIDI5LjUzOTggMS4zIDIzLjU4NDkgMS4zQzE3LjYzIDEuMyAxMi4wMzc4IDMuNjE2MzIgNy44MjcwOCA3LjgyNzA4QzMuNjE2MzIgMTIuMDM3OCAxLjMgMTcuNjMgMS4zIDIzLjU4NDlDMS4zIDI3Ljk3MDMgMi41NjYwNyAzMi4xOTM1IDQuOTY2MTUgMzUuODMyN0w1LjMwNDk4IDM2LjM0NjRMMi44MTczMyA0NC4zNTI1TDEwLjgyMzQgNDEuODY0OFpNMS4zNjIxMyA0NC42NTQ2TDMuODgwOTEgMzYuNTQ4NEMxLjM0MDE4IDMyLjY5NTkgMCAyOC4yMjM3IDAgMjMuNTg0OUMwIDE3LjI4NTMgMi40NTMyOCAxMS4zNjI0IDYuOTA3ODQgNi45MDc4NEMxMS4zNjI0IDIuNDUzMjggMTcuMjg1MyAwIDIzLjU4NDkgMEMyOS44ODQ2IDAgMzUuODA3NCAyLjQ1MzI4IDQwLjI2MiA2LjkwNzg0QzQ0LjcxNjUgMTEuMzYyNCA0Ny4xNjk4IDE3LjI4NTMgNDcuMTY5OCAyMy41ODQ5QzQ3LjE2OTggMjkuODg0NiA0NC43MTY1IDM1LjgwNzQgNDAuMjYyIDQwLjI2MkMzNS44MDc0IDQ0LjcxNjUgMjkuODg0NiA0Ny4xNjk4IDIzLjU4NDkgNDcuMTY5OEMxOC45NDYxIDQ3LjE2OTggMTQuNDczOSA0NS44Mjk2IDEwLjYyMTQgNDMuMjg4OUwyLjUxNTE4IDQ1LjgwNzdDMi4xODg0MSA0NS45MDkyIDEuODMyMTMgNDUuODIxNCAxLjU5MDMgNDUuNTc5NUMxLjM0ODQ2IDQ1LjMzNzMgMS4yNjA2NSA0NC45ODE0IDEuMzYyMTMgNDQuNjU0NloiIGZpbGw9IiNDNUNGREUiLz48cGF0aCBkPSJNMjcuMzMzMyAyOC4wMDAxSDI2LjY2NjdWMTkuMzMzNEMyNi42NjY3IDE4Ljk2NTIgMjYuMzY4MiAxOC42NjY3IDI2IDE4LjY2NjdIMjAuNjY2N0MyMC4yOTg0IDE4LjY2NjcgMjAgMTguOTY1MiAyMCAxOS4zMzM0VjIyLjAwMDFDMjAgMjIuMzY4MyAyMC4yOTg0IDIyLjY2NjcgMjAuNjY2NyAyMi42NjY3SDIxLjMzMzNWMjguMDAwMUgyMC42NjY3QzIwLjI5ODQgMjguMDAwMSAyMCAyOC4yOTg1IDIwIDI4LjY2NjdWMzEuMzMzNEMyMCAzMS43MDE2IDIwLjI5ODQgMzIuMDAwMSAyMC42NjY3IDMyLjAwMDFIMjcuMzMzM0MyNy43MDE2IDMyLjAwMDEgMjggMzEuNzAxNiAyOCAzMS4zMzM0VjI4LjY2NjdDMjggMjguMjk4NSAyNy43MDE2IDI4LjAwMDEgMjcuMzMzMyAyOC4wMDAxWk0yNi42NjY3IDMwLjY2NjdIMjEuMzMzM1YyOS4zMzM0SDIyQzIyLjM2ODIgMjkuMzMzNCAyMi42NjY3IDI5LjAzNSAyMi42NjY3IDI4LjY2NjdWMjIuMDAwMUMyMi42NjY3IDIxLjYzMTkgMjIuMzY4MiAyMS4zMzM0IDIyIDIxLjMzMzRIMjEuMzMzM1YyMC4wMDAxSDI1LjMzMzNWMjguNjY2N0MyNS4zMzMzIDI5LjAzNSAyNS42MzIgMjkuMzMzNCAyNiAyOS4zMzM0SDI2LjY2NjdWMzAuNjY2N1oiIGZpbGw9IiNDNUNGREUiLz48cGF0aCBkPSJNMjMuOTk5OSAxNy4zMzMzQzI1LjQ3MDIgMTcuMzMzMyAyNi42NjY2IDE2LjEzNyAyNi42NjY2IDE0LjY2NjdDMjYuNjY2NiAxMy4xOTY0IDI1LjQ3MDIgMTIgMjMuOTk5OSAxMkMyMi41Mjk2IDEyIDIxLjMzMzMgMTMuMTk2NCAyMS4zMzMzIDE0LjY2NjdDMjEuMzMzMyAxNi4xMzcgMjIuNTI5NiAxNy4zMzMzIDIzLjk5OTkgMTcuMzMzM1pNMjMuOTk5OSAxMy4zMzMzQzI0LjczNTEgMTMuMzMzMyAyNS4zMzMzIDEzLjkzMTUgMjUuMzMzMyAxNC42NjY3QzI1LjMzMzMgMTUuNDAxOCAyNC43MzUxIDE2IDIzLjk5OTkgMTZDMjMuMjY0OCAxNiAyMi42NjY2IDE1LjQwMTggMjIuNjY2NiAxNC42NjY3QzIyLjY2NjYgMTMuOTMxNSAyMy4yNjQ4IDEzLjMzMzMgMjMuOTk5OSAxMy4zMzMzWiIgZmlsbD0iI0M1Q0ZERSIvPjwvc3ZnPg==");
}
.blockquote_icon_attention .blockquote__inner:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuNDE1MSA0OS45OTk5QzIxLjc3NjMgNDkuOTk5OSAxNy4zMDQxIDQ4LjY1OTcgMTMuNDUxNiA0Ni4xMTlMNS4zNDUzOCA0OC42Mzc4QzUuMDE4NjEgNDguNzM5MiA0LjY2MjMzIDQ4LjY1MTQgNC40MjA1IDQ4LjQwOTZDNC4xNzg2NiA0OC4xNjc0IDQuMDkwODUgNDcuODExNSA0LjE5MjM0IDQ3LjQ4NDdMNi43MTExMSAzOS4zNzg1QzQuMTcwMzggMzUuNTI2IDIuODMwMiAzMS4wNTM4IDIuODMwMiAyNi40MTVDMi44MzAyIDIwLjExNTMgNS4yODM0OCAxNC4xOTI1IDkuNzM4MDQgOS43Mzc5MkMxNC4xOTI2IDUuMjgzMzYgMjAuMTE1NSAyLjgzMDA4IDI2LjQxNTEgMi44MzAwOEMzMi43MTQ4IDIuODMwMDggMzguNjM3NiA1LjI4MzM2IDQzLjA5MjIgOS43Mzc5MkM0Ny41NDY3IDE0LjE5MjUgNTAgMjAuMTE1MyA1MCAyNi40MTVDNTAgMzIuNzE0NiA0Ny41NDY3IDM4LjYzNzUgNDMuMDkyMiA0My4wOTJDMzguNjM3NiA0Ny41NDY2IDMyLjcxNDggNDkuOTk5OSAyNi40MTUxIDQ5Ljk5OTlaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuODIzNCA0MS44NjQ4TDExLjMzNzEgNDIuMjAzN0MxNC45NzY0IDQ0LjYwMzcgMTkuMTk5NSA0NS44Njk4IDIzLjU4NDkgNDUuODY5OEMyOS41Mzk4IDQ1Ljg2OTggMzUuMTMyIDQzLjU1MzUgMzkuMzQyNyAzOS4zNDI3QzQzLjU1MzUgMzUuMTMyIDQ1Ljg2OTggMjkuNTM5OCA0NS44Njk4IDIzLjU4NDlDNDUuODY5OCAxNy42MyA0My41NTM1IDEyLjAzNzggMzkuMzQyNyA3LjgyNzA4QzM1LjEzMiAzLjYxNjMyIDI5LjUzOTggMS4zIDIzLjU4NDkgMS4zQzE3LjYzIDEuMyAxMi4wMzc4IDMuNjE2MzIgNy44MjcwOCA3LjgyNzA4QzMuNjE2MzIgMTIuMDM3OCAxLjMgMTcuNjMgMS4zIDIzLjU4NDlDMS4zIDI3Ljk3MDMgMi41NjYwNyAzMi4xOTM1IDQuOTY2MTUgMzUuODMyN0w1LjMwNDk4IDM2LjM0NjRMMi44MTczMyA0NC4zNTI1TDEwLjgyMzQgNDEuODY0OFpNMS4zNjIxMyA0NC42NTQ2TDMuODgwOTEgMzYuNTQ4NEMxLjM0MDE4IDMyLjY5NTkgMCAyOC4yMjM3IDAgMjMuNTg0OUMwIDE3LjI4NTMgMi40NTMyOCAxMS4zNjI0IDYuOTA3ODQgNi45MDc4NEMxMS4zNjI0IDIuNDUzMjggMTcuMjg1MyAwIDIzLjU4NDkgMEMyOS44ODQ2IDAgMzUuODA3NCAyLjQ1MzI4IDQwLjI2MiA2LjkwNzg0QzQ0LjcxNjUgMTEuMzYyNCA0Ny4xNjk4IDE3LjI4NTMgNDcuMTY5OCAyMy41ODQ5QzQ3LjE2OTggMjkuODg0NiA0NC43MTY1IDM1LjgwNzQgNDAuMjYyIDQwLjI2MkMzNS44MDc0IDQ0LjcxNjUgMjkuODg0NiA0Ny4xNjk4IDIzLjU4NDkgNDcuMTY5OEMxOC45NDYxIDQ3LjE2OTggMTQuNDczOSA0NS44Mjk2IDEwLjYyMTQgNDMuMjg4OUwyLjUxNTE4IDQ1LjgwNzdDMi4xODg0MSA0NS45MDkyIDEuODMyMTMgNDUuODIxNCAxLjU5MDMgNDUuNTc5NUMxLjM0ODQ2IDQ1LjMzNzMgMS4yNjA2NSA0NC45ODE0IDEuMzYyMTMgNDQuNjU0NloiIGZpbGw9IiNGQ0I0NzEiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjQ0NzggMTYuM0wyMy40NDM2IDE2LjNDMjMuMTI5NSAxNi4zIDIyLjgyOSAxNi40MjkzIDIyLjYxMzEgMTYuNjU3NEwyMS42NjkgMTUuNzYzOEMyMi4xMzA0IDE1LjI3NjMgMjIuNzcyNCAxNSAyMy40NDM2IDE1QzI0LjExNiAxNC45OTc4IDI0Ljc1OTkgMTUuMjczMiAyNS4yMjI5IDE1Ljc2MUMyNS42ODU5IDE2LjI0ODkgMjUuOTI3MyAxNi45MDU4IDI1Ljg5MDQgMTcuNTc3NkwyNS40MjM5IDI2LjEwNTNDMjUuMzY4NiAyNy4xMTg2IDI0LjUyOTkgMjcuOTExNiAyMy41MTQ4IDI3LjkxMDFIMjMuMzc5M0MyMi4zNjQ0IDI3LjkxMTYgMjEuNTI1NyAyNy4xMTg2IDIxLjQ3MDEgMjYuMTA1M0wyMS4wMDM3IDE3LjU3NzZDMjAuOTY3IDE2LjkwNyAyMS4yMDc1IDE2LjI1MTQgMjEuNjY5IDE1Ljc2MzhMMjIuNjEzMSAxNi42NTc0QzIyLjM5NzIgMTYuODg1NiAyMi4yODQ1IDE3LjE5MjQgMjIuMzAxNyAxNy41MDY2QzIyLjMwMTcgMTcuNTA2NiAyMi4zMDE3IDE3LjUwNjYgMjIuMzAxNyAxNy41MDY2TDIyLjc2ODEgMjYuMDM0QzIyLjc2ODEgMjYuMDM0MSAyMi43NjgxIDI2LjAzMzkgMjIuNzY4MSAyNi4wMzRDMjIuNzg2IDI2LjM1NzUgMjMuMDUzOCAyNi42MTA2IDIzLjM3NzMgMjYuNjEwMUwyMy4zNzkzIDI2LjYxMDFMMjMuNTE2NyAyNi42MTAxQzIzLjg0MDggMjYuNjEwNiAyNC4xMDgyIDI2LjM1NzUgMjQuMTI1OSAyNi4wMzQ0TDI0LjU5MjMgMTcuNTA2NkMyNC42MDk2IDE3LjE5MjEgMjQuNDk2NyAxNi44ODQzIDI0LjI3OTkgMTYuNjU1OUMyNC4wNjM0IDE2LjQyNzggMjMuNzYyMiAxNi4yOTkgMjMuNDQ3OCAxNi4zWiIgZmlsbD0iI0ZDQjQ3MSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjMuNTQ1NyAzMC40ODE2QzIzLjIwOTEgMzAuNDgxNiAyMi45MzY1IDMwLjc1NDMgMjIuOTM2NSAzMS4wOTA4QzIyLjkzNjUgMzEuNDI3MyAyMy4yMDkxIDMxLjcgMjMuNTQ1NyAzMS43QzIzLjg4MiAzMS43IDI0LjE1NDkgMzEuNDI3MiAyNC4xNTQ5IDMxLjA5MDhDMjQuMTU0OSAzMC43NTQ1IDIzLjg4MiAzMC40ODE2IDIzLjU0NTcgMzAuNDgxNlpNMjEuNjM2NSAzMS4wOTA4QzIxLjYzNjUgMzAuMDM2NSAyMi40OTEgMjkuMTgxNiAyMy41NDU3IDI5LjE4MTZDMjQuNiAyOS4xODE2IDI1LjQ1NDkgMzAuMDM2NSAyNS40NTQ5IDMxLjA5MDhDMjUuNDU0OSAzMi4xNDUyIDI0LjYgMzMgMjMuNTQ1NyAzM0MyMi40OTEgMzMgMjEuNjM2NSAzMi4xNDUyIDIxLjYzNjUgMzEuMDkwOFoiIGZpbGw9IiNGQ0I0NzEiLz48L3N2Zz4=");
}
.blockquote_attention:after {
    background: #EB7100;
}
.blockquote_attention a:not([class]) {
    color: #00A0DE;
    border-bottom: 1px solid rgba(0, 160, 222, 0.5);
}
.blockquote_attention a:not([class]):hover {
    color: #95C518;
    border-color: rgba(149, 197, 24, 0.5);
}
*:not(.blockquote) + .blockquote {
    margin-top: 40px;
}
.blockquote_mb_lg {
    margin-bottom: 60px 
}
.blockquote_mt_md {
    margin-top: 30px; 
}
.blockquote_mini {
    padding-bottom: 0;
    line-height: 1.5;
    height: 70px;
}
.blockquote_mini.blockquote_icon .blockquote__inner {
    padding-left: 66px;
    padding-right: 24px;
}
.blockquote_mini.blockquote_icon .blockquote__inner:before {
    left: 24px;
    width: 32px;
    height: 32px;
    top: 50%;
    transform: translate(0, -50%);
}
.blockquote_mini.blockquote_icon:after {
    display: none;
}
@media screen and (max-width: 767px) {
    .blockquote {
        font-size: 12px;
        line-height: 1.7;
    }
    .blockquote__inner {
        padding: 15px;
    }
    .blockquote_icon .blockquote__inner {
        padding: 60px 15px 15px;
    }
    .blockquote_icon .blockquote__inner:before {
        width: 30px;
        height: 30px;
        top: 15px;
        left: 15px;
        background-size: contain;
        transform: none;
    }
    .blockquote_icon:after {
        left: 0;
    }
    .blockquote_mini {
        line-height: 1.5;
    }
    .blockquote_mini.blockquote_icon .blockquote__inner {
        padding: 15px 24px 15px 66px;
    }
}

.collapse-block + .collapse-block {
    margin-top: 24px;
}
.collapse-block__body {
    background: #f9f9f9;
    padding: 16px 24px 8px;
}
@media screen and (max-width: 767px) {
    .collapse-block__body {
        padding: 8px 16px 4px;
    }
}



.form-plugin {
  background: #F7F8F9;
  border-radius: 2px;
  padding: 40px;
}
.form-plugin__inner {
  margin: 0 -20px;
}
.form-plugin__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.75;
  color: rgba(43, 43, 43, 0.7);
}
.form-plugin__text-wrapper {
  flex: 0 0 35%;
  max-width: 35%;
  padding: 0 20px;
}
.form-plugin__form {
  display: flex;
  flex-direction: column;
}
.form-plugin__btn {
    margin-top: 20px;
    display: block;
    width: 100%;
    padding: 0 24px;
}
.form-plugin__form-wrapper {
  flex: 0 0 65%;
  max-width: 65%;
  padding: 0 20px;
}
.form-plugin__helper {
  font-weight: normal;
  font-size: 10px;
  line-height: 1.48;
  color: rgba(43, 43, 43, 0.75);
  margin-top: 15px;
}
@media screen and (max-width: 991px) {
    .form-plugin__text-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .form-plugin__form-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .form-plugin {
        padding: 20px;
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) {
    .form-plugin__form {
        flex-direction: row;
    }
    .form-plugin__btn {
        margin: 0;
    }
    .form-plugin__btn_fixed {
        width: auto;
    }
}
@media screen and (min-width: 992px) {
    .form-plugin__btn_fixed {
        min-width: 360px;
    }
}

.form-inline {
    display: flex;
}
.form-inline .form-control__wrapper {
    flex: 1 1 auto
}
.form-inline .btn {
    flex: 0 0 auto;
    padding: 0 24px;
}
.form-inline__helper {
    margin-top: 15px;
}
.form-inline_mb_md {
    margin-bottom: 24px;
}
/*
@media screen and (max-width: 575px) {
    .form-inline {
        flex-wrap: wrap;
    }
    .form-inline .form-control__wrapper {
        flex: 0 0 100%;
    }
     .form-inline .btn {
        flex: 0 0 100%;
        margin-top: 20px;
    } 
}
*/

.btn {
    border: none;
    text-decoration: none !important;
    padding: 0 20px;
    line-height: 60px;
    height: 60px;
    white-space: nowrap;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    background: none;
    -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    -o-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
    z-index: 1;
    border-radius: 2px;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.04);
    font-weight: 600;
    font-size: 16px;
}
.btn_default {
    border: 1px solid #95C518;
    background: none;
    box-shadow: none;
    color: #95C518;
}
.btn_default:hover {
    background: #95C518;
    color: #fff;
}
.btn_primary {
    background: #0097D4;
    color: #FFFFFF;
}
.btn_primary:hover {
    background: #0E92C8;
    color: #fff;
}
.btn_primary:active {
    background: #0F8DBF;
    color: #fff;
}
.btn_primary:disabled {
    background: #B7B7B7;
    color: #fff;
    box-shadow: none;
    cursor: not-allowed;
}
.btn_no {
    background: #B7B7B7;
    color: #fff;
}
.btn_success {
    background: #95C518;
    color: #fff;
}
.btn_success:hover {
    background: #8FBD16;
    color: #fff;
}
.btn_success:active {
    background: #8BBB10;
    color: #fff;
}
.btn_dark {
    background: #242424;
    color: #fff;
}
.btn_dark:hover {
    background: #000;
    color: #fff;
}
.btn_dark:active {
    background: #000;
    color: #fff;
}

.btn_white {
    background: #fff;
    font-weight: 600;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    color: #1C3240;
    border: none;
    padding: 0 20px;
}
.btn_icon_marker_blue,
.btn_icon_marker_green,
.btn_icon_marker_box {
    padding-left: 50px;
}
.btn_icon_marker_blue:before,
.btn_icon_marker_green:before,
.btn_icon_marker_box:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 30px;
    left: 15px;
    top: 50%;
    transform: translate(0,-50%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.btn_icon_marker_blue:before {
    background-image: url("../i/icons/marker-blue.svg");
}
.btn_icon_marker_green:before {
    background-image: url("../i/icons/marker-green.svg");
}
.btn_icon_marker_box:before {
    background-image: url("../i/icons/marker-box.svg");
}

.btn_icon_marker_blue.btn_disabled,
.btn_icon_marker_blue.btn[disabled],
.btn_icon_marker_green.btn_disabled,
.btn_icon_marker_green.btn[disabled],
.btn_icon_marker_box.btn_disabled,
.btn_icon_marker_box.btn[disabled] {
    box-shadow: none !important;
    color: #aaa !important;
    background: #fff !important;
}

.btn_icon_to:before {
    content: "\e915";
    font-family: "baikal-icons";
    font-size: 11px;
    line-height: 1;
    font-weight: normal;
    margin-right: 10px;
    position: relative;
    top: -1px;
}
.btn_icon_from:after {
    content: "\e915";
    font-family: "baikal-icons";
    font-size: 11px;
    line-height: 1;
    font-weight: normal;
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.btn_icon_back:before {
    content: "\e914";
    font-family: "baikal-icons";
    font-size: 11px;
    line-height: 1;
    font-weight: normal;
    margin-right: 10px;
    position: relative;
}

.btn_danger {
    border: 1px solid rgba(232, 51, 51, 0.5);
    color: #E83333;
    box-shadow: none;
}
.btn_danger:hover {
    background: #E83333;
    border-color: #E83333;
    color: #fff;
}
.btn_icon_plus:before {
    content: "\e902";
    font-family: "baikal-icons";
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    margin-right: 8px;
}
.btn_icon_login:before {
    content: "\e927";
    font-family: "baikal-icons";
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    margin-right: 15px;
}
.btn_icon_calc {
    width: 60px;
    height: 60px;
}
.btn_icon_calc:before {
    content: "\e923";
    font-family: "baikal-icons";
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.btn_icon_box_marker {
    width: 60px;
    height: 60px;
}
.btn_icon_box_marker:before {
    content: "\e922";
    font-family: "baikal-icons";
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.btn_icon_del:before {
    content: "\e903";
    font-family: "baikal-icons";
    font-size: 8px;
    line-height: 1;
    font-weight: normal;
    margin-right: 8px;
}
.btn_disabled:not(.btn_white),
.btn.disabled:not(.btn_white),
.btn[disabled]:not(.btn_white) {
/* 
    border-color: #B7B7B7 !important;
    background: #B7B7B7 !important;
    color: #fff !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
 */	
}
.btn_disabled:before,
.btn[disabled]:before {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.btn_disabled.btn_white,
.btn.disabled.btn_white,
.btn.btn_white[disabled] {
    opacity: 0.7;
    cursor: not-allowed !important;
}
.btn__svg_right {
    margin-left: 8px;
}
.btn_block {
    display: flex;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.btn_md {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
}
.btn_sm {
    height: 40px;
    line-height: 38px;
    font-size: 13px;
    padding: 0 12px;
}
.btn_xs {
    height: 28px;
    line-height: 28px;
    font-size: 11px;
    padding: 0 8px;
}
.btn_wide {
    padding-left: 32px;
    padding-right: 32px;
}

.btn__wrapper {
    display: flex;
    margin: 0 -5px;
    flex-wrap: wrap;
}
.btn__wrapper > .btn {
    margin: 0 5px 10px;
}
.btn__wrapper_mt {
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .btn_mob_icon_only {
        min-width: 60px;
    }
    .btn_mob_icon_only:before {
        margin-right: 0;
    }
    .btn_mob_icon_only.btn_sm {
        min-width: 40px;
    }
}
@media screen and (max-width: 575px) {
    .btn__wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .btn__wrapper .btn {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .btn_long_text {
        font-size: 14px;
        padding: 0 16px;
    }
}
@media screen and (max-width: 359px) {
    .btn_long_text {
        padding: 0 10px;
        letter-spacing: -0.04em;
    }
}

/* forms */
.form-group {
    position: relative;
    margin-bottom: 20px;
}
.form-group__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.form-group__wrapper .form-group {
    flex: 1 1 25%;
    margin-bottom: 0;
}
.form-group__wrapper .form-group:not(:first-child) {
    margin-left: -1px;
}
.form-group__wrapper .btn-link__wrapper {
    flex: 0 0 100%;
}
.form-group__wrapper .btn-link__wrapper:not(:first-child) {
    margin-top: 8px;
}
.form-group > .btn-link:not(:first-child),
.form-group > .btn-link__group:not(:first-child) {
    margin-top: 16px;
}
.form-group_required .form-label:after {
    content: " *";
    color: #DE3333;
}
.form-group.has-error .form-control {
    border-bottom-color: #DE3333;
}
.form-group_lmd {
    margin-bottom: 16px;
}
.form-group_md {
    margin-bottom: 8px;
}
.form-group_xs {
    margin-bottom: 4px;
}

.form-label {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.25;
    color: #2B2B2B;
    margin: 0 0 8px;
}
@media screen and (max-width: 767px) {
    .form-label {
        font-size: 11px;
    }
}

.form-control {
    background: #FFFFFF;
    border: 1px solid rgba(221, 221, 221, 0.6);
    box-sizing: border-box;
    height: 48px;
    display: block;
    box-shadow: none;
    width: 100%;
    padding: 14px 16px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.25;
    color: #2B2B2B;
    transition: border-color 0.2s ease;
    border-radius: 0;
    box-shadow: none;
}
.form-control::-webkit-input-placeholder {
    color: rgba(43, 43, 43, 0.35);
}
.form-control::-moz-placeholder {
    color: rgba(43, 43, 43, 0.35);
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: rgba(43, 43, 43, 0.35);
}
.form-control:-moz-placeholder {
    color: rgba(43, 43, 43, 0.35);
    opacity: 1;
}
/* 
.form-control:disabled,
.form-control[readonly] {
    background: rgba(221, 221, 221, 0.25);
    cursor: not-allowed;
}
 */
.form-control_not_empty {
    border-bottom-color: #95C518;
}
.form-control__wrapper {
    position: relative;
}
.form-control__wrapper_icon_marker .form-control {
    padding-left: 44px;
}
.form-control__wrapper_icon_marker:before {
    content: "\e904";
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translate(0, -50%);
    font-family: "baikal-icons";
    line-height: 1;
    font-weight: normal;
    font-size: 20px;
    color: #95C518;
    z-index: 1;
}
.form-control__wrapper_icon_date .form-control {
    padding-right: 44px;
}
.form-control__wrapper_icon_date:before {
    content: "\e905";
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translate(0, -50%);
    font-family: "baikal-icons";
    line-height: 1;
    font-weight: normal;
    font-size: 16px;
    color: #95C518;
}
.form-control__wrapper_icon_date.order_date:before {
    top: 24px;
}
.form-control__wrapper_error .form-control {
    padding-right: 42px;
    border-bottom-color: #DE3333;
}
.form-control__wrapper_error:after {
    content: "\e906";
    font-family: "baikal-icons";
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    color: #DE3333;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translate(0, -50%);
}
.form-control__wrapper_disabled:before, .form-control__wrapper_disabled:after {
    color: #B7B7B7 !important;
}
.form-control__wrapper .loader {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0,-50%);
    width: 24px;
    height: 24px;
}
@media screen and (max-width: 767px) {
    .form-control {
        font-size: 14px;
    }
}

.form-error {
    font-weight: normal;
    font-size: 11px;
    line-height: 1.25;
    text-align: right;
    color: #DE3333;
    position: absolute;
    top: 6px;
    right: 0;
}

.form-helper {
    font-weight: normal;
    font-size: 10px;
    line-height: 1.48;
    color: rgba(43, 43, 43, 0.75);
}
.form-helper a {
    color: #00A0DE;
    border-bottom: 1px solid rgba(0,160,222,0.5);
}
.form-helper a:hover {
    color: #95C518;
    border-color: rgba(149, 197, 24, 0.5);
}
.form-helper_md {
    font-size: 11px;
    margin-top: 4px;
}
.form-helper_mt_sm {
    margin-top: 8px; 
}
.form-helper_inverse {
    font-weight: 500;
    font-size: 10px;
    line-height: 1.48;
    color: rgba(255,255,255,0.75);
}
.form-helper_inverse a {
    color: rgba(255,255,255,0.75);
    border-color: rgba(255,255,255,0.45);
}
.form-helper_inverse a:hover {
    color: rgba(255,255,255,0.75);
    border-color: transparent;
}


textarea {
    resize: none;
    height: 160px;
}
textarea.form-control {
    height: 120px;
    padding: 14px 16px;
}

.checkbox-default,
.radio-default {
    position: relative;
    padding-left: 20px;
    margin-top: 4px;
    margin-bottom: 8px;
    text-align: left;
}
.checkbox-default > input,
.radio-default > input {
    position: absolute;
    top: 0;
    left: 0px;
    margin: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    z-index: 1;
}
.checkbox-default > input:checked + label:after,
.radio-default > input:checked + label:after {
    opacity: 1;
}
.checkbox-default > label,
.radio-default > label {
    position: relative;
    padding-left: 10px;
    z-index: 5;
    cursor: pointer;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.23;
    color: #2B2B2B;
}
.checkbox-default > label:before,
.radio-default > label:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #DDDDDD;
    left: -20px;
    top: -2px;
    transition: border-color 0.2s ease;
}
.checkbox-default > label:after,
.radio-default > label:after {
    content: "";
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    left: -15px;
    top: 2px;
}
.checkbox-default > label a:not([class]),
.radio-default > label a:not([class]) {
    color: #0097D4;
    border-bottom: 1px solid rgba(0, 151, 212, 0.5);
}
.checkbox-default > label a:not([class]):hover,
.radio-default > label a:not([class]):hover {
    border-color: transparent;
    color: #0097D4;
}
/*
.checkbox-default + .checkbox-default,
.radio-default + .checkbox-default,
.checkbox-default + .radio-default,
.radio-default + .radio-default {
    margin-top: 8px;
}*/
.checkbox-default__group,
.radio-default__group {
    display: flex;
    flex-wrap: wrap;
    transition: opacity 0.2s ease;
}
.checkbox-default__group .checkbox-default:not(:last-child),
.checkbox-default__group .radio-default:not(:last-child),
.radio-default__group .checkbox-default:not(:last-child),
.radio-default__group .radio-default:not(:last-child) {
    margin-right: 40px;
}
.checkbox-default__group .checkbox-default + .checkbox-default,
.checkbox-default__group .checkbox-default + .radio-default,
.checkbox-default__group .radio-default + .checkbox-default,
.checkbox-default__group .radio-default + .radio-default,
.radio-default__group .checkbox-default + .checkbox-default,
.radio-default__group .checkbox-default + .radio-default,
.radio-default__group .radio-default + .checkbox-default,
.radio-default__group .radio-default + .radio-default {
    margin-top: 4px;
}
.checkbox-default__group_column,
.radio-default__group_column {
    flex-direction: column;
    align-items: flex-start;
}
.checkbox-default__group_child,
.radio-default__group_child {
    padding-left: 30px;
}
.checkbox-default__group_disabled,
.radio-default__group_disabled {
    opacity: 0.5;
}
.checkbox-default__group_disabled .checkbox-default,
.radio-default__group_disabled .radio-default {
    pointer-events: none;
}

.checkbox-default > input[disabled] + label,
.checkbox-default > input:disabled + label,
.radio-default > input[disabled] + label,
.radio-default > input:disabled + label {
    opacity: 0.5;
    cursor: not-allowed;
}

.checkbox-default > label:after {
    content: "\e900";
    font-family: "baikal-icons";
    color: #95C518;
    font-weight: normal;
    font-size: 13px;
    line-height: 1;
    left: -16px;
    top: 1px;
}

.radio-default > label:before {
    border-radius: 50%;
}
.radio-default > label:after {
    width: 10px;
    height: 10px;
    background: #95C518;
    border-radius: 50%;
    left: -15px;
    top: 3px;
}

.checkbox-default_inverse label,
.radio-default_inverse label {
    color: #fff;
}
.checkbox-default_inverse label:before,
.radio-default_inverse label:before {
    background: #fff;
    border-color: #fff;
}
.checkbox-default_inline_block,
.radio-default_inline_block {
    display: inline-block;
}





.page-content {
    display: flex;
    padding-top: 20px;
    margin: 0 -10px;
}
.page-content__main {
    flex: 1 1 auto;
    padding: 0 10px;
    min-width: 1px;
}
.page-content__side {
    flex: 0 0 auto;
    padding: 0 10px;
}
.page-content__side_nav {
    flex: 0 0 340px;
    max-width: 340px;
    margin-left: 40px;
}
h1 + .page-content {
    /*padding-top: 0;*/
}
.page-content__wrapper {
    padding-top: 50px;
    background: #fff;
    margin: 0 30px 30px;
    padding-bottom: 30px;
}
.page-content__wrapper_nobg {
    background: none;
    padding-top: 30px;
}
.page-content + .page-content {
    padding-top: 50px;
}
@media screen and (max-width: 991px) {
    .page-content {
        flex-wrap: wrap;
    }
    .page-content__side {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    
    .page-content__side_nav {
        margin-left: 0;
    }
    .page-content__side_with_filter {
        order: -1;
        margin-top: 0;
    }
    .page-content + .page-content {
        padding-top: 20px;
    }
    .page-content__wrapper {
        margin: 0;
        padding-bottom: 100px;
    }
    .page-content__title_outside {
        padding-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .page-content__wrapper_pb_mob {
        padding-bottom: 50px;
    }
    .page-content + .page-content {
        padding-top: 10px;
    }
    .page-content__wrapper {
        padding-bottom: 80px;
        padding-top: 20px;
    }
    .page-content__wrapper_lp .page-content {
        padding-top: 0;
    }
}
@media screen and (min-width: 768px) {
    .page-content_pt0 {
        padding-top: 0;
    }
    .page-content__wrapper_lp {
        overflow: hidden;
    }
}

.nav-side {
    background: #F7F8F9;
    padding: 20px;
}
.nav-side__title {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.25;
    color: #2B2B2B;
    margin: 0 0 8px;
}
.nav-side__item {
    padding: 0 20px;
}
.nav-side__item:not(:last-child) {
    margin-bottom: 20px;
}
.nav-side__item_opened {
    background: #fff;
    padding: 16px 20px;
}
.nav-side__link {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.71;
    color: #000000;
}
.nav-side__link:hover {
    color: #95C518;
}
.nav-side__link_active {
    color: #00A0DE;
}
.nav-side__link_active:hover {
    color: #00A0DE;
}
.nav-side__submenu {
    padding-left: 20px;
    margin-top: 10px;
}
.nav-side__submenu.hide {
    display: none;
}
.nav-side__subitem:not(:last-child) {
    margin-bottom: 10px;
}
.nav-side__sublink {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.62;
    color: #000000;
}
.nav-side__sublink:hover {
    color: #95C518;
}
.nav-side__sublink_active,
.nav-side__sublink_active:hover {
    color: #00A0DE;
}
.nav-side_filter {
    margin-bottom: 20px;
    position: relative;
}
.nav-side_filter .nav-side__item:not(:last-child) {
    margin-bottom: 8px;
}
.nav-side__inner {
    position: relative;
}
.nav-side__toggle {
    width: 100%;
    line-height: 46px;
    height: 48px;
    padding: 0 40px 0 16px;
    font-weight: 400;
    font-size: 16px;
    color: #2B2B2B;
    background: #FFF;
    border: 1px solid rgba(221,221,221,0.6);
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav-side__toggle:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #94c518 transparent transparent;
    transition: border .2s ease;
    top: 50%;
    right: 20px;
    transform: translate(0,-50%);
}
.nav-side__toggle_active:before {
    border-width: 0 5px 5px;
    border-color: transparent transparent #94c518;
}
@media screen and (max-width: 991px) {
    .nav-side_filter .nav-side__dropdown {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        background: #FFF;
        box-shadow: 0 8px 24px rgba(0,0,0,0.04),0 1px 4px rgba(0,0,0,0.02);
        z-index: 10;
        padding: 8px 0;
    }
    .nav-side_filter .nav-side__item:nth-child(n) {
        padding: 0;
        margin: 0;
    }
    .nav-side_filter .nav-side__link {
        padding: 6px 16px;
        display: block;
        font-weight: 400;
        font-size: 13px;
        line-height: 1.22;
        color: #2B2B2B;
    }
    .nav-side_filter .nav-side__link:hover {
        color: #95C518;
    }
    .nav-side_filter .nav-side__link_active {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .nav-side__toggle {
        font-size: 14px;
    }
}
@media screen and (min-width: 991px) {
    .nav-side__toggle {
        display: none !important;
    }
    .nav-side_filter .nav-side__dropdown {
        display: block !important;
    }
    
}


#footer {
    background: #222;
    color: #fff;
    /*margin-top: 50px;*/
}
.footer-top {
    padding-top: 55px;
}
.footer-top__inner {
    display: flex;
    margin-bottom: 40px;
    align-items: flex-start;
}
.footer__row {
    margin-left: -16px;
    margin-right: -16px;
}
.footer__col {
    padding-left: 16px;
    padding-right: 16px;
}
.footer__col_justified {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer-contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer-contacts__link {
    font-weight: 500;
    font-size: 13px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    transition: border-color 0.3s ease;
}
.footer-contacts__link:hover {
    border-color: transparent;
    color: #fff;
}
.footer-phone {
    font-weight: 600;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 1;
    margin-bottom: 10px;
}
.footer-phone:hover {
    color: #0097D4;
}
.footer-social__title {
    opacity: 0.8;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1.37;
    transition: opacity 0.3s ease;
    display: block;
    margin-bottom: 16px;
}
.footer-social__list {
    display: flex;
    align-items: center;
}
.footer-social__link {
    position: relative;
    color: #fff;
    display: block;
}
.footer-social__link:before {
    font-family: "baikal-icons";
    line-height: 1;
    font-weight: normal;
    font-size: 14px;
}
.footer-social__link:not(:last-child) {
    margin-right: 24px;
}
.footer-social__link_vk:before {
    content: "\e919";
    font-size: 14px;
}
.footer-social__link_fb:before {
    content: "\e92e";
    font-size: 15px;
}
.footer-social__link_inst:before {
    content: "\e92a";
    font-size: 18px;
}
.footer-social__link_viber:before {
    content: "\e92c";
    font-size: 20px;
}
.footer-social__link_vk_chat:before {
    content: "\e92d";
    font-size: 20px;
}
.footer-social__link_tg_chat:before {
    content: "\e92b";
    font-size: 20px;
}
.footer-social__link:hover {
    color: #0097D4;
}
.footer-additional {
    margin: -20px 0 15px;
}
.footer-additional__link {
    opacity: 0.7;
    font-size: 12px;
    color: #0097D4;
    border-bottom: 1px solid rgba(0, 151, 212, 0.3);
    transition: all 0.3s ease;
}
.footer-additional__link:hover {
    opacity: 0.7;
    border-color: transparent;
    color: #0097D4;
}
.footer-app {
    margin-bottom: 30px;
}
.footer-app__title {
    opacity: 0.8;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1.37;
    transition: opacity 0.3s ease;
    display: block;
}
.footer-app__list {
    display: flex;
    flex-wrap: wrap;
}
.footer-app__link {
    margin-top: 16px;
    display: block;
}
.footer-app__link:not(:last-child) {
    margin-right: 20px;
}
.footer-app__icon {
    max-height: 40px;
}
.footer-full__link {
    opacity: 0.5;
    font-weight: 500;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 14px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    transition: border-color 0.3s ease;
}
.footer-full__link:hover {
    color: #fff;
    border-color: transparent;
}
.footer-bottom {
    background: #191919;
    padding: 30px 0;
}
.footer-bottom__inner {
    align-items: center;
}
.footer-bottom__link {
    opacity: 0.5;
    font-weight: 500;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 14px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    transition: border-color 0.3s ease;
}
.footer-bottom__link:hover {
    color: #fff;
    border-color: transparent;
}
.footer-copy {
    opacity: 0.5;
    font-weight: 500;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 14px;
}
.footer-address {
    opacity: 0.5;
    font-weight: 500;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 14px;
}
@media screen and (max-width: 991px) {
    .footer-top {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .footer-social__title {
        display: none;
    }
    .footer-social__list {
        justify-content: flex-end;
    }
    .footer__col_services {
        order: -10;
    }
    .footer__col_info {
        order: -9;
    }
    .footer__col_docs {
        order: -8;
    }
    .footer__col_serv {
        order: -7;
    }
    .footer__col_about {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .footer__col_justified {
        flex-direction: row;
        align-items: flex-end;
    }
    .footer__col_additional {
        order: 100;
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-app {
        margin: 14px 0 0;
    }
    .footer-bottom {
        padding: 20px 0;
    }
    .footer-policy {
        text-align: right;
    }
}
@media screen and (max-width: 767px) {
    .footer-top {
        padding-bottom: 20px;
    }
    .footer-top__inner {
        margin-bottom: 0;
    }
    .footer-phone {
        font-size: 24px;
    }
    .footer-social {
        margin-top: 40px;
    }
    .footer-social__list {
        justify-content: flex-start;
    }
    .footer__col_justified {
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-app {
        margin-bottom: 30px;
    }
    .footer-app__link:not(:last-child) {
        margin-right: 10px;
    }
    .footer-policy {
        text-align: left;
        margin-top: 10px;
    }
}
