@media screen and (max-width: 1500px) {
.footer-l-block {
	width: 180px;
	}
.footer-r-block {
	margin-left: 220px;
	}
}


@media screen and (max-width: 1279px) {
#left-zone-absolute, #right-zone-absolute, #top-line, .quick-links, .f-menu-c {
	display: none !important;
	}
.main-column-p {
	padding: 0;
	}
.center-column {
	max-width: 100%;
	}
#products-block-bg, #about-block-bg, #stories-block-bg, #jobs-block-bg, #news-block-bg, #news-block-pic, .blog-tp {
	margin-top: 0;
	}
.content-block {
	padding: 30px 20px;
	}
.header-c, .header-n, .bhs.openblock, .bhs {
	font-size: 32px;
	line-height: 1.2em;
	}
.bhs.openblock, .bhs {
	font-size: 22px;
	line-height: 120%;
	}
.supheader-sp {
	font-size: 18px;
	margin: 20px auto 20px auto;
	}
.supheader-sp.bss {
	font-size: 16px;
	margin: 10px auto;
	transition: 1.0s;
	}
.supheader-sp.bss.openblock {
	margin: 20px auto;
	}
.hidden-blog-text {
	height: 80px;
	}
.textbloc-s {
	margin: 30px auto 0 auto;
	}
.team-block, .partners-block {
	padding: 0 60px;
	}
.slick-prev {
	left: -50px;
	top: 55px;
	}
.slick-next {
	right: -50px;
	top: 55px;
	}
.list-t {
	margin-left: 0;
	}
.group-item {
	margin-bottom: 10px;
	}
.footer-l-block {
	width: 100%;
	float: none;
	text-align: center;
	}
#footer-logo {
	margin: 0 auto 20px auto;
	}
.footer-r-block {
	margin-left: 0;
	}
#mkc {
	margin-top: 30px;
	text-align: center;
	}
.copyright-block {
	padding: 20px;
	text-align: center;
	}
.footer-r-block .col30 {
	display: none;
	}
.footer-r-block .col60 {
	width: 100%;
	float: none;
	text-align: center;
	margin-top: 20px;	
	}
.news-lm {
	margin-bottom: 20px;
	}
.cbmt {
	margin-top: 10px;
	}
.main-banner-block .center-column {
	height: 870px;
	}
.main-banner-block {
	margin-bottom: 10px;
	}
.slogan-items-block {
	max-width: 100%;
	}
.prod-list-b {
	margin-top: -30px;
	}
#block-bg01 {
	margin-top: 20px;
	}
.mob-top-block {
	display: block;	
	text-align: center;
	}
.mob-top-block .logo {
	display: inline-block;	
	width: 110px;
	height: 30px;
	margin: 15px 0 0 0;
	}
}


@media screen and (max-width: 800px) {
#modalRequestLoan{
    padding: 30px;
    width: auto;
}	
input.invalid {
    background-color: #ffdddd;
    margin-left: 0px;
    margin-right: 0px;
}
.submit-loan {
    text-align: center;
}
.step-mobile-prog{
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #0e1b21;
}
.icon-svg:after{
	width: 60% !important;
}
.step-mobile-prog .step{
	margin-top: 0px;
	width: 80px;
    height: 80px;
    text-align: center;
}	
.step-mobile-prog .step span{
	position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    text-align: center;
}
.col25 {
	width: 33.3%;
	}
.col50 {
	width: 100%;
	}
.col-30, .col-70{
	width: 100%;
	text-align: center;
}
.stories-block:nth-child(2n+1) .picstories::after, .stories-block:nth-child(2n) .picstories::after {
	display: none;
	}
.namestories {
	height: auto;
	}
.picstories {
	height: 200px;
	}
.textblock-n {
	padding: 0;
	margin: 18px 0 0 0;
	}
.hidden-blog-text .textblock-n {
	margin: 0;
	}
.stories-link {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 30px;
	}
.namestories .cell-s {
	padding: 30px 0;
	}
.blog-tp {
	height: 120px;
	}
#about-block-bg, #stories-block-bg, #news-block-pic, #news-block-bg, #block-bg01, #farming-loan-block-bg01, #business-loan-block-bg01, #business-loan-block-bg02, #farming-loan-block-bg02, #rapid-loan-block-bg04, #rapid-loan-block-bg03, #rapid-loan-block-bg02, #rapid-loan-block-bg01, #home-loan-block-bg01, #home-loan-block-bg02, #consumer-loan-block-bg01, #consumer-loan-block-bg02, #consumer-loan-block-bg03, #jobs-block-bg, .blog-tp.openblock {
	height: 200px;
	}
#about-block-bg {
	background: url(/images/aboutblockbg.jpg) center center no-repeat;
	background-size: cover;
	}
.gal-pic {
	height: 300px;
	}
