@media (max-width: 1360px) {
  .b-partners-slider {
    margin: 0 60px 60px 60px; } }
@media (max-width: 1230px) {
  .b-full-map-contacts {
    left: auto;
    margin: 0;
    right: 20px;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }

  .b-list-reviews .b-review-meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .b-header-nav-list {
    margin: 0 -15px; }
    .b-header-nav-list > li {
      margin: 0 5px; }
      .b-header-nav-list > li > a {
        padding: 23px 23px 23px 10px; }
        .b-header-nav-list > li > a:before {
          width: calc(100% - 33px);
          left: 10px; }

  .b-list-offers {
    margin: 0 -15px; }
    .b-list-offers .b-offer-item {
      margin: 0 15px 10px 15px;
      width: 280px;
      min-width: 280px; } }
@media (min-width: 1025px) {
  .b-partners-slider .b-item-partner:hover {
    -webkit-box-shadow: 0 0 15px rgba(31, 62, 80, 0.25);
            box-shadow: 0 0 15px rgba(31, 62, 80, 0.25); }

  .b-list-offers .b-offer-item:hover {
    -webkit-box-shadow: 0 0 20px rgba(31, 62, 80, 0.25);
            box-shadow: 0 0 20px rgba(31, 62, 80, 0.25); }

  .b-header-nav-list > li:hover > a:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .b-header-nav-list > li:hover .b-header-nav-popup {
    display: block; } }
