























@media (max-width: 1200px)
{
	.object-first-block
	{
		flex-direction: column-reverse;
		align-items: center;
	}

	.object-description
	{
		margin-top: 0;
	}

	.object-description .object-header
	{
		display: none;
	}

	.object > .object-header
	{
		display: block;
	}
	

	.gallery .object-header > span
	{
		display: block;
		line-height: 150%;
	}

	.object-price
	{
		margin: 0;
	}

	.object-video-presentation
	{
		margin: 0 15px 0 15px;
	}

	.object-video-presentation > h3
	{
		margin-bottom: 30px;
	}

	.object-video-presentation > video
	{
		max-width: 500px;
	}

}

















@media (max-width: 950px)
{
	.object-skeleton-img
	{
		width: 600px;
		height: 350px;
	}
}




















@media (max-width: 680px)
{

	.object > .object-header
	{
		font-size: 40px;
	}

	.object-materials-div
	{
		margin: 70px 10px 100px 10px;
	}

	.object-materials-ul h2,
	.object-materials-div h2,
	.object-skeleton-description > h2,
	.object-feedback-header,
	.object-feedback-header
	.object-wishes > h2,
	.object-text h2,
	.object-other-header
	{
		font-size: 30px;
	}

	.object-materials-div h2
	{
		margin: 0 0 50px 0;
	}

	.object-other-header
	{
		margin: 20px 0 20px 0;
	}

	.object-materials-ul-item h3,
	.object-materials-div-item h3,
	.object-wishes > h3,
	.object-text > div > h3
	{
		font-size: 20px;
	}

	.ok-hand-icon
	{
		width: 100px;
		height: 100px;
		margin: 15px 0;
	}

	.object-wishes > p
	{
		font-size: 16px;
	}

	.object-text > h3
	{
		font-size: 18px;
	}

	.object-skeleton
	{
		margin: 0 0 50px 0;
	}

	.object-skeleton-img
	{
		width: 400px;
		height: 250px;
	}

	.object-wishes
	{
		margin: 0 0 80px 0;
	}

}
























@media (max-width: 540px)
{


	.object > .object-header > span
	{
		display: block;
		line-height: 150%;
	}

	.object-parameters > div
	{
		flex-direction: column;
	}

	.object-parameters > div > p:first-child
	{
		width: auto;
		text-align: center;
		padding-right: 0;
		margin: 0 0 10px 0;
	}

	.object-parameters > div > p:last-child
	{
		width: auto;
		padding-left: 15px;
	}


	.object-materials-ul h2,
	.object-materials-div h2
	{
		margin: 0 0 20px 0;
	}

	.object-other
	{
		margin: 0 0 50px 0;
	}

	.gallery
	{
		margin: 10px 0 50px 0;
	}

	.object-skeleton-description
	{
		padding: 30px 20px;
	}

	.object-wishes > div
	{
		padding: 30px 20px;
	}


}
























@media (max-width: 480px)
{

	.object-parameters > div
	{
		flex-direction: column;
		margin: 30px 0 0 0;
	}

	.object-parameters > div > p
	{
		font-size: 18px;
	}

	.object-parameters > div > p:first-child
	{
		text-align: center;
		padding: 0;
	}

	.object-parameters > div > p:last-child
	{
		text-align: center;
		padding: 0;
	}

	.object-text h2 span
	{
		display: block;
		margin: 10px 0 0 0;
	}

	.object-materials-ul-item h3,
	.object-materials-div-item h3,
	.object-text > div > h3
	{
		font-size: 18px;
	}

	.object-feedback-text
	{
		font-size: 16px;
		width: 90%;
	}

	.object-materials-ul-div,
	.object-materials-div-div
	{
		margin: 70px 10px 0 10px;
	}

	.object-materials-ul h2,
	.object-materials-div h2
	{
		margin: 0 0 50px 0;
	}

	.object-materials-div-specification > a
	{
		font-size: 14px;
		width: 280px;
		font-weight: bold;
	}

	.object-finishing
	{
		margin: 70px auto;
	}

	.object-skeleton-img
	{
		width: 280px;
		height: 180px;
	}
}

























@media (max-width: 380px)
{

	.object-other-buttons > a
	{
		width: 250px;
		height: 60px;
		font-size: 18px;
		line-height: 60px;
		margin: 0 0 70px 0;
	}
}








@media (max-width: 350px)
{
	.object-parameters
	{
		padding: 20px 0;
	}
}

