@media screen and (max-width:1366px) 
{
	.Holder
	{
		overflow-x: hidden;
	}
	.Wrapper
	{
		padding:0 26px;
	}
	.FormBlock.Green.Top
	{
		right:26px;
	}
	.CatPage .ContBlock.BG .Wrapper:after
	{
		left: 26px;
	}
}
@media screen and (max-width:1200px) 
{
	.ContBlock .TextBlock
	{
		max-width: 600px;
	}
	.BlockBox .Text,
	.InfoBox .Text 
	{
		max-width: 600px;
	}
	.TabsInfo ul li
	{
		margin: 0 15px 15px 0;
	}
	.TabsBox .tabs__caption
	{
		width: 64%;
	}
	.News .ContBlock h1
	{
		max-width: 100%;
	}
}
@media screen and (max-width:1080px) 
{
	.BlockBox .Wrapper > .Flex
	{
		display:block !important;
	}
	.FormBlock
	{
        position: relative !important;
        max-width: 100% !important;
        width: auto !important;
        right: 0 !important;
        margin: 0 !important;
		top:0 !important;
	}	
	.ContBlock .TextBlock
	{
        max-width: 100%;
	}
    .BlockBox .Text
	{
        max-width: 100%;
		padding: 0 0 30px;
    }
	.InfoBox .Text 
	{
        max-width: 100%;
		padding: 0 0 60px;
    }
	.BlockBox .BigText
	{
		padding: 60px 0 0;
	}
	.ContBlock.BG .TextBlock
	{
        max-width: 100%;
    }
	.ContBlock.BG .Image
	{
		right: -150px;
	}
	.MainMenu ul li
	{
		margin: 0 0 0 20px;
	}
	.InfoBox
	{
		padding:60px 0 0;
	}
	.InfoBox .Flex
	{
		display:block !important;
	}
	.InfoBox .Text
	{
		width: 100%;
        max-width: 100%;
	}
	.BenefitsList .Items .Item .Name
	{
		max-width: 100%;
	}
}
@media screen and (max-width:1024px) 
{
	.TabsInfo ul
	{
		max-width: 580px;
	}
	.TabsInfo .Box.Active
	{
		display:none;
	}
	.FormBlock .Title
	{
		font-size:24px;
	}
	.NewsDetail .Image
	{
		position:relative;
		top: auto;
		left: 0;
		margin:0 0 25px;
	}
	.NewsDetail .NewsText
	{
		max-width: 100%;
	}
}
@media screen and (max-width:960px) 
{
	.TopPanel
	{
		display:none;
	}
    .ContBlock.BG .Image 
	{
        right: -195px;
    }
	.Conteiner 
	{
		padding: 88px 0 0px;
	}
	.NewsBlock .Items
	{
		display:none;
	}
	#NewsMobile 
	{
		display:block;
	}
	.Header
	{
        background: #fff;
        -webkit-box-shadow: 0 2px 7.5px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 2px 7.5px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0 2px 7.5px 0px rgba(0, 0, 0, 0.25);
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 90;
	}
	.Header .Flex
	{
		height: 87px;
	}
	.Header .Logo 
	{
		margin: 0;
	}
	.CatalogLink
	{
		display:none;
	}
	.RightBlock .MainMenu,
	.RightBlock .Search
	{
		display:none;
	}
	.CatalogRight
	{
		width:100%;
		float:none;
	}
	.CatalogBox > .Flex
	{
		display: block!important;
	}
	.ContBox
	{
		padding:0;
	}
	.Catalog.Big .Items .Item 
	{
		width: 31.111%;
	}
	.ShopBlock > .Flex
	{
		display: block!important;
	}
	.ShopBlock .ShopList
	{
		width:100%;
		margin: 0;
	}
	.ShopBlock .MapBlock
	{
		width:100%;
		padding: 0;
		margin:50px 0 0;
	}
	.CatList .Items > ul > .Item
	{
		margin: 0 1% 26px;
	}
	.ViewsBox
	{
		justify-content:end;
	}
	.ViewsBox .FilterMobile
	{
		display: inline-block;
	}
	.ViewsBox .Sort
	{
		display: none;
	}
	.Header .Phone
	{
		display:inline-block;
	}
	.Header .MobileMenu
	{
		display:inline-block;
	}
	.CatalogDetail .Flex
	{
		display:block !important;
	}
	.CatalogDetail .ImageBlock
	{
		width:100%;
		margin:0 0 60px;
	}
	.CatalogDetail .ImageBlock .BuyClick
	{
		margin:40px 0 0;
		display:block !important;
	}
	.CatalogDetail .DescBlock
	{
		width:100%;
	}
	.CatalogDetail .Desc .Flex
	{
		display:block !important;
	}
	.CatalogDetail .Desc span
	{
		display:block !important;
		margin:0 0 15px;
	}
	.CatalogDetail .Desc .Text
	{
		margin:0;
	}
	.CatalogDetail .Desc
	{
		margin:0;
	}
	.CatalogDetail .DescBlock .BuyClick
	{
		display:none !important;
	}
	.TabsInfo ul
	{
        max-width: 800px;
    }
	.TabsInfo
	{
		height:auto;
		padding:120px 0 45px;
	}
	.TabsInfo .Title
	{
		font-size:30px;
		padding:0;
	}
	.TabsInfo:after
	{
		background-image: url(images/tabs-img.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		position: absolute;
		display: inline-block;
		content: '';
		width: 95px;
		height: 116px;
		right: -20px;
		bottom: 17px;
	}
	.TabsInfo ul li
	{
		margin: 0 10px 10px 0;
	}
	.InfoBox:before
	{
		max-height: 1070px;
	}
	.Recomend .TitleBlock .Title
	{
		font-size:26px;
	}
	.Benefits .Title
	{
		font-size:30px;
	}
	.Benefits .Items
	{
		justify-content: center;
	}
	.Benefits .Items .Item
	{
		width:48%;
	}
	.Breadcrumbs
	{
		padding:16px 0 40px;
	}
	.ContBlock .TextBlock
	{
		max-width:100%;
		line-height:150%;
	}	
	.BlockBox .Text, .InfoBox .Text
	{
		max-width:100%;
		margin:0 0 60px;
		width:100% !important;
		padding:0;
	}
	.BlockBox
	{
		padding: 60px 0;
	}
	.BlockBox .Wrapper > .Flex
	{
		display:block !important;
	}
	.InfoBox .FormBlock
	{
		margin:0;
	}
	.BlockBox .Title
	{
		margin:0 0 20px;
	}
	.FormBlock
	{
		position:relative;
		margin:0 0 60px;
		top:0 !important;
	}
	.FormBlock .Title
	{
		font-size:24px;
		margin:0 0 25px;
	}
	.FormBlock .Label
	{
		margin:0 0 20px;
	}
	.TabsBox
	{
		padding: 90px 0 70px;
	}
	.ContBlock h1
	{
		font-size:30px;
	}
	.Cooperation
	{
		height:auto;
	}
	.Cooperation .Image
	{
		display:none;
	}
	.Cooperation:before
	{
		bottom: 14px;
	}
	.Cooperation:after
	{
		display:none;
	}
	.Cooperation .Title
	{
		font-size: 24px;
	}
	.Cooperation .Title:after
	{
		top: -35px;
	}
	.Cooperation .Desc
	{
        text-align: center;
		padding:51px 0 62px;
		margin:0;
	}
	.Cooperation .Desc:after
	{
		width: 27px;
		height: 27px;
		left: 1px;
		top:auto;
		bottom: 54px;
	}
	.Cooperation .Desc:before
	{
		width: 14px;
		height: 14px;
		left: 57px;
		bottom: 17px;
	}
	.Recomend
	{
		padding:60px 0;
	}
	.AboutBlock .Text
	{
		font-size: 15px;
	}
	.StatsBlock .Image
	{
		width: 45%;
	}
	.TabsBox .tabs__caption
	{
		width:100%;
		padding: 0;
	}
	.TabsBox .tabs__content.active
	{
		display:none !important;
	}
	.TabsBox .accordion-item .accordion-thumb
	{
		padding: 0 16px;
	}
	.Steps
	{
		padding: 60px 0;
	}
	.Footer
	{
		position:relative;
		height:auto;
	}
	.Footer .Menu ul li
	{
        display: block;
        text-align: right;
        margin: 0 0 25px;
	}
	.Footer .Adress
	{
		text-align:left;
	}
	.FooterCopy .Details 
	{
		width: 100%;
		margin:0 0 6px;
		float: none;
		text-align: left;
	}
	.FooterCopy .Details ul
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.FooterCopy .Info 
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		float: none;
	}
}
@media screen and (max-width:900px) 
{	
	.ContBlock.BG .Image
	{
		display:none;
	}
	.ContBlock.BG .TextBlock
	{
        max-width: 100%;
	}
	.ContBlock.BG:before
	{    
		background-image: url(images/cont-block-top.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		position: absolute;
		display: inline-block;
		content: '';
		width:146px;
		height:56px;
		right:21px;
		top: 0;
	}
	.ContBlock.BG:after
	{    
		background-image: url(images/cont-block-plus.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		position: absolute;
		display: inline-block;
		content: '';
		width:25px;
		height: 25px;
		right: 56px;
		bottom: 29px;
	}
	.ContBlock h1:after
	{    
		background-image: url(images/cont-plus-title.png);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		position: absolute;
		display: inline-block;
		content: '';
		width:17px;
		height: 17px;
		right: 37px;
		bottom: 15px;
	}
	.CatPage .ContBlock.BG:after,
	.CatPage .ContBlock.BG:before
	{
		display: none;
	}
	.CatPage .ContBlock.BG h1:after
	{   
		display: none;
	}
	.CatPage .ContBlock.BG .Flex:before
	{
		right: 50px;
	}
	.CatPage .ContBlock.BG .Flex:after
	{
        right: -11px;
        bottom: 89px;
        top: auto;
	}
	.CatPage .ContBlock.BG .Wrapper:before
	{
		position: absolute;
		display: inline-block;
		content: '';
		width: 170px;
		height: 135px;
		right: 0;
		top: -42px;
	}
}
@media screen and (max-width:800px) 
{
	.Catalog.Big .Items .Item 
	{
		width:48%;
		margin:0 1% 20px;
	}
	.NewsList .Items .Item
	{
		width:48%;
		margin:0 1% 20px;
	}
	.CatalogList .Items .Item
	{
		width:98%;
		margin:0 1% 26px;
	}
	.Catalog .Items .Item
	{
		width:48%;
		margin:0 1% 20px;
	}
}
@media screen and (max-width:768px) 
{
	.ContactsBlock .Items .Item
	{
		width:98%;
	}
	.ContactsBlock .Items .Item .Title
	{
		margin: 0 0 30px;
		height:auto;
	}
	.Recomend .TitleBlock .AllLink
	{
		display:none;
	}
	.NewsBlock .TitleBlock .AllLink
	{
		display:none;
	}
	.Recomend .AllLink.Mobile
	{
		display:block;
	}
	.NewsBlock .AllLink.Mobile
	{
        display: block;
	}
	.Benefits .Anonse
	{
		font-size:16px;
	}
	.Benefits .Items .Item .Name
	{
		max-width: 180px;
		font-size:14px;
	}
	.AboutBlock:after
	{
		display:none;
	}
	.AboutBlock .BlockBG
	{
		padding: 0 0 90px;
	}
	.AboutBlock .Text:before
	{
		width:26px;
		height:26px;
		bottom: -40px;
		right: 0;
	}
	.FooterBox .Phone a
	{
		font-size:20px;
	}
}
@media screen and (max-width:720px) 
{
	.FooterCopy .Details ul li:first-child
	{
		margin:0;
	}
}
@media screen and (max-width:640px) 
{
	.MoreProduct .Items
	{
		display:none;
	}
	#MoreSlider
	{
		display:block;
	}
	.StatsBlock
	{
		background-image: url(images/stats-mobile.jpg);
		background-position: 50% 0%;
		background-repeat: no-repeat;
		padding:58px 0 310px;
        background-size: cover;
	}
	.StatsBlock .Flex
	{
		display:block !important;
	}
	.StatsBlock .Flex .Image
	{
		display:none !important;
	}
	.StatsBlock .StatsList
	{
		padding:0 0 0 20px;
	}
	.BenefitsList .Items .Item
	{
		width: 48%;
	}
	.FormBlock .Box
	{
		padding: 37px 25px;
	}
	.ContactPage .ContBlock .TextBlock
	{
		font-size:16px;
	}
	.ContactPage .ContBlock .TextBlock a.Phone
	{
		font-size:30px;
	}
}
@media screen and (max-width:600px) 
{
	.Recomend #CatalogSlide
	{
		display:none;
	}
	.Recomend #CatalogMobile
	{
		display:block;
	}
	.CatalogDetail .PropsBox
	{
        display: block !important;
        overflow: hidden;
	}
	.CatalogDetail .PropsBox .Prop
	{
		float: left;
		width: 50%;
		margin:4px 0;
	}
	.CatalogDetail .PropsBox .Prop
	{
		float: left;
		width: 50%;
		margin:4px 0;
	}
	.Footer .Adress
	{
		font-size:10px;
	}
	.FooterCopy .Details ul li
	{
		font-size:10px;
	}
	.FooterCopy .Year,
	.FooterCopy .Policy
	{
		font-size:10px;
	}
	.CatList .Items > ul > .Item
	{
		width: 98%;
	}
	.NewsList .Items .Item
	{
		width: 98%;
	}
	.BenefitsList .Items.Items2 .Item
	{
		width: 98%;
	}
	.Catalog .Items .Item
	{
		width: 98%;
	}
}
@media screen and (max-width:480px) 
{
	.SectionList
	{
		display:none !important;
	}
}
@media screen and (max-width:420px) 
{
	.CatalogList .Items .Item .Item_Inner
	{
		display:block !important;
	}
	.CatalogList .Items .Item .Desc 
	{
		padding: 15px 0 0 0;
	}
}
@media screen and (max-width:380px) 
{
	.CatalogDetail .PropsBox .Prop
	{
		float: none;
		width: 100%;
	}
}