@media (max-width: 1024px) {
  .b-section-onmaps-now {
    margin-top: 0; }

  .b-section-sim-props .b-mobile-load-more {
    padding: 20px 0 40px 0; }

  .b-bct-cols-mob-reverse .b-bct-aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .b-bct-cols-mob-reverse .b-bct-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }

  .b-bct-main .b-bank-about-text {
    padding: 0 0 20px 0 !important; }

  .b-side-prop-add {
    padding: 30px 20px; }

  .b-bct-cols-nowrap .b-aside-add-review {
    padding: 30px 20px 0 20px; }

  .b-ps-summary {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .b-ps-logo-col {
    min-width: 100%;
    width: 100%; }

  .b-ps-mid-container {
    padding: 20px 0 0 0; }

  .b-list-bgc + .b-section-head {
    padding-top: 70px; }

  .b-bank-common-info {
    padding: 20px 0 40px 0; }

  .b-faq-section {
    padding: 0 0 40px 0; }

  .b-side-box-list {
    padding: 20px 20px 10px 20px;
    border-top: 1px solid #e5e7ea; }

  .b-quick-select-btns {
    padding: 0 0 30px 0; }

  .b-ctfg-item {
    width: 50%;
    min-width: 50%; }

  .b-article-single-cols .b-col-aside {
    width: 260px;
    min-width: 260px; }
    .b-article-single-cols .b-col-aside .b-aside-ol li {
      font-size: 14px; }
  .b-article-single-cols .b-col-main {
    width: calc(100% - 260px);
    padding: 30px; }

  .b-contacts-info .b-item {
    width: 50%;
    min-width: 50%; }
  .b-contacts-info > div:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .b-contacts-info > div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .b-contacts-info > div:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .b-contacts-info > div:nth-child(4) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .b-contacts-info > div:nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .b-contacts-info > div:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }

  .b-list-breadcrumb {
    display: none; }

  .b-content {
    padding-top: 20px; }

  .b-header {
    border-bottom: 1px solid #e5e7ea; }

  .b-page-head {
    font-size: 24px;
    padding: 0 0 20px 0; }

  .b-section-gray-inner {
    padding: 40px 20px;
    margin: 0 -20px; }

  .b-list-about-promo .b-item {
    padding: 25px 20px; }

  .b-comm-col-form {
    min-width: 45%;
    width: 45%; }

  .b-modal-select-region .modal-dialog {
    width: 100%;
    min-width: 100%; }

  .b-modal-select-region .modal-content {
    border-radius: 0;
    padding: 30px; }

  .b-section-cbc-promo {
    padding: 50px 0; }

  .b-cbc-4-list {
    padding: 40px 0 0 0; }

  .b-partners-slider .slick-prev, .b-partners-slider .slick-next {
    display: none !important; }

  .b-partners-slider {
    margin: 0 -15px 50px -15px; }

  .b-categories-list .b-item {
    width: 47.4%;
    min-width: 47.4%; }
    .b-categories-list .b-item .b-pic {
      display: none; }

  .b-list-reviews .b-review-head {
    font-size: 14px;
    line-height: 20px; }
  .b-list-reviews .b-author-name {
    font-size: 14px; }
  .b-list-reviews .b-review-meta {
    font-size: 12px; }
  .b-list-reviews .b-review-text {
    font-size: 12px;
    line-height: 16px;
     }
  .b-list-reviews .b-links-meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -10px;
    margin-left: -10px;
    padding: 0;
    font-size: 12px; }
    .b-list-reviews .b-links-meta .b-link-all-about-bank {
      margin-bottom: 10px;
      margin-left: 10px; }
    .b-list-reviews .b-links-meta .b-link-review-part {
      margin-left: 10px;
      min-width: 160px;
      width: 160px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

  .b-section-cbc-promo {
    background-size: cover; }

  .b-section-bgc .b-list-bgc {
    -webkit-columns: 3;
            columns: 3; }
    .b-section-bgc .b-list-bgc > li:nth-child(n+25) {
      display: none; }

  .b-foot-sec-nav .b-fsn-list {
    margin: 0 0 0 -30px;
    font-size: 14px; }
    .b-foot-sec-nav .b-fsn-list li {
      padding: 0 0 0 30px; }

  .b-list-nav-prop a {
    padding: 15px; }
  .b-list-nav-prop .b-ico {
    width: 50px;
    height: 50px;
    min-width: 50px; }
    .b-list-nav-prop .b-ico img {
      max-width: 25px;
      max-height: 25px; }

  .b-mob-nav {
    display: block; }

  .b-exchange-rates-col, .b-city-col, .b-search-col {
    display: none; }

  .b-header-nav-section {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 100%;
    width: 100%;
    background: #f4f7fb;
    z-index: 100;
    padding: 0;
    margin: 0;
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    max-height: calc(100vh - 77px);
    min-height: calc(100vh - 77px);
    overflow-y: auto; }

  .body-nav-active .b-header-nav-section {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

  .b-header-nav-list {
    display: block;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e5e7ea; }
    .b-header-nav-list > li {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #e5e7ea; }
      .b-header-nav-list > li > a {
        background: #f4f7fb;
        padding: 15px 40px 15px 20px;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        display: block; }
        .b-header-nav-list > li > a:before {
          display: none; }
        .b-header-nav-list > li > a:after {
          top: 22px;
          right: 20px; }
        .b-header-nav-list > li > a.open:after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }

  .b-header-nav {
    margin: 0 -20px; }

  .b-header-nav-section .b-city-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0; }
  .b-header-nav-section .b-city-link {
    line-height: 20px;
    padding: 0 0 0 25px;
    background-size: auto 20px;
    font-size: 12px; }
  .b-header-nav-section .b-city-label {
    color: #bfc3cb;
    font-size: 12px; }
  .b-header-nav-section .b-search-col {
    display: block; }
  .b-header-nav-section .b-exchange-rates-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 -20px;
    padding: 20px 0;
    overflow-x: auto; }
  .b-header-nav-section .b-search-popup-container {
    display: block;
    border: none;
    position: relative;
    margin: 0 0 20px 0; }
    .b-header-nav-section .b-search-popup-container .b-search-input {
      height: 40px;
      width: 100%;
      min-width: 100%;
      padding: 0 50px 0 15px;
      background: #fff;
      border-radius: 5px;
      font-size: 12px; }
    .b-header-nav-section .b-search-popup-container .b-btn-search-send {
      height: 40px;
      width: 40px;
      position: absolute;
      right: 0;
      top: 0;
      background-position: center center;
      background-size: 20px auto; }

  .b-hts-container {
    padding: 20px 0; }

  .b-header .b-logo {
    width: 200px;
    min-width: 200px; }

  .b-header-nav-popup {
    position: static;
    left: auto;
    top: auto;
    width: auto; }

  .b-header-nav-popup-container {
    padding: 20px 0 10px 0; }

  .b-cbc-4-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -5px; }
    .b-cbc-4-list .b-item {
      width: 50%;
      min-width: 50%;
      margin-bottom: 25px; }

  .b-4gr-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -20px; }
    .b-4gr-list p {
      margin: 0;
      padding: 0; }
    .b-4gr-list > li {
      width: 50%;
      min-width: 50%;
      margin-bottom: 20px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .b-4gr-list > li br {
        display: none; }
      .b-4gr-list > li .b-text {
        max-width: 300px; }

  .b-last-news-slider {
    display: block; }
    .b-last-news-slider .b-item {
      width: 300px;
      min-width: 300px; }

  .b-article-promo {
    margin: -20px -20px 0 -20px; }

  .b-article-promo-info {
    padding: 0 20px 20px 20px; }
    .b-article-promo-info .b-article-info-meta {
      font-size: 12px; }
      .b-article-promo-info .b-article-info-meta span {
        display: none; }

  .b-article-author-container {
    margin: 0 -20px;
    padding: 20px; }

  .b-reading-time {
    font-size: 14px;
    padding-right: 30px; }

  .b-bank-summary-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .b-bsc-logo {
    width: 100%;
    min-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 0 20px 0; }

  .b-bct-cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .b-bct-aside {
    width: calc(100% + 40px);
    min-width: calc(100% + 40px);
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    margin: 0 -20px;
    border-top: 1px solid #e5e7ea;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .b-bct-aside .b-bct-wbox {
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0; }

  .b-bct-main {
    width: 100%;
    min-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: -10px 0 0 0; }

  .b-bct-main .b-bct-wbox {
    padding: 0;
    background: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }

  .b-bank-about-text .b-about-info-list {
    margin: 30px -20px 0 -20px;
    padding: 30px 20px 0 20px; }

  .b-bank-management {
    padding: 30px 20px 30px 20px;
    margin: 0 -20px;
    background: #fff; }
    .b-bank-management .b-head {
      font-size: 18px;
      padding: 0 0 20px 0; }

  .b-bank-about-text .b-about-info-list {
    padding-bottom: 20px; }

  .b-bcta-logo {
    padding: 30px 20px 15px 20px; }

  .b-bct-cols {
    margin: 0 0 -40px 0; }

  .b-bct-aside .b-exchange-rates-col {
    background: #f4f7fb;
    padding: 20px 20px 10px 20px; }

  .b-onmaps-nav .b-onmaps-btn {
    text-align: center !important;
    padding: 0 !important; }

  .b-aside-add-review, .b-aside-ratio, .b-tr-bank {
    padding: 0 20px 20px 20px;
    margin: 0 0 20px 0; }

  .b-aside-add-review {
    padding-top: 20px; }

  .b-wrap-yandex-reviews {
    padding-bottom: 20px; }

  .b-side-popuplar {
    padding: 20px 20px 20px 20px;
    background: #f4f7fb;
    margin: -21px 0 0 0;
    position: relative; }

  .b-bct-aside-wt {
    background: #fff; }

  .b-section-bank-services {
    padding: 40px 0; }

  .b-popular-list {
    -webkit-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
            column-gap: 30px; }

  .b-trb-list {
    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
            column-gap: 40px; }

  .b-paging {
    display: none; }

  .b-mobile-load-more {
    display: block; }

  .b-catalog-item {
    padding: 20px 20px 30px 20px; }

  .b-cit-text-col {
    padding: 0 0 0 20px; }

  .b-choose-card {
    padding: 30px 0 10px 0; }

  .b-side-box-item {
    padding: 0 0 20px 0; }

  .b-prop-sing {
    margin: -90px 0 40px 0;
    padding: 20px; }

  .b-ps-top-container {
    padding: 0 0 20px 0; }

  .b-ps-summary {
    padding: 20px 0; }

  .b-section-gray-inner-mtp {
    margin-top: 50px; }

  .b-section-gray-inner-mob-white {
    background: #fff;
    padding-top: 10px; }

  .b-select-bank-info .b-sbi-button {
    font-size: 12px;
    height: 24px;
    line-height: 22px;
    padding: 0 10px; }

  .b-adr-text {
    padding: 0 0 25px 0; }

  .b-stb-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0 10px 0; }
    .b-stb-nav .b-find-objects {
      position: static;
      right: auto;
      top: auto;
      padding: 15px 0 15px 0;
      width: 100%;
      min-width: 100%; } }
/* min-w */
@media (max-width: 768px) {
  .b-stmp-item {
    padding: 0 0 25px 0; }

  .b-stmp-head {
    font-size: 16px;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0; }

  .b-stmp-list > li > a {
    font-size: 14px; }

  .b-stmp-list .b-sub-level ul {
    -webkit-columns: 1;
            columns: 1; }

  .b-stmp-list .b-sub-level ul li {
    font-size: 12px; }

  .b-form-reviews-selects {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 15px 0; }
    .b-form-reviews-selects .b-item {
      width: 100%;
      min-width: 100%;
      padding: 0 0 5px 0; }

  .b-form-reviews-selects .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 40px;
    padding: 0 35px 0 15px;
    font-size: 12px; }

  .b-form-reviews-selects .select2-container--default .select2-selection--single {
    height: 40px; }

  .b-form-reviews-selects .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 17px; }

  .b-aside-add-review {
    font-size: 14px; }

  .b-bank-about-text, .b-read-more-short a {
    font-size: 12px; }

  .b-cit-text-col {
    padding: 0; }

  .b-ps-logo {
    padding: 0 10px 0 0; }

  .b-ps-summary {
    padding: 0;
    border: none; }

  .b-ps-mid-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .b-psc-left {
    width: 100%;
    min-width: 100%; }

  .b-ps-top-container .b-bcta-ratio {
    white-space: nowrap; }

  .b-ps-logo img {
    max-width: 140px; }

  .b-psc-right {
    width: 100%;
    min-width: 100%;
    padding: 10px 0 0 0; }
    .b-psc-right .b-cit-special-labels {
      max-width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

  .b-list-bgc + .b-section-head {
    padding-top: 40px; }

  .b-catalog-item-highlight:before {
    border-width: 3px; }

  .b-side-box-item .b-head {
    font-size: 14px;
    margin: 0 0 5px 0; }
  .b-side-box-item .b-list {
    font-size: 12px; }
    .b-side-box-item .b-list li {
      padding: 0 0 5px 0; }

  .b-side-box-more {
    font-size: 12px; }

  .b-quick-select-btns {
    display: none; }

  .b-quick-params-select {
    display: block; }

  .b-ctfg-container {
    margin: 0 -7px; }
    .b-ctfg-container .b-ctfg-item {
      padding: 0 7px 20px 7px; }

  .b-mobile-show-filter {
    display: block; }

  .b-filter-wrapper {
    display: none; }

  .b-list-sing-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    margin: -30px -20px 0 -20px;
    padding: 30px 0 0 0;
    background: #fff; }
    .b-list-sing-reviews .b-item-sing-review {
      margin: 0 0 10px 20px;
      min-width: 280px;
      width: 280px; }

  .b-view-all-reviews {
    margin: 0 -20px;
    background: #fff;
    padding: 20px 20px 40px 20px; }

  .b-wrap-yandex-reviews {
    margin: 0 -20px -1px -20px;
    background: #fff;
    padding: 0 20px 1px 20px;
    position: relative; }

  .b-item-sing-review {
    padding: 20px; }

  .b-isr-head {
    font-size: 14px;
    padding: 0 0 5px 0; }

  .b-isr-meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    font-size: 12px; }

  .b-isr-meta .b-ratio-col {
    position: absolute;
    right: 0;
    bottom: 18px; }

  .b-isr-meta .b-ratio-col .b-ratio-stars {
    width: 19px;
    overflow: hidden; }

  .b-isr-meta .b-date, .b-isr-meta .b-city {
    padding: 0 15px 10px 0; }

  .b-isr-meta .b-bank-review-name {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    min-width: 100%;
    padding: 0 40px 0 0; }

  .b-isr-btn-container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 0 -10px; }
    .b-isr-btn-container .b-btn-partial {
      line-height: 22px;
      padding: 0 10px;
      font-size: 13px;
      margin: 0 0 0 10px; }
    .b-isr-btn-container .b-link-comments {
      font-size: 13px;
      margin: 0 0 0 10px; }

  .b-isr-author-name {
    font-size: 14px; }

  .b-isr-text {
    font-size: 12px; }

  .b-onmaps-nav .b-onmaps-btn {
    font-size: 14px; }

  .b-bank-about-text .b-about-info-list .b-label {
    width: 220px;
    min-width: 220px; }

  .b-bsc-list .b-item {
    width: 100%;
    min-width: 100%; }

  .b-comments-box-head {
    font-size: 16px;
    padding: 0 0 20px 0; }

  .b-comment-author-photo, .b-comment-author-container .b-ava-col, .b-comment-author-container .b-ava-col img {
    width: 40px;
    min-width: 40px;
    height: 40px; }

  .b-comment-reply {
    padding: 15px 0 0 0;
    min-height: 35px;
    font-size: 12px; }

  .b-comment-author-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 10px 0; }
    .b-comment-author-container .b-username-date {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: block;
      padding: 0 0 0 10px; }
    .b-comment-author-container .b-user-name {
      margin: 0;
      font-size: 14px;
      padding: 0; }
    .b-comment-author-container .b-comment-date {
      font-size: 12px;
      line-height: 1.35;
      margin: 0;
      padding: 0; }
    .b-comment-author-container .b-meta-like-links {
      position: absolute;
      right: 0;
      bottom: 20px; }

  .b-comment-item {
    position: relative;
    padding: 0 0 30px 0; }

  .b-comment-text {
    padding: 0; }

  .b-article-single-cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .b-article-single-cols .b-col-aside {
      width: 100%;
      min-width: 100%;
      padding: 0;
      margin-top: -40px; }
    .b-article-single-cols .b-col-main {
      width: 100%;
      padding: 20px; }
      .b-article-single-cols .b-col-main .qt {
        margin: 30px -40px;
        border-radius: 0;
        background: #f4f7fb; }
        .b-article-single-cols .b-col-main .qt h4 {
          margin: 0;
          padding: 0; }
        .b-article-single-cols .b-col-main .qt p {
          margin: 10px 0 0 0;
          padding: 0; }
    .b-article-single-cols .b-aside-head {
      padding: 0 0 15px 0;
      font-size: 16px; }
    .b-article-single-cols .b-article-text {
      font-size: 12px; }
      .b-article-single-cols .b-article-text img {
        margin: 20px 0; }
      .b-article-single-cols .b-article-text p {
        margin: 0 0 10px 0; }
      .b-article-single-cols .b-article-text ul li {
        padding-bottom: 10px; }
      .b-article-single-cols .b-article-text h2 {
        font-size: 21px;
        padding: 10px 0 0 0; }
      .b-article-single-cols .b-article-text h3 {
        font-size: 16px;
        padding: 10px 0 0 0; }
      .b-article-single-cols .b-article-text h4 {
        font-size: 14px;
        padding: 10px 0 0 0; }

  .b-prop-description .b-article-text, .b-bank-common-info .b-article-text {
    font-size: 12px; }
    .b-prop-description .b-article-text img, .b-bank-common-info .b-article-text img {
      margin: 20px 0; }
    .b-prop-description .b-article-text p, .b-bank-common-info .b-article-text p {
      margin: 0 0 10px 0; }
    .b-prop-description .b-article-text ul li, .b-bank-common-info .b-article-text ul li {
      padding-bottom: 10px; }
    .b-prop-description .b-article-text h2, .b-bank-common-info .b-article-text h2 {
      font-size: 21px;
      padding: 10px 0 0 0; }
    .b-prop-description .b-article-text h3, .b-bank-common-info .b-article-text h3 {
      font-size: 16px;
      padding: 10px 0 0 0; }
    .b-prop-description .b-article-text h4, .b-bank-common-info .b-article-text h4 {
      font-size: 14px;
      padding: 10px 0 0 0; }

  .b-article-author-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: #f4f7fb; }

  .b-article-author {
    background: #fff;
    margin: -20px -20px 0 -20px;
    padding: 20px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 100%; }
    .b-article-author .b-photo {
      min-width: 40px;
      width: 40px; }
    .b-article-author .b-text {
      padding: 0 0 0 10px; }
    .b-article-author .b-author {
      font-size: 14px;
      padding: 0;
      line-height: 1.35; }
    .b-article-author .b-post {
      font-size: 12px;
      line-height: 1.35; }

  .b-reading-time {
    margin-top: 23px;
    padding: 0 20px 0 40px;
    background-size: auto 24px;
    background-position: 4px center;
    line-height: 24px; }

  .b-like-btn {
    height: 30px;
    line-height: 30px;
    padding: 0 15px 0 40px;
    font-size: 12px;
    background-size: 18px auto;
    background-position: 15px center;
    margin: 20px 0 0 0; }

  .b-article-promo {
    height: 300px;
    position: relative;
    overflow: hidden; }
    .b-article-promo > img {
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      min-height: 100%;
      min-width: 100%;
      width: auto; }

  .b-article-promo-info .b-article-info-meta {
    margin: 0 0 0 -15px; }
    .b-article-promo-info .b-article-info-meta .b-item-date, .b-article-promo-info .b-article-info-meta .b-item-views, .b-article-promo-info .b-article-info-meta .b-item-comments {
      margin: 0 0 0 15px;
      padding: 0 0 0 22px; }
    .b-article-promo-info .b-article-info-meta .b-item-date {
      background-size: 15px auto;
      background-position: 0 center; }
    .b-article-promo-info .b-article-info-meta .b-item-views {
      background-size: auto 10px; }
    .b-article-promo-info .b-article-info-meta .b-item-comments {
      background-size: auto 14px; }

  .b-full-map {
    height: auto; }
    .b-full-map > ymaps, .b-full-map > ymaps > ymaps {
      height: 300px !important; }

  .b-full-map-contacts {
    margin: 30px auto;
    display: block;
    position: static;
    left: auto;
    right: auto;
    top: auto;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    padding: 0 20px; }

  .b-full-map-contacts .b-quick-form {
    max-width: 100%;
    min-width: 100%;
    width: 100%; }

  .b-quick-form {
    padding: 25px 20px;
    font-size: 12px; }
    .b-quick-form .b-head {
      font-size: 18px; }
    .b-quick-form .b-btn-send {
      font-size: 14px; }

  .b-page-head {
    font-size: 21px; }

  .b-list-about-promo {
    margin: 0 0 -15px 0; }
    .b-list-about-promo .b-item {
      position: relative;
      margin: 0 0 15px 0;
      width: 100%;
      min-width: 100%; }
    .b-list-about-promo .b-ico {
      position: absolute;
      left: 20px;
      top: 20px;
      width: 40px;
      height: 40px; }
      .b-list-about-promo .b-ico img {
        max-width: 40px;
        width: auto; }
    .b-list-about-promo .b-head {
      margin: 5px 0 20px 60px; }

  .b-about-article .b-4gr-list {
    padding: 40px 20px 25px 20px;
    border-bottom: 1px solid #e5e7ea;
    margin: 0 -20px 40px -20px; }

  .b-our-team {
    margin: 0 -20px 40px -20px;
    padding: 40px 20px;
    background: #f4f7fb; }
    .b-our-team .b-section-head {
      padding: 0 0 25px 0; }

  .b-about-article .b-list-nav-prop {
    padding-bottom: 20px; }

  .b-list-team {
    margin-bottom: -30px; }
    .b-list-team > li {
      min-width: 50%;
      width: 50%;
      padding-bottom: 30px; }
    .b-list-team .b-name {
      padding: 10px 0 5px 0;
      font-size: 14px; }
    .b-list-team .b-post {
      font-size: 12px; }

  .b-common-container {
    display: block;
    padding: 0 0 40px 0; }

  .b-comm-col-form {
    width: 100%;
    min-width: 100%;
    padding: 40px 0 0 0; }

  .b-main-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .b-main-form .b-item {
      width: 100%;
      min-width: 100%;
      border-left: 0;
      border-bottom: 1px solid #bfc3cb; }
    .b-main-form > div:nth-child(1) .select2-container--default .select2-selection--single {
      border-radius: 5px 5px 0 0;
      border-bottom: 1px solid #bfc3cb; }
    .b-main-form .b-select-label {
      max-width: 85px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .b-main-form .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding-left: 115px;
      padding-top: 0;
      line-height: 60px;
      font-size: 14px; }
    .b-main-form .select2-container--default .select2-selection--single .select2-selection__arrow {
      top: 26px; }
    .b-main-form .select2-container--default .select2-selection--single {
      height: 60px; }

  .b-btn-select-form {
    width: 100%;
    min-width: 100%;
    border-radius: 0 0 5px 5px;
    height: 50px;
    font-size: 14px; }

  .b-categories-list {
    margin: 0; }
    .b-categories-list .b-item {
      margin: 0 0 10px 0;
      width: 100%;
      min-width: 100%;
      padding: 20px; }
    .b-categories-list .b-item-head {
      padding: 0 20px 0 0;
      position: relative;
      cursor: pointer; }
      .b-categories-list .b-item-head:before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 278' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bfc3cb' d='M0 21.19C.23 11.97 6.9 3.32 15.9 1.11c7.43-2.09 15.71.44 20.99 5.99C109.94 80.09 182.95 153.14 256 226.15 327.7 154.48 399.39 82.78 471.09 11.1c3.21-3.17 6.27-6.72 10.45-8.64 7.18-3.52 16.3-2.43 22.47 2.66 4.88 3.87 7.74 9.94 7.99 16.14v1.34c-.37 5.78-3.06 11.21-7.26 15.16-77.66 77.65-155.31 155.33-232.98 232.97-5.68 6.1-14.96 8.58-22.84 5.66-5.46-1.75-9.23-6.25-13.17-10.14C159.58 190.08 83.41 113.92 7.25 37.74 3.07 33.8.38 28.4 0 22.65v-1.46Z'/%3E%3C/svg%3E") no-repeat;
        position: absolute;
        right: 0;
        width: 10px;
        height: 5px;
        top: 8px;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      .b-categories-list .b-item-head.active:before {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .b-categories-list .b-sub-list {
      max-width: 100%;
      padding: 10px 0 0 0; }
    .b-categories-list .b-item-body {
      display: none; }

  .b-btn-all-reviews {
    padding: 9px 15px;
    font-size: 14px; }
    .b-btn-all-reviews span {
      display: none; }

  .b-col-btn-all-reviews {
    position: absolute;
    left: 20px;
    bottom: -50px;
    top: auto; }

  .b-section-gray-inner .b-col-btn-all-reviews {
    left: 0; }

  .b-section-last-reviews-onmain .b-container {
    padding: 0 20px; }

  .b-list-reviews {
    margin: 0 -20px 60px -15px;
    overflow-x: auto; }
    .b-list-reviews .b-item {
      width: 350px;
      min-width: 350px;
      margin: 0 15px 10px 15px;
      padding: 20px; }
    .b-list-reviews .b-link-review-part {
      font-size: 14px;
      padding: 5px 18px; }
    .b-list-reviews .b-ratio-col {
      justify-self: flex-end; }
      .b-list-reviews .b-ratio-col .b-ratio-stars {
        background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 490' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ff9500' d='M242.13 10.06c2.67-6.05 9.39-10.16 16.03-9.02 5.45.69 9.9 4.74 12.04 9.66 23.36 47.41 46.85 94.76 70.15 142.2 52.84 7.86 105.73 15.34 158.57 23.18 6.91.83 12.43 6.85 13.08 13.72v1.51c-.25 4.31-2.32 8.31-5.47 11.22-37.96 37.05-75.99 74.03-113.91 111.12 8.72 50.64 17.36 101.29 26.06 151.93.72 4.36 1.93 8.98.41 13.32-1.86 5.95-7.83 10.27-14.07 10.21-4.41.14-8.24-2.29-12-4.24-45.67-24.01-91.33-48.03-137.02-72.01-47.29 24.8-94.52 49.73-141.84 74.5-6.53 3.67-15.53 1.37-19.55-4.93-2.5-3.62-2.86-8.23-2.05-12.44 8.97-52.11 17.84-104.23 26.83-156.34C81.3 276.38 43.06 239.27 4.96 202.01 1.88 199.07.11 194.97 0 190.72v-.68c.54-6.95 6.06-13.11 13.05-13.96 52.84-7.84 105.74-15.33 158.59-23.18 23.43-47.64 46.98-95.23 70.49-142.84Z'/%3E%3C/svg%3E") center center no-repeat;
        width: 16px;
        min-width: 16px;
        height: 16px; }
        .b-list-reviews .b-ratio-col .b-ratio-stars .b-item-star {
          display: none; }
    .b-list-reviews .b-city {
      min-width: 60%;
      width: 60%;
      text-align: right; }
    .b-list-reviews .b-date {
      width: 40%;
      min-width: 40%; }
    .b-list-reviews .b-link-all-about-bank {
      font-size: 14px; }

  .b-section-videos {
    padding: 40px 0; }

  .b-articles-list, .b-videos-list {
    overflow-x: auto;
    margin-right: -20px; }
    .b-articles-list .b-item, .b-videos-list .b-item {
      width: 250px;
      min-width: 250px;
      margin-bottom: 15px; }
    .b-articles-list .b-link, .b-videos-list .b-link {
      font-size: 14px; }

  .b-list-offers-wrapper {
    margin: 0 -10px 0 0; }

  .b-section-articles {
    padding: 40px 0 0 0; }

  .b-tabs-nav {
    margin: 0 0 15px 0; }
    .b-tabs-nav > li {
      padding: 0 25px 0 0;
      font-size: 14px; }
    .b-tabs-nav > li:last-child {
      padding-right: 0;
    }

  .b-gotop {
    display: none !important; }

  .b-section-9i, .b-section-best-offers {
    padding: 40px 0; }

  .b-btn-all-items, .b-section-best-offers .b-btn-all-items {
    position: static;
    top: auto;
    right: auto;
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    min-width: 140px; }

  .b-btn-add-review {
    right: 20px;
    top: auto;
    bottom: -50px;
    position: absolute;
    left: auto;
    font-size: 14px;
    min-width: 100px;
    padding: 0 10px; }

  .b-section-head, .b-section-best-offers .b-section-head, .b-section-last-reviews .b-section-head {
    font-size: 21px;
    padding: 0 0 20px 0; }

  .b-foot-sec-nav .b-fsn-list {
    overflow-x: auto;
    margin-right: -20px; }

  .b-foot-container {
    display: block; }

  .b-copyright {
    padding: 0 0 20px 0; }

  .b-foot-nav {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 0 0 -20px; }

  .b-soc-list {
    padding: 0 0 20px 0;
    margin: 0 -7px; }
    .b-soc-list li {
      padding: 0 7px; }

  .b-list-nav-prop > li {
    width: 47.4%;
    min-width: 47.4%;
    margin-bottom: 20px; }
  .b-list-nav-prop a {
    padding: 10px 10px 10px 15px; }

  .b-header-nav-popup-container {
    -webkit-columns: 1;
            columns: 1; }
    .b-header-nav-popup-container .b-head {
      padding: 0 30px 0 0;
      margin: 0 0 10px 0;
      position: relative;
      font-size: 14px;
      cursor: pointer; }
      .b-header-nav-popup-container .b-head:before {
        content: '';
        background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 278' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bfc3cb' d='M0 21.19C.23 11.97 6.9 3.32 15.9 1.11c7.43-2.09 15.71.44 20.99 5.99C109.94 80.09 182.95 153.14 256 226.15 327.7 154.48 399.39 82.78 471.09 11.1c3.21-3.17 6.27-6.72 10.45-8.64 7.18-3.52 16.3-2.43 22.47 2.66 4.88 3.87 7.74 9.94 7.99 16.14v1.34c-.37 5.78-3.06 11.21-7.26 15.16-77.66 77.65-155.31 155.33-232.98 232.97-5.68 6.1-14.96 8.58-22.84 5.66-5.46-1.75-9.23-6.25-13.17-10.14C159.58 190.08 83.41 113.92 7.25 37.74 3.07 33.8.38 28.4 0 22.65v-1.46Z'/%3E%3C/svg%3E");
        width: 12px;
        height: 6px;
        background-size: cover;
        position: absolute;
        right: 0;
        top: 5px;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease; }
      .b-header-nav-popup-container .b-head.open:before {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .b-header-nav-popup-container .b-list {
      font-size: 12px;
      line-height: 16px; }
      .b-header-nav-popup-container .b-list li {
        padding: 4px 0; }
      .b-header-nav-popup-container .b-list > li:last-child {
        padding: 0 0 15px 0; }

  .b-header-nav-popup-container .b-list {
    display: none;
    padding: 0; }

  .b-list-offers {
    margin: 0 -10px; }
    .b-list-offers .b-offer-item {
      margin: 10px;
      width: 250px;
      min-width: 250px; }
    .b-list-offers .b-oit-head {
      font-size: 14px; }
    .b-list-offers .b-ratio, .b-list-offers .b-nreviews {
      font-size: 12px; }

  .b-section-last-reviews {
    padding: 40px 0; }

  .b-section-bgc, .b-section-bgc {
    padding: 40px 0; }

  .b-article {
    font-size: 12px;
    padding: 0 0 20px 0; }
    .b-article h3 {
      font-size: 14px;
      line-height: 1.3;
      margin: 5px 0 15px 0; }
    .b-article h2 {
      font-size: 18px;
      line-height: 1.3;
      margin: 0 0 20px 0; }

  .b-modal-select-region .modal-content {
    border-radius: 0;
    padding: 20px; }

  .b-list-main-regions .b-item-link {
    padding: 5px 15px;
    font-size: 14px; }

  .b-modal-select-region .b-list-bgc {
    -webkit-columns: 3;
            columns: 3; }

  .b-modal-select-region .b-modal-header-title {
    font-size: 21px; }

  .b-list-main-regions {
    padding: 0 0 15px 0; }

  .b-modal-select-region .b-list-bgc {
    padding: 15px 0 0 0; }

  .b-catalog-item-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .b-cit-logo-col {
    width: 100%;
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 0 15px 0; }

  .b-cit-logo {
    padding: 0 20px 0 0; }

  .b-faq-item {
    padding: 15px 0; }

  .b-faq-question {
    font-size: 14px;
    padding: 0 25px 0 30px; }
    .b-faq-question:before {
      top: 0; }

  .b-faq-answer-inner {
    font-size: 12px;
    padding: 10px 0 0 30px; } }
@media (max-width: 620px) {
  .b-cit-chars-col {
    display: block; }

  .b-cit-special-labels {
    width: 100%;
    min-width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 15px; }

  .b-cit-btns-col {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -5px; }
    .b-cit-btns-col .b-btn-checkout {
      height: 36px;
      line-height: 36px;
      margin: 0 5px;
      font-size: 14px; }
    .b-cit-btns-col .b-btn-more {
      height: 36px;
      line-height: 34px;
      margin: 0 5px;
      font-size: 14px; }

  .b-catalog-item {
    padding-bottom: 25px; }

  .b-cit-chars {
    padding: 0 0 13px 0; }

  .b-cit-chars-item {
    font-size: 12px;
    margin: 0 0 7px 0; }

  .b-cit-title-col {
    display: block;
    padding: 0 0 15px 0; }

  .b-cit-text-col .b-bcta-ratio {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

  .b-cit-title {
    padding: 0 0 3px 0; }

  .b-bcta-ratio .b-ratio-stars {
    width: 19px;
    min-width: 19px;
    overflow: hidden; }

  .b-ctfg-item .b-input, .b-ctfg-item .select2-container--default .select2-selection--single {
    height: 40px; }
  .b-ctfg-item .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px; }
  .b-ctfg-item .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 17px; }
  .b-ctfg-item .b-label {
    font-size: 12px;
    padding: 0 0 2px 0; }

  .b-ctfg-container {
    margin: 0; }
    .b-ctfg-container .b-ctfg-item {
      padding: 0 0 10px 0;
      width: 100%;
      min-width: 100%; }

  .b-aside-ratio .b-head, .b-tr-bank .b-head, .b-side-popuplar .b-head {
    font-size: 14px; }

  .b-trb-list .b-name, .b-trb-list .b-num-reviews, .b-trb-list .b-total-av, .b-trb-list li:before {
    font-size: 12px; }

  .b-trb-total {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    top: -10px;
    right: 10px; }

  .b-bcta-nav-list a {
    padding: 16px 20px;
    font-size: 14px; }

  .b-bcta-logo img {
    max-width: 120px; }

  .b-bman-list .b-name {
    font-size: 14px; }

  .b-bman-list .b-post {
    font-size: 12px; }

  .b-bcta-mobile-wrapper {
    position: relative; }
    .b-bcta-mobile-wrapper .b-bcta-logo {
      text-align: left;
      padding: 20px 30px 10px 20px; }
    .b-bcta-mobile-wrapper .b-bcta-license {
      text-align: left;
      padding: 0 0 20px 20px; }
    .b-bcta-mobile-wrapper .b-bcta-ratio {
      padding: 0;
      right: 20px;
      top: 50%;
      margin: -8px 0 0 0;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      position: absolute; }
    .b-bcta-mobile-wrapper .b-ratio-stars {
      width: 19px;
      height: 16px;
      overflow: hidden; }

  .b-bank-about-text .b-about-info-list li {
    display: block;
    padding: 0 0 10px 0; }
    .b-bank-about-text .b-about-info-list li .b-label {
      width: 100%;
      min-width: 100%;
      padding: 0; }

  .b-bman-list {
    display: block;
    margin: 0; }
    .b-bman-list > li {
      display: block;
      width: 100%;
      min-width: 100%;
      min-height: 70px;
      padding: 12px 0 0 90px;
      position: relative;
      margin: 0 0 10px 0;
      text-align: left; }
    .b-bman-list .b-photo {
      padding: 0;
      position: absolute;
      width: 70px;
      left: 0;
      top: 0; }

  .b-contacts-info .b-item {
    min-width: 100%;
    width: 100%;
    padding-bottom: 20px; }
  .b-contacts-info > div:nth-child(4) {
    padding-bottom: 0 !important; }
  .b-contacts-info > div:nth-child(5) {
    padding-left: 52px !important; }

  .b-about-article .b-list-nav-prop {
    padding-bottom: 0; }

  .b-section-our-partners .b-btn-all-items {
    display: none; }

  .b-section-our-partners {
    padding: 40px 0 25px 0; }

  .b-partners-slider {
    margin: 0 -10px 20px -10px; }
    .b-partners-slider .b-item {
      padding: 10px;
      width: 300px; }
    .b-partners-slider .slick-dots {
      display: none !important; }

  .b-mobile-nav-prop-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .b-list-nav-prop {
    margin: 0; }
    .b-list-nav-prop > li {
      width: 100%;
      min-width: 100%;
      margin: 0 0 10px 0; }
    .b-list-nav-prop > li:nth-child(n + 6) {
      display: none; }

  .b-section-bgc .b-list-bgc, .b-section-gray-inner .b-list-bgc {
    -webkit-columns: 2;
            columns: 2; }
    .b-section-bgc .b-list-bgc > li:nth-child(n + 17), .b-section-gray-inner .b-list-bgc > li:nth-child(n + 17) {
      display: none; }

  .b-trb-list {
    -webkit-columns: 1;
            columns: 1; }

  .b-popular-list {
    -webkit-columns: 2;
            columns: 2; }

  .b-section-bank-services {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 -20px 0; }
    .b-section-bank-services .b-item {
      padding: 0 0 20px 0;
      width: 100%;
      min-width: 100%; }
    .b-section-bank-services .b-head {
      font-size: 16px; }

  .b-cbc-4-list .b-item {
    width: 100%;
    min-width: 100%;
    margin-bottom: 12px; }

  .b-4gr-list {
    margin-bottom: -15px; }
    .b-4gr-list > li {
      width: 100%;
      min-width: 100%;
      margin-bottom: 15px; }
    .b-4gr-list .b-head {
      font-size: 14px; } }
@media (max-width: 480px) {
  .b-section-sim-props .b-btn-mobile-load-more {
    width: 100%;
    min-width: 100%; }

  .b-cit-special-labels .b-cit-label {
    font-size: 12px; }

  .b-choose-card {
    padding: 10px 0 10px 0; }

  .b-psc-left .b-cit-chars {
    -webkit-columns: 1;
            columns: 1; }

  .b-popular-list, .b-section-bank-services .b-sbs-list, .b-section-bank-services .b-sbs-more {
    font-size: 12px; }

  .b-btn-choose-card {
    min-width: 100%;
    width: 100%; }

  .b-article-single-cols .b-meta-article-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .b-article-single-cols .b-meta-article-item-head {
    font-size: 14px;
    padding: 0 0 15px 0;
    width: 100%; }

  .b-page-head {
    font-size: 20px; }

  .b-list-about-promo .b-head {
    font-size: 14px;
    margin: 5px 0 25px 55px; }

  .b-list-about-promo .b-item {
    font-size: 12px; }

  .b-list-team {
    margin: 0 0 -15px 0; }
    .b-list-team > li {
      width: 100%;
      min-width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 0 15px 0;
      text-align: left;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .b-list-team .b-photo {
      width: 70px;
      min-width: 70px;
      max-width: 70px;
      margin: 0 20px 0 0; }
    .b-list-team .b-name {
      padding: 0; }

  .b-modal-select-region .b-list-bgc {
    -webkit-columns: 2;
            columns: 2; }

  .b-modal-select-region .b-modal-header-title {
    font-size: 18px; }

  .b-copyright {
    font-size: 12px; }

  .b-list-bgc {
    font-size: 12px;
    line-height: 16px; }

  .b-soc-list {
    padding: 0 0 20px 0;
    margin: 0 -5px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .b-soc-list li {
      padding: 0 5px; }

  .b-partners-slider .b-item {
    width: 280px; }

  .b-item-partner {
    padding: 15px;
    height: 70px; }
    .b-item-partner .b-partner-ration-num, .b-item-partner .b-partner-ratio-star {
      font-size: 12px;
      line-height: 16px; }
    .b-item-partner .b-partner-ratio-star {
      background-position: right 0;
      margin-bottom: 3px; }
    .b-item-partner .b-partner-info {
      padding: 2px 0 2px 15px; }

  .b-tabs-nav {
    margin: 0 0 15px 0; }
    .b-tabs-nav > li {
      padding: 0 20px 0 0;
      font-size: 13px; }
    .b-tabs-nav > li:last-child {
      padding-right: 0;
    }      

  .b-list-offers .b-iot-char-label {
    font-size: 12px; }
  .b-list-offers .b-oit-logo img {
    max-width: 40px;
    max-height: 40px; }

  .b-section-head, .b-section-best-offers .b-section-head, .b-section-last-reviews .b-section-head {
    font-size: 18px;
    padding: 0 0 15px 0; }

  .b-foot-sec-nav .b-fsn-list {
    font-size: 12px; }

  .b-4gr-list .b-ico {
    width: 50px;
    height: 50px;
    min-width: 50px;
    margin: 0 15px 0 0; }
    .b-4gr-list .b-ico img {
      max-width: 30px;
      width: 30px; }

  .b-list-reviews {
    margin: 0 -20px 60px -15px;
    overflow-x: auto; }
    .b-list-reviews .b-item {
      width: 260px;
      min-width: 260px;
      margin: 0 10px 10px 10px; }
    .b-list-reviews .b-link-all-about-bank {
      font-size: 12px; }
    .b-list-reviews .b-link-review-part {
      font-size: 12px;
      padding: 2px 15px; }

  .b-section-cbc-promo {
    padding: 30px 0; }
    .b-section-cbc-promo .b-main-page-head {
      font-size: 18px;
      margin: 0 0 15px 0; }
    .b-section-cbc-promo .b-text {
      font-size: 14px;
      padding: 0 0 15px 0; }

  .b-main-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 10px;
    height: 5px;
    top: 29px;
    right: 15px; }

  .b-main-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 35px 0 110px;
    font-size: 12px; }

  .b-list-main-regions .b-item-link {
    padding: 3px 10px;
    font-size: 12px; }

  .b-last-news-slider {
    margin: 0 -5px; }
    .b-last-news-slider .b-item {
      width: 260px;
      min-width: 260px;
      padding: 0 5px; }

  .b-list-sing-reviews .b-item-sing-review {
    width: 260px;
    min-width: 260px; } }
@media (max-width: 360px) {
  .b-categories-list .b-item-head {
    font-size: 14px; }

  .b-section-head, .b-section-best-offers .b-section-head, .b-section-last-reviews .b-section-head {
    font-size: 16px; }

  .b-article-promo-info .b-page-head {
    font-size: 18px; } }

/*# sourceMappingURL=responsive.css.map */