@media (max-width: 1200px) {
.mobile-menu, .mobile-background-nav {
	display: block;
}
#sticker .container {
	position: relative;
}
.mobile-menu {
	right: 0;
}
.mobile-phone, .menu {
	margin-right: 50px;
}
}

@media (max-width: 991px) {
	html, body {
	font-size: 15px;
}
	#easy-menu.ifns_menu li {
	width: 12%;
}
.bankblock img {
	width: 150px;
	margin: 15px 0px;
}
.map_block {
	margin-bottom: 20px;
}
.service .card {
	margin-bottom: 20px;
	max-width: 480px;
}
#top {
	background: #f9fafc url(/images/bg.jpeg) no-repeat left -5vh /cover;
	padding: 70px 0;
}
.tel::before {
	top: 3px;
}
.adres_spacer {
	width: 49%;
}
}

@media (max-width: 767px) {	
	html, body {
	font-size: 14px;
}
.logo-area {
	max-width: 200px;
}
#sticker.stick {
	position: relative;
}
#all {
	top: 0px;
}
.lead li {
	width: 100%;
}
#wrapper {
	margin-top: 0;
}
#sticker.stick {
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.logo {
	max-width: 240px;
	font-size: 1.25em;
}

#easy-menu.ifns_menu li a {
	font-size: 1em;
}
#docs{top:0px;}
#top {
	padding: 40px 0;
}
section {
	padding: 40px 0;
}
.adres_spacer {
	width: 100%;
}
#easy-menu.ifns_menu li {
	width: 20%;
}
.tel::before {
	top: 2px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding-left: 0;
}
.tel {
	padding-left: 40px;
}
.mymap {
	height: 400px !important;
}
.container{max-width:480px;}
.ifns_items {
	padding: 30px 35px 0px;
}
.parent-container > div {
	margin-bottom: 20px;
}
.row.footer_copyright {
	text-align: center;
	margin-top: 30px;
}
footer .col-sm-6.right {
	float: none;
	text-align: center;
}
.copyright {
	margin-bottom: 10px;
}
.footer_copyright li {
	padding-left: 0;
}
.mobile-background-nav ul li a {
	font-size: 1.3em;
}
.lead li {
	padding-left: 25px;
}
.card-title {
	min-height: 0;
	margin-bottom:20px;
}
#top {
	background: #f9fafc  url(/images/bg.jpeg) no-repeat -10vw  -1vh  /cover;
}
.footer_links span {
	font-size: 1em;
}
}


@media (max-width: 480px) {
	.container{max-width:320px;}
	.logo-area {
	max-width: 100%;
	width: 100%;
	margin-bottom: 15px;
}
.mobile-phone, .menu {
	float: left;
}

.tel {
	font-size: 1.35em;
}

.btn.popup {
	padding: 12px 20px;
}

.char_block.card {
	padding: 20px;
}
#sticker {
	padding: 20px 0 0;
	height: 100px;
}
.utp-block-inner h1 {
	font-size: 2em;
	margin-bottom: 20px;
}
.mobile-menu {
	right: 0;
	top: -5px;
}
.mobile-phone::before {
	display: none;
}
.mobile-phone {
	margin-top: -5px;
	position: relative;
}
.lead {
	margin-bottom: 15px;
}
.lead li {
	width: 100%;
}
.mfp-content form {
	max-width: 320px;
}
#easy-menu.ifns_menu li {
	width: 33.333%;
}
.ifns_items {
	padding: 30px 0px 0px;
}
.adres_image {
	height: 200px;
}
.footer_links > div {
	width: 100%;
	padding: 0 15px;
	margin-bottom: 15px;
}
.row.footer_copyright,footer .col-sm-6.right {
	text-align: left;
}
.row.footer_copyright > div {
	padding: 0 15px;
}
.row.footer_copyright {
	margin-top: 15px;
	margin-bottom: 15px;
}
.featuresblock img {
	width: 50px;
	height: 50px;
	margin-top: 10px;
}
.card-title {
	font-size: 1.2em;
	line-height: 1.2;
}
.featuresblock .col-md-5.col-sm-4.col-xs-6 {
	width: 100%;
}
.docname {
	font-size: 1.15em;
}

.featuresblock .docname {
	text-align: left;
	overflow: hidden;
}

.docsblock .col-md-5.col-sm-4.col-xs-6 {
	width: 100%;
}
.featuresblock img {
	float: left;
	margin-right: 30px;
}
.docsblock .docname {
	max-width: 210px;
	margin: 10px auto 25px;
}
.email {
	font-size: 1.15em;
}
}

@media (max-width: 400px) {
	.ymaps-2-1-76-balloon__content > ymaps {
	height: 100% !important;
	overflow: hidden !important;
}
.ymaps-2-1-76-copyrights-pane {
	z-index: 999 !important;
}
.ymaps-2-1-76-balloon_layout_panel {
	width: 220px;
}
}

@media (max-width: 360px) {
	.container {
	max-width: 300px;
}
.item_adres .list-text li {
	font-size: 13px;
}
.adres_buttons a {
	width: 100%;
	text-align: center;
}

}

@media (min-width: 767px) {
	.col-md-5 {
	width: 20%;
}
}


@media (max-width: 480px) {
	.utp-block-inner h1 {
		font-size: 1.4em;
		margin-bottom: 20px;
	}
}
