@charset "UTF-8";
.agent .agent__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-size: 14px
}
.agent .agent__inner :last-child {
    margin-bottom: 0
}
.agent .agent__img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    hight: 300px !important;
    /* border-radius: 50%; */
    margin-bottom: 15px;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.agent .agent__name {
    color: #2e2e2e;
    margin-bottom: 10px;
    font-size: 18px
}
.agent .agent__post {
    opacity: .5;
    font-size: 12px;
    color: #2e2e2e;
    margin-bottom: 15px
}
.agent .agent__phone {
    opacity: .9;
    white-space: nowrap;
    margin-bottom: 10px
}
.agent .agent__link {
    opacity: .9;
    white-space: nowrap;
    margin-bottom: 20px
}
.agent .agent__link a:after {
    content: none !important
}
.agent .agent__more {
    margin-top: 25px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}
.agent .agent__more .btn {
    padding: 0 15px
}
.agents {
    margin-top: -20px
}
@media (min-width:768px) {
    .agents {
        margin-top: 0
    }
}
.agents .agents__muted {
    opacity: .5;
    font-size: 15px;
    line-height: 1.73
}
@media (min-width:768px) {
    .agents .agents__muted {
        font-size: 18px;
        line-height: 1.44
    }
}
.agents-list-wrapper {
    margin-bottom: 45px
}
@media (min-width:768px) {
    .agents-list-wrapper {
        margin-bottom: 10px
    }
}
@media (min-width:1280px) {
    .agents-list-wrapper {
        margin-bottom: 30px
    }
}
.agents-list-wrapper .agents-list-wrapper__h {
    display: none
}
@media (min-width:1280px) {
    .agents-list-wrapper .agents-list-wrapper__h {
        display: block;
        margin-bottom: 30px
    }
}
@media (min-width:1280px) {
    .agents-list-wrapper .agents-list-wrapper__row {
        display: -ms-flexbox;
        display: flex
    }
}
@media (min-width:1280px) {
    .agents-list-wrapper .agents-list-wrapper__row .agents-list {
        margin-right: 28px;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}
.agents-list-wrapper .agents-list-wrapper__row .agents-list-aside {
    display: none
}
@media (min-width:1280px) {
    .agents-list-wrapper .agents-list-wrapper__row .agents-list-aside {
        display: block;
        -ms-flex-preferred-size: 279px;
        flex-basis: 279px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}
@media (min-width:768px) {
    .agents-list .agents-list__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -13px;
        margin-right: -13px
    }
}
.agents-list .agent, .agents-list .agents-promo-form, .agents-list .agents-promo-work {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}
@media (min-width:768px) {
    .agents-list .agent, .agents-list .agents-promo-form, .agents-list .agents-promo-work {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        padding-right: 13px;
        padding-left: 13px;
        margin-bottom: 26px
    }
}
@media (min-width:1280px) {
    .agents-list .agent, .agents-list .agents-promo-form, .agents-list .agents-promo-work {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        width: 33.33%;
        padding-right: 13px;
        padding-left: 13px
    }
}
.agents-list .agent .agent__inner {
    min-height: 330px;
    background-color: #fff;
    border-radius: 4px;
    padding: 27px 29px;
    -ms-flex: 1;
    flex: 1;
}
@media (min-width:1280px) {
    .agents-list .agents-promo-form, .agents-list .agents-promo-work {
        display: none
    }
}
.agents-list-aside {
    display: none
}
@media (min-width:1280px) {
    .agents-list-aside {
        display: block;
        -ms-flex-preferred-size: 279px;
        flex-basis: 279px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    .agents-list-aside>* {
        margin-bottom: 26px
    }
    .agents-list-aside>:last-of-type {
        margin-bottom: 0
    }
}
.agents-promo-work .agents-promo-work__inner {
    border-radius: 4px;
    background-image: linear-gradient(148deg, #16222a, #3a6073);
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 425px;
    position: relative
}
.agents-promo-work .agents-promo-work__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    z-index: 2
}
.agents-promo-work .agents-promo-work__h {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.06;
    color: #fff;
    margin-bottom: 22px;
    width: 190px
}
.agents-promo-work .agents-promo-work__p {
    opacity: .5;
    font-size: 16px;
    color: #fff;
    margin-bottom: 22px;
    -ms-flex: 1;
    flex: 1
}
.agents-promo-work .agents-promo-work__img {
    position: absolute;
    right: 0;
    bottom: 31px;
    z-index: 1
}
.agents-promo-form .agents-promo-form__inner {
    border-radius: 4px;
    background-image: linear-gradient(154deg, #7f7fc7, #494995);
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 425px;
    position: relative
}
.agents-promo-form .agents-promo-form__content {
    -ms-flex: 1;
    flex: 1
}
.agents-promo-form .agents-promo-form__h {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px
}
.agents-promo-form .agents-promo-form__p {
    opacity: .5;
    font-size: 14px;
    color: #fff;
    margin-bottom: 15px
}
.agents-filter {
    margin-bottom: 35px
}
@media (min-width:768px) {
    .agents-filter {
        margin-bottom: 30px
    }
}
@media (min-width:1280px) {
    .agents-filter {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.agents-filter .agents-filter__item {
    margin-bottom: 20px
}
.agents-filter .agents-filter__item:last-of-type {
    margin-bottom: 0
}
@media (min-width:768px) and (max-width:1279.98px) {
    .agents-filter .agents-filter__item {
        margin-bottom: 38px
    }
}
.agents-filter .agents-filter__search .input-wrapper._icon [class^=icon-] {
    color: #131313
}
@media (min-width:1280px) {
    .agents-filter .agents-filter__search {
        -ms-flex: 1;
        flex: 1;
        margin-right: 68px
    }
}
@media (min-width:1280px) {
    .agents-filter .agents-filter__filter {
        -ms-flex-preferred-size: 279px;
        flex-basis: 279px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: -50px
    }
}
.agents-filter .agents-filter__abc {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
@media (min-width:768px) and (max-width:1279.98px) {
    .agents-filter .agents-filter__checkbox-wrapper {
        columns: 2
    }
}
.agents-filter .agents-filter__alphabet-wrapper {
    overflow-y: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px
}
.agents-filter .agents-filter__alphabet-wrapper .alphabet:after {
    content: '';
    display: inline-block;
    width: 20px
}
@media (min-width:768px) {
    .agents-filter .agents-filter__alphabet-wrapper {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px
    }
    .agents-filter .agents-filter__alphabet-wrapper .alphabet:after {
        width: 30px
    }
}
.agent-header {
    margin-bottom: 55px
}
.agent-header .agent-header__h {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 12px
}
@media (min-width:768px) {
    .agent-header .agent-header__h {
        font-size: 35px;
        line-height: 1.2
    }
}
@media (min-width:1280px) {
    .agent-header .agent-header__h {
        font-size: 40px;
        line-height: 1.25
    }
}
.agent-header .agent-header__lead {
    opacity: .5;
    font-size: 16px;
    line-height: 1.63;
    margin-bottom: 0
}
@media (min-width:768px) {
    .agent-header .agent-header__lead {
        font-size: 21px;
        line-height: 1.24
    }
}
.agent-header .agent-header__contacts {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.44
}
@media (min-width:768px) {
    .agent-header .agent-header__contacts {
        font-size: 21px;
        line-height: 1.24
    }
}
.agent-header .agent-header__contacts li {
    margin-bottom: 11px
}
.agent-header .agent-header__contacts li:last-of-type {
    margin-bottom: 0
}
@media (min-width:768px) {
    .agent-header .agent-header__contacts li {
        display: inline-block;
        margin-right: 30px
    }
    .agent-header .agent-header__contacts li:last-of-type {
        margin-right: 0
    }
}
.agent-header .agent-header__phone [class^=icon-] {
    font-size: 16px
}
.agent-header .agent-header__img {
    display: block;
    border-radius: 50%;
    width: 116px
}
@media (min-width:768px) {
    .agent-header .agent-header__img {
        width: 159px
    }
}
.agent-header::after {
    display: block;
    clear: both;
    content: ""
}
@media (min-width:768px) {
    .agent-header {
        margin-bottom: 35px
    }
}
@media (min-width:1280px) {
    .agent-header {
        margin-bottom: 50px
    }
}
.agent-header .agent-header__img-wrapper {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}
@media (min-width:768px) {
    .agent-header .agent-header__img-wrapper {
        margin-right: 40px;
        margin-bottom: 0
    }
}
.agent-header .agent-header__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 116px;
    margin-bottom: 7px
}
@media (min-width:320px) and (max-width:767.98px) {
    .agent-header .agent-header__contacts {
        clear: left
    }
}
.agent-form {
    background-image: linear-gradient(150deg, #7f7fc7, #494995);
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
    padding: 20px
}
@media (min-width:320px) and (max-width:767.98px) {
    .agent-form .input-group__wrapper._submit .input-group:last-of-type {
        margin-bottom: 0
    }
}
@media (min-width:768px) {
    .agent-form {
        background-image: linear-gradient(113deg, #7f7fc7, #494995);
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 30px;
        padding: 25px 30px 20px
    }
    .agent-form input {
        width: 310px
    }
}
@media (min-width:1280px) {
    .agent-form {
        background-image: linear-gradient(101deg, #7f7fc7, #494995);
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 50;
        border-radius: 4px
    }
    .agent-form .agent-form__form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .agent-form .input-group__wrapper {
        margin-right: 20px
    }
}
.agent-form .agent-form__h {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 25px
}
.hypothec-calc .hypothec-calc__h {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;
    margin-bottom: 18px
}
.hypothec-calc .hypothec-calc__fields {
    margin-bottom: 20px
}
.hypothec-calc .hypothec-calc__res-h {
    opacity: .5;
    font-weight: 400;
    line-height: 1.33;
    margin-bottom: 20px
}
.hypothec-calc .hypothec-calc__res {
    margin-bottom: 68px;
    margin-left: -20px;
    margin-right: -20px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item {
    background-color: #fff;
    border-radius: 4px;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row {
    padding: 15px 20px;
    border-bottom: 1px solid #e5e4e4
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row:last-of-type {
    border-bottom: none
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._head {
    display: -ms-flexbox;
    display: flex
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._content>span {
    margin-bottom: 5px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._content>span:last-of-type {
    margin-bottom: 0
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._foot>.hypothec-calc__res__item__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._foot>.hypothec-calc__res__item__row>span {
    margin-bottom: 5px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._foot>.hypothec-calc__res__item__row:last-of-type {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__img-wrapper {
    width: 73px;
    margin-right: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__img-wrapper img {
    max-width: 100%;
    max-height: 100%
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__title {
    max-width: 200px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__rate {
    font-size: 18px;
    margin-right: 15px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment {
    opacity: .5;
    font-size: 18px;
    margin-top: 5px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment_accent {
    font-size: 18px;
    border-radius: 4px;
    border: 1px solid #3863c5;
    padding: 5px 7px 3px;
    white-space: nowrap;
    margin-right: 10px
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__economy-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}
.hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__economy {
    font-size: 16px;
    color: #3863c5;
    border-radius: 4px;
    border: 1px solid #3863c5;
    padding: 5px 7px 3px;
    white-space: nowrap;
    margin-right: 10px
}
@media (min-width:768px) {
    .hypothec-calc .hypothec-calc__h {
        font-size: 21px;
        margin-bottom: 40px
    }
    .hypothec-calc .hypothec-calc__fields {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .hypothec-calc .hypothec-calc__fields>* {
        margin-right: 20px
    }
    .hypothec-calc .hypothec-calc__fields .input-group {
        width: 200px
    }
    .hypothec-calc .hypothec-calc__fields .input-group._double {
        width: 302px
    }
    .hypothec-calc .hypothec-calc__fields .hypothec-calc__fields__extended {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0
    }
    .hypothec-calc .hypothec-calc__fields .hypothec-calc__fields__extended .input-group {
        margin-right: 20px;
        -ms-flex: 1;
        flex: 1
    }
    .hypothec-calc .hypothec-calc__fields .hypothec-calc__fields__extended .input-group:last-of-type {
        margin-right: 0;
        min-width: 256px
    }
    .hypothec-calc .hypothec-calc__fields .hypothec-calc__fields__show-btn {
        display: none
    }
    .hypothec-calc .hypothec-calc__res-h {
        font-size: 18px;
        line-height: 1.44
    }
    .hypothec-calc .hypothec-calc__res {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px
    }
    .hypothec-calc .hypothec-calc__res.slider-small.slick-slider .slide {
        margin-left: 0;
        margin-right: 0
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row {
        padding: 20px 25px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._head {
        -ms-flex-align: center;
        align-items: center
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__img-wrapper {
        width: 93px;
        height: 65px;
        margin-right: 22px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__title {
        max-width: 250px;
        font-size: 15px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__rate {
        font-size: 24px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment {
        font-size: 24px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-right: 20px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment_accent {
        font-size: 24px;
        padding: 5px 7px 3px;
        margin-right: 13px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__economy {
        font-size: 18px;
        margin-left: 13px;
        margin-right: 0
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__economy-text {
        margin-right: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        text-align: right
    }
    .hypothec-calc .scroll-wrapper {
        margin-bottom: 25px
    }
}
@media (min-width:768px) and (max-width:1279.98px) {
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._content>span {
        margin-bottom: 0;
        margin-right: 20px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._content>span:last-of-type {
        margin-right: 0
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._foot {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._foot>.hypothec-calc__res__item__row>span {
        margin-bottom: 0
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item>.hypothec-calc__res__item__row._foot>.hypothec-calc__res__item__row:last-of-type {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-top: 0;
        margin-left: 40px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment {
        margin-top: 0;
        margin-left: 20px;
        min-width: 150px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment_accent {
        font-size: 24px;
        padding: 5px 7px 3px;
        margin-right: 13px
    }
}
@media (min-width:1280px) {
    .hypothec-calc .hypothec-calc__fields {
        max-width: unset
    }
    .hypothec-calc .hypothec-calc__fields .hypothec-calc__fields__extended {
        -ms-flex-preferred-size: 962px;
        flex-basis: 962px
    }
    .hypothec-calc .hypothec-calc__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .hypothec-calc .hypothec-calc__row .hypothec-calc__res {
        -ms-flex-order: 1;
        order: 1;
        width: 382px;
        margin-bottom: 28px;
        background-color: #fff;
        border-radius: 4px
    }
    .hypothec-calc .hypothec-calc__row .hypothec-request {
        -ms-flex-order: 2;
        order: 2;
        width: 790px
    }
    .hypothec-calc .hypothec-calc__row .hypothec-calc__list {
        -ms-flex-order: 3;
        order: 3;
        width: 100%
    }
    .hypothec-calc .scrollbar-outer._hor.scroll-wrapper {
        margin-left: -13px;
        margin-right: -13px
    }
    .hypothec-calc .scrollbar-outer._hor.scroll-wrapper .scroll-content {
        padding-left: 13px;
        padding-right: 13px
    }
    .hypothec-calc .scrollbar-outer._hor.scroll-wrapper .scroll-x .scroll-element_outer {
        left: 13px;
        right: 13px
    }
    .hypothec-calc .hypothec-calc__res .hypothec-calc__res__item .hypothec-calc__res__item__payment {
        min-width: 150px
    }
}
.hypothec-request {
    background-color: #fff;
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 28px
}
.hypothec-request .hypothec-request__h {
    font-size: 18px;
    margin-bottom: 20px
}
.hypothec-request .hypothec-request__feat {
    list-style-type: none;
    padding-left: 0;
    font-size: 14px
}
.hypothec-request .hypothec-request__feat .hypothec-request__feat__item {
    margin-bottom: 25px;
    padding-left: 37px;
    position: relative
}
.hypothec-request .hypothec-request__feat .hypothec-request__feat__item .sprite {
    position: absolute;
    left: 0;
    top: 1px
}
.hypothec-request .hypothec-request__agent {
    display: -ms-flexbox;
    display: flex;
    padding: 0 20%;
    margin-bottom: 30px
}
.hypothec-request .hypothec-request__agent .agent {
    display: -ms-flexbox;
    display: flex
}
.hypothec-request .hypothec-request__agent .agent .agent__inner {
    -ms-flex-pack: justify;
    justify-content: space-between
}
.hypothec-request .hypothec-request__agent .agent .agent__name {
    font-size: 15px
}
.hypothec-request .hypothec-request__form .hypothec-request__form__text {
    line-height: 1.33;
    margin-bottom: 15px
}
.hypothec-request .hypothec-request__form .hypothec-request__form__agree {
    opacity: .4;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 15px
}
.hypothec-request .hypothec-request__form .hypothec-request__form__name {
    display: none
}
.hypothec-request .hypothec-request__col._1 {
    margin-bottom: 30px
}
@media (min-width:768px) {
    .hypothec-request {
        padding: 30px;
        margin-left: -30px;
        margin-right: -30px
    }
    .hypothec-request .hypothec-request__h {
        font-size: 21px;
        margin-bottom: 30px
    }
    .hypothec-request .hypothec-request__agent {
        padding: 0;
        margin-bottom: 0;
        margin-right: 30px;
        -ms-flex-preferred-size: 150px;
        flex-basis: 150px
    }
    .hypothec-request .hypothec-request__form {
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .hypothec-request .hypothec-request__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .hypothec-request .hypothec-request__col._1 {
        margin-bottom: 0;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        padding-right: 40px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .hypothec-request .hypothec-request__col._1 .hypothec-request__feat {
        -ms-flex: 1;
        flex: 1
    }
    .hypothec-request .hypothec-request__col._2 {
        -ms-flex: 1;
        flex: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
@media (min-width:1280px) {
    .hypothec-request {
        padding: 26px;
        margin-left: 0;
        margin-right: 0;
        border-radius: 4px
    }
    .hypothec-request._extended .hypothec-request__form__name {
        display: block
    }
    .hypothec-request._extended .hypothec-request__form__inputs {
        display: -ms-flexbox;
        display: flex
    }
    .hypothec-request._extended .hypothec-request__form__inputs .input-group {
        -ms-flex: 1;
        flex: 1;
        margin-right: 15px
    }
    .hypothec-request._extended .hypothec-request__form__inputs .input-group:last-of-type {
        margin-right: 0
    }
    .hypothec-request._extended .hypothec-request__form__submit {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    .hypothec-request._extended .hypothec-request__form__submit .input-group {
        margin-bottom: 0;
        margin-right: 15px
    }
    .hypothec-request._extended .hypothec-request__form__submit .input-group:last-of-type {
        width: 200px
    }
}
.hypothec-90 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px
}
.hypothec-90 .hypothec-90__segment {
    font-size: 34px;
    font-weight: 300;
    width: 85px;
    height: 85px;
    position: relative;
    margin-right: 23px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}
.hypothec-90 .hypothec-90__segment svg {
    position: absolute;
    left: 0;
    top: 0
}
.hypothec-programs {
    margin-bottom: 20px
}
@media (min-width:768px) {
    .hypothec-programs {
        margin-bottom: 30px
    }
}
@media (min-width:768px) {
    .hypothec-programs {
        margin-bottom: 40px
    }
}
.hypothec-programs .hypothec-programs__item {
    position: relative;
    background-color: #fff;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    margin-bottom: 10px
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px
    }
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}
.hypothec-programs .hypothec-programs__item:last-of-type {
    margin-bottom: 0
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item {
        display: -ms-flexbox;
        display: flex;
        padding-top: 0
    }
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item {
        margin-bottom: 15px;
        padding-left: 26px;
        padding-right: 26px;
        border-radius: 4px
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__h {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    margin-bottom: 20px
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__h {
        font-size: 12px;
        -ms-flex-preferred-size: 185px;
        flex-basis: 185px;
        padding-right: 10px;
        margin-right: 20px;
        margin-bottom: 0;
        border-right: 1px solid #e7e7e7
    }
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__h {
        font-size: 15px;
        -ms-flex-preferred-size: 340px;
        flex-basis: 340px;
        margin-right: 20px
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__h .hypothec-programs__item__h__text {
    padding: 10px 0
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__h .hypothec-programs__item__h__img {
    width: 60px;
    height: 40px;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__h .hypothec-programs__item__h__img img {
    display: block;
    max-width: 100%;
    max-height: 100%
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__h .hypothec-programs__item__h__img {
        width: 85px;
        height: 55px;
        margin-right: 30px
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__list {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    transition: all .2s ease-in-out;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex: 1;
        flex: 1
    }
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -20px;
        margin-right: -20px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 15px
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item {
        width: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-bottom: 0;
        border-right: 1px solid #e7e7e7;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item._last {
        border-right: none
    }
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item:nth-child(2), .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item:nth-child(3) {
        -ms-flex-preferred-size: 27%;
        flex-basis: 27%
    }
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item {
        padding-left: 20px;
        padding-right: 20px
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item .hypothec-programs__item__list__sm {
    display: block;
    opacity: .5;
    font-size: 11px;
    line-height: 1.5;
    white-space: nowrap
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item .hypothec-programs__item__list__sm {
        font-size: 12px
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item .hypothec-programs__item__list__lg {
    display: block;
    font-size: 19px;
    font-weight: 300;
    white-space: nowrap
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item .hypothec-programs__item__list__lg._primary {
    color: #3863c5;
    font-weight: 500
}
@media (min-width:1280px) {
    .hypothec-programs .hypothec-programs__item .hypothec-programs__item__list .hypothec-programs__item__list__item .hypothec-programs__item__list__lg {
        font-size: 30px
    }
}
.hypothec-programs .hypothec-programs__item .hypothec-programs__item__btn {
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0
}
.hypothec-programs .hypothec-programs__item:hover {
    box-shadow: 0 4px 23px 0 rgba(0, 0, 0, .1)
}
@media (min-width:768px) {
    .hypothec-programs .hypothec-programs__item:hover .hypothec-programs__item__h {
        border-right-color: transparent
    }
    .hypothec-programs .hypothec-programs__item:hover .hypothec-programs__item__list {
        opacity: 0
    }
    .hypothec-programs .hypothec-programs__item:hover .hypothec-programs__item__btn {
        opacity: 1
    }
}
.realty-form {
    color: #fff
}
.realty-form .realty-form__h {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 25px
}
.realty-form .realty-form__lead {
    opacity: .7;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 25px
}
.realty-form .realty-form__text {
    font-size: 14px;
    line-height: 1.29;
    margin-bottom: 34px
}
.realty-form .realty-form__text p, .realty-form .realty-form__text ul {
    margin-bottom: 1rem
}
.realty-form .realty-form__text p:last-child, .realty-form .realty-form__text ul:last-child {
    margin-bottom: 0
}
.realty-form .realty-form__text a {
    color: #fff
}
.realty-form .realty-form__text a:after {
    background: url("img/link-inverse.png") repeat-x
}
.realty-form .realty-form__text ul {
    list-style-type: none;
    padding-left: 0;
    padding-left: 25px
}
.realty-form .realty-form__text ul li {
    margin-bottom: 1rem;
    position: relative
}
.realty-form .realty-form__text ul li:last-of-type {
    margin-bottom: 0
}
.realty-form .realty-form__text ul li:before {
    content: '•';
    position: absolute;
    left: -25px;
    top: -1px
}
.realty-form .realty-form__call .realty-form__call__text {
    display: block;
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px
}
.realty-form .realty-form__call .realty-form__call__phone {
    font-size: 26px;
    color: #fff
}
.realty-form .realty-form__call .realty-form__call__phone:after {
    content: none !important
}
.realty-form .realty-form__call .realty-form__call__phone .link {
    color: #fff
}
.realty-form .realty-form__call .realty-form__call__phone .link:after {
    background: url("img/link-inverse.png") repeat-x
}
.realty-form .realty-form__call .realty-form__call__phone .link:hover {
    opacity: .7
}
.realty-form .realty-form__call .realty-form__call__phone .link:hover:after {
    opacity: .7
}
.realty-form .realty-form__call .realty-form__call__phone [class^=icon-] {
    font-size: 20px;
    margin-right: 10px
}
.realty-form .realty-form__row {
    margin-bottom: 45px
}
.realty-form .realty-form__row .realty-form__col._2 .realty-form__h {
    margin-bottom: 10px
}
.realty-form._second {
    background-image: linear-gradient(21deg, #7faed8, #4585be)
}
.realty-form._rent {
    background-image: linear-gradient(23deg, #7faed8, #4585be)
}
.realty-form._commercial {
    background-image: linear-gradient(158deg, #16222a, #3a6073)
}
.realty-form._new {
    background-image: linear-gradient(22deg, #7faed8, #4585be)
}
.realty-form._seller {
    background-image: linear-gradient(341deg, #7f7fc7, #494995)
}
.realty-form._hypothec {
    background-image: linear-gradient(152deg, #41b765, #d7cc54);
    margin-top: -15px
}
.realty-form._hypothec .btn, .realty-form._hypothec .realty-form__row {
    margin-bottom: 34px
}
@media (min-width:768px) {
    .realty-form .realty-form__h {
        font-size: 35px;
        margin-bottom: 30px
    }
    .realty-form .realty-form__lead {
        margin-bottom: 34px
    }
    .realty-form .realty-form__text {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 40px
    }
    .realty-form .realty-form__call .realty-form__call__text {
        font-size: 15px
    }
    .realty-form .input-group input {
        width: 300px
    }
    .realty-form .realty-form__row {
        margin-bottom: 35px
    }
    .realty-form._second {
        background-image: linear-gradient(52deg, #7faed8, #4585be)
    }
    .realty-form._rent {
        background-image: linear-gradient(51deg, #7faed8, #4585be)
    }
    .realty-form._commercial {
        background-image: linear-gradient(131deg, #16222a, #3a6073)
    }
    .realty-form._new {
        background-image: linear-gradient(49deg, #7faed8, #4585be)
    }
    .realty-form._seller {
        background-image: linear-gradient(315deg, #7f7fc7, #494995)
    }
    .realty-form._hypothec {
        background-image: linear-gradient(121deg, #41b765, #d7cc54);
        margin-top: -25px
    }
    .realty-form._hypothec .realty-form__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    .realty-form._hypothec .btn {
        margin-bottom: 0;
        width: 225px;
        margin-right: 45px
    }
}
@media (min-width:1280px) {
    .realty-form .realty-form__h {
        font-size: 45px;
        margin-bottom: 40px
    }
    .realty-form .realty-form__text {
        padding-right: 60px;
        margin-bottom: 50px
    }
    .realty-form .realty-form__row {
        margin-bottom: 0;
        display: -ms-flexbox;
        display: flex
    }
    .realty-form .realty-form__row .realty-form__col {
        -ms-flex: 1;
        flex: 1
    }
    .realty-form .input-group__wrapper:last-of-type .input-group {
        margin-bottom: 0
    }
    .realty-form._second {
        background-image: linear-gradient(77deg, #7faed8, #4585be)
    }
    .realty-form._second .realty-form__h {
        margin-bottom: 30px
    }
    .realty-form._rent {
        background-image: linear-gradient(78deg, #7faed8, #4585be)
    }
    .realty-form._commercial {
        background-image: linear-gradient(101deg, #16222a, #3a6073)
    }
    .realty-form._commercial .realty-form__h {
        font-size: 35px
    }
    .realty-form._commercial .realty-form__row .realty-form__col._2 .realty-form__h {
        font-size: 32px
    }
    .realty-form._new {
        background-image: linear-gradient(78deg, #7faed8, #4585be)
    }
    .realty-form._new .realty-form__h {
        font-size: 35px
    }
    .realty-form._new .realty-form__row .realty-form__col._2 .realty-form__h {
        font-size: 32px
    }
    .realty-form._seller {
        background-image: linear-gradient(284deg, #7f7fc7, #494995)
    }
    .realty-form._seller .realty-form__h {
        font-size: 40px
    }
    .realty-form._seller .realty-form__row .realty-form__col._2 .realty-form__h {
        font-size: 32px
    }
    .realty-form._hypothec {
        background-image: linear-gradient(104deg, #41b765, #d7cc54);
        margin-top: -30px
    }
    .realty-form._hypothec .realty-form__content {
        width: 735px
    }
}
.rte h2 {
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 15px
}
.rte h3 {
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 30px;
    clear: both
}
.rte h3:first-child {
    margin-top: 0
}
.rte h5 {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.63;
    font-weight: 400
}
.rte ol, .rte p, .rte ul {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.29
}
.rte a:after {
    content: none !important
}
.rte ul {
    list-style-type: none;
    padding-left: 0
}
.rte ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px
}
.rte ul li:last-of-type {
    margin-bottom: 0
}
.rte ul li:before {
    position: absolute;
    left: 0;
    top: -1px;
    content: '•'
}
.rte ul li ul {
    margin-top: 10px
}
.rte ul li ul li {
    margin-bottom: 10px
}
.rte ol {
    list-style-type: none;
    padding-left: 0;
    counter-reset: section
}
.rte ol li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px
}
.rte ol li:last-of-type {
    margin-bottom: 0
}
.rte ol li:before {
    counter-increment: section;
    content: counters(section, ".") ".";
    position: absolute;
    left: 0
}
.rte img {
    display: block;
    width: 100%
}
.rte blockquote {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    margin-top: 30px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 20px
}
.rte blockquote:before {
    content: '';
    width: 28px;
    height: 15px;
    background-size: 28px 15px;
    background-image: url("img/blockquote.svg");
    background-repeat: no-repeat;
    float: right
}
.rte .rte__img {
    margin-left: -20px;
    margin-right: -20px
}
.rte .rte__gallery, .rte .rte__video {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 30px;
    margin-bottom: 30px;
    width: auto
}
.rte .rte__table-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
    overflow-y: scroll
}
.rte table {
    font-size: 14px;
    width: 100%
}
.rte table tbody tr:nth-child(odd) {
    background-color: #e5e5e5
}
.rte table td, .rte table th {
    font-weight: 400;
    padding-left: 20px;
    padding-right: 0
}
.rte table td:last-of-type, .rte table th:last-of-type {
    padding-right: 20px
}
.rte table th {
    padding-top: 11px;
    padding-bottom: 11px
}
.rte table td {
    padding-top: 20px;
    padding-bottom: 20px
}
.rte :last-child {
    margin-bottom: 0
}
@media (min-width:768px) {
    .rte h2 {
        font-size: 28px;
        line-height: 1.61
    }
    .rte h3 {
        font-size: 24px;
        line-height: 1.42
    }
    .rte h5 {
        font-size: 18px;
        line-height: 1.44
    }
    .rte ol, .rte p, .rte ul {
        font-size: 15px;
        line-height: 1.33
    }
    .rte blockquote {
        font-size: 25px;
        line-height: 1.28;
        margin-left: -30px;
        margin-right: -30px;
        padding: 30px
    }
    .rte blockquote:before {
        content: '';
        width: 58px;
        height: 31px;
        background-size: 58px 31px
    }
    .rte .rte__img {
        margin-left: 0;
        margin-right: 0;
        max-width: 300px;
        padding-top: 3px;
        margin-bottom: 20px
    }
    .rte .rte__img._left {
        float: left;
        margin-right: 20px
    }
    .rte .rte__img._right {
        float: right;
        margin-left: 20px
    }
    .rte .rte__gallery, .rte .rte__video {
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px;
        margin-bottom: 50px
    }
    .rte .rte__table-wrapper {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px
    }
    .rte table {
        font-size: 15px
    }
    .rte table td, .rte table th {
        padding-left: 25px
    }
    .rte table td:last-of-type, .rte table th:last-of-type {
        padding-right: 25px
    }
    .rte table th {
        padding-top: 22px;
        padding-bottom: 22px
    }
    .rte table td {
        padding-top: 30px;
        padding-bottom: 30px
    }
}
@media (min-width:1280px) {
    .rte h2 {
        font-size: 35px;
        line-height: 1.29;
        margin-bottom: 30px
    }
    .rte h3 {
        font-size: 32px;
        line-height: 1.06;
        margin-bottom: 30px
    }
    .rte blockquote {
        font-size: 28px;
        line-height: 1.21;
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 40px;
        border-radius: 4px
    }
    .rte .rte__img {
        max-width: 843px;
        margin-bottom: 30px
    }
    .rte .rte__img._left {
        margin-right: 30px
    }
    .rte .rte__img._right {
        margin-left: 30px
    }
}
.sales-list .sales-list__item {
    font-size: 16px;
    line-height: 1.38;
    margin-bottom: 40px
}
.sales-list .sales-list__item .sales-list__item__h {
    font-size: 21px;
    line-height: 1.24;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px
}
.sales-list .sales-list__item .sales-list__item__h .sales-list__item__h__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 77px;
    height: 77px;
    background-color: #ff9d00;
    border-radius: 50%;
    margin-right: 20px
}
.sales-list .sales-list__item .sales-list__item__h .sales-list__item__h__inner {
    display: block
}
.sales-list .sales-list__item .sales-list__item__p {
    margin-bottom: 20px
}
.sales-list .sales-list__item._seller .sales-list__item__h {
    font-size: 18px;
    line-height: 1.28;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}
.sales-list .sales-list__item._seller .sales-list__item__h .sales-list__item__h__icon {
    background-color: #7f7fc7;
    background-image: linear-gradient(322deg, #7f7fc7, #494995);
    width: 69px;
    height: 69px;
    margin-right: 15px
}
.sales-list .sales-list__item._seller .sales-list__item__h .sales-list__item__h__icon .sprite {
    transform: scale(.9)
}
.sales-list .sales-list__item._seller .sales-list__item__h .sales-list__item__h__inner {
    -ms-flex-preferred-size: 196px;
    flex-basis: 196px;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.sales-list .sales-list__item._seller .sales-list__item__h .btn {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 10px
}
.sales-list._small-text .sales-list__item {
    font-size: 15px
}
.sales-list._small-text .sales-list__item .sales-list__item__h {
    font-size: 19px
}
@media (min-width:768px) {
    .sales-list {
        margin-bottom: -50px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -25px;
        margin-right: -25px
    }
    .sales-list .sales-list__item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        padding-right: 25px;
        padding-left: 25px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .sales-list .sales-list__item .sales-list__item__p {
        -ms-flex: 1;
        flex: 1
    }
    .sales-list .sales-list__item .btn {
        display: inline-block;
        width: auto;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .sales-list .sales-list__item._seller .sales-list__item__h {
        font-size: 21px
    }
    .sales-list .sales-list__item._seller .sales-list__item__h .sales-list__item__h__icon {
        width: 71px;
        height: 71px;
        margin-right: 20px
    }
    .sales-list .sales-list__item._seller .sales-list__item__h .sales-list__item__h__icon .sprite {
        transform: none
    }
    .sales-list .sales-list__item._seller .sales-list__item__h .btn {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-left: 91px;
        margin-top: 0
    }
    .sales-list._3 .sales-list__item:last-of-type {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%
    }
}
@media (min-width:1280px) {
    .sales-list._3 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -35px;
        margin-right: -35px
    }
    .sales-list._3 .sales-list__item, .sales-list._3 .sales-list__item:last-of-type {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        width: 33.33%;
        padding-right: 35px;
        padding-left: 35px
    }
    .sales-list._4 .sales-list__item {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        width: 25%;
        padding-right: 25px;
        padding-left: 25px
    }
    .sales-list .sales-list__item._seller .sales-list__item__h {
        padding-right: 70px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .sales-list .sales-list__item._seller .sales-list__item__h .sales-list__item__h__inner {
        -ms-flex: 1;
        flex: 1;
        min-width: 190px
    }
    .sales-list .sales-list__item._seller .sales-list__item__h .btn {
        -ms-flex: 1;
        flex: 1;
        margin-left: 20px;
        -ms-flex-item-align: unset;
        align-self: unset
    }
}
.tabs {
    margin-bottom: 20px;
    border: 1px solid #ff9d00;
    border-radius: 5px;
    overflow: hidden
}
.tabs .tabs__list {
    list-style-type: none;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    margin-bottom: -2px;
    margin-right: -2px
}
.tabs .tabs__list li {
    -ms-flex: 1;
    flex: 1
}
.tabs .tabs__list li a, .tabs .tabs__list li span {
    color: #131313;
    display: block;
    border-right: 1px solid #ff9d00;
    border-bottom: 1px solid #ff9d00;
    font-size: 15px;
    line-height: 48px;
    padding: 0 20px;
    text-align: center;
    white-space: nowrap;
    transition: background-color .2s ease-in-out, color .2s ease-in-out
}
.tabs .tabs__list li a:after, .tabs .tabs__list li span:after {
    content: none
}
.tabs .tabs__list li a [class^=icon-], .tabs .tabs__list li span [class^=icon-] {
    color: #3863c5
}
.tabs .tabs__list li a:hover, .tabs .tabs__list li span:hover {
    color: #3863c5
}
.tabs .tabs__list li a.active, .tabs .tabs__list li a:hover, .tabs .tabs__list li span.active, .tabs .tabs__list li span:hover {
    background-color: #ff9d00;
    color: #fff !important
}
.tabs .tabs__list li a.disabled, .tabs .tabs__list li span.disabled {
    background-color: #e5e4e4;
    pointer-events: none
}
.tabs._primary {
    border-color: #3863c5
}
.tabs._primary .tabs__list li a, .tabs._primary .tabs__list li span {
    border-color: #3863c5
}
.tabs._primary .tabs__list li a.active, .tabs._primary .tabs__list li a:hover, .tabs._primary .tabs__list li span.active, .tabs._primary .tabs__list li span:hover {
    background-color: #3863c5
}

@media () {
    .tabs {
        margin-bottom: 30px;
        display: inline-block
    }
    .tabs._w100 {
        display: block
    }
    .tabs .tabs__list li a, .tabs .tabs__list li span {
        font-size: 15px;
        line-height: 48px;
        padding: 0 25px
    }
    .tabs .tabs__select {
        display: none
    }
}
@media (min-width:1280px) {
    .tabs {
        margin-bottom: 40px
    }
}
.tabs-vert .tabs-vert__list {
    list-style-type: none;
    padding-left: 0;
    margin: 0
}

.tabs-vert .tabs-vert__list li {
    margin-bottom: 5px
}
.tabs-vert .tabs-vert__list li>a, .tabs-vert .tabs-vert__list li>span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 65px;
    padding: 10px 18px;
    background-color: rgba(255, 255, 255, .7);
    opacity: .7;
    border-radius: 2.9px;
    opacity: .7;
    font-size: 16px;
    color: #131313;
    transition: all .2s ease-in-out
}
.tabs-vert .tabs-vert__list li>a:after, .tabs-vert .tabs-vert__list li>span:after {
    content: none
}
.tabs-vert .tabs-vert__list li>a.active, .tabs-vert .tabs-vert__list li>span.active {
    opacity: 1;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .12)
}
.tabs-vert .tabs-vert__list .tabs-vert__list__realty {
    min-height: 90px
}
.tabs-vert .tabs-vert__list .tabs-vert__list__realty__img {
    position: relative;
    overflow: hidden;
    width: 90px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: normal;
    align-self: normal;
    margin: -10px 18px -10px -18px
}
.tabs-vert .tabs-vert__list .tabs-vert__list__realty__img img {
    position: absolute;
    min-width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
