.footer_map iframe{
	width: 100%;
}

.weather_mobile{
	margin: 15px 0;
}


@media screen and (min-device-width: 320px) and (max-device-width: 400px) {
    .header-left.logo span, ul.nav-tabs h4.block-title{
		font-size: 10px;
	}
	
	.header-left.logo, .header-center{
		width: 315px;
		margin: 5px auto 0 auto;
	}
	
	header .header-contacts a {
		margin-right: 15px;
	}
	
	.search_btn {
		top: 7px;
	}
	
	.search_box{
		width: 200px !important;
		padding: 4px 40px 5px 15px;
		border: 1px solid #59B1E4;
	}
	
	.list-group p.list-group-item-img, .services-provided h4, ul.interactive li{
		text-align: center;
	}
	
	.services-provided h4, ul.partners li{
		font-size: 12px !important;
	}
	
	.all-posts-button, h4.block-title {
		font-size: 14px;
	}
	
	.card .card-title{
		font-size: 13px;
	}
	
	.all-posts-button-right{
		margin-right: 15px;
	}
}

@media screen and (min-device-width: 401px) and (max-device-width: 480px) {
	.header-left.logo span, ul.nav-tabs h4.block-title{
		font-size: 12px;
	}
	
	.header-left.logo, .header-center {
		width: 320px;
		margin: 0 auto;
	}
	
	.services-provided h4 {
		font-size: 14px;
	}
	.card .card-title{
		font-size: 15px;
	}
	.all-posts-button-right{
		margin-right: 15px;
	}
}

@media screen and (min-device-width: 481px) and (max-device-width: 767px) {
	.header-left.logo span{
		font-size: 16px;
	}
		
	.header-left.logo, .header-center {
		width: 390px;
		margin: 0 auto;
	}
}



@media screen and (min-device-width: 768px) and (max-device-width: 991px) {
	.navbar-collapse{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.social_mobile iframe{
		width: 165px;
	}
}


@media screen and (min-device-width: 768px) and (max-device-width: 850px) {
	.header-left.logo span{
		font-size: 15px;
	}

	
	.header-left.logo, .header-center {
		width: 360px;
		margin: 0 auto;
	}
	
	
}
@media screen and (min-device-width: 320px) and (max-device-width: 850px) {
	.header-right{
		display: none;
	}
	
	.navbar {
		margin-top: 15px;
	}
	
	ul.partners li{
		min-height: 75px;
		font-size: 13px;
	}
	.card-block{
		min-height: 90px;
	}
	.post-item {
		border-bottom: 1px dotted #000;
	}
	.left-sidebar .list-group-items p.list-group-item-img{
		text-align: center;
	}
	.weather_mobile, .weather_mobile .gsInformer{
		width: 200px !important;
		margin: 10px auto;
	}
}