/*** XS ***/
@media (max-width: 575px) {

	.head {
		padding: 15px 15px 0 !important;
	}
	
	.main-col {
		height: auto;
	}
	
	.main-col .main-body {
		height: auto !important;
		padding-bottom: 0 !important;
	}
	
	.main-body .contacts .contact-link + .contact-link {
		margin-left: 0;
	}
	
	section {
		/*padding-top: 30px;*/
		/*padding-bottom: 30px;*/
	}
	
	section + section {
		/*margin-top: 30px;*/
	}
	
	.feed-col {
		height: auto;
	}
	
	.footer {
		/*position: static;*/
		position: fixed;
		height: auto;
	}
	
	.price-hidden .footer {
		height: auto !important;
	}
	
	.price-hidden .footer {
		height: auto !important;
	}
	
	.price-hidden .service {
		display: none;
	}
	
	.footer-head .controls-col {
		/*text-align: left;*/
	}
	
	.price-btn {
		/*margin-top: -20px;*/
		position: relative;
		top: -10px;
	}
	
	.my-btn {
		padding: 8px 15px !important;
	}
	
	.blog-link-col {
		padding-top: 15px;
		text-align: left;
	}
	
	.portfolio {
		margin-top: 30px;
		/*padding-bottom: 100px;*/
	}
	
	.portfolio .edit-btn {
		position: static;
		width: 100%;
		text-align: center;
		margin-bottom: 30px !important;
	}
	
	.feed {
		/*padding-bottom: 100px;*/
	}
	
	.main-col {
		padding-bottom: 150px;
	}
	
	.allow-feed .main-col {
		padding-bottom: 30px;
	}
	
	.allow-feed .feed-col {
		padding-bottom: 150px;
	}
	
	.portfolio2 .content {
		/*display: none;*/
	}
	
	.portfolio2 > .toggle-btn-box {
		/*display: block;*/
	}
	
	.main-head .blog-link-col {
		padding-top: 0;
		text-align: center;
	}
	
	.main-head .blog-link {
		font-size: 10px;
	}
	
	.photo {
		/*display: inline-block;*/
		margin: 0 auto;
		max-height: 200px;
		max-width: 100%;
	}
	
	.main-body-xs .photo-col {
		/*text-align: center;*/
	}
	
	.main-body-xs .txt-col {
		padding-left: 0;
	}
	
	.contact-link {
		font-size: 13px;
		margin-bottom: 15px;
		display: block;
	}
	
}