.slick-prev-n {
	top: 125px;
	}
.slick-next-n {
	top: 125px;
	}
.single-news-item {
	height: 300px;
	margin: 30px auto 0 auto;
	}
.neswlist-item:nth-child(2n) {
	padding-left: 0;
	}
.neswlist-item {
	margin-top: 20px;
	height: auto;
	}
.newslist-data {
	margin: 18px 0 10px 0
	}
.news-menu {
	margin-top: 30px;
	height: 32px;
	}
.news-menu span, .news-menu a {
	font-size: 18px;
	margin: 0 10px;
	}
.statinfo01, .statinfo02, .statinfo03 {
	width: 100%;
	float: none;
	}
.statinfo01, .statinfo02 {
	margin-bottom: 30px;
	}
#year-found-logo {
	margin: 30px auto;
	}
.circle-icon-item {
	padding: 0 20px;
	margin-top: 20px;
	}
.circle-icon-item:nth-child(1), .circle-icon-item:nth-child(2) {
	margin-top: 20px;
	}
.main-banner {
	height: 304px;
	background-size: cover !important;
	}
.main-banner-block .center-column {
	height: 304px;
	}
.main-banner-block {
	margin-bottom: 180px;
	}
.slogan-block, .slogan-items-block {
	display: none;
	}
.slogan-items-block-mobile {
	display: block;
	}
.mob-arrow01 {
	top: 0;
	background-color: transparent;
	}
.icons-group-mob .mob-arrow01 {
	top: 60px;
	background-color: rgba(227, 234, 236, 0.5);
	}
.r-button {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	line-height: 50px;
	right: 15px;
	top: auto;
	bottom: 15px;
	}
.col50-form {
	width: 100%;
	float: none;
	}
.col50-form:nth-child(2n+1) {
	padding-right: 0;
	}
.col50-form:nth-child(2n+2) {
	padding-left: 0;
	}
.supheader-c, .supheader-l, .supheader-sp {
	font-size: 18px;
	line-height: 1em;
	}
.supheader-l {
	margin: 15px auto 30px auto;
	}
.header-icons-group {
	font-size: 20px;
	margin: 0 0 30px 0;
	}
.hidden-mob {
	display: none;
	}
.hidden {
	display: block !important;
	}
.icons-group-mob {
	display: initial;	
	}
.percent-block-t-item div {
	width: 130px;
	height: 130px;
	border-radius: 130px;
	font-size: 48px;
	line-height: 130px;
	}
.percent-block-t-item {
	margin: 0 auto;
	float: none;
	width: 100%;
	}
.percent-string {
	display: block;	
	line-height: 100%;
	margin-top: 16px;
	}
.row, .row-counter {
	height: auto;
	line-height: 140%;
	padding: 12px 0;
	}
#home-loan-purpose {
	width: 100%;
	height: 250px;
	float: none;
	}
#consumer-loan-purpose {
	width: 100%;
	height: 250px;
	float: none;
	background: url(/images/consumer-loan-purpose.jpg) center center no-repeat;
	background-size: cover;
	}
#business-loan-purpose {
	width: 100%;
	height: 250px;
	background: url(/images/business-loan-purpose.jpg) center 30% no-repeat;
	background-size: cover;
	float: none;
	}
#agro-loan-purpose {
	width: 100%;
	height: 250px;
	float: none;
	}
#rapid-loan-purpose {
	width: 100%;
	height: 250px;
	float: none;
	}
.list-purpose {
	margin-left: 0;
	margin-top: 30px;
	}
.list-purpose div {
	text-align: center;
	}
.list-purpose li, .list-t li {
	margin-top: 20px;
	}
.list-purpose li::before, .list-t li::before {
	margin-right: 20px;
	}
.list-purpose li:first-child, .list-t li:first-child {
	margin-top: 30px;
	}
.list-purpose ul, .list-t ul {
	padding-left: 10px;
	}
#block-bg01, #consumer-loan-block-bg01, #consumer-loan-block-bg02, #consumer-loan-block-bg03, #home-loan-block-bg02, #rapid-loan-block-bg02, #rapid-loan-block-bg01, #rapid-loan-block-bg03, #business-loan-block-bg02, #farming-loan-block-bg02, #rapid-loan-block-bg04 {
	margin-top: 10px;
	}
.c-type {
	float: none;
	margin-bottom: 12px;
	}
.currency-block {
	margin-bottom: 12px;
	}
.range-block {
	margin-top: 30px;
	}
.sale-rblock .radio {
	display: block;
	margin: 20px 0 0 0;
	}
.prod-list-b {
	height: 334px;
	margin-top: -30px;
	padding-top: 30px;
	}
.slogan-item::after, .slogan-item::before {	
	display: none;
	}
.prod-list-header {
	font-size: 24px;
	}
