@media screen and (max-width:1440px) 
{
	.Wrapper
	{
		padding:0 25px;
	}
	.SliderBlock .Item .Wrapper
	{
		padding:0;
	}
	.SliderBlock .Item .Desc
	{
		padding:0 25px;
	}
	.SliderBlock .Item .DelBlock
	{
		display:none;
	}
	.SliderBlock .Item .Desc .Name
	{
		font-size: 40px;
	}
	.BrendsBlock .Wrapper
	{
		padding:0 25px;
	}
}
@media screen and (max-width:1366px) 
{
	.Benefits .Items .Item
	{
		width: 31%;
	}
	.Benefits .Items .Item .Item_Inner 
	{
		max-width: 355px;
	}
	.SliderBlock .Item .Desc .Name 
	{
		font-size:26px;
	}
	.SliderBlock .Item .Desc .Anonse 
	{
		font-size: 16px;
		line-height: 1.5em;
	}
	.Services .Items .Item
	{
		width: 48%;
	}
}
@media screen and (max-width:1024px) 
{
	.BlockBox
	{
		padding: 97px 0 0;
	}
	.Header .Logo 
	{
		width: 29%;
	}
	.Header .Social
	{
		width: 20%;
	}
	.Header .OrderCall 
	{
		width: 25%;
	}
	.Header .Contacts 
	{
		width: 24%;
	} 
	.Header .Slogan
	{
		display:none;
	}
	.SlideInfo .Flex
	{
		width: 100%;
	}
	.SliderBlock .Item .Desc 
	{
		max-width: 100%;
		padding:50px 25px;
	}
	.SliderBlock .Img
	{
		display:none !important;
	}
	.CatalogList .Items .Item.Big
	{
		width: 48%;
	}
	.CatalogList .Items .Item
	{
		width: 48%;
	}
	.Benefits .Items .Item
	{
		width: 48%;
	}
	.Benefits .Items .Item .Item_Inner 
	{
		max-width: 355px;
	}
	.ReviewsBlock .owl-nav button.owl-prev
	{
		background-color: #ffffff !important;
		left: -12px;
	}
	.ReviewsBlock .owl-nav button.owl-next
	{
		background-color: #ffffff !important;
		right: -12px;
	}
	.Project .Items .Item
	{
		float: left;
		width: 48%;
		margin: 0 1% 25px;
	}
	.BrendsBlock .owl-nav button.owl-prev
	{
		background-color: #ffffff !important;
		left: -12px;
	}
	.BrendsBlock .owl-nav button.owl-next
	{
		background-color: #ffffff !important;
		right: -12px;
	}
	.InfoBlockBG .Flex,
	.InfoBlock .Flex
	{
		display:block !important;
	}
	.InfoBlockBG .Wrapper
	{
		padding:0;
	}
	.InfoBlockBG .TitleBlock
	{
		background: url(images/info-block-bg.jpg);
		background-position: 100% 0%;
		background-repeat: no-repeat;
		width:auto;
	}
	.InfoBlock .TitleBlock
	{
		width: 100%;
		padding:0;
	}
	.InfoBlock .DescBlock
	{
		width: 100%;
	}
	.InfoBlockBG .TitleBlock
	{
		width:auto;
		padding: 80px 25px;
	}
	.InfoBlockBG .TitleBlock .Title
	{
		margin: 0 0 60px;
		max-width:100%;
	}
	.InfoBlockBG .TitleBlock .Links .Text
	{
		margin:60px 0 0;
	}
	.InfoBlockBG .DescBlock
	{
		width: auto;
		padding:0 25px;
	}
	.InfoBlockBG .DescBlock .Text 
	{
		padding: 70px 0 0 0;
	}
	.InfoBlockBG:after
	{
		display:none !important;
	}
	#Blocks
	{
		padding:0;
	}
	.Footer
	{
		position:relative !important;
		width:100% !important;
		height:auto !important;
	}
	.Footer .FooterInfo .Contacts
	{
		width:100%;
	}
	.Footer .FooterInfo .Contacts .Items .Item
	{
		border-top: 1px solid #2b4562;
		padding:35px 0 0;
		width:98%;
	}
	.Footer .FooterInfo .Contacts .Items .Item:first-child
	{
		border-top: none;
		padding:0;
	}
	.Footer .FooterInfo .MapBlock
	{
		position:relative !important;
		width:100% !important;
		height:auto !important;
	}
	.Footer .FooterInfo .Contacts .Items .Item .Item_Inner
	{
		padding:0 !important;
	}
	.Footer .FooterCopy .Copy
	{
		max-width: 100%;
		width: 100%;
	}
	.Footer .FooterInfo .Contacts
	{
		padding: 60px 0 20px;
	}
	.Footer .FooterInfo .Contacts .Title
	{
		margin:0 0 40px;
	}
	.Footer .FooterInfo .Contacts .Items
	{
		margin:0;
	}
}
@media screen and (max-width:960px) 
{
	.Header
	{
		background-color: #fff;
		border-bottom: 1px solid #f0f0f0;
		top: 0;
		box-shadow: 0 0px 15px rgb(0 0 0 / 5%);
		position: fixed;
		width: 100%;
		z-index: 900;
		padding:0;
	}
	.Header .Flex
	{
		height:97px
	}
	.Header .Social 
	{
		width: 15%;
	}
	.Header .Contacts span
	{
		margin:0;
	}
	.InfoBlock .Flex
	{
		display:block !important;
	}
	.InfoBlock .TitleBlock
	{
		width: 100%;
	}
	.MainMenu
	{
		display:none;
	}
	.MobileMenu
	{
		display:block !important;
	}
	.Steps .Items
	{
		background-image:none;
	}
	.Steps .Items .Item
	{
		background-image: url(/bitrix/templates/template/images/border-bg.png);
		background-position: 0% 0%;
		background-repeat: repeat-x;
		width:98%;
	}
	.Steps .Items .Item .Item_Inner
	{
		max-width:100%;
	}
	.ServiceInfo .Items .Item
	{
		width:48%;
	}
}
@media screen and (max-width:900px) 
{	
	.CatalogList, .InfoBlock, .Benefits, .Project, .ServiceInfo, .Steps
	{
		padding: 60px 0;
	}
	.ReviewsBlock 
	{
		padding: 60px 0 0;
		margin: 0 0 60px;
	}
	.Services 
	{
		margin: 0 0 60px;
	}
	.BrendsBlock
	{
		padding: 0 0 60px;
	}
	.Project .Items .Item .Item_Inner .Image
	{
		height: 450px;
	}
}
@media screen and (max-width:800px) 
{
	.Header .Logo 
	{
		width: 50%;
	}
	.Header .Contacts 
	{   
		width: 50%;
		padding: 0 60px 0 0;
	}
	.Header .Social
	{
		display:none;
	}
	.Header .OrderCall
	{
		display:none;
	}
	.SliderBlock .Item .Desc .Name
	{
		font-size: 30px;
	}
	.Title 
	{
		font-size: 32px !important;
		margin: 0 0 60px !important;
	}
}
@media screen and (max-width:768px) 
{
	.Footer .FooterInfo .Contacts .Items .Item
	{
		width: 98%;
	}
	.Footer .FooterInfo .Contacts .Items .Item.Buttons
	{
		display:none;
	}
}
@media screen and (max-width:720px) 
{
	.Stats .Item
	{
		width: 98%;
		margin: 0 1% 50px;
	}
	.Stats .Item .Item_Inner
	{
		max-width: 100%;
	}
}
@media screen and (max-width:640px) 
{
	.Benefits .Items .Item
	{
		width: 98%;
		margin: 0 1% 25px;
	}
	.Benefits .Items .Item .Item_Inner 
	{
		max-width: 100%;
	}
	.CatalogList .Items .Item.Big
	{
		width: 98%;
		margin: 0 1% 25px;
	}
	.CatalogList .Items .Item
	{
		width: 98%;
		margin: 0 1% 25px;
	}
	.Services .Items .Item 
	{
		width: 98%;
		margin: 0 1% 25px;
	}
	.Project .Items .Item
	{
		width: 98%;
		margin: 0 1% 25px;
	}
	.Project .Items .Item .Item_Inner .Image
	{
		height: 400px;
	}
	.ServiceInfo .Items .Item
	{
		width: 98%;
		margin: 0 1% 25px;
	}
	.Services .Items .Item .Item_Inner .Name
	{
		min-height: auto;
	}
}
@media screen and (max-width:600px) 
{
	.SliderBlock
	{
		padding: 65px 0 0;
	}
	.ReviewsBlock .Item .Item_Inner .Flex
	{
		display:block !important;
		margin: 0 0 25px;
	}
	.ReviewsBlock .Item .Item_Inner .Staff
	{
		margin: 0 0 10px;
	}
	.ReviewsBlock .Item .Item_Inner .Name
	{
		margin: 0 0 15px;
	}
	.ReviewsBlock .Item .Item_Inner,
	.Services .Item .Item_Inner
	{
		padding: 40px;
	}
	.Services .Items .Item .Item_Inner .Icon,
	.Services .Items .Item .Item_Inner .Name,
	.Services .Items .Item .Item_Inner .Text
	{
		margin: 0 0 25px;
	}
	.CatalogList .Items .Item .Item_Inner .Desc
	{
		left: 40px;
		right: 40px;
		bottom: 40px;
	}
	.Project .Items .Item .Item_Inner .Desc
	{
		left: 40px;
		right: 40px;
		bottom: 40px;
	}
}
@media screen and (max-width:560px) 
{
	.Header .Contacts
	{
		display:none !important;
	}
	.SliderBlock .Item .SlideInfo .Links
	{
		display:block !important;
	}
	.SliderBlock .Item .Desc .Links > div 
	{
		margin: 20px 0 0;
	}
	.SliderBlock .Item .Desc .Links > div:first-child 
	{
		margin: 0;
	}
	.Footer .FooterCopy .Text
	{
		width:100%;
		text-align: center;
	}
	.Footer .FooterCopy .Policy
	{
		display:none !important;
	}
}
@media screen and (max-width:480px) 
{
	.Header .Logo 
	{
		width: 100%;
	}
	.CatalogList .Items .Item .Item_Inner .Image
	{
		height: 365px;
	}
	.Popup
	{
		padding: 30px;
	}
	.Title
	{
		font-size: 28px !important;
		margin: 0 0 40px !important;
	}
}
@media screen and (max-width:420px) 
{
	.BlockBox 
	{
		padding: 90px 0 0;
	}
	.Button a
	{
		display:block;
		text-align:center;
		width:100%;
		padding: 0 !important;
	}
	.Footer .FooterInfo .Contacts .Button a,
	.Footer .FooterInfo .Contacts .Download a
	{
		padding:0 10px !important;
	}
	.Project .Items .Item .Item_Inner .Image 
	{
		height: 350px;
	}
}