@media only screen and (min-width: 970px) and (max-width: 1279px) {

}

@media only screen and (min-width: 721px) and (max-width: 969px) {

}

@media only screen and (min-width: 520px) and (max-width: 720px) {
.bank_item_img {width: 250px;}
.bank_item_text_block span {font-size: 16px;}
.bank_item_text_block h3 {font-size: 18px; margin: 0 0 5px 0;}
}

@media only screen and (min-width: 319px) and (max-width: 519px) {
.footer, .footer-block {flex-flow: column wrap;}
.footer-block {padding: 0 25px 25px 25px;}
.footer-block a {margin: 0 0 15px 0;}
.logo p {font-size: 12px;}
.full-info-block, .cat-block, .bank_item_body {flex-flow: column wrap;}
.bank_item_img {margin-right: 0;}
.bank_item_body {justify-content: center; align-items: center; align-content: center; max-width: 350px;}
.bank_block {padding: 10px; -moz-box-sizing: border-box; box-sizing: border-box; justify-content: center; align-items: center; align-content: center;}
.bank_item_text_block a {margin: 0 auto;}
.bank_item_text_block span {margin-bottom: 15px; font-size: 14px; line-height: 1;}
.bank_item_text_block span, .bank_item_text_block h3 {text-align: center;}
}