
@media (max-width: 500px) {
	header .logo {
		height: 40px !important;
		width:200px;
		display: inline-block;
	}
	header .logo a {
		height: 40px !important;
	}
	header .icons  {
		width: 150px;
		margin: 0;
		display: inline-block;
	}
	
	header.fix .phone,
	header .phone {
		margin-top: 5px;
	}
	header.fix .phone .number,
	header .phone .number {
		font-size: 15px !important;
	}
	
	#breadcrumbs {
		margin: 145px auto 10px;
		padding: 0 10px;
	}
	
	.product-info h2 {
		font-size: 23px;
	}
	
	.product-info .order {
		text-align: center;
		margin: 40px 0 40px -20px;
	}

	.product-info .order .price {
		font-size: 16px;
	}
	.product-info .order .price span {
		font-size: 40px;
	}
	.section.price .btn {
		font-size: 20px;
		font-weight: 500;
	}
	
	.questions .btn {
		font-size: 18px;
		margin-left: -10px;
	}
	.questions .phone {
		font-size: 25px;
	}
	
	.contacts p {
		font-size: 12px !important;
	}
}


@media (max-width: 900px) {
	
	
	header .email {
		text-align: center;
	}
	
	header .logo a {
		background-position: 45px 0px;
	}
	
	header .text {
		display: none;
	}
	
	header .phone {
		margin-top: 20px ;
		text-align: center;
	}
	
	header .phone .number {
		font-size: 25px !important;
	}
	
	header .phone .callback a {
		font-size: 9px;
		margin-top: 5px;
		padding: 3px 0px;
	}
	
	.services .items .icon img {
		max-height: 100%;
	}
	
	.post-text p {
		margin: 15px 10px;
	}
	
	.post-text .image.style-left {
		float: none !important;
		margin-right: 0 !important;
	}

	.post-text .image.style-right {
		float: none !important;
		margin-left: 0 !important;
	}
	
	.about .post-text .image.style-right img,
	.about .post-text .image.style-left img {
		width: 100%;
	}
	
	.section.reviews .reviews-item {
		margin: 50px 20px;
	}
	
	.contacts {
		text-align: center;
	}
	
	.contacts .logo-footer {
		margin: 0 auto;
	}
	
	.section-header h1, .section-header .h1 {
		font-size: 25px;
	}
	
	.section.header {
		display: none;
	}
	
	.services {
		margin-top: 100px;
	}
	
	.product-list .product.row  {
		text-align: center;
		
	}
	
	.section.work .fa-long-arrow-right {
		display: none;
	}
	
	.recommend.section-header:before,
	.recommend.section-header:after,
	.questions .section-header:before,
	.questions .section-header:after,
	.questions:before,
	.questions:after,
	.section.reviews .section-header:before,
	.section.reviews .section-header:after,
	.section.reviews:before,
	.section.reviews:after{
		display: none !important;
	}
	
	.wrap-white {
		padding: 5px;
	}
	
	.popup .popup_wrap {
		padding: 5px !important;
	}
	
	.popup .wrap-popup .orders {
		margin: 5px;
		border: 2px solid #c82333;
	}
	
	.section.orders .form-order .btn {
		font-size: 25px;
	}
	
	.orderlist .wrapbg .row .col-sm-12 {
		overflow: auto;
		background: #fff;
		margin: 0 11px;
	}
	
	.popup button.mfp-close {
		color: #222;
		top: 10px;
		right: 10px;
	}
	
	/*
	tr { display: block; border: 1px solid grey; padding: 1em; text-align: center; }
	td { display: inline; padding: 0 .5em; }
	*/
}