.prod-list-header div {
	margin-top: 18px;
	font-size: 13px;
	max-width: 160px;
	}
.prod-list-header div span {
	font-size: 13px;
	line-height: 150%;
	}
.products-property-block {
	padding: 35px 50px;
	border-radius: 0;
	}
.green-product-button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-left: 0;
	float: none;
	}
.green-product-button, .grey-product-button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-left: 0;
	float: none;
	}
.grey-product-button {
	margin-top: 10px;
	}
.prod-discount, .slide-number, .total {
	display: none;
	}
.single-item {
	height: 304px;
	overflow: hidden;
	margin-bottom: 180px;
	overflow: visible;
	}
.slider-link {
	left: auto;
	}
.slick-next-m {
	width: 50px;
	height: 50px;
	left: auto;
	right: 15px;
	top: 115px;
	border-radius: 50px;
	}
.slick-prev-m {
	width: 50px;
	height: 50px;
	left: 15px;
	right: auto;
	top: 115px;
	border-radius: 50px;
	}
.team-photo {
	width: auto;
	}
.team-header {
	margin: 30px 0 30px 0;
	}
.group-img {
	width: auto;
	}
#search input[type="submit"] {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px auto 0 auto;
	}
.s_result_comment {
	font-size: 18px;
	margin: 20px 0 0 0;
	}
.ctm {
	margin-top: 0;
	}
.box-adress, .box-phone {
	margin-bottom: 20px;
	display: block;
	}
.offices {
	height: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	}
.offices span, .offices a {
	line-height: 300%;
	margin-right: 25px;
	}
.news-menu span, .news-menu a {
	line-height: 110%;
	margin-bottom: 12px;
	}
.news-menu {
	height: auto;
	border-bottom: 0;
	margin-top: 20px;
	}
.stext h2 {
	font-size: 18px;
	}
.stext h3 {
	font-size: 16px;
	}
.block-t-item {
	line-height: 180%;
	padding: 0;
	}
.margin-tab {
	margin-top: 40px;
	}
.prod-bigimg, .prod-midimg, .prod-smallimg {
	height: 200px;
	}
.btn-1-request{
	max-width: 100%;
	padding: 20px 0px !important;
}	
.btn-2-request{
	max-width: 100%;
	padding: 20px 0px !important;
}
.green-cta h2{
	font-size: 24px;
	line-height: 1.2em;
	margin-top: -10px;
    margin-bottom: -10px;
}
.green-cta p{
	margin-bottom: -15px;
}
.loan-type img{
	display: none;
}
.img-mobile-loan{
	display: block !important;
	position: relative !important;
}
.icons-group-item{
	width: 50%;
}
.bg-green, .bg-white{
	max-width: 49%;
}
.fw-mob{
	max-width: 100% !important;
}
}

@media screen and (max-width: 600px) {
.textblock {
    margin: 15px auto 30px auto !important;
}	
.info-request-loan h3{
	margin-top: 20px;
}
.info-request-loan p{
	margin-bottom: 20px;
}
.header-c-request-form{
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.34;
	letter-spacing: normal;
	text-align: center;
	color: #0e1b21;
}	
.info-request-loan h3 {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #0e1b21;
}
.info-request-loan p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	text-align: center;
	color: #0e1b21;
}
.supheader-c-request-form{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.88;
	letter-spacing: normal;
	text-align: center;
	color: #0e1b21;
	padding-bottom: 30px;
}
.info-request-loan {
    padding-left: 15px;
    padding-right: 15px;
}
.modal-content img{
	padding-bottom: 0px;
}
.modal-content h3{
	line-height: 1.25;
}	
.modal-content h3, .modal-content p{
	padding-bottom: 0px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.btn-container .green-m-button{
	max-width: 100%;
	margin-right: 0px !important;
	margin-bottom: 15px;
	padding: 0px;
}
.btn-container{
	padding: 0px 15px 0px 15px;
}
.btn-container .white-m-button{
	margin-bottom: 20px;
	max-width: 100%;
}
.col25 {
	width: 50%;
	}
#counter-form input[type="submit"] {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.c-type select {
	width: 180px;
	margin-left: 20px;
	}
.logo-partener {
	width: 100%;
	}
.request-form-mobile{
	display: block;
}	
.request-form-desktop{
	display: none;
}
}
@media screen and (min-width: 1024px) {
.request-form-mobile{
	display: none;
}	
.request-form-desktop{
	display: block;
}
.agriculture-radio label{
    width: 22%;
    display: inline-block;
    border: solid 1px #dfdfdf;
    margin-right: 18px;
}
}
@media screen and (min-width: 1280px) {
.header-c-request-form{
	max-width: 80%;
	padding-left: 40px;
}
.bg-green{
	width:49% !important;
}
.supheader-c-request-form{
	padding: 0px 40px 30px 40px;
}
}