.hidden-servises-block,
.content-right-courses-item.hidden {
    display: none;
}

html {
    overflow-x: hidden;
}

.hidden {
    display: none;
}

.content-left-courses-hidden,
.footer-search-hidden,
.copyright-left br,
.mobile-header-menu-item_toggle {
    display: none;
}

.write-us__link_faq br {
    display: none;
}

.link-another-site-sm {
    font-size: 18px;
    font-weight: 300;
    color: #1d1d1b;
    position: relative;
    border-bottom: 1px solid #e92415;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.link-anothe-site-sm:after {
    content: "";
    border-top: 1px solid;
    border-right: 1px solid;
    border-radius: 0px 0px 0px 0px;
    position: absolute;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: 50%;
    right: -18px;
}

.link-anothe-site-sm:hover {
    color: #e92415;
    border-color: #e92415;
}

.link-anothe-site-sm:active {
    color: #ba1b0f;
    border-color: #ba1b0f;
}

/*.link-anothe-site-sm:visited {
    color: #9a57ab;
    border-color: #9a57ab;
}*/

.popup-newsite__link-image{
    display: block;
    margin-bottom: 15px;
}

.popup-newsite__image{
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.popup-newsite__text{
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    text-align: center;
}

.popup-newsite__footer{
    text-align: center;
    margin-top: 15px;
}

.popup-newsite__link{
    padding: 0 20px;
}

.copyright-right {
    display: flex;
    align-items: baseline;
    }

.footer-search-hidden {
    display: none;
    }

@media (max-width: 1600px) {

    html, body {
        /*min-width: 1366px;*/
    }

    .content {
        margin-top: 59px;
    }

    .header-menu-item_logo {
        /*width: 193px;*/
    }

    .header-menu-item_clients {
        /*width: 224px;*/
    }

    .header-menu-item_phone {
        /*width: 364px;*/
    }

    .header-menu-item_phone .header-menu-item__link {
        padding-right: 20%;
    }

    .header-menu-item_department {
        /*display: none;*/
    }

    .header-carousel,
    .header-carousel-item {
        height: 579px;
    }
    .header-carousel-item {
        padding-top: 139px;
    }

    .header-menu-item_toggle {
        padding: 53px 43px;
        position: absolute;
        top: 0;
        left: 0;
        width: 1366px;
        z-index: 20;
    }

    .header-menu-item_toggle-btn {
        z-index: 21;
    }

    .header-menu-item_toggle-btn.toggled .header-menu-item__btn {
        top: 30px;
    }

    .header-menu-item_city-sub-block {
        width: 785px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .header-menu-item_clients-hidden-block .header-menu-item__link,
    .header-menu-item_clients-hidden-block {
        width: 100%;

    }

    .content-right-courses {
        display: none;
    }

    .hidden-servises-block {
        display: block;
        font-size: 0;
        color: #1d1d1b;
        margin-top: -120px;
        position: relative;
        z-index: 1;
    }

    .hidden-servises-block .container {
        background: #f6f2ee;
        position: relative;
    }

    .hidden-servises-tab {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        text-align: center;
        line-height: 120px;
        height: 120px;
        border-right: 2px solid #dcddde;
        border-bottom: 2px solid #dcddde;
    }

    .hidden-servises-block-item__text {
        font-size: 18px;
        font-weight: 500;
        color: #1d1d1b;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        display: inline-block;
        vertical-align: middle;
    }

    .hidden-servises-tab__img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 23px;
        width: 64px;
        height: 64px;
    }

    .hidden-servises-tab_insurance {
        border-right: none;
    }

    .hidden-servises-toggle {
        width: 100%;
        height: 432px;
        bottom: 120px;
        position: absolute;
        background-color: inherit;
        border: 2px solid #dcddde;
        padding: 60px 40px;
    }

    .header-carousel-text,
    .header-carousel__title {
        margin-left: 0;
    }

    .hidden-servises-toggle-inner {
        text-align: justify;
    }

    .hidden-servises-toggle-inner:after {
        width: 100%;
        height: 0;
        visibility: hidden;
        overflow: hidden;
        content: '';
        display: inline-block;
    }

    .hidden-servises-toggle-inner-text {
        opacity: 0.8;
        font-weight: 300;
        font-size: 18px;
        color: #1d1d1b;
        line-height: 28px;
        margin-top: 45px;
        margin-bottom: 20px;
    }

    .hidden-servises-toggle-inner-block {
        display: inline-block;
        vertical-align: top;
        width: 211px;
        text-align: left;
    }

    .hidden-servises-toggle-inner-block__title {
        font-size: 18px;
        font-weight: 500;
    }

    .hidden-servises-toggle-inner-list {
        margin-top: 45px;
        padding: 0;
    }

    .hidden-servises-toggle-inner-list-item {
        margin-bottom: 11px;
    }

    .hidden-servises-toggle-inner-list-item__link {
        opacity: 0.8;
        font-weight: 300;
        font-size: 18px;
        color: #1d1d1b;
        line-height: 28px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .hidden-servises-toggle-inner-list-item__link:hover {
        color: #e92415;
    }

    .hidden-servises-toggle-inner {
        display: none;

    }

    .hidden-servises-toggle-inner.active {
        display: block;
        opacity: 0;
    }

    .content-left-courses-hidden {
        display: block;
        background-color: #22252a;
        color: #fff;
        padding: 49px 50px;
        margin-bottom: 50px;
    }

    .dynamics {
        width: 277px;
        height: 75px;
        overflow: hidden;
    }

    canvas {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    /*#canvas_usd {
    	height: 65px !important;
    }*/
    .content-right-courses__all-product {
        margin: 30px 0 0;
    }

    .header-carousel .owl-dots {
        bottom: 180px;
    }

    .dinamics.dynamics_usd,
    .dinamics.dynamics_eur {
        width: 273px;
        height: 75px;
    }

    .content-right-courses-item-usd,
    .content-right-courses-item-value:not(:last-child) {
        margin-bottom: 42px;
    }

    .content-right-courses-item-title {
        margin-bottom: 40px;
        font-size: 16px;
        font-weight: 300;
        text-align: center;
    }

    .content-right-courses-item_currency {
        text-transform: uppercase;
        padding-top: 58px;
        margin-right: 79px;
    }

    .content-right-courses-item-value {
        font-weight: 300;
    }

    .content-right-courses-item {
        font-size: 36px;
        font-weight: 500;
        text-align: left;
    }

    .content-left-courses-hidden {
        height: 337px;
    }

    .content-right-courses-item_buy,
    .content-right-courses-item_sale {
        margin-right: 63px;
    }

    .content-right-courses-item_dinamic .content-right-courses-item-title {
        margin-bottom: 23px;
    }

    .header-menu-item_toggle-btn.fixed.toggled .header-menu-item__btn {
        /*left: 18px;*/
    }

    .header-menu-item_toggle {
        height: auto;
    }

    .header-menu-item_toggle-private,
    .header-menu-item_toggle-business,
    .header-menu-item_toggle-titles {
        height: auto;
        display: table-cell;
    }

}

@media (max-width: 1365px) {

    .servises-item__link {
        max-width: 80%;
    }

    .content h1 {
        font-size: 60px;
        font-weight: 500;
    }

    .content h2 {
        font-size: 36px;
        font-weight: 500;
    }

    .content h3,
    .atm-result-item-title a {
        font-size: 28px;
        font-weight: 500;
    }

    .content h4 {
        font-size: 20px;
        font-weight: 500;
    }

    .content .p1,
    .text-wisywig p {
        font-size: 20px;
        font-weight: 300;
        line-height: 30px;
    }

    .content .p2 {
        font-size: 16px;
        font-weight: 300;
    }

    .content .p3 {
        font-size: 14px;
        font-weight: 300;
    }

    .link-another-page-red {
        font-size: 20px;
    }

    .link-another-page-red:after {
        width: 7px;
        height: 7px;
        right: -13px;
    }

    /*.main {
		padding-bottom: 545px;
	}

	.footer {
    	height: 545px;
    	margin-top: -545px;
	}*/
    html, body {
        /*min-width: 1024px;*/
    }

    .content {
        margin-top: 40px;
    }

    .header-menu {
        /*height: 56px;*/
    }

    .header-menu-item_clients-hidden-block {
        bottom: -52px;
    }

    .header-menu-item_clients-hidden-block .header-menu-item__link {
        height: 52px;
        line-height: 52px;
    }

    .header-menu-item {
        /*line-height: 55px;*/
        font-size: 16px;
    }

    .header-menu {
        /*width: 1024px;*/
    }

    /*.header-inner {*/
    /*    height: 56px;*/
    /*}*/

    .container,
    .header-carousel .owl-controls {
        width: 942px;
    }

    .content-left {
        width: 618px;
    }

    .content-right {
        width: 294px;
    }

    /*.header-menu-item_logo__img {*/
    /*    height: 22px;*/
    /*    top: 5px;*/
    /*}*/

    .header-menu-item_logo__img.ny {
        height: 26px;
        top: 4px;
    }

    .header-menu-item_city {
        /*width: 209px;	*/
        /*width: 100%;*/
    }

    /*.header-menu-item_department {*/
    /*    display: none;*/
    /*}*/

    .header-menu-item_logo {
        /*width: 148px;*/
    }

    .header-menu-item_clients {
        /*width: 221px;*/
        /*width: 23%;*/
    }

    .header-menu-item_cabinet {
        /*width: 155px;*/
    }

    .header-menu-item_phone {
        width: 29%;
    }

    .header-menu-item_toggle-btn {
        /*width: 51px;*/
    }

    .header-menu-item_toggle-btn.fixed,
    .body-up-link {
        width: 51px;
        height: 54px;
    }

    .body-up-link:after {
        left: 22px;
        top: 28px;
        width: 13px;
        height: 13px;
    }

    .header-menu-item_toggle {
        width: 100%;
        padding: 30px 40px;
        /*height: 530px;*/
    }

    .header-menu-item_toggle-title,
    .header-menu-item_toggle-list-item__link {
        font-size: 16px;
    }

    .header-menu-item_toggle-list-item {
        width: 160px;
    }

    .header-menu-item_toggle-private {
        width: 345px;
        border: none;
        border-right: 2px solid #d9d8d7;
    }

    .header-menu-item_toggle-business {
        width: 400px;
    }

    .header-menu-item_toggle-titles {
        width: 180px;
    }

    .header-menu-item_toggle-list:nth-child(2) {
        margin-right: 20px;
    }

    .header-menu-item_phone .header-menu-item__link {
        padding-right: 50px;
    }

    .header-carousel, .header-carousel-item {
        height: 474px;
    }
    .header-carousel .owl-dots {
        bottom: 125px;
    }

    .header-carousel-text__link:after {
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center;
        top: 8px;
        right: -29px;
    }

    .hidden-servises-toggle {
        padding: 30px;
        bottom: 82px;
        height: 394px;
    }

    .hidden-servises-toggle-inner-text,
    .hidden-servises-toggle-inner-block__title,
    .hidden-servises-toggle-inner-list-item__link {
        font-size: 16px;
    }

    .hidden-servises-toggle-inner-block_action {
        display: none;
    }

    .hidden-servises-toggle-inner-block {
        width: 170px;
    }

    .servises-item__link {
        padding: 25px 0;
    }

    .servises-item__link,
    .servises-big-item__title {
        font-size: 28px;
        line-height: 28px;
    }

    .servises-big-item__text,
    .servises-big-item__link {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .servises-big-item__text {
        letter-spacing: -1px;
        margin-bottom: 15px;
    }

    .servises-item {
        /*height: 82px;*/
        padding-left: 25px;
    }

    .hidden-servises-tab {
        height: 82px;
        line-height: 82px;
    }

    .content-left-courses-hidden {
        padding: 30px;
        height: 266px;
    }

    .hidden-servises-block-item__text {
        width: 100px;
        line-height: 20px;
        text-align: left;
        font-size: 16px;
    }

    .hidden-servises-tab__img {
        width: 53px;
        height: 53px;
    }

    .hidden-servises-block {
        margin-top: -82px;
    }

    .servises-item__img,
    .servises-big-item__img,
    .servises-carousel__right-img {
        width: 81px;
        background-size: 52px;
    }

    .servises-item__img img,
    .servises-big-item__img img,
    .servises-carousel__right-img img {
        width: 52px;
        height: 52px;
        -webkit-background-size: cover;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .content-right-courses-table-value,
    .content-right-courses-table-currency {
        /*height: 60px;
		font-size: 28px;*/
        height: 50px;
        font-size: 24px;
    }

    .content-right-courses-table-th {
        font-size: 14px;
        height: 23px;
    }

    .dynamics {
        width: 190px;
        height: 55px;
        overflow: hidden;
    }

    .servises-big-item {
        margin-top: 50px;
        padding-left: 30px;
        margin-bottom: auto;
        padding-right: 110px;
    }

    .servises-big-item__title {
        margin: 30px 0 20px;
    }

    .content-right-banner {
        height: 294px;
        margin-bottom: 30px;
        padding: 30px;
    }

    .content-right-banner__background {
        width: 100%;
    }

    .content-right-banner__title {
        font-size: 28px;
        line-height: 36px;
    }

    .content-right-news__title {
        font-size: 28px;
        margin-bottom: 23px;
    }

    .content-right-news-item__date {
        font-size: 14px;
    }

    .content-right-news-item__text {
        font-size: 16px;
        line-height: 24px;
    }

    .content-right-news-item {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .content-right-courses__all-product {
        margin-top: 35px;
    }

    .content-right-news {
        padding: 29px 30px 33px 29px;
    }

    .servises-carousel {
        width: 861px;
    }

    .servises-carousel-item {
        height: 387px;
    }

    .servises-carousel__right-img {
        width: 81px;
    }

    .servises-carousel__link {
        font-size: 28px;
        line-height: 28px;
        top: 2px;
    }

    .servises-carousel-link-wrap {
        height: 82px;
        margin-bottom: 0px;
        padding-left: 23px;
    }

    .servises-carousel__link:after,
    .servises-item__link:after {
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 12px;
        height: 20px;
    }

    .servises-carousel .owl-controls {
        width: 800px;
        top: 12px;
    }

    .servises-carousel-block {
        margin-bottom: 80px;
    }

    .write-us__title {
        font-size: 28px;
        margin-top: -9px;
        margin-right: 20px;
    }

    .write-us__link {
        font-size: 16px;
        /*margin-right: 25px;*/
    }

    .footer-search {
        width: 46px;
    }

    /*.footer-search-form__submit {*/
    /*    left: 0;*/
    /*    width: 66px;*/
    /*    height: 66px;*/
    /*    background-position: center 61%;*/
    /*}*/

    .open-footer-search {
        left: 0;
        width: 66px;
        height: 66px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
    }

    .footer-list-block {
        margin-top: 43px;
    }

    .footer-list-wrap,
    .footer-phone__text_date {
        font-size: 14px;
    }

    .footer-list-wrap_bank {
        margin-right: 46px;
        width: 200px;
    }

    .footer-list-wrap_info {
        margin-right: 41px;
        width: 200px;
    }

    .footer-list-wrap_contacts {
        margin-right: 60px;
        width: 185px;
    }

    .footer-phone__text {
        font-size: 20px;
    }

    .copyright {
        font-size: 14px;
        width: 708px;
        bottom: -3px;

        width: auto;
        position: relative;
        margin-top: 10px;
        bottom: 0px;
    }

    .copyright-right__logo {
        /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAAZCAYAAABnweOlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAEeElEQVRYw+2YW2xUVRSGv8UlqBDDgNg0KsEQER8kRicQYRQDTAmxPOCltOIt+gKSKGIwQtRxjIlEjKLitcTwYCQQE4gaNVTjJVUxFn2RB0NMQQytRhxKCxZL+X3Ye+iezWkpUjsG+V9m7/9fa88665y99joH/u8o5F+mkH8jpIZ5IQfcDDQDT5PKbS93rIOIZmANhXwbqdwKAPMJeSIynEQqt6vc0Q4aCvmlwDpgNancSqOQ3wtcnGDaBli54x0EHAV+Ayb7+ZPDgN8TkvIp8BPF7XVm4xAw0ielG9g5DFgFfBAYfU0qN6vckQ4qCvnXfELmkMp9Zp68FqgGWoF6UrnOcsc5iAnZBNQAc0nltpU7nP8GCvlaCvkF5Q7jLM7iDIEBNDQ1LgEmeG5zNp3ZERo1NDVeACwHhnjq9Ww60+y1SuA+YLhf75VsOrPHa2O9n4BjwAjg42w60xAH0tDUeCmwGDjiqRHAlmw6sz3BdiTwEO4o7fbrP5dNZ/ZHdhXAo0CHj31XNp1ZH9ksAqbg+pUxwDMASPpVPdgvaXToKGmySjEv0KZG2qxAu1wnYk/S3ZH0fILtql5saxNslyXYnSfp+8hueqBPirQWSaOLd353sNYYYFO0/l/R/HAw7uxDi/0AxktKR8EPx717xSiQjDsSuEUxYWaHgeuB9oB+tZdxFzDNzA4MIRlVkh7n30N8AVXAJf1xlHQRkE2Q0pKuSEhMO25bFjFFUrW/MWGT+rCZ/Qw9NSIJeUmz/XjoACelTlL4CnHnKfjW4OoXwC/A3kC7LcnBzN4Gwjq2Hng3mO8ws7XFSV9JAdgoaQSwb4CTUgHMA5A0Dph/Cr61wXg17jWliDpJvb3E3k1PEa8AKiPtOJKScjAYj8NlVZxYO04XxS00Hzi3Pw5+e0wNqPeB94L5RFwNOQFmtg9YkiA9YmY/nCwp9cBjwfx2YAOlBfSfohlX0ABu9L/zAn03pUUxRl0w/s7M9phZG/BJwNf04Z9U+LtiInH7mNlTQHh03oo7lU4Xy4CP/HiUpKYgKftxT09LH/4Lw4mkxZKWUlrzFvjTjMj2QuClhDXXSLrsZEmpSApggNBK6XF/Da4BA/f54tvg/+OLmg5MCqircUfqOuCGgK8E5iQssQ5IJfBDgDdPlpRuADP7BnhwgJNyPvBOL9pbZtZF7yddHf1HSR8jaS7uaS/iWWBlMM9IOu7T55c1M1sr6TrgpgFKylgzOyLpS2BGwLeb2TZJo3BFvQSShgK3BNSPwBfAOX7eiWvVp/n5fEkpMyt43/Br/Z/ASjM7Kmk57jABeEHSVt/XgKSdQau7KQpopKTWqB2eHehXRdqMQJsYafd4/t6I3+D58RH/gOcXRvzMhMRNiGzu9/yLEb8i8KmLtC3Qs31acC9NHcAf0dNyCPfotXq9ndLj+aj3afd6WM27gQO4j+Ad9JxgW3GNVweuBaj3/DFcM3bQawc8XxXEt8PMPo+TYma7/dNTtLvSF9C7/DodwFdmtibw2Qh8GFx3taSZfwPjYrDdXhAT1gAAAABJRU5ErkJggg==);*/
        width: 69px;
        height: 25px;
        position: relative;
        /*top: -13px;*/
    }

    .header-carousel__title {
        font-size: 60px;
    }

    .header-carousel-text {
        font-size: 28px;
    }

    .header-menu-item-sub-list-item__link {
        font-size: 16px;
    }

    .header-menu-item_city-sub-block {
        width: 56vw;
        padding: 0 20px;
        left: auto;
        right: 0;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
    }

    .header-menu-item-sub-list:not(:last-child) {
        /*margin-right: 40px !important;*/
    }

    /*.header-menu-item-sub-list-item {*/
    /*    width: 159px;*/
    /*    height: 58px !important;*/
    /*    line-height: 58px;*/
    /*}*/

    .header-menu-item_cabinet-sub-list {
        top: 54px;
        width: 209px;
        padding-left: 29px;
    }

    .header-menu-item_cabinet-sub-list-item {
        height: 62px;
        line-height: 62px;
        width: 144px;
    }

    .header-menu-item_cabinet-sub-list-item__link {
        font-size: 16px;
    }

    .footer-list-item__link {

    }

    .footer-list-item__link:hover {
        opacity: 1;
    }

    .content-right-courses-item {
        font-size: 28px;
    }

    .content-right-courses-item-usd, .content-right-courses-item-value:not(:last-child) {
        margin-bottom: 30px;
    }

    .content-right-courses-item_buy, .content-right-courses-item_sale {
        margin-right: 30px;
    }

    .content-right-courses-item-title {
        margin-bottom: 33px;
        font-size: 14px;
    }

    .content-left-courses-hidden {
        padding: 39px 29px;
    }

    .content-right-courses-item_currency {
        padding-top: 48px;
        margin-right: 77px;
    }

    .dinamics.dynamics_usd, .dinamics.dynamics_eur {
        width: 205px;
    }

    .content-right-courses__all-product {
        margin-top: 20px;
    }

    /*.result-item {*/
    /*    width: 294px;*/
    /*}*/

    .result-item:nth-child(even) {
        margin-left: 30px;
    }

    .result-item-toggle {

    }

    .result-item-link-wrap {
        padding: 40px 20px;
    }

    .result-item-link {
        font-size: 24px;
    }

    .result-item-toggle-first {
        font-size: 28px;
    }

    .result-item-toggle-second {
        font-size: 16px;
    }

    .result-item-toggle-hidden {
        padding: 30px;
    }

    .result-item-toggle-second {
        margin-bottom: 20px
    }

    .columns-title {
        font-size: 20px;
        line-height: 26px;
        max-width: 160px;
    }

    .column:not(.columns-btn) {
        margin-right: 30px;
    }

    .step-btn {
        padding: 0 49px;
    }

    .inp150 {
        width: 110px;
        font-size: 16px;
    }

    .js-vert-carousel {
        width: 36px;
        margin-left: 10px;
    }

    .columns-summ .slick-slide {
        width: 36px !important;
        font-size: 16px;
    }

    .slick-arrow {
        width: 10px;
        height: 10px;
        right: -33px;
        top: 44%;
    }

    .slick-next {
        top: 48%;
        right: -26px;
    }

    .irs-line {
        width: 250px;
    }

    .for-range {
        font-weight: 300;
    }

    .columns-bollian {
        width: 138px;
    }

    .step-submit {
        width: 151px;
    }

    .columns-bollian .js-vert-carousel {
        width: 124px !important;
    }

    .step-btn_again {
        padding: 0 21px;
    }

    .block-hover {
        padding: 30px;
    }

    .block-hover-text,
    .block-hover__link {
        font-size: 16px;
        line-height: 24px;
    }

    .content-right-banner-link .block-hover__link {
        left: 32px;
    }

    .content-right-banner-link.hover-block:hover .block-hover__link {
        border-top: 28px;

    }

    .right-deposits__toggle-link {
        font-size: 20px;
    }

    .right-deposits__toggle-link:after {
        width: 7px;
        height: 7px;
    }

    .btn-hover-left,
    .btn-cash, .btn-transfer {
        font-size: 16px;
    }

    .right-deposits-item {
        padding: 15px 25px 15px 25px;
    }

    .right-deposits-toggle_item {
        font-size: 16px;
        line-height: 24px;
        padding-left: 22px;
    }

    .right-deposits-toggle_item:before {
        font-size: 20px;
        top: -4px;
    }

    .right-deposits-toggle {
        padding-top: 0;
    }

    .block-slide-cash .right-deposits-toggle {
        padding-top: 20px;
    }

    .max-income-block h2 {
        margin-bottom: 28px;
    }

    .max-income-block ul,
    .incom2-list {
        margin-top: 25px;
    }

    .max-income-block ul li,
    .incom2-list li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 38px;
        margin-bottom: 20px;
    }

    .max-income-block ul li:before,
    .incom2-list li:before {
        width: 24px;
    }

    .result-item-link:after {
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 12px;
        height: 20px;
    }

    .calculator-filter-begin__link {
        font-size: 28px;
        line-height: 36px;
    }

    .calculator-filter-begin {
        padding: 60px 30px;
    }

    .calculator-filter-begin__img {
        position: absolute;
        right: 18px;
        top: 15px;
        width: 52px;
        height: 52px;
    }

    .right-deposits-item {
        margin-bottom: 30px;
    }

    .inner .see-all-promotions {
        margin-bottom: 40px;
    }

    .columns-list {
        width: 138px;
    }

    .columns-list .js-vert-carousel {
        width: 124px !important;
    }

    .content-right-courses-hidden {
        padding-bottom: 45px;
    }

    .vertical-middle .js-vert-carousel-item_inner {
        font-size: 14px;
        line-height: 14px;
    }

    .step {
        padding: 0 30px;
    }

    .step-index {
        top: 20px;
        left: 35px;
    }

    .column.columns-btn,
    .step-return {
        right: 30px;
    }

    .right-deposits__toggle-link {
        font-size: 18px;
        line-height: 24px;
        padding-right: 30px;
    }

    .right-deposits-toggle_item:before {
        font-size: 18px;
        top: -1px;
    }

    .right-deposits__toggle-link:after {
        top: 50%;
        right: -7px;
        -webkit-transform: rotate(135deg) translateY(100%);
        -ms-transform: rotate(135deg) translateY(100%);
        -o-transform: rotate(135deg) translateY(100%);
        transform: rotate(135deg) translateY(100%);
    }

    .header-menu-item_toggle {
        /*height: initial;*/
    }

    .header-menu-item_toggle-private,
    .header-menu-item_toggle-business,
    .header-menu-item_toggle-titles {
        height: auto;
        display: table-cell;
    }

    .news-result-item__date {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .news-result-item .p2 {
        margin: 20px 0;
    }

    .content-left-courses-visible .content-right-courses-item_currency {
        margin-right: 54px
    }

    .exchange-select-city + .content-right-courses__date,
    .exchange-select-city {
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }

    .realty-left {
        width: 295px;
        padding: 40px 30px;
    }

    .realty-right {
        width: 620px;

    }

    .realty-result-item-img {
        width: 132px;
        height: 87px;
    }

    .realty-result-item-right {
        width: 472px;
    }

    .realty-result-item__all-photo {
        font-size: 16px;
    }

    /*.atm-city,*/
    /*.atm-radio {*/
    /*    width: 48%;*/
    /*}*/

    .atm-city {
        /*margin-right: 3%;*/
        /*padding-left: 80px;*/
    }

    .atm-result-item_atms .atm-result-item-column:nth-child(2) {
        width: 35%;
    }

    .atm-result-item__img {
        height: 220px;
    }

    .right-excange {
        margin-bottom: 30px;
        padding: 30px;
    }

    .right-excange .inp {
        width: 60%;
        font-size: 14px;
        padding: 0 10px;
    }

    .right-excange .select {
        width: 40%;
    }

    .atm_inner-cart-left {
        width: 450px;
    }

    .atm_inner-cart-right {
        width: 450px;
    }

    .atm_inner-cart-right-worktime {
        float: right;
        margin-left: 0;
    }

    .atm_inner-request-left {
        width: auto;
    }

    .atm_inner-request-right {
        width: 490px;
    }

    .chexkbox-item {
        margin-right: 5px;
    }

    .atm-chexkbox .chexkbox-item.atms .jq-checkbox {
        margin-right: 2px;
    }

    .header-carousel-text__link {
        font-size: 20px;
    }

    .for-range {
        margin-bottom: 0;
    }

    .credit2 .radio-rate .b-radio:last-child label {
        line-height: 18px;
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .servises-carousel .owl-dots {
        bottom: 110px;
    }

    .bs-proc strong {
        line-height: 80px;
    }

    .atm_inner-cart {
        margin: 0px 0 60px;
    }

    .faq-block-form-select__label {
        width: 100%;
        margin-bottom: 20px;
    }

    .faq-block-select.jq-selectbox {
        width: 100%;
    }

    .faq-block-form-block {
        padding: 25px 30px 40px;
    }

    .btn-faq {
        width: 213px;
        height: 60px;
        line-height: 60px;
    }

    h4.faq-block-result-item__title {
        font-size: 28px;
    }

    .faq-block-result-item-drop-link {
        font-size: 16px;
    }

    .popup-faq-form-block-half:first-child {
        width: 405px;
    }

    .popup-faq-form-block-half:last-child {
        width: 400px;
    }

    .popup-faq-form-block.invert .popup-faq-form-block-half:first-child {
        width: 400px;
    }

    .popup-faq-form-block.invert .popup-faq-form-block-half:last-child {
        width: 405px;
    }

    .popup-faq {
        width: 942px;
        padding: 50px 50px 40px;
    }

    .popup.popup-faq .submit {
        margin-top: 22px;
    }

    .popup.popup-faq .label {
        margin-bottom: 13px;
    }

    .popup-faq .inp {
        height: 50px;
    }

    .popup-faq textarea.inp {
        height: 367px;
    }

    .popup.popup-faq .submit {
        height: 60px;
        line-height: 60px;
    }

    .popup.popup-faq .field {
        margin-bottom: 19px;
    }

    .popup-faq-form .select .jq-selectbox__select-text {
        height: 46px;
        line-height: 46px;
    }

    .popup-title-sub {
        font-size: 16px;
    }

    .popup-faq .popup-title {
        margin-bottom: 10px;
    }

    .faq-block-paginator-wrap .block-paginator {
        margin: 18px 0;
    }
}

@media (max-width: 1023px) {

    .servises-item__link {
        max-width: 80%;
    }

    .right-excange .inp {
        font-size: 18px;
    }

    .atm-chexkbox .chexkbox-item.atms .jq-checkbox {
        margin-right: 5px;
    }

    .right-excange {
        margin-bottom: 20px;
        padding: 30px 20px;
    }

    .copyright-left br {
        display: block;
    }

    .content h1 {
        font-size: 54px;
        font-weight: 500;
    }

    .content h2 {
        font-size: 28px;
        font-weight: 500;
    }

    .content h3,
    .atm-result-item-title a {
        font-size: 22px;
        font-weight: 500;
    }

    .content h4 {
        font-size: 18px;
        font-weight: 500;
    }

    .content .p1,
    .text-wisywig p {
        font-size: 18px;
        font-weight: 300;
        line-height: 26px;
    }

    .content .p2 {
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
    }

    .content .p3 {
        font-size: 13px;
        font-weight: 300;
    }

    .link-another-page-red {
        font-size: 16px;
    }

    .link-another-page-red:after {
        width: 6px;
        height: 6px;
        right: -13px;
    }

    html, body {
        /*min-width: 768px;*/
    }

    .header-menu {
        /*height: 40px;*/
        border-bottom: none;
    }

    .header-menu {
        /*width: 768px;*/
    }

    /*.header-inner {*/
    /*    !*height: 40px;*!*/
    /*    border: none;*/
    /*}*/

    .header-carousel .owl-controls {
        width: 700px;
    }

    .container {
        width: 687px;
    }

    .header-menu-item {
        font-size: 14px;
        /*line-height: 40px;*/
    }

    .header-menu-item_logo {
        /*width: 118px;*/
    }

    /*.header-menu-item_logo__img {*/
    /*    height: 16px;*/
    /*    top: 7px;*/
    /*    position: relative;*/
    /*}*/

    .header-menu-item_logo__img.ny {
        height: 22px;
        top: 4px;
    }

    .header-menu-item_phone {
        /*width: 150px;*/
    }

    .header-menu-item_phone .header-menu-item__link {
        padding-right: 6px;
    }

    .header-menu-item_clients {
        /*width: 180px;*/
    }

    .header-menu-item_city {
        /* width: 160px;*/
    }

    .header-menu-item_cabinet {
        /* width: 115px;*/
    }

    .header-menu-item_toggle-btn {
        /* width: 45px;*/
    }

    /*.header-menu-item_toggle-btn.toggled {
	    width: 24px;
	}*/
    .header-menu-item__btn {
        width: 16px;
    }

    .header-menu-item__btn:before,
    .header-menu-item__btn:after {
        width: 100%;
        top: -3px;
    }

    .header-menu-item__btn:after {
        top: auto;
        bottom: -5px;
    }

    .header-menu-item_toggle-btn.toggled .header-menu-item__btn {
        top: 18px;
        /*height: 25px;*/
    }

    .header-menu-item_clients-hidden-block .header-menu-item__link {
        height: 40px;
        line-height: 40px;
    }

    .header-menu-item_clients-hidden-block {
        bottom: -40px;
    }

    .header-menu-item_clients-hidden-block .header-menu-item__link:before {
        width: 85%;
    }

    .header-menu-item_toggle {
        padding: 3px 19px 19px;
        height: auto;
    }

    .header-menu-item_toggle-title,
    .header-menu-item_toggle-list-item__link {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 14px;
    }

    .header-menu-item_toggle-list-item {
        width: 100%;
        margin-right: 10px;
    }

    .header-menu-item_toggle-title__link br {
        display: none;
    }

    .header-menu-item_toggle-titles {
        width: 33.33%;
    }

    .header-menu-item_toggle-list {
        width: 100%;
    }

    .header-menu-item_toggle-private {
        width: 33.33%;
        height: 476px;
        border-right: 2px solid #d9d8d7;
    }

    .header-menu-item_toggle-business {
        width: 33.33%;
        height: 476px;
        border-right: 2px solid #d9d8d7;
        padding-left: 20px;
    }

    .header-menu-item_toggle-titles {
        padding-left: 20px;
    }

    .header-menu-item_toggle-titles .header-menu-item_toggle-title:not(:first-child) .header-menu-item_toggle-title__link {
        line-height: 20px;
    }

    .header-menu-item_toggle-titles
    .header-menu-item_toggle-title {
        margin-bottom: 12px;
    }

    .header-menu-item-sub-list-item__link,
    .header-menu-item_cabinet-sub-list-item__link,
    .hidden-servises-block-item__text,
    .hidden-servises-toggle-inner-list-item__link,
    .hidden-servises-toggle-inner-block__title {
        font-size: 14px;
    }

    .header-menu-item-sub-list-item__link {
        font-size: 12px;
        line-height: 1.3;
        }

    .header-menu-item-sub-list-item,
    .header-menu-item_cabinet-sub-list-item {
        /*height: 43px !important;*/
        /*line-height: 43px;*/
        width: 100%;
    }

    .header-menu-item_cabinet-sub-list {
        top: 38px;
        width: 163px;
        padding-left: 12px;
    }

    .header-menu-item_city-sub-block {
        width: 482px;
        bottom: auto;
        top: 38px;
        height: auto;
    }

    .header-carousel,
    .header-carousel-item {
        height: 360px;
    }
    .header-carousel-item {
        padding-top: 70px;
    }

    .header-carousel__title {
        font-size: 54px;
    }

    .header-carousel-text {
        font-size: 22px;
        margin-top: 40px;
    }

    .header-carousel-text__link:after {
        background-size: 10px;
        top: 3px;
        right: -28px;
    }

    .hidden-servises-tab {
        height: 72px;
        line-height: 72px;
    }

    .hidden-servises-block {
        margin-top: -72px;
    }

    .hidden-servises-tab__img {
        width: 43px;
        height: 43px;
        margin-right: 8px;
    }

    .hidden-servises-block-item__text {
        width: 70px;
    }

    .hidden-servises-toggle {
        padding: 20px;
        bottom: 72px;
        height: 285px;
        padding-right: 0;
    }

    .hidden-servises-toggle-inner-list {
        margin-top: 20px;
    }

    .hidden-servises-toggle-inner-block {
        width: 140px;
    }

    .hidden-servises-toggle-inner-list-item__link {
        line-height: 20px;
    }

    .hidden-servises-toggle-inner-list-item {
        margin-bottom: 7px;
    }

    .content-left {
        width: 460px;
    }

    .td-down-arr:after,
    .td-up-arr:after {
        display: none;
    }

    .dynamics {
        width: 150px;
        height: 40px;
        overflow: hidden;
    }

    .content-right-courses-table-value, .content-right-courses-table-currency {
        height: 40px;
        font-size: 16px;
    }

    .content-right-courses-table-th {
        font-size: 12px;
    }

    canvas {
        width: 100% !important;
    }

    .content-left-courses-hidden {
        height: 220px;
    }

    /*.content-right-courses-table-value,
	 .content-right-courses-table-currency {
		font-size: 22px;
	}*/
    .servises-item__link {
        padding: 21px 0;
    }

    .servises-item__link,
    .servises-big-item__title,
    .servises-carousel__link {
        font-size: 22px;
    }

    .servises-item__img,
    .servises-big-item__img,
    .servises-carousel__right-img {
        width: 70px;
        background-size: 45px;
    }

    .servises-item__img img,
    .servises-big-item__img img,
    .servises-carousel__right-img img {
        width: 45px;
        height: 45px;
    }

    .servises-item {
        /*height: 70px;*/
        padding-left: 16px;
    }

    .servises-carousel__link:after,
    .servises-item__link:after {
        background-size: 10px;
        height: 16px;
    }

    .servises-big-item__text, .servises-big-item__link {
        font-size: 18px;
        line-height: 26px;
    }

    .content-right {
        width: 220px;
    }

    .content-right-banner__title {
        font-size: 20px;
        line-height: 28px;
    }

    .content-right-banner {
        height: 240px;
        margin-bottom: 20px;
        padding: 20px;
    }

    .content-left-courses-hidden {
        margin-bottom: 40px;
    }

    .see-all-promotions {
        margin-bottom: 30px;
    }

    .content-right-news__title {
        font-size: 22px;
        margin-bottom: 14px;
    }

    .content-right-news-item__date {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .content-right-news-item__text {
        font-size: 14px;
        line-height: 22px;
    }

    .content-right-news-item {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .content-right-news {
        padding: 30px 20px;
    }

    .servises-carousel {
        width: 630px;
    }

    .servises-carousel-item {
        height: 288px;
    }

    .servises-carousel-item__title {
        font-size: 28px;
        line-height: 32px;
    }

    .servises-carousel-link-wrap {
        height: 71px;
    }

    .servises-carousel__link {
        top: 0px;
    }

    .servises-big-item__img,
    .servises-carousel__right-img {
        background-position: center 22px;
    }

    .servises-carousel-block {
        margin-bottom: 40px;
    }

    /*.footer-search {*/
    /*    display: none;*/
    /*}*/

    .footer-hidden-search-form__inp {
        background-color: #22262b;
        z-index: 10;
        width: 100%;
        padding-left: 20px;
        height: 36px;
        border: 2px solid #e8e8e8;
        outline: none;
        background: none;
        /*color: #fff;*/
        font-size: 14px;
        font-weight: 300;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        padding-right: 100px;
    }

    .footer-hidden-search-form {
        position: relative;
    }

    .footer-hidden-search-form__submit {
        position: absolute;
        left: 0;
        height: 100%;
        width: 95px;
        background-color: transparent;
        border: none;
        font-size: 14px;
        color: transparent;
        /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAMAAAFr8i75AAAA6lBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////E22vdAAAATXRSTlMAAQMEBQYICQsMDRAREhUWFyAiIyQlJyorLjc4OTtAQkNER0pLTE9QUldYZGtseHl8gIKIi5eanaOlqLq8ys/R09fi5Ojp6+3x9/n7/RdAm6wAAAD9SURBVCjPfZHZVsJAEETvGERUxB03XCIuCG5EDYoiRFFjkv7/3/Ghhzg5R+mXrurqdQY+YIwPuwEA1NVlGbllsAOIpQEcD9HACmCAIwit/OYnFkXWD6AkF8braYfztoa/PGA4o6TVAJAlgMuBLZw9bEAU4FrUBcpP2e0k8BwvsiZnAHR6ACTz/O5rMoeo/4tU3gHWP1UwAPhytf0gk2y2WsuUxV1mKqsBmE4qaq+rjmhe5NGzuB7Lfl6UxiUnrSn3FvWlWniGG9lUkBaGwp6cKLiTjYLQl5qdPRJ3lVBOc9yW7wM9fS6UpOKWV0M9Y9xciKT4Jc7NU6Xu/9L1D9LEIvDKKZUdAAAAAElFTkSuQmCC);*/
        background: url("../../img/search.svg") no-repeat 7px 8px;
        /*background-repeat: no-repeat;*/
        /*background-position: 0 center;*/
        background-size: 18px;
        cursor: pointer;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .write-us__title {
        font-size: 22px;
        margin-top: -32px;
    }

    .servises-carousel .owl-dots {
        bottom: 20px;
        right: 20px;
    }

    .write-us__link_faq br,
    .copyright-left {
        display: block;
    }

    .write-us-links {
        display: inline-block;
        vertical-align: top;
        width: 150px;
        line-height: 0;
        margin-top: 27px;
        margin-right: 0px;
    }

    .write-us-links:not(:nth-last-child(2)) {
        margin-right: 0;
    }

    .write-us__title {
        margin-right: 22px;
    }

    .write-us__link {
        font-size: 16px;
        margin: 0;
        vertical-align: top;
        display: inline;
        line-height: 1.3;
    }

    /*.write-us__link_support {*/
    /*    margin-left: 12px;*/
    /*}*/

    .footer {
        padding-top: 25px;
    }

    .footer-list-wrap,
    .footer-phone__text_date {
        font-size: 12px;
    }

    .footer-list-block {
        margin-top: 38px;
    }

    .footer-list-wrap_bank {
        margin-right: 31px;
        width: 150px;

    }

    .footer-list {
        line-height: 30px;
        margin-top: 9px;
    }

    .footer-list-wrap_info {
        margin-right: 27px;
        width: 150px;
    }

    .footer-phone__text {
        font-size: 14px;
        letter-spacing: 1.2px;
    }

    .footer-list-wrap_contacts {
        margin-right: 41px;
        width: 166px;
    }

    .footer-social {
        margin-top: 30px;
        margin-left: 1px;
    }

    /*.contacts__text {*/
    /*    margin-top: 9px;*/
    /*    line-height: 30px;*/
    /*}*/

    .copyright {
        font-size: 12px;
        width: 527px;
        bottom: 5px;
        line-height: 18px;
        width: auto;
        position: relative;
        margin-top: 10px;
        bottom: 0px;
    }

    .copyright-right {
        margin-top: 15px;
    }

    .content-right-courses-item {
        font-size: 22px
    }

    .content-right-courses-item-title {
        margin-bottom: 25px;
        font-size: 12px;
    }

    .content-left-courses-hidden {
        padding: 29px 20px;
    }

    .content-right-courses-item_currency {
        padding-top: 37px;
        margin-right: 25px;
    }

    .content-right-courses-item-usd, .content-right-courses-item-value:not(:last-child) {
        margin-bottom: 24px;
    }

    .dinamics.dynamics_usd, .dinamics.dynamics_eur {
        width: 155px;
        height: 47px;
    }

    .body-up-link:after {
        top: 29px;
    }

    .calculator-filter-begin__link {
        font-size: 22px;
        line-height: 30px;
    }

    .calculator-filter-begin {
        height: 175px;
        padding: 55px 30px;
    }

    .calculator-filter-begin__img {
        width: 44px;
        height: 44px;
    }

    .step-index {
        font-size: 12px;
        left: 23px;
    }

    .btn-hover-left, .btn-cash, .btn-transfer {
        font-size: 14px;
        height: 50px;
        line-height: 46px;
    }

    .step-btn {
        padding: 0 39px;
    }

    .columns-title {
        font-size: 18px;
        line-height: 26px;
        max-width: 130px;
        min-width: 76px;
    }

    .column:not(.columns-btn) {
        margin-right: 20px;
    }

    .inp150 {
        font-size: 14px;
    }

    .step {
        height: 175px;
        padding: 0 20px;
    }

    .step-inp {
        height: 40px;
        padding: 0 10px;
    }

    .step-summ .columns-title {
        max-width: 70px;
    }

    .columns-title {
        min-width: inherit;
    }

    .column.columns-btn {
        right: 20px;
    }

    .irs-line {
        width: 200px;
    }

    .for-range {
        width: 170px;
        font-size: 14px;
        font-weight: 500;
    }

    .for-range-prev {
        top: 15%;
    }

    .for-range-next {
        top: 45%;
    }

    .step-return {
        font-size: 12px;
    }

    .step-submit {
        width: 120px;
        font-size: 14px;
    }

    .columns-bollian .js-vert-carousel {
        width: 95px !important;
        margin-left: 0;
        font-size: 14px;
    }

    .step-btn_again {
        padding: 0 20px;
    }

    .result-block {
        margin-top: 40px;
    }

    .result-item:nth-child(even) {
        margin-left: 20px;
    }

    /*.result-item {*/
    /*    width: 220px;*/
    /*}*/

    .result-item-toggle {

    }

    .result-item-link-wrap {
        padding: 30px 20px;
    }

    .result-item-link {
        font-size: 22px;
    }

    .result-item-link:after {
        background-size: 10px;
        height: 16px;
    }

    .result-item-toggle-first {
        font-size: 22px;
    }

    .result-item-toggle-second {
        font-size: 14px;
        margin-bottom: 17px;
    }

    .result-item-toggle-hidden {
        padding: 20px;
    }

    .block-hover-text, .block-hover__link {
        font-size: 14px;
        line-height: 20px;
    }

    .right-deposits__toggle-link {
        font-size: 18px;
        line-height: 24px;
        padding-right: 30px;
    }

    .right-deposits-toggle_item:before {
        font-size: 18px;
        top: -1px;
    }

    .right-deposits-item {
        padding: 15px 20px 15px 20px;
        margin-bottom: 20px;
    }

    .right-deposits-toggle_item {
        font-size: 14px;
        line-height: 20px;
        padding-left: 18px;
    }

    .right-deposits__toggle-link:after {
        top: 50%;
        right: -6px;
        -webkit-transform: rotate(135deg) translateY(100%);
        -ms-transform: rotate(135deg) translateY(100%);
        -o-transform: rotate(135deg) translateY(100%);
        transform: rotate(135deg) translateY(100%);
    }

    .right-deposits__toggle-link.toggled:after {
        top: 50%;
        right: 0px;
        -webkit-transform: rotate(-45deg) translateY(0%);
        -ms-transform: rotate(-45deg) translateY(0%);
        -o-transform: rotate(-45deg) translateY(0%);
        transform: rotate(-45deg) translateY(0%);
    }

    .max-income-block ul {
        font-size: 14px;
        line-height: 20px;
        padding-left: 27px;
        margin-bottom: 20px;
    }

    .max-income-block ul li:before {
        width: 19px;
    }

    .content-right-banner-link.hover-block .block-hover__link {
        bottom: 20px;
    }

    .block-hover__link:after {
        width: 8px;
        height: 8px;
        top: 51%;
    }

    .content-right-banner-link .block-hover__link {
        left: 22px;
    }

    .block-hover {
        padding: 20px;
    }

    .main-title {
        margin: 40px 0;
    }

    .with_span .result-item-link__span {
        font-size: 16px;
    }

    .with_span .result-item-link:after {
        right: 15px;
    }

    .with_span .result-item-link-wrap {
        padding: 40px 30px;
    }

    .result-item-link {
        font-size: 19px;
    }

    .result-item-link br {
        display: none;
    }

    .columns-list .js-vert-carousel {
        width: 95px !important;
        margin-left: 0;
        font-size: 14px;
    }

    .for-installment-val {
        margin-left: 12px;
    }

    /*	.header-menu-item_toggle-btn.fixed { position:fixed;top:0;right:10px; left:auto !important;}
	.body-up-link.visible { position:fixed;right:10px;bottom:10px; left:auto;}
*/
    .write-us {
        border-bottom: none;
        height: 95px;
    }

    .write-us-links:nth-child(2) {
        margin-right: 41px;
    }

    .write-us-links:nth-child(3) {
        margin-right: 38px;
    }

    .write-us-links:nth-child(4) {
        width: 96px;
    }

    /*.write-us:after {*/
    /*    content: '';*/
    /*    height: 2px;*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    bottom: 0;*/
    /*    width: 100vw;*/
    /*    left: 50%;*/
    /*    -webkit-transform: translateX(-50%);*/
    /*    -ms-transform: translateX(-50%);*/
    /*    -o-transform: translateX(-50%);*/
    /*    transform: translateX(-50%);*/
    /*    background: #fff;*/
    /*}*/

    .footer-phone {
        line-height: 31px;
        margin-top: 8px;
    }

    .footer-list-block {
        margin-top: 38px;
    }

    .copyright-right__logo {
        /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAPCAMAAABQgiZcAAABd1BMVEUA74AA74EK74Flu5NmvJRnu5P///8A74H///////////8A74D///////////////////////////////////////////////////////8A74AA74EK74H///8A74H///////////////////////////////8A74H///8K74H///////8K74H///8A74H///////////////////////////8A74D///////8K74H///////////////////////////////////////8A74H///////8K74H///////8A74H///////////////////////////////8A74H///////8A74EA74AA74EK74H///////8A74H///8A74H///////////////////8A74H///8A74H///8A74D///////////////////////////////////////////////////////////////8A74AA74EK74H////YI3gdAAAAeXRSTlMAAAAAAAAAAQECAwQEBQYHCAkKCw4PEBITFBUVFRUWFhcaHB0eHyAhISMjJygpKiotLi8wMTIzMzY4ODo7PD0/QEFCREVFR0lJS0xNVFVYWV1jbHx8gIWIiIiIjI+PkZGSnaKmra+0tLe3ucXIyszV2d7k5ujp6+33acl4jAAAAY1JREFUeNpFTglbE1EMTJfdoa0tlyLQrUoBT0SxgscqciqHWPCki+IBKFjw2qJomR9v8sqneS+TyWS+lydSaE2J56U0PA0xZil6TTF691pKnv/ZPRsWw1CzEFpRLBTCoknKitbNNy5K4+jozau4aqcar8Vxdc2hNrE1TlxqvJWrn+bsaRHb5ClzoNypTbi13Sqe6m4s6nAml1bc70y8fEIkCPzA9xVafL/FD5QbWNU+0Kq6jiXdBiDdlj5O69DEvGGuI6Pj9ryc5yYwxvu4xzHMkH3AFHkG6CAj4CQPgD2W5AL5CGU+wARvY5Z8BuyT54CHZA1AhdEA30MGSaZPMULEMibJX8jRvfotqbEdwFfyMGO+Ol/f+O9j9gptbxfLWd0E9JCjMN/MAn8f+6a4fvCh9nlDfY850c0vgOpcbfpwyH++oafk9Yjd2KdFJ3Ks/+BpyCW+QB85rZ47WGR/L5mpMJ/l9+Xld3yCjxzq5E9IKVkBKsk4biYjiJISki2sJrmR+jCQSV72cgfY4OhfNutq4RZbxggAAAAASUVORK5CYII=);*/
        width: 40px;
        height: 17px;
        top: auto;
    }

    .footer-list-item__link {
        opacity: 1;
    }

    .vertical-middle .js-vert-carousel-item_inner {
        font-size: 12px;
        line-height: 14px;
    }

    .header-menu-item_toggle {
        height: auto;
    }

    .header-menu-item_toggle-private,
    .header-menu-item_toggle-business,
    .header-menu-item_toggle-titles {
        height: auto;
        display: table-cell;
    }

    .content-left-courses-visible .content-right-courses-item_currency {
        margin-right: 20px;
    }

    .content-right-courses-change__link {
        margin: 0 2px;
    }

    .content-right-courses-item_buy, .content-right-courses-item_sale {
        margin-right: 20px;
    }

    .dinamics.dynamics_usd, .dinamics.dynamics_eur {
        width: 190px;
    }

    .realty-left {
        width: 100%;
    }

    .realty-form .field {
        margin-bottom: 20px;
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }

    .realty-form .field:nth-child(2n+1) {
        margin-right: 3%;
    }

    .field-label.hidden {
        display: block;
    }

    .realty-form .radio-wrapper .radio + label {
        height: 50px;
        line-height: 46px;
    }

    .realty-form .select .jq-selectbox__select-text {
        height: 48px;
        line-height: 46px;
    }

    .realty-form .jq-selectbox li {
        height: 48px;
        line-height: 46px;
    }

    .realty-form .select .jq-selectbox__dropdown {
        top: 100% !important;
    }

    .realty-form .submit {
        display: inline-block;
        vertical-align: top;
        width: 48%;
    }

    .realty-right {
        width: 100%;
        margin: 30px 0;
    }

    .realty-result-item-img {
        width: 160px;
        height: 107px;
    }

    .realty-result-item-right {
        width: 525px;
    }

    .atm-result-item-column:nth-child(3) {
        width: 25%;
    }

    .atm-form .atm-radio .radio-wrapper .radio + label {
        line-height: 20px;
    }

    .atm-form .atm-radio .radio-wrapper .radio + label:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        min-height: inherit;
        height: 100%;
    }

    .atm-form .atm-radio .radio-wrapper .radio + label span {
        display: inline-block;
        vertical-align: middle;
        max-width: 85%;
    }

    /*.atm-city {*/
    /*    padding-left: 70px;*/
    /*}*/

    .atm-chexkbox__label {
        padding-left: 3px;
        /*max-width: 80px;*/
        display: inline-block;
        vertical-align: top;
        line-height: 20px !important;
        margin-top: 4px;
    }

    .chexkbox-item {
        margin-right: 19px;
    }

    .atm-form {
        padding: 30px 0;
    }

    .map-cart {
        height: 340px;
    }

    .atm_inner-cart-left {
        width: 340px;
    }

    .atm_inner-cart-right {
        width: 340px;
    }

    .atm_inner-cart-right-worktime {
        float: left;
        margin-left: 50px;
    }

    .atm_inner-cart-right-contacts-phone:before {
        top: -5px;
    }

    .atm_inner-request-service {
        padding-left: 60px;
    }

    .atm_inner-request-service:not(:last-child) {
        margin-bottom: 40px;
    }

    .atm_inner-request-service > img {
        width: 45px;
        height: 45px;
    }

    .atm_inner-request .container {
        padding: 40px 30px;
    }

    .atm_inner-request-right {
        width: 360px;
    }

    .atm_inner-request-right-text + .btn-red {
        width: 240px;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
    }

    .realty-map {
        height: 500px;
        width: 500px;
    }

    .popup {
        padding: 30px 20px;
    }

    .header-carousel-text__link {
        font-size: 18px;
    }

    .service-online-cards__title {
        margin-bottom: 30px;
        text-align: center;
    }

    .servises-carousel .owl-dots {
        bottom: 90px;
    }

    .bs-proc strong {
        line-height: 60px;
    }

    .atm-result-item-title a {

    }

    .faq-block-form-select__label {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .faq-block-select .jq-selectbox__select-text {
        height: 56px;
        line-height: 56px;
    }

    .btn-faq {
        width: 173px;
        height: 50px;
        font-size: 14px;
        line-height: 50px;
    }

    .faq-block-paginator-wrap .block-paginator {
        margin: 14px 0;
    }

    h4.faq-block-result-item__title {
        font-size: 22px;
        line-height: 1.5;
        margin-bottom: 18px;
    }

    .faq-block-result-item__date {
        font-size: 14px;
    }

    .faq-block-result-item-drop-link {
        font-size: 14px;
    }

    .faq-block-result-item__text.p2,
    .faq-block-result-item-answer.p2 {
        line-height: 1.5;
        margin-bottom: 20px;
    }

    .popup-faq-form-block-half:first-child {
        width: 326px;
    }

    .popup-faq-form-block-half:last-child {
        width: 311px;
    }

    .popup-faq-form-block.invert .popup-faq-form-block-half:first-child {
        width: 311px;
    }

    .popup-faq-form-block.invert .popup-faq-form-block-half:last-child {
        width: 326px;
    }

    .faq-block-result-item:last-child {
        margin-bottom: 28px;
    }

    .popup-faq {
        width: 728px;
        padding: 35px 30px 10px;
    }
}

@media (max-width: 767px) {
    .footer-hidden-search-form__submit {
        top: 2px;
    }

    .atm_inner-content .max-income-block,
    .atm_inner-content .income-list {
        padding: 0;
    }

    .atm_inner-request-right-text + .btn-red {
        width: 100%;
    }

    .atm_inner-cart-left {
        margin-bottom: 20px;
    }

    .content-online-service .max-income-block,
    .content-online-service .income-list {
        padding: 0;
    }

    .form-card_black:after {
        bottom: 47px;
    }

    .news-result-item {
        margin-top: 44px;
    }

    .header-banner .banner-right {
        display: none !important;
    }

    .hidden-link-all-deposits {
        padding: 0 20px;
    }

    .content h1 {
        font-size: 38px;
        font-weight: 500;
    }

    .content h2 {
        font-size: 28px;
        font-weight: 500;
    }

    .content h3,
    .atm-result-item-title a {
        font-size: 22px;
        font-weight: 500;
    }

    .content h4 {
        font-size: 18px;
        font-weight: 500;
    }

    .content .p1,
    .text-wisywig p {
        font-size: 18px;
        font-weight: 300;
    }

    .content .p2 {
        font-size: 14px;
        font-weight: 300;
    }

    .content .p3 {
        font-size: 12px;
        font-weight: 300;
    }

    .link-another-page-red:after {
        width: 6px;
        height: 6px;
        right: -13px;
    }

    html, body {
        min-width: 320px;
    }

    .header-menu {
        /*height: 42px;*/
        /*border-bottom: 2px solid #d9d8d7;*/
    }

    .header-menu {
        /*width: 320px;*/
    }

    .header-inner {
        height: 42px;
    }

    .container,
    .header-carousel .owl-controls {
        width: 320px;
    }

    .header-menu-item {
        font-size: 14px;
        /*line-height: 40px;*/
    }

    .mobile-header-menu-item_toggle {

    }

    /*.header-menu-item_logo {*/
    /*    width: 35%;*/
    /*}*/

    .header-menu-item_clients {
        /*width: 51%;*/
    }

    .header-menu-item_toggle-btn {
        /*width: 11%;*/
    }

    /*.header-menu-item_toggle-btn.toggled {
		width: 24px;
	}*/
    .header-menu-item_phone,
    .header-menu-item_city,
    .header-menu-item_cabinet,
    .header-menu-item--internet,
    .header-menu-item_department,
    .header-menu-item_toggle .container > div:not(:last-child) {
        display: none;
    }

    .header-menu-mobile .header-menu-item_city,
    .header-menu-mobile .header-menu-item_department,
    .header-menu-mobile .header-menu-item--internet {
        display: flex;
        }

    .mobile-header-menu-list:not(:last-child) {
        padding: 0 0 24px 0;
        margin-bottom: 26px;
        border-bottom: 2px solid rgba(255, 255, 255, 0.07);
    }

    .mobile-header-menu-item_toggle {
        display: block;
        z-index: 1;
        position: relative;
    }

    .mobile-header-menu-list-item__link {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        font-weight: 500;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        position: relative;
    }

    .mobile-header-menu-list-item:not(:last-child) {
        margin-bottom: 14px;
    }

    .header-menu-item_toggle {
        background-position: center;
        height: auto;
        padding: 37px 20px 60px;
    }

    .mobile-header-menu-list-item__link.dwn:after {
        content: "";
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAAUklEQVQI10XMsQ1AUABF0ZdINNq/CBPYwH5WMIJeYgF7/EolR4E43W1u9A5DXgaHPjZUY5IYVWxR7DhNJid2JYnOisuFVfedWgtYtPlpzGbNUzfBS0KXh+RukQAAAABJRU5ErkJggg==);
        width: 10px;
        height: 6px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
    }

    .mobile-header-menu-list-item__link.key:before {
        content: '';
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAALCAQAAAA+N97LAAAA2UlEQVQoz4XRIUtDARTF8bsymEXGwGRzwtRoETRZFsQg+AGW9AtY1gWDwWSZ4MKwmcUuaHkmsYhJtyTKDBsM1J/h4VTenP9Tzz33cG9ERCg71tZ3a18pxmNNzzdt8+PMM3pomVWw7BJ3phQzmkztRzgZDhfcGM2H9YjwgLkf26peRqiLrkoYIJ+pWLETYUUtwqaqnDNcZ9NLFq3qoOHVm0MDfTVP2Eq7t4bmCYm/OJf7ukxTWd6SCzxLnNqWaKhL7DqQuDKdJm78uvujhf8eVdbU8e7enuI45yexRwsGqm6IfgAAAABJRU5ErkJggg==);
        width: 23px;
        height: 11px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        position: relative;
        top: -1px;
    }

    /*body .header-menu-item_toggle-btn.toggled .header-menu-item__btn:before,*/
    /*body .header-menu-item_toggle-btn.toggled .header-menu-item__btn:after {*/
    /*    background-color: #fff !important;*/
    /*}*/

    .header-carousel, .header-carousel-item {
        height: 388px;
    }
    .header-carousel__title {
        width: 100%;
        font-size: 40px;
        padding: 0 20px;
    }

    .header-carousel-text {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        padding: 0 20px;
    }

    .header-carousel-text__link:after {
        position: relative;
        right: -17px;
    }

    .header-carousel .owl-dots {
        right: auto;
        left: 0;
        bottom: 20px;
    }

    .hidden-servises-block {
        margin-top: 0;
    }

    .hidden-servises-tab {
        width: 100%;
        text-align: left;
        padding-left: 20px;
        border-right: none;
    }

    .hidden-servises-block-item__text {
        width: auto;
    }

    .hidden-servises-tab__img {
        width: 42px;
        height: 42px;
        margin-right: 15px;
    }

    .content-left,
    .content-right {
        float: none;
        width: 100%;
    }

    .content-right-courses-item_currency {
        padding: 0;
        margin: 0;
        display: block;
        font-size: 0;
    }

    .content-right-courses-item-usd,
    .content-right-courses-item-eur {
        display: inline-block;
        vertical-align: top;
        font-size: 22px;
        width: 50%;
    }

    .content-left-courses-hidden {
        padding: 27px 20px;
        font-size: 0;
    }

    .content-left-courses-hidden-768 {
        display: block!important;
    }

    .content-right-courses-show-768 {
        display: none !important;
    }

    .content-right-courses-item_buy,
    .content-right-courses-item_sale {
        display: none;
    }

    .content-right-courses-item-title {
        text-align: left;
        margin-bottom: 5px;
    }

    .content-left-courses-hidden {
        height: auto;
    }

    .content-right-courses-item.hidden {
        display: block;
        font-size: 0;
        margin-right: 0;

    }

    .hidden-content-right-courses-item_wrap {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        font-size: 22px;
    }

    .content-right-courses-item_dinamic {
        width: 100%;
        font-size: 0;
        margin-top: 25px;
    }

    .dinamics.dynamics_usd,
    .dinamics.dynamics_eur {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin-right: 2%;
    }

    .content-right-courses-item_dinamic .content-right-courses-item-title,
    .content-right-courses-item_dinamic .content-right-courses-item-title.hidden {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .content-right-courses__all-product {
        /*margin-top: 35px;*/
        margin-top: 0;

        margin-bottom: 9px;
    }

    .content-right-banner {
        height: 320px;
    }

    .content-left-courses-hidden {
        display: none;
    }

    .content-right-courses {
        display: block;
    }

    .see-all-promotions {
        margin: 0px 20px 42px;
    }

    .servises-item__link {
        width: 201px;
        line-height: 27px;
        position: static;
        padding: 20px 0;
    }

    .servises-item {
        position: relative;
        overflow: hidden;
    }

    .servises-item__link:after {
        /*position: absolute;
		right: 87px;
    	top: 26px;*/
    }

    .servises-big-item {
        margin-top: 40px;
        padding-left: 19px;
        padding-right: 85px;

    }

    .servises-big-item__title {
        margin: 25px 0 20px;
    }

    .servises-big-item__link {
        margin-bottom: 34px;
    }

    .content-right-news {
        margin-top: 38px;
    }

    .content-right-news__title {
        margin-bottom: 25px;
    }

    .content-right-news__title {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .servises-carousel {
        width: 250px;
    }

    .servises-carousel-item__title {
        width: 200px;
    }

    .servises-carousel-item {
        padding-top: 30px;
        padding-left: 20px;
        overflow: hidden;
    }

    .servises-carousel .owl-dots {
        right: auto;
        left: 0;
        bottom: 17px;
    }

    .servises-carousel .owl-controls {
        width: 200px;
    }

    .servises-carousel-item__img {
        width: auto !important;
        min-width: initial;
        height: 100%;
        left: 0%;
    }

    .servises-carousel-link-wrap {
        z-index: 1;
        position: relative;
    }

    .servises-carousel-link-wrap {
        padding-left: 14px;
    }

    .footer-search-hidden {
        display: block;
        padding: 0 0 16px 0;
        width: 100%;
    }

    .footer {
        padding-top: 30px;
    }

    .footer-hidden-search-form__submit {
        width: 35px;
        padding: 0;
    }

    .footer-hidden-search-form__inp {
        padding-left: 35px;
        padding-right: 20px;
        font-size: 12px;
        line-height: 1.3;
    }

    .write-us {
        height: auto;
        line-height: 0;
        padding: 0 20px 0;
    }

    .write-us__title {
        line-height: 30px;
        margin-top: 23px;
    }

    .write-us-links {
        width: 100%;
        margin-right: 0 !important;
        margin-top: 17px;
    }

    .write-us__link_faq br {
        display: none;
    }

    .write-us__link_support {
        margin-left: 0px;
    }

    /*.main {
    	padding-bottom: 822px;
	}

	.footer {
    	height: 822px;
    	margin-top: -822px;
	}*/
    .footer-list {
        display: none;
    }

    .footer-list-block {
        margin-top: 0;
        padding: 14px 20px 24px;
    }

    .footer-list-wrap {
        display: block;
        width: 100%;
        margin-bottom: 30px;
        font-size: 14px;
    }

    .footer-list__title {
        position: relative;
    }

    .footer-list__title.dwn:after {
        content: "";
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAQAAABQ+cdNAAAAUklEQVQI10XMsQ1AUABF0ZdINNq/CBPYwH5WMIJeYgF7/EolR4E43W1u9A5DXgaHPjZUY5IYVWxR7DhNJid2JYnOisuFVfedWgtYtPlpzGbNUzfBS0KXh+RukQAAAABJRU5ErkJggg==);
        width: 10px;
        height: 6px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 8px;
    }

    .footer-phone__text {
        font-size: 18px;
    }

    .footer-phone__text_date {
        font-size: 14px;
    }

    .footer-list-wrap_contacts {
        margin-bottom: 37px;
    }

    .footer-list-wrap_phone {
        padding: 30px 0px 35px;
        position: relative;
    }

    .footer-phone {
        margin-top: 18px;
        line-height: 37px;
    }

    .footer-social {
        margin-top: 21px;
        margin-left: 0px;
    }

    .copyright {
        position: static;
        width: 100%;
        font-size: 14px;
    }

    .copyright-left {
        display: block;
        float: none;
    }

    .copyright-right {
        margin-top: 35px;
        text-align: left;
        float: none;
    }

    .footer-list-wrap_phone:after {
        content: '';
        height: 2px;
        display: block;
        position: absolute;
        right: -20px;
        left: -20px;
        bottom: 0;
        background-color: #fff;

    }

    .footer-list-wrap_phone:before {
        content: '';
        height: 2px;
        display: block;
        position: absolute;
        right: -20px;
        left: -20px;
        top: 0;
        background-color: #fff;
    }

    .header-menu-item_toggle-btn.fixed {
        position: relative;
    }

    .header-menu-item_toggle.fixed {
        position: absolute;
    }

    .body-up-link.visible {
        display: none;
    }

    .calculator-filter-begin {
        padding: 35px 30px;
    }

    .calculator-filter-begin__img {
        display: none;
    }

    .step {
        height: 337px;
    }

    .column {
        width: 100%;
        display: block;
        min-width: initial;
        max-width: initial !important;
    }

    .column.columns-btn {
        position: static;
        width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        margin-top: 30px;
    }

    .step-btn {
        width: 100%;
    }

    .step-row {
        width: 275px;
    }

    .column:not(.columns-btn) {
        margin-right: 0 !important;
    }

    .columns-summ {
        padding-right: 55px;
    }

    .columns-summ .js-vert-carousel {
        margin-left: 36px;
    }

    .slick-arrow {
        width: 13px;
        height: 13px;
        top: 48%;
        right: -41px;
    }

    .slick-next {
        top: 48%;
        right: -32px;
    }

    .inp150 {
        width: 135px;
    }

    .columns-title {
        margin-top: 20px;
    }

    .column.columns-time {
        margin: 50px 0;
    }

    .irs-line {
        width: 100%;
    }

    .step-return {
        right: 22px;
    }

    .for-range {
        margin-right: 61px;
    }

    .slick-vertical .slick-slide,
    .columns-bollian .js-vert-carousel {
        width: 100% !important;
    }

    .columns-bollian .slick-list {
        height: 140px !important;
    }

    .columns-bollian .js-vert-carousel-item {
        height: 48px !important;
        line-height: 44px;
    }

    .step-submit {
        height: 50px;
        width: 100%;
        line-height: 50px;
    }

    .result-item {
        width: 100%;
    }

    .result-item:nth-child(even) {
        margin-left: 0px;
    }

    .result-item-toggle {

    }

    .result-item-link br {
        display: none;
    }

    .result-item-toggle-first {
        font-size: 28px;
    }

    .result-item-toggle-second {
        font-size: 14px;
        margin-bottom: 33px;
    }

    .with_span .result-item-link__span {
        font-size: 14px;
    }

    .columns-list .js-vert-carousel {
        width: 100% !important;
    }

    .columns-list .slick-list {
        height: 140px !important;
    }

    .columns-list .js-vert-carousel-item {
        height: 48px !important;
        line-height: 44px;
    }

    .for-installment {
        margin: 70px 0 60px;
    }

    .mobile-header-menu-subhref {
        font-size: 14px;
        font-weight: 300;
        color: #fff;
    }

    .mobile-header-menu-sublist {
        margin: 11px 0 21px;
        display: none;
    }

    .mobile-header-menu-subitem {
        margin-bottom: 12px;
    }

    .mobile-header-menu-subhref {
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        line-height: 18px;
    }

    .content-right-courses-hidden {
        padding-bottom: 5px;
    }

    .write-us:after {
        width: 100%;
    }

    .inner .main-title {
        padding: 0 20px;
        margin: 30px 0;
    }

    .inner .main-title h1 {
        font-size: 28px;
        line-height: 1.3;
        font-weight: 500;
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .inner .content {
        margin-top: 30px;
    }

    .for-range-inp {
        min-width: 40px;
    }

    .header-menu-item_toggle .container {
        width: 280px;
    }

    .content-right-courses-item-title:not(.hidden) > .content-right-courses-change__link {
        display: none;
    }

    .select.jq-selectbox {
        font-size: 18px;
    }

    .exchange-select-city {
        padding-left: 60px;
    }

    .realty-form .field:nth-child(2n+1) {
        margin-right: 0;
    }

    .realty-form .field,
    .realty-form .submit {
        width: 100%;
    }

    .realty-form .submit {
        height: 50px;
        line-height: 50px;
    }

    .hidden_m {
        display: none;
    }

    .realty-result__title {
        position: static;
        margin-bottom: 20px;
    }

    .realty-result-item-img {
        width: 100%;
        height: 187px;
        max-height: 100%;
    }

    .realty-result-item-right {
        width: 100%;
    }

    .realty-result-item__link {
        overflow: hidden;
        display: block;
        height: 100%;
        width: 100%;
        position: relative;
    }

    .realty-result-item__title.hidden {
        display: block;
        font-size: 18px;
        margin-bottom: 50px;
        font-weight: 500;
    }

    .realty-result-item__how-get {
        top: -220px;
    }

    .realty-result-item__all-photo {
        top: 52px;
    }

    .realty-result-item__all-photo {
        top: -52px;
    }

    .realty-result-item-descr-block:not(:last-child) {
        margin-right: 15px;
    }

    .atm-form {
        padding: 12px 0;
    }

    .atm-form > .field {
        width: 100%;
        padding: 0;
    }

    .atm-city .form-label {
        position: static;
        display: block;
    }

    .chexkbox-item {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .chexkbox-item .atm-chexkbox__label {
        max-width: initial;
    }

    .atm-block.atms .chexkbox-item.atms {
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 28px;
        width: auto;
    }

    .chexkbox-item.atms .atm-chexkbox__label {
        max-width: 88px;
    }

    .atm-block.atms .chexkbox-item.atms:nth-child(3),
    .atm-block.atms .chexkbox-item.atms:nth-child(5),
    .atm-block.atms .chexkbox-item.atms:nth-child(7) {
        margin-right: 0;
    }

    .tabs-links {
        position: static;
        /*margin-bottom: 20px;*/
    }

    .atm-result-item-column {
        width: 100% !important;
    }

    .atm-result-item-column:not(:first-child) > div {
        display: none;
        margin-bottom: 20px;
    }

    .atm-btn-time.hidden,
    .atm-btn-icons.hidden,
    .atm-btn-adress.hidden {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 18px;
    }

    /*.atm-result {*/
    /*    padding: 0 20px;*/
    /*}*/

    /*.tabs-link {*/
    /*    margin: 0 15px;*/
    /*}*/

    .atm-result-item-icons {
        padding-top: 10px;
        min-height: inherit;
    }

    .atm-result-item-metro {
        margin-bottom: 15px;
    }

    .atm-result-item-phone {
        margin-top: 15px;
    }

    .atm-result-item-columns {
        padding: 0px 0 30px;
    }

    .atm-result-item-adress,
    .atm-result-item-phone,
    .atm-result-item-metro {
        font-size: 14px;
    }

    .atm-result-item_atms .atm-result-item-adress,
    .atm-result-item_atms .atm-result-item-metro,
    .atm-result-item_atms .atm-result-item-service {
        display: block !important;
    }

    .atm-result-item-column {
        margin-bottom: 15px;
    }

    .atm-result-item_atms .atm-btn-time {
        display: none;
    }

    .atm-result-item-service {
        padding-left: 50px;
    }

    .realty-result-item {
        padding: 30px 20px;
    }

    .realty-result-item-btn-view {
        width: 100%;
    }

    .main-big-title {
        height: auto !important;
        padding-bottom: 40px;
    }

    .atm_inner-cart-right {
        padding: 0 20px;
    }

    .atm_inner-request-left {
        margin-bottom: 30px;
    }

    .atm_inner-request-right {
        width: 100%;
    }

    .atm_inner-content {
        padding: 0 20px;
    }

    .atm_inner-request .container {
        padding: 30px 20px;
    }

    .atm_inner-cart {
        margin: 0px 0 30px;
    }

    .atm_inner-cart-right-worktime {
        margin-top: 20px;
    }

    .cards-infoblock .servises-carousel__link {
        /*font-size: 18px;*/
    }

    /*.map-atm-res {*/
    /*    height: 300px;*/
    /*}*/

    /*.map-atm-res {*/
    /*    margin: 0 -20px;*/
    /*}*/

    .right-banner-close__btn {
        width: 14px;
        height: 14px;
        display: block;
        z-index: 10;
        position: absolute;
        top: 20px;
        right: 20px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAFVBMVEX///////////////////////////9nSIHRAAAABnRSTlMABQiozNPMDLf6AAAAPUlEQVR42oXPSQoAMAgDQDXG/z+5RQKFXNqDdUBcopChl6jAdEo9uEHexD8lkkyuZM5QMlrxa/WdZ0vaCQeeUgGBDlyr2gAAAABJRU5ErkJggg==);
    }

    .content-right-banner_second .block-hover {
        padding-top: 60px;
    }

    .header-carousel, .header-carousel-item {
        overflow: hidden;
    }

    .header-carousel, .header-carousel-item .header-carousel__background {
        width: auto !important;
    }

    .up-arr:after,
    .dw-arr:after {
        position: relative;
        vertical-align: middle;
        margin-bottom: 3px;
        margin-left: 6px;
        top: 0;
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        height: 25px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .servises-carousel__right-img {
        bottom: 2px;
    }

    .service-online-cards-form .form-card {
        margin-bottom: 0;
    }

    .atm-result .tabs-links {
        position: relative;
    }

    .atm-result .tabs-links:after {
        content: '';
        background-color: #c8c8c8;
        left: 0;
        right: 0;
        height: 2px;
        bottom: 0px;
        position: absolute;
        z-index: -1;
    }

    .atm_inner-cart-right__title {
        text-align: left;
        margin: 15px 0 20px;
    }

    .atm_inner-cart-right-contacts-mail:before {
        top: -5px;
    }

    .atm_inner-content .ol li {
        padding-left: 30px;
    }

    .atm_inner-content .ol li:before {
        font-size: 18px;
        top: -6px;
    }

    .vacancies-result-item-toggle .link-another-page-red_sm {
        margin-left: 0;
    }

    .content-right-courses-item_currency .content-right-courses-item-usd,
    .content-right-courses-item_currency .content-right-courses-item-eur {
        width: 48%;
    }

    .content-right-courses-item_currency .content-right-courses-item-eur {
        margin-left: 4%;
    }

    .popup-app__store {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .popup-mail form,
    .popup-city {
        width: 100%;
    }

    .popup-request form {
        width: 400px;
    }

    .popup-city__btn-agree,
    .popup-city__btn-choose {
        width: 100%;
        margin-right: 0;
        height: 50px;
        line-height: 50px;
    }

    .popup-city__btn-choose {
        line-height: 46px;
    }

    .fancybox-close {
        width: 30px;
        height: 30px;
        background-size: 15px;
    }

    .atm-chexkbox .checkbox {
        width: 18px;
        height: 18px;
    }

    .atm-block.atms .chexkbox-item.atms {
        margin-right: 35px;
    }

    .chexkbox-item.atms .atm-chexkbox__label {
        max-width: 90px;
    }

    .hidden-servises-block {
        display: none;
    }

    #popup-city .popup-city__btn-agree,
    #popup-city .popup-city__btn-choose {
        font-size: 14px;
    }

    .error-block {
        height: 96vh;
    }

    .header-banner,
    .main-big-title-inner {
        height: 200px;
    }

    video {
        display: none;
    }

    .exchange-select-office {
        padding-left: 0;
    }

    .exchange-select-office .form-label {
        position: relative;
        display: block;
    }

    .servises-carousel .owl-dots {
        bottom: 90px;
    }

    .servises-carousel-link-wrap {
        font-size: 0;
    }

    .ban-text {
        padding: 0 20px;
    }

    .bs-proc strong {
        line-height: 60px;
    }

    .realty-map {
        width: 230px;
        height: 300px;
    }

    .faq-block-form-select__label {
        font-size: 16px;
    }

    .faq-block-select.jq-selectbox {
        font-size: 14px;
    }

    .faq-block-paginator-wrap {
        padding: 0 20px;
    }

    .btn-faq {
        float: none;
        width: 100%;
        font-size: 14px;
    }

    .faq-block-paginator-wrap .block-paginator {
        margin: 20px 0 0;
    }

    .faq-block-result {
        padding: 0 20px;
    }

    .faq-block-result-item {
        padding-top: 25px;
    }

    .faq-block-result-item:not(:first-child) {
        margin-top: 28px;
    }

    .faq-block-result-item-drop {
        padding-left: 20px;
    }

    .faq-block-form-block,
    .faq-block-paginator-wrap {
        margin-bottom: 40px;
    }

    .popup-faq {
        width: 300px;
        padding: 0px 15px 15px;
    }

    .popup-title-sub {
        margin-bottom: 20px;
    }

    .popup-title-sub {
        font-size: 14px;
    }

    .popup-faq-form-block .popup-faq-form-block-half:first-child {
        width: 100% !important;
    }

    .popup-faq-form-block .popup-faq-form-block-half:last-child {
        width: 100% !important;
    }

    .popup-faq-form .select .jq-selectbox__select-text {
        width: 94%;
    }

    .popup-faq textarea.inp {
        height: 240px;
    }

    .text-wisywig a {
        white-space: normal !important;
        word-wrap: break-word;
    }

    .table-wrap {
        overflow-x: auto;
    }

    .table-wrap table {
        max-width: auto !important;
        width: inherit !important;
    }

    .header-menu-item_toggle {
        max-width: 100%;
    }

    .atm_inner-cart-left {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .popup-request form {
        width: 100%;
    }
}

@media (min-width: 1600px) {
    .indicator1600 {
        display: block;
    }
}

@media (min-width: 1365px) and (max-width: 1600px) {
    .indicator1366 {
        display: block;
    }
}

@media (min-width: 1023px) and (max-width: 1365px) {
    .indicator1024 {
        display: block;
    }
}

@media (min-width: 767px) and (max-width: 1023px) {
    .indicator767 {
        display: block;
    }
}

@media (min-width: 0px) and (max-width: 767px) {
    .indicator320 {
        display: block;
    }
}

/*mortgage_inner.html*/
@media (max-width: 1440px) {
    .header-banner {
        height: auto;
    }

    .content-right-courses__link {
        font-size: 26px;
    }

    .bs-proc strong {
        font-size: 73px;
    }

    .bs-proc .block {
        font-size: 22px;
    }

    .bs-proc .block {
        width: auto;
        max-width: 30%;
    }

    .bs-proc .block + .block {
        margin-left: 12%;
    }

    .proc-row .btn-red {
        font-size: 18px;
        margin-top: 35px;
    }

}

@media (max-width: 1365px) {
    .bs-proc strong {
        font-size: 63px;
    }

    .bs-proc .block {
        font-size: 20px;
    }

    .p36 {
        font-size: 20px;
    }

    .cards-infoblock .servises-item {
        height: 335px;
    }

    .b-tarif {
        display: none;
    }
}

@media (max-width: 1365px) {
    .bs-proc strong {
        font-size: 53px;
    }

    .bs-proc .block {
        font-size: 20px;
    }

    .bs-proc.proc-dep .block + .block {
        margin-left: 9%;
    }

    .list-asi {
        background: url(../../img/asi.png) 100% 0% no-repeat;
        padding-bottom: 50px;
    }

    .header-banner .banner-left h1 {
        font-size: 66px;
    }

    .header-banner .banner-left .ban-text {
        font-size: 28px;
    }

    /*.header-banner.banner-card .banner-left { width:72%;}*/
    .credit2 .rate-cost .pole {
        font-size: 22px;
    }

    .content-right-courses {
        padding-left: 30px;
    }
}

@media (max-width: 1023px) {
    .header-menu {
        /* width: 100%;*/
    }

    body {
        font-size: 16px;
    }

    .header-banner .banner-left {
        padding-top: 15px;
    }

    .header-banner .banner-right {
        margin-top: 65px;
        padding: 20px;
        width: 35%;
    }

    .header-banner .banner-left h1 {
        font-size: 60px;
        margin-top: 70px;
    }

    .header-banner .banner-right .txt {
        font-size: 16px;
    }

    .header-banner .banner-right .podr {
        font-size: 16px;
    }

    /*.header-banner.banner-card .banner-left { width:90%;}*/
    .header-banner .banner-left h1 {
        margin-bottom: 25px;
        line-height: 1;
    }

    .header-banner .banner-left .ban-text {
        display: block;
        font-size: 22px;
        line-height: 1.3;
    }

    .bs-proc strong {
        font-size: 60px;
    }

    .bs-proc .block {
        font-size: 20px;
    }

    .bs-proc .block {
        width: auto;
        max-width: 30%;
    }

    .bs-proc .block + .block {
        margin-left: 10%;
    }

    .proc-cards .block + .block {
        margin: 0 8%;
    }

    .proc-cards .block {
        max-width: 40%;
    }

    .bs-proc.proc3 strong {
        font-size: 40px;
        line-height: 60px;
    }

    .bs-proc.proc3 .block {
        font-size: 18px;
    }

    .bs-proc.proc3 .block + .block {
        margin-left: 8%;
    }

    .bs-proc.proc3 + .btn-red {
        margin-top: 18px;
    }

    .list-city li {
        font-size: 16px;
    }

    .list-city {
        padding-bottom: 40px;
    }

    .part-agents .block {
        width: 44%;
        text-align: center;
    }

    .b-agent-toggle .title_toggle {
        font-size: 20px;
        padding-top: 5px !important;
        margin-bottom: 20px !important;
    }

    .bs-proc.proc-dep strong {
        font-size: 43px;
    }

    .bs-proc.proc-dep .block {
        font-size: 15px;
    }

    .bs-proc.proc-dep .block + .block {
        margin-left: 5%;
    }

    .proc-row .btn-red {
        font-size: 16px;
        margin-top: 28px;
        width: 21%;
        padding: 22px 0;
    }

    .proc-dep + .btn-red {
        margin-top: 10px;
    }

    .content-right-courses {
        padding-left: 20px;
    }

    .incom2-list li {
        margin-right: 0;
        width: 49%;
    }

    .credit-rates, .rate-stars {
        display: none;
    }

    .application-credit h2, .document-list h2 {
        font-size: 28px;
    }

    .application-credit .cols2 {
        font-size: 16px;
        margin-top: 20px;
    }

    .application-credit .tel {
        font-size: 20px;
    }

    .application-credit .btn-red {
        font-size: 16px;
        margin-top: 25px;
        height: 51px;
        line-height: 51px;
        margin-top: 55px;
    }

    .b-all-documents .title-doc-toggle, .b-conditions .title-conditions {
        padding-top: 15px;
        font-size: 20px;
    }

    .application-credit {
        padding: 30px;
    }

    .application-credit .cols2 .col {
        width: 45%;
    }

    .p36 {
        font-size: 18px;
        padding-bottom: 30px;
    }

    .application-credit .cols2 .col + .col {
        margin-right: 0;
        width: 49%;
    }

    .bs-proc {
        width: 75%;
    }

    .proc-row .btn-red {
        width: 25%;
    }
}

@media (max-width: 767px) {

    .atm-result-item_atms .atm-result-item-column.p2 {
        margin-bottom: 0;
    }

    .atm-result-item-columns:after {
        display: none;
    }

    .atm-result-item_atms .atm-btn-time + .atm-result-item-service {
        margin-bottom: 0;
    }

    body {
        font-size: 14px;
    }

    .header-banner .banner-left h1 {
        font-size: 56px;
    }

    .header-banner .banner-right .title {
        font-size: 14px;
        font-weight: 500;
        padding-top: 4px;
    }

    .header-banner .banner-right .txt {
        font-size: 14px;
    }

    .header-banner .banner-right .podr {
        font-size: 14px;
    }

    .bs-proc strong {
        font-size: 54px;
    }

    .bs-proc .block {
        font-size: 18px;
    }

    .proc-row .btn-red {
        font-size: 14px;
        margin-top: 28px;
        width: 21%;
        padding: 18px 0;
    }

    .bs-proc .block {
        width: auto;
        max-width: 40%;
    }

    .incom2-list li {
        padding-right: 40px;
    }

    .content-right-courses__link {
        font-size: 22px;
        line-height: 1.3;
    }

    .content-right-courses {
        padding-left: 20px;
    }

    .link-another-page-red {
        margin-bottom: 35px;
    }

    .content-right-courses-inner {
        line-height: 60px;
        padding-bottom: 10px;
    }

    .content-right-courses-table-value, .content-right-courses-table-currency {
        font-size: 16px;
    }

    .content-right-courses-table {
        margin-bottom: 25px;
    }

    .application-credit {
        padding: 20px;
    }

    .application-credit h2, .document-list h2 {
        font-size: 22px;
    }

    .application-credit .cols2 {
        font-size: 14px;
    }

    .application-credit .tel {
        font-size: 16px;
    }

    .application-credit .btn-red {
        font-size: 14px;
        line-height: 35px;
        height: auto;
        margin-top: 35px;
    }

    .application-credit .cols2 .col {
        width: 47%;
    }

    .document-list .row-doc .titl {
        font-size: 14px;
    }

    .document-list .row-doc .btn-dw, .document-list .row-doc .size {
        font-size: 12px;
    }
}

@media (max-width: 767px) {

    .header-menu-item_cabinet {
        display: none;
    }

    .list-asi {
        background-position: 0 100%;
        padding-bottom: 120px;
        margin-bottom: 30px;
    }

    .b-popolnenie .bs-popl .block {
        width: 100%;
        margin: 20px 0 10px !important;
        max-width: 100%;
    }

    .header-banner.banner-ip .banner-left .text {
        display: block;
        font-size: 22px;
        padding-bottom: 40px;
    }

    .header-banner.banner-ip h1 {
        margin-bottom: 25px !important;
        padding: 0px 20px 25px;
    }

    .header-banner.banner-ip .banner-left .text, .header-banner .banner-left .ban-text {
        padding: 0 20px 40px;
        width: 100%;
        max-width: 100%;
    }

    .ban-text2 {
        line-height: 26px;
        max-width: 100%;
    }

    .header-banner .banner-left {
        padding: 30px 0 0px;
    }

    .application-credit .cols2 .col + .col {
        width: 100%;
    }

    .b_toggle .title_toggle, .b-all-documents .title-doc-toggle, .b-conditions .title-conditions {
        font-size: 18px;
        background-size: 44px;
        padding: 9px 0 30px 50px;
    }

    .b_toggle {
        padding: 0 20px;
    }

    .part-agents {
        padding: 20px 20px;
    }

    .header-banner > .container {
        margin: 0 auto;
    }

    .b-popolnenie {
        padding: 0 20px;
    }

    .snyat-money {
        padding: 0 20px;
    }

    .application-credit h2 {
        padding-bottom: 0;
        margin-bottom: 15px;
    }

    .application-credit .tel {
        padding: 0;
        margin-top: 15px;
    }

    .application-credit .btn-red {
        margin-top: 20px;
        height: 45px;
        line-height: 45px;
    }

    .text-wisywig a {
        white-space: nowrap;
    }

}

@media (max-width: 767px) {

    .realty-result__title.p2 {
        padding: 0 20px;
    }

    .atm-chexkbox {
        margin: 0 !important;
    }

    .container.content + .container.content {
        margin-top: 0;
    }

    .block-news-items .link-another-page-red_sm {
        margin: 0;
    }

    .header-banner .banner-left h1 {
        font-size: 38px;
        max-width: 100%;
        padding: 0 20px;
        margin-top: 30px;
    }

    .content-left .b-all-zaem.b_toggle + h3 {
        padding: 0 20px;
    }

    .list-city li {
        width: 100%;
    }

    .header-banner .banner-left .banner-crumb {
        display: none;
    }

    .header-banner .banner-left {
        float: none;
        width: auto;
    }

    .header-banner .banner-right {
        float: none;
        width: auto;
    }

    .header-banner {
        padding-bottom: 0;
    }

    .p36 {
        padding: 20px;
    }

    .bs-proc {
        float: none;
        width: auto;
        padding: 0 20px;
        margin-bottom: 0;
    }

    .bs-proc .block {
        width: auto;
        display: block;
        max-width: 100%;
        margin: 0 0 30px !important;
    }

    .proc-row .btn-red {
        display: block;
        width: 100%;
        max-width: inherit;
        margin: 0 0 20px;
        float: none;
    }

    .incom2-list li {
        width: auto;
        display: block;
        margin-left: 20px;
    }

    .content-left, .content-right {
        padding: 0 0px;
    }

    .b-all-documents .title-doc-toggle, .b-conditions .title-conditions {
        font-size: 18px;
        line-height: 1.5;
        padding-top: 0px;
    }

    .application-credit .cols2 .col {
        float: none;
        width: auto;
        margin: 0 0 20px !important;
    }

    .mobile_vis {
        display: block;
    }

    .pk_vis {
        display: none;
    }

    /*.step:before { height:auto;}*/
    .max-income-block, .b-conditions, .document-list {
        padding: 0 20px;
    }
}

/*mortgage_inner.html*/

.header-banner {
    height: 460px;
}

.header-banner .container {
    height: 100%;
}

.header-banner .container:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.header-banner .banner-left {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-right: 4%;
}

.header-banner .banner-right {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

@media (max-width: 1024px) {
    .header-banner .banner-left {
        width: 59%;
    }

    .header-banner .banner-left h1 {
        padding-bottom: 0;
        margin-top: 20px;
    }
}

@media (min-width: 1365px) {
    .courses-hidden-block {
        margin-top: 35px;
    }

    .exchange-select-office {
        margin-top: -40px;
    }
}

@media (min-width: 767px) and (max-width: 1023px) {
    .right-excange .jq-selectbox__trigger-arrow {
        background-size: 13px;
        background-repeat: no-repeat;
        background-position: center;
    }
}

@media (max-width: 1023px) {
    .content-right-courses-inner {
        line-height: 75px;
    }

    .content-right-courses__link {
        font-size: 22px;
        line-height: 1.3;
    }

    .tab__block .tab__block-header .tab__title span {
        font-size: 14px;
        line-height: 24px;
    }

    .tab__block .tab__block-header .tab__title {
        height: 50px;
        line-height: 50px;
    }

    .right-excange .inp {
        height: 50px;
    }

    .right-excange .select .jq-selectbox__select-text {
        height: 46px;
    }
}

@media (max-width: 1365px) {
    .mcalc .mcalc__left {
        padding: 40px 50px 40px;
    }

    .mcalc .mcalc__right {
        padding: 46px 28px;
        margin: 0 0 20px;
    }

    /*.mcalc h2 {*/
    /*    font-size: 36px;*/
    /*    line-height: 48px;*/
    /*}*/

    /*.mcalc h3 {*/
    /*    font-size: 28px;*/
    /*    line-height: 36px;*/
    /*}*/

    /*.mcalc .mcalc__title {*/
    /*    font-size: 16px;*/
    /*    line-height: 20px;*/
    /*}*/

    /*.mcalc .input-check .input-check__item {*/
    /*    padding-right: 2%;*/
    /*}*/

    .mcalc .input-check__item label {

        font-size: 14px;
        line-height: 18px;
    }

    .mcalc .input-check__item label > span:not(.tooltip) {
        transform: scale(.8);
    }

    .mcalc__right .mcalc__total-bottom {
        font-size: 14px;
        line-height: 18px;
    }

    .mcalc .mcalc__right .mcalc__total-bottom p span {
        left: -12px;
    }

    /*.mcalc .mcalc__total-price {*/
    /*    font-size: 28px;*/
    /*    letter-spacing: -.7px;*/
    /*}*/

    /*.mcalc .form-control {*/
    /*    font-size: 28px;*/
    /*    letter-spacing: -.7px;*/
    /*}*/

    /*.mcalc .mcalc__sliders__label {*/
    /*    font-size: 14px;*/
    /*    line-height: 18px;*/
    /*}*/

    .mcalc .mcalc__sliders-text {
        font-size: 28px;
        letter-spacing: -.7px;
    }

    /*.mcalc .select .jq-selectbox__select-text {*/
    /*    height: 50px;*/
    /*    line-height: 50px;*/
    /*    font-size: 16px;*/
    /*}*/

    /*.mcalc__slider .noUi-value {*/
    /*    font-size: 14px;*/
    /*    line-height: 18px;*/
    /*    top: -37px;*/
    /*}*/

    .mcalc .jq-selectbox li {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width: 1023px) {
    .mcalc .mcalc__right {
        padding: 30px 40px 30px;
    }

    .mcalc .mcalc__right {
        padding: 30px 19px;
    }

    .mcalc .mcalc__total .mcalc__total-list {
        margin-bottom: 19px;
    }

    /*.mcalc .mcalc__total-price {*/
    /*    font-size: 22px;*/
    /*    line-height: 28px;*/
    /*}*/

    /*.mcalc .form-control {*/
    /*    font-size: 22px;*/
    /*    line-height: 28px;*/
    /*    letter-spacing: -.6px;*/
    /*}*/

    /*.mcalc .mcalc__sliders .mcalc__sliders-left {*/
    /*    width: 47%;*/
    /*}*/

    .mcalc .mcalc__sliders .mcalc__sliders-right {
        width: 49%;
    }

    .mcalc .rates-property-select {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mcalc {
        display: block;
    }

    .mcalc .mcalc__left {
        float: left;
        width: 100%;
        padding: 30px 20px 20px;
    }

    .mcalc .mcalc__right {
        /*float: left;*/
        width: 100%;
        padding: 30px 20px 20px;
        margin-bottom: 50px;
    }

    /*.mcalc h2 {*/
    /*    font-size: 28px;*/
    /*    line-height: 36px;*/
    /*    padding-bottom: 20px;*/
    /*}*/

    /*.mcalc h3 {*/
    /*    font-size: 22px;*/
    /*    line-height: 28px;*/
    /*    padding-bottom: 23px;*/
    /*}*/

    /*.mcalc .mcalc__title {*/
    /*    font-size: 14px;*/
    /*    line-height: 18px;*/
    /*}*/

    .mcalc .input-check .input-check__item {
        width: 100%;
    }

    .mcalc .input-check__item label {
        font-size: 12px;
        line-height: 16px;
    }

    .mcalc .input-check__item label > span:not(.tooltip) {
        font-size: 14px;
        line-height: 18px;
        top: 0;
    }

    .mcalc .input-check__item--radio input:checked + label > span:not(.tooltip) {
        transform: scale(.8);
    }

    .mcalc .input-check__item--radio input:checked + label > span:not(.tooltip):before {
        width: 6px;
        height: 6px;
    }

    .mcalc__right .mcalc__total-bottom {
        font-size: 12px;
        line-height: 16px;
    }

    .mcalc .mcalc__right .mcalc__total-bottom a {
        font-size: 12px;
        line-height: 16px;
    }

    .mcalc .mcalc__right .mcalc__total-bottom p span {
        left: -9px;
    }

    .mcalc .mcalc__total .mcalc__total-list {
        margin-bottom: 22px;
    }

    /*.mcalc .mcalc__total-price {*/
    /*    font-size: 22px;*/
    /*    line-height: 28px;*/
    /*    letter-spacing: -.6px;*/
    /*}*/

    /*.mcalc .form-control {*/
    /*    font-size: 14px;*/
    /*    letter-spacing: normal;*/
    /*    border: 2px solid rgba(34, 37, 42, .07);*/
    /*    padding-left: 20px;*/
    /*    height: 50px;*/
    /*    line-height: 50px;*/
    /*    width: 65%;*/
    /*}*/

    /*.mcalc .mcalc__sliders {*/
    /*    margin-bottom: 30px;*/
    /*}*/

    .mcalc .mcalc__sliders .mcalc__sliders-left {
        width: 100%;
    }

    .mcalc .mcalc__sliders .mcalc__sliders-right {
        width: 100%;
        padding-left: 0;
    }

    /*.mcalc .mcalc__sliders__label {*/
    /*    font-size: 12px;*/
    /*    line-height: 16px;*/
    /*}*/

    .mcalc__slider .noUi-horizontal {
        margin-bottom: 26px;
    }

    /*.mcalc__slider .noUi-horizontal .noUi-handle {*/
    /*    width: 14px;*/
    /*    height: 14px;*/
    /*    top: -7px;*/
    /*}*/

    /*.mcalc .select .jq-selectbox__select-text {*/
    /*    height: 50px;*/
    /*    line-height: 50px;*/
    /*    font-size: 14px;*/
    /*}*/

    /*.mcalc .jq-selectbox__trigger-arrow {*/
    /*    transform: scale(.8);*/
    /*    top: 40%;*/
    /*}*/

    /*.mcalc__slider .noUi-value {*/
    /*    font-size: 14px;*/
    /*    line-height: 18px;*/
    /*}*/

    .jq-selectbox li {
        font-size: 14px;
        line-height: 18px;
    }

    .header-banner .banner-left {
        width: 90%;
    }

    .content--no-margin {
        margin-top: 0;
    }

}

@media (max-width: 480px) {
    /*.mcalc .rates-property-select {*/
    /*    width: 95%;*/
    /*}*/

    /*.mcalc .mcalc__sliders .mcalc__sliders-left {*/
    /*    width: 95%;*/
    /*}*/

}

@media (min-width: 768px) {
    .mcalc .tooltip__inner {
        left: -45px;
        right: -45px;
    }

    .text-wisywig {
        padding: 0;
    }
}
@media (min-width: 768px) {
    .mcalc .tooltip__inner {
        left: -45px;
        right: -45px;
    }

    .text-wisywig {
        padding: 0;
    }
}