@media screen and (max-width:1440px) 
{ 
	.Holder
	{
		overflow-x:hidden;
	} 
	.HintsBlock .Bullet.Icon9 .BulletInfo 
	{
        left: -266px;
        top: 140px !important;
        padding: 0 0 0 0px !important;
	}
	.HintsBlock .Bullet.Icon9:before 
	{
		background: #ED1C24;
		transform: rotate(115deg);
		left: -70px;
        top: 82px;
        width: 127px;
        content: "";
        width: 127px;
        left: -72px;
        height: 2px;
        position: absolute;
	}
	.ShipbuildingBlock .HintsBox
	{
		background-position: 43% 0%;
	} 
}
@media screen and (max-width:1366px) 
{
	.BannerHome
	{
		padding:0 20px;
	}
	.MaterialList .Wrapper
	{
		padding:0 20px;
	}
	.VideoList .Wrapper
	{
		padding:0 20px;
	}
	.TopPanel .Wrapper
	{
		padding:0 20px;
	}
	.ProductList .Wrapper
	{
		padding:0 20px;
	}
	.Header .Wrapper
	{
		padding:0 20px;
	}
	.ArticlesBox .Wrapper
	{
		padding:0 20px;
	}
	.AcademyNews .Wrapper
	{
		padding:0 20px;
	}
	.AcademyBlock .Wrapper
	{
		padding:0 20px;
	}
	.FilterBox .Wrapper
	{
		padding:0 20px;
	} 
	.ResultBlock
	{
		padding: 30px 20px;
	}
	#scroll_top
	{
		right:40px;
	}
	.ServiceList ul
	{
		margin:0 !important;
	}
	.PopupSearch .Search
	{
		padding:0 20px;
        width: auto;
	}
	.Conteiner .TitleBox > .Wrapper
	{
		padding:0 20px;
	}
	.Conteiner.Big .Breadcrumbs .Wrapper
	{
		padding:0 20px;
	}
	.InfoBlock .Wrapper
	{
		padding:0 20px;
	}
	.MakeBlock .Wrapper
	{
		padding:0 20px;
	}
	.ClientsBig .Wrapper
	{
		padding:0 20px;
	}
	.ServiceDetail .Benefits .Wrapper
	{
		padding:0 20px;
	}
	.ServiceDetail .Wrapper 
	{
		padding:0 20px;
	}
	.ServicesBlock .Wrapper 
	{
		padding:0 20px;
	}
	.Sertification
	{
		padding:125px 20px;
	}
	.AboutBlock .Wrapper
	{
		padding:0 20px;
	}
	.ClientsBlock .Wrapper
	{
		padding:0 20px;
	}
	.NewsBlock .Wrapper
	{
		padding:0 20px;
	}
	.ProjectBlock .Wrapper
	{
        padding: 0 20px;
	}
	.ProjectBlock.Detail .Wrapper
	{
        padding: 0;
	}
	.TextIcons .Wrapper
	{
        padding: 0 20px;
	}
	.HintsBlock
	{
		margin: 0 0 0 -200px;
	} 
	.Conteiner .Content 
	{
		padding:0 20px;
	}
	.Sertificates .Wrapper
	{
		padding:0 20px;
	} 
	.BlockBlack .Wrapper
	{
		padding:0 20px;
	}
	.SectionList .Wrapper
	{
		padding:0 20px;
	}
	.CatalogTitle .Wrapper
	{
		padding:0;
	}
	.EducationBlock .EducationInfo
	{
		padding:0 20px !important;
	}
	.Conteiner.Big .CatalogTitleBox h1
	{
		padding:0 !important;
	}
	.CatalogSection .Wrapper
	{
		padding:0 20px;
	}
	.sp-thumbnails
	{
		padding:0 20px;
	}
	.SliderBlock .SlideInfo
	{
		padding:0 20px;
	}
	.TriboniqBlock .Wrapper
	{
		padding:0 20px;
	}
	.BannerBox .Wrapper
	{
		padding:0 20px;
	}
	.FormBox .Wrapper
	{
		padding:0 20px;
	}
	.ServiceDetail .DetailText .DescBlock.Img .Box 
	{
		padding: 0 80px 0 0;
	}
	.Footer .Wrapper 
	{
		padding:0 20px;
	}
	.WarmonProject .Wrapper 
	{
		padding:0 20px;
	}
	.InfoCont .Wrapper
	{
		padding:0 20px;
	}
	.ProjectSlider .Wrapper
	{
		padding:0 20px;
	}
	.Application .Wrapper
	{
		padding:0 0 0 20px;
	}
	.BenefitsBlock .Wrapper
	{
		padding:0 20px;
	}
	.BoxCont .Wrapper
	{
		padding:0 20px;
	}
    .ShipbuildingBlock .HintsBox
	{
        background-position: -490px 0%;
        background-size: cover;
        height: 745px;
    }
	.ShipbuildingBlock .Bullet.Icon1 
	{
		left: 705px;
		top: 268px;
	}
	.ShipbuildingBlock .Bullet.Icon2 
	{
		left: 510px;
		top: 185px;
	}
	.ShipbuildingBlock .Bullet.Icon3 
	{
		left: 560px;
		top: 347px;
	}
	.ShipbuildingBlock .Bullet.Icon4 
	{
		left: 700px;
		top: 365px;
	}
	.ShipbuildingBlock .Bullet.Icon5
	{
		left: 625px;
		top: 465px;
	}
	.ShipbuildingBlock .Bullet.Icon6 
	{
		left: 715px;
		top: 435px;
	}
	.ShipbuildingBlock .Bullet.Icon7 
	{
		left: 985px;
		top: 425px;
	}
	.ShipbuildingBlock .HintsBox .Bullet.Icon7:hover .BulletInfo 
	{
		padding:0;
		top: -190px;
		left: -27px;
	}
	.ShipbuildingBlock .HintsBox ul li.Icon7:before
	{
		transform: rotate(65deg);
		left: -70px;
		top: -65px;
	}
	.ShipbuildingBlock .Bullet.Icon8 
	{
		left: 430px;
		top: 415px;
	}
	.ShipbuildingBlock .Bullet.Icon9 
	{
		left: 275px;
		top: 500px;
	}
	.ShipbuildingBlock .Bullet.Icon10 
	{
		left: 170px;
		top: 305px;
	}
	.VacancyBlock ul.tabs__caption li
	{
		margin: 0 40px 20px 0 !important;
	}
	.TriboniqBlock.Slider .ImagesBlock
	{
		width: 36%;
	}
	.ProjectBox .owl-nav
	{
		left: 670px;
	}
	.FilterBlock .Labels 
	{
		margin: 0 -0.2%;
	}
	.FilterBlock .Labels .Label 
	{
		float: left;
		width: 16%;
		padding: 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		min-height: 1px;
		position: relative;
		margin: 0 0.2% 5px;
	}
}
@media screen and (max-width:1280px) 
{
	.MainMenu ul li
	{
		margin:0 12px;
	}
	.AboutBlock .Benefits
	{
		width: 48%;
	}
	.HintsBlock .Bullet.Icon8 .BulletInfo 
	{
        left: -266px;
        top: 140px !important;
        padding: 0 0 0 0px !important;
	}
	.HintsBlock .Bullet.Icon8:before 
	{
		background: #ED1C24;
		transform: rotate(115deg);
		left: -70px;
        top: 82px;
        width: 127px;
        content: "";
        width: 127px;
        left: -72px;
        height: 2px;
        position: absolute;
	}
	.WarmonProject .Items .Item
	{
		width: 15%;
	}
	.ProjectSlider .Props .Item
	{
		display:block !important;
	} 
	.ProjectSlider .Props .Item span.Name 
	{
		margin: 0 15px 0 0;
	}
	.Application .InfoBox
	{
		background-image: url(images/aplication-bg.png);
		background-position:0 0%;
		background-repeat: no-repeat;
	}
	.Application .Item1 .Name .Line
	{
		height: 130px;
		width: 275px;
	}
	.Application .Item2 .Name .Line
	{
		width: 120px;
	}
	.Application .Item3 .Name .Line
	{
		width: 335px;
		top: 12px;
	}
	.Application .Item4 .Name .Line
	{
		width: 655px;
	}
	.Application .Item5 .Name .Line
	{
		width:70px;
		top: -290px;
		height: 303px;
	} 
	.Application .Item5
	{
		position: absolute;
		left: 810px;
		top: 765px;
	}
    .Triboniq .HintsBox 
	{
        background-size: 1165px;
        margin: 0 0 0 -115px;
    }
	.Triboniq .Bullet.Icon1 
	{
        position: absolute;
        left: 195px;
        top: 220px;
	}
    .Triboniq .Bullet.Icon2
	{
        position: absolute;
        left: 260px;
        top: 215px;
    }
	.Triboniq .Bullet.Icon3 
	{
		position: absolute;
		top: 110px;
		left: 555px;
	}
	.Triboniq .Bullet.Icon4
	{
		position: absolute;
		top: 395px;
		left: 700px;
	}
	.ProjectBox .owl-nav 
	{
        left: 630px;
        top: 381px;
	}
    .TextIcons .Items.Count5 .Item 
	{
        width: 29%;
    }
	.TextIcons .Items .Item .Item_Inner
	{
		padding:0 30px;
	}
	.AcademyNews .Items .Item .Image
	{
		height: 285px;
	}
}
@media screen and (max-width:1200px) 
{
    .Application .InfoBox 
	{
        background-image: url(images/aplication-bg.png);
        background-position: 0 0%;
        background-repeat: no-repeat;
        height: 730px;
        background-size: cover; 
    }
    .Application .Item1 
	{
        left: 433px;
        top: 18px;
    }
	.Application .Item2 
	{
		left: 0;
		top: 443px;
	}
    .Application .Item2 .Name .Line 
	{
        width: 110px;
        top: -105px;
        height: 120px;
    }
	.Application .Item3
	{
		left: 0;
		top: 575px;
	}
    .Application .Item3 .Name .Line 
	{
        width: 312px;
    }
	.Application .Item4
	{
		top: 667px;
	}
    .Application .Item4 .Name .Line 
	{
        width: 610px;
    }
	.Application .Item5
	{
		max-width: 570px;
        left: 715px;
        top: 765px;
    }
    .Application .Item5 .Name .Line
	{
        width: 115px;
        top: -315px;
        height: 329px;
    }
    .ShipbuildingBlock .Bullet.Icon6 
	{
        left: 560px;
        top: 345px;
    }
    .ShipbuildingBlock .Bullet.Icon7 
	{
        left: 780px;
        top: 335px;
    }
	.Triboniq .HintsBox .Bullet:hover .BulletInfo
	{
		width: 375px;
	}
    .ProjectBox .owl-nav 
	{
       	  left: 590px;
    }
	.BlockDesign .Items .Item
	{
		width: 48%;
	}
	.BlockDesign .Items .Item .Item_Inner .Name br
	{
		display:block;
	}
	.OprosnyyList .Labels .Label.Prop412, 
	.OprosnyyList .Labels .Label.Prop413, 
	.OprosnyyList .Labels .Label.Prop432, 
	.OprosnyyList .Labels .Label.Prop433 
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop462, 
	.OprosnyyList .Labels .Label.Prop463, 
	.OprosnyyList .Labels .Label.Prop464, 
	.OprosnyyList .Labels .Label.Prop465, 
	.OprosnyyList .Labels .Label.Prop466, 
	.OprosnyyList .Labels .Label.Prop467
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop481, 
	.OprosnyyList .Labels .Label.Prop482,
	.OprosnyyList .Labels .Label.Prop486
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop484, 
	.OprosnyyList .Labels .Label.Prop485, 
	.OprosnyyList .Labels .Label.Prop486, 
	.OprosnyyList .Labels .Label.Prop487, 
	.OprosnyyList .Labels .Label.Prop488, .OprosnyyList .Labels .Label.Prop489 
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop412 input, .OprosnyyList .Labels .Label.Prop413 input 
	{
	  max-width: 100%;
	}
}
@media screen and (max-width:1180px) 
{
	.FilterBlock .Labels 
	{
		margin: 0 -0.5%;
	}
	.FilterBlock .Labels .Label 
	{
		width: 32.111%;
		margin: 0 0.5% 5px;
	}
	.FilterBlock .Labels .Label:nth-child(2) 
	{
		width: 32.111%;
	}
} 
@media screen and (max-width:1150px) 
{
	.ServiceDetail .DetailText .ImagesBlock .BrendSmall .Img img 
	{
		max-width: 90px;
	}
    .HintsBlock {
        margin:0 0 0 -180px;
    }
	.HintsBlock .HintsBox
	{
        height: 600px;
        background-size: cover;
	}
	.HintsBlock .Bullet.Icon2 .BulletInfo 
	{
        position: absolute;
        left: -420px !important;
        top: 125px !important;
        padding: 0 0 0 0px !important;
		height: 85px !important;
	}
	.HintsBlock .Bullet.Icon2:before 
	{
		background: #ED1C24;
		transform:rotate(125deg);
		left:-88px;
        top: 82px;
        width: 127px;
        content: "";
        width: 127px;
        left: -85px;
        height: 2px;
        position: absolute;
	}
	.HintsBlock .Bullet.Icon1 
	{
		position: absolute;
		left: 375px;
		top: 302px;
	}
	.HintsBlock .Bullet.Icon2 
	{
		position: absolute;
		top: 65px;
		left: 654px;
	}
	.HintsBlock .Bullet.Icon3 
	{
		position: absolute;
		left: 265px;
		top: 380px;
	}
	.HintsBlock .Bullet.Icon4 
	{
		position: absolute;
		left: 275px;
		bottom: 60px;
	}
	.HintsBlock .Bullet.Icon5 
	{
		position: absolute;
		left: 545px;
		bottom: 110px;
	}
	.HintsBlock .Bullet.Icon6 
	{
		position: absolute;
		left: 600px;
		bottom: 80px;
	}
	.HintsBlock .Bullet.Icon7 
	{
		position: absolute;
		left: 680px;
		bottom: 280px;
	}
	.HintsBlock .Bullet.Icon8
	{
		position: absolute;
		left: 905px;
		top: 235px;
	}
	.HintsBlock .Bullet.Icon9 
	{
		position: absolute;
		left: 1100px;
		top: 290px;
	}
    .Triboniq .HintsBox 
	{
        background-size: 1170px;
        margin: 0 0 0 -70px;
    }
	.Triboniq .Bullet.Icon4:hover .BulletInfo
	{
        right: 20px;
        top: 20px;
        left: auto;
	}
    .ProjectBox .owl-nav 
	{
        left: 565px;
    }
	.ProjectBox .Props 
	{
		position: relative;
		bottom: 0;
	}
	.ServiceDetail .BenefitsBlack .Items .Name
	{
		max-width: 100%;
	}
	.StatsBlock .Items .Item
	{
		width: 48%;
	}
}
@media screen and (max-width:1080px) 
{ 
.ServiceDetail .ImageMobile
{
	display:block !important;
	margin:0 0 60px;
}
.ServiceDetail .ImageMobile .ImagesBlock
{
    padding: 5px 0 0 !important;
}
.ServiceDetail .Flex .ImagesBlock
{
	display:none !important;
} 
	.ProjectBox .owl-nav
	{
        background: #fff;
        height: 60px;
        top: -30px;
        left: auto;
        right:30px;
        max-width: 150px;
	}
    .ProjectBox .owl-nav button.owl-prev 
	{
        left: 0 !important;
    }
    .ProjectBox .owl-nav button.owl-next
	{
        right: 0 !important;
    }
    .ServiceDetail .DetailText .Flex 
	{
        display: block !important;
    }
    .ServiceDetail .ServiceText .Flex 
	{
        display: block !important;
    }
	.CeoBlock .ImageBlock .Button a
	{
		max-width: 260px;
    }
	.ServiceText .BlockText1
	{
		width:100%;
	}
	.ServiceText .BlockText1 .Text
	{
		max-width:100%;
	}
	.akademiya-elektroobogreva .BlockSection.Block1 
	{
		margin: 0 0 60px;
	}
	.ServiceText .BlockText2
	{
		width:100%;
		padding: 50px 0 0;
	}
	.TextInfo .Anonse .Item
	{
		width:100%;
	}
	.BenefitsText
	{
		margin: 60px 0 0;
		width: 100%;
	}
	.SertificateList
	{
		width:100% !important;
	}
	.ServiceDetail .DetailText .DescBlock.Img
	{
		width:100% !important;
	}
	.ServiceDetail .DetailText .ImagesBlock
	{
		width:100% !important;
	}
	.ServiceDetail.OtrasliIndex .DetailText .TextBlock
	{
		width:100% !important;
	}
	.ServiceDetail .DetailText .TextInfo
	{
		padding:50px 0 0;
	}
	.CeoBlock .ImageBlock .Icon
	{
		margin: 0 0 20px !important;
	}
	.LinksBig.Flex .Button 
	{
		margin: 0 0 15px;
	}
	.LinksBig.Flex .Button:last-child
	{
		margin: 0;
	}
	.ServiceDetail .DetailText .ImagesBlock .Image 
	{
		margin: 47px 0 0;
		float: none;
	} 
	.ServiceDetail .DetailText .ImagesBlock .TextBefore 
	{
		padding: 30px 0 0;
		margin:0;
		clear: both;
	}
	.TextBefore p:last-child
	{
		padding: 0 !important;
	}
	.ServiceDetail .DetailText .DescBlock.Img .Box
	{
		padding:0 !important;
	}
	.ServiceDetail .DetailText.Block2 .DescBlock.Img
	{
		clear: both;
	}  
	.WarmonProject .Items .Item
	{
		width: 21%;
	}
	.WarmonProject .Items .Item:last-child
	{
        width: 94%;
        margin: 50px 2% 0;
	}
	.WarmonProject .Items .Button 
	{
		display: flex;
		width: 100%;
		align-items: end;
		justify-content: end;
		padding:0;
		text-align: right;
	}
	.WarmonProject .Items .Item:last-child .Item_Inner 
	{
		max-width: 100%;
	}
	.WarmonProject .Items .Button a 
	{
		white-space: nowrap;
		width: auto;
	}
	.Application
	{
		padding: 95px 0 230px;
	}
	.Application .InfoBox
	{
        height: 665px;
	}
    .Application .Item1 
	{
        left: 360px;
        top: 5px;
    }
    .Application .Item2 
	{
        left: 0;
        top: 360px;
        max-width: 385px;
    }
    .Application .Item2 .Name .Line
	{
        width: 85px;
        top: -51px;
        height: 65px;
    }
    .Application .Item3
	{
        left: 0;
        top: 524px;
        max-width: 350px;
    }
    .Application .Item3 .Name .Line 
	{
        width: 270px;
    }
    .Application .Item4 
	{
        top: 655px;
    }
    .Application .Item4 .Name .Line 
	{
		border-bottom: 2px solid #ED1C24;
		border-right: 2px solid #ED1C24;
		-webkit-border-bottom-right-radius: 40px;
		-moz-border-radius-bottomright: 40px;
		border-bottom-right-radius: 40px;
		position: absolute;
		content: "";
		display: inline-block;
        height: 50px;
        width: 540px;
        top: 14px;
        top: -35px;
	}
    .Application .Item5
	{
        max-width: 585px;
        left: 590px;
        top: 727px;
    }
    .Application .Item5 .Name .Line 
	{
        width: 140px;
        top: -315px;
        height: 329px;
    }
	.BenefitsBlock .Items .Item .Item_Inner 
	{
        display: block !important;
        padding: 0 25px 0 0;
	}
	.BenefitsBlock .Items .Item .Value
	{
        display: flex;
        height: 90px;
        align-items: center;
	}
	.BenefitsBlock .Items .Item .Icon
	{
        display: flex;
        height: 100px;
        align-items: center;
        margin: 0 0 15px;
	}
	.BenefitsBlock .Items .Item_Inner .Desc 
	{
		padding: 0; 
	}
	.BenefitsBlock .Items .Item br
	{
		display:none;
	}
    .ShipbuildingBlock .HintsBox 
	{
        background-position: -400px 0%;
        background-size: cover;
        height: 600px;
    }
    .ShipbuildingBlock .Bullet.Icon1 
	{
        left: 555px;
        top: 212px;
    }
	.ShipbuildingBlock .HintsBox ul li.Bullet.Icon2:before
	{
        transform: rotate(145deg);
        left: 40px;
        top: -35px;
	}
	.ShipbuildingBlock .HintsBox .Bullet.Icon2:hover .BulletInfo
	{
		width: 195px;
		padding: 0 0 0 153px;
		top: -135px;
	}
    .ShipbuildingBlock .Bullet.Icon2 
	{
        left: 395px;
        top: 142px;
    }
    .ShipbuildingBlock .Bullet.Icon3
	{
        left: 440px;
        top: 275px;
    }
    .ShipbuildingBlock .Bullet.Icon4 
	{
        left: 550px;
        top: 290px;
    }
    .ShipbuildingBlock .Bullet.Icon5 
	{
        left: 490px;
        top: 370px;
    }
    .ShipbuildingBlock .Bullet.Icon8 
	{
        left: 332px;
        top: 332px;
    }
    .ShipbuildingBlock .Bullet.Icon9 
	{
        left: 215px;
        top: 400px;
    }
    .ShipbuildingBlock .Bullet.Icon10 
	{
        left: 125px;
        top: 245px;
    }
}
@media screen and (max-width:1024px) 
{
	.AboutBlock
	{
		padding:80px 0 60px;
	}
	.InfoBlock
	{
		padding:80px 0 60px;
	}
	.HintsBlock .Bullet.Icon6:before 
	{
		background: #ED1C24;
		transform: rotate(70deg);
		left: -70px;
		top: -50px;
		width: 127px;
		content: "";
		width: 127px;
		height: 2px;
		position: absolute;
	}
	.HintsBlock .Bullet.Icon7 .BulletInfo 
	{
		left: -29px;
		top: -165px !important;
		padding: 0 0 0 0px !important;
	}
	.HintsBlock .Bullet.Icon7:before 
	{
		background: #ED1C24;
		transform: rotate(70deg);
		left: -70px;
		top: -50px;
		width: 127px;
		content: "";
		width: 127px;
		height: 2px;
		position: absolute;
	}
	.SiteHolder
	{
        padding:55px 0 0;
	}
	.HeaderFixed .TopPanel
	{
		top: 0;
		box-shadow: 0 0px 15px rgb(0 0 0 / 5%);
		position: fixed;
		width: 100%;
		z-index: 900;
	}
	.PopupSearch .Search
	{
		height: 150px;
	}
	.PopupSearch .bx_field
	{
		height: 150px;
	}
	.TopPanel .Flex
	{
		height: 55px;
	}
	.Header .Flex 
	{
		height: 95px;
	}
	.MobileMenu
	{
		display:block !important;
	}
	.TopMenu
	{
		display:none;
	}
	.Header .Search
	{
        width: 40%;
        margin: 0 0 0 5%;
	}
	.Header .Search form
	{
		max-width: 300px;
		float:right;
	}
	.Home .ServiceList ul li.accordion_in .acc_head,
	.Home .ServiceList ul li.accordion-item .accordion-thumb
	{
		font-size:18px !important; 
	}
	.InfoBlock .Items .Item .Item_Inner .Name, .Title
	{
        font-size: 28px;
	}
	.HintsBlock .Bullet.Icon7:hover .BulletInfo
	{
        left:-283px;
        position: absolute;
		top: 85px !important; 
		padding: 0 145px 0 0 !important;
	}
	.HintsBlock .Bullet.Icon7:before 
	{
		background: #ED1C24;
		transform: rotate(150deg);
		left: -105px;
		top: 55px;
		width: 127px;
		content: "";
		width: 127px;
		height: 2px;
		position: absolute;
	}
	.ServiceDetail .DetailText.Block2 .ImagesBlock
	{
        padding: 0 !important;
	}
	.SliderBlock .sp-thumbnails-container
	{
		height:22px;
	}
	.BlockSection .Txt p:last-child
	{
        padding: 0 !important;
	}
	.sp-thumbnail-container
	{
		margin:0 20px 0 0 !important;
	}
	.sp-thumbnail-title
	{
        background: #fff !important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: 26px;
        height: 6px;
        font-size: 0;
        top: 50%;
        width: 100%;
        position: absolute;
	}
	.sp-selected-thumbnail .sp-thumbnail-title
	{
		background: #EE1D23 !important;
	}
	.sp-thumbnail-title br
	{
		display:none !important;
	}
	.SolBlock.Black
	{
		padding: 60px 0 20px;
	}
	.SliderBlock .SlideInfo
	{
		align-items: center;
	}
	.SliderBlock .SlideInfo .Text
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
        padding: 0;
        align-content: center;
	}
	.ServiceDetail .DetailText.Block2 .ImagesBlock
	{
		margin: 0 0 95px;
	}
	.SectionList.Block44 .Items .Item5 .Desc .Name
	{
		min-height:auto;
	}
	.SectionList.Block44 .Items .Item6 .Desc .Name
	{
		min-height:auto;
	}
	.ProductList .Items.Big .Item .Item_Inner .ImagesBlock
	{
		height: auto;
        padding: 15px 0 10px;
		margin:0;
	}
	.TextIcons .Items .Item svg
	{
		margin: 0 0 20px;
	}
	.MainMenu
	{
		display:none;
	}
	.ServiceDetail .DetailText .Flex
	{
		display:block !important;
	}
	.ServiceDetail.Solution .ServiceText .Flex
	{
		display:block !important;
	}
	.BlockBlack .Wrapper > .Flex
	{
		display:block !important;
	}
	.BlockBlack .TextBlock
	{
		width:100% !important;
		margin:0 0 60px;
	}
	.BlockBlack ul li
	{
		max-width: 100%;
	}
	.BlockBlack .ImagesBlock
	{
		width:100%;
	}
	.ServiceDetail .DetailText .DescBlock
	{
		width:100% !important;
	}
	.ServicesBlock.White
	{
		padding:0 !important;
	}
	.EducationBlock .EducationInfo .Desc
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.CeoBlock .ImageBlock .Image
	{
        max-width: 100% !important;
        width: auto;
        margin: 0;
	}
	.PersonalBlock .ImageBlock
	{
        width: 100%;
	}
	.PersonalBlock .ImageBlock .Image
	{
        max-width: 100%;
        width: auto;
        margin: 0;
	}
	.ServiceDetail .DetailText .PersonalBlock .Flex 
	{
		display:flex !important;
		justify-content: start;
	}
	.CeoBlock .ImageBlock .Icon
	{
        margin: 0 50px 0 0;
	}
	.ServiceDetail .DetailText .CeoBlock .Flex
	{
		display:flex !important;
		justify-content: start;
	}
	.VacancyBlock .VacancyBox .Box .Items .Item
	{
        width: 100%;
		margin: 0 0 55px;
	}
	.TriboniqBlock.Slider
	{
        margin: 0 0 100px;
	} 
	.Triboniq .HintsBox:before
	{
		display:none !important;
	}
	.CeoBox .LinksBig
	{
		clear: both;
	}
	.FormBox
	{
		padding:60px 0 60px;
	}
	.ServiceDetail.Solution .ServiceText .BlockText1 
	{
		width: 100%;
	}
	.ServiceDetail.Solution .ServiceText .BlockText2 
	{
		width: 100%;
	}
	.ServiceDetail .DetailText .DescBlock.Img .Box 
	{
		padding: 0;
	}
	.ServiceDetail .DetailText .ImagesBlock
	{
		width:100% !important;
		clear:both;
        padding:40px 0 0;
	}
	.ServicesBlock.Type1 .ImagesBlock .Image
	{
		margin: 0 0 80px;
	}
	.DetailInfo .Items .Item
	{
		width: 98%;
		margin: 0 1% 30px;
	}
	.ClientsBlock
	{
		padding: 60px 0;
	}
	.SertificatInfo
	{
		padding:60px 0 0;
	}
	.ContactsInfo .Items .Item
	{
		width: 98%;
	}
	.GalleryList .Items .Item
	{
		width: 31%;
	}
	.ProductList .Items .Item .Item_Inner .Flex
	{
		display:block !important;
	}
	.ProductList .Items .Item .Item_Inner .Desc 
	{
		width:100%;
	}
	.ProductList .Items .Item .Item_Inner .Images
	{
		width:100%;
		padding:25px 0;
	}
	.ProductList .Items .Item .Item_Inner .Images
	{
		padding:25px 0 0;
	}
	.ProductList .Items.Big .Item .Item_Inner .ImagesBlock
	{
        padding: 15px 0 0 !important;
	}
	.Home .ServicesBlock .TextBlock
	{
		padding: 80px 0 0 100px;
	}
	.NewsBlock
	{
		padding:0 0 80px;
	}
	.AboutBlock .Flex
	{
		display:block !important;
	}
	.AboutBlock .TextBlock
	{
		width:100%;
	}
	.AboutBlock .Benefits
	{
		width:100%;
		margin:60px 0 0; 
	}
	.AboutBlock .Benefits .Items
	{
		padding: 0;
	}
	.StatsBlock .Items .Item
	{
		width:48%;
		margin: 0 1% 30px;
	}
	.ProductList .Items .Item
	{
		width:98%;
	}
	.InfoBlock .Items
	{
		margin: 0 -2%;
	}
	.InfoBlock .Items .Item
	{
		width:46%;
		margin: 0 2% 45px;
	}
	.InfoCont .Items
	{
		margin: 0 -2%;
	}
	.InfoCont .Items .Item
	{
		width:46%;
		margin: 0 2% 45px;
	}
	.NewsBlock .Items
	{
		margin: 0 -2%;
	}
	.NewsBlock .Items .Item
	{
		width:46%;
	}
	.NewsList .Items .Item
	{
		margin: 0 -2%;
	}
	.NewsList .Items .Item
	{
		width:46%;
		margin: 0 2% 45px;
	}
	.AcademyNews .Items .Item
	{
		width:48%;
		margin: 0 1% 45px;
	}
	.Links.Flex .Button
	{
		margin: 0 25px 20px 0;
	}
	.SertificatInfo .Item
	{
		display:block !important;
	}
	.SertificatInfo .Item .Icons
	{
		width:100% !important;
	}
	.SertificatInfo .Item .Anonse 
	{
    width: 100%;
    padding: 40px 0 0 0;
	}
	.SectionList .Items .Item .Item_Inner .Flex
	{
		display:block !important;
	}
	.SectionList .Items .Item .Item_Inner .Desc .Box
	{
		padding:0;
	}
	.SectionList .Items .Item .Item_Inner .Flex .Desc.Img
	{
		width: 100%;
        margin: 0 0 40px;
	}
	.SectionList.Border .Items .Item .Item_Inner .ImagesBlock
	{
		width: 100%;
        margin: 0;
	}
	.SectionList .Items .Item .Item_Inner .Image
	{
		padding:0 !important;
	}
	.SectionList .Items .Item .Item_Inner .Desc.Img .Anonse 
	{
		max-width: 100%;
	}
	.SectionList .Items .Item .Item_Inner .Flex .Image
	{
		width: 100%;
	}
	.SectionList .Items .Item .Icons .Icon
	{
		margin: 0 20px !important;
	}
	.FormBlock .Submit
	{
		position:relative;
		right:auto;
		left:0;
	}
	.MaterialList .Items .Item
	{
		width:31%;
	}
	.ProjectBox .ImageBlock
	{
		display: none;
	}
	.ProjectBox .Desc
	{
		max-width:100%;
		width:100%;
	}
	.ProjectBox .Desc .MobileImage 
	{
		display: block;
        margin: 0 0 20px;
	}
	.ProjectBox .Desc .Mobile.Props
	{
		display: block;
		margin: 43px 0;
	} 
	.ProjectBox .Desc .Box 
	{
		padding: 0;
	}
	.ProjectBox .owl-nav button.owl-prev 
	{
        left: 75px;
	}
	.ProjectBox .owl-nav button.owl-next 
	{
		right: 75px;
	}
	.ProjectBox .Buttons
	{
		position:relative;
		width:100%;
	}
	#SolutionMap
	{
		display:none;
	}
	.FileLink
	{
		max-width: 100%;
	}
	.Links
	{
		max-width: 100%;
	}
	.Button a
	{
        max-width: 100%;
		padding:0 !important;
	}
	.Footer br
	{
		display:none;
	}
	.FooterInfo .Flex
	{
		display:block !important;
	}
	.Footer .FooterText
	{
		width: 100%;
	}
	.Footer .Policy
	{
		width: 100%;
		margin: 0 0 20px;
	}
	.Footer .FooterMenu, .Footer .Cookie
	{
		width: 100%;
	}
	.FooterMenu .Items .Item
	{
		width:46%;
		margin: 0 2% 45px;
	}
	.FooterMenu .Items .Item .Item_Inner
	{
		max-width: 100%;
	}
	.Footer .FooterText
	{
		position: relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}
	.Footer .FooterText .Item
	{
        width: 46%;
        margin: 0 2% 45px;
		float: left;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		min-height: 1px;
		position: relative;
	}
	.Footer .FooterCopy
	{
		margin: 0 0 45px;
	}
	.Footer .Adress
	{
		margin: 0 0 45px;
	}
	.Footer .FooterText .Button
	{
		margin: 0 0 45px;
	}
	.CookieBlock
	{
		margin:0;
	}
    .Application .InfoBox 
	{
        height: 620px;
    }
    .Application .Item1 
	{
        left: 308px;
        top: -5px;
    }
    .Application .Item2 
	{
        left: 0;
        top: 315px;
        max-width: 360px;
    }
	.Application .Item3 
	{
        left: 0;
        top: 490px;
    }
    .Application .Item4 
	{
        top: 610px;
    }
	.Application .Item4 .Name .Line
	{
        height: 46px;
        width: 490px;
        top: 14px;
        top: -32px;
	}
    .Application .Item5 
	{
        max-width: 585px;
        left: 525px;
        top: 700px;
    }
	.OprosnyyList .Labels .Label.Prop412, 
	.OprosnyyList .Labels .Label.Prop413, 
	.OprosnyyList .Labels .Label.Prop432, 
	.OprosnyyList .Labels .Label.Prop433 
	{
	  width: 98%;
	}
}
@media screen and (max-width:960px) 
{	
	.OprosnyyList .Labels .Label.Prop401, 
	.OprosnyyList .Labels .Label.Prop402, 
	.OprosnyyList .Labels .Label.Prop403, 
	.OprosnyyList .Labels .Label.Prop404, 
	.OprosnyyList .Labels .Label.Prop405,
	.OprosnyyList .Labels .Label.Prop478,
	.OprosnyyList .Labels .Label.Prop451, 
	.OprosnyyList .Labels .Label.Prop452, 
	.OprosnyyList .Labels .Label.Prop458, 
	.OprosnyyList .Labels .Label.Prop459, 
	.OprosnyyList .Labels .Label.Prop460, 
	.OprosnyyList .Labels .Label.Prop479, 
	.OprosnyyList .Labels .Label.Prop480,
	.OprosnyyList .Labels .Label.Prop490, 
	.OprosnyyList .Labels .Label.Prop491
	{
	  width: 98%;
	}
.OprosnyyList .Labels .Label.Prop407, 
.OprosnyyList .Labels .Label.Prop408, 
.OprosnyyList .Labels .Label.Prop409, 
.OprosnyyList .Labels .Label.Prop410, 
.OprosnyyList .Labels .Label.Prop415, 
.OprosnyyList .Labels .Label.Prop416,
.OprosnyyList .Labels .Label.Prop492,
.OprosnyyList .Labels .Label.Prop493,
.OprosnyyList .Labels .Label.Prop494,
.OprosnyyList .Labels .Label.Prop495,
.OprosnyyList .Labels .Label.Prop496
{
  width: 98%;
}
.OprosnyyList .Labels .Label.Prop419, 
.OprosnyyList .Labels .Label.Prop420, 
.OprosnyyList .Labels .Label.Prop421 
{
  width: 98%;
}
.OprosnyyList .Labels .Label.Prop430 
{
  width: 98%;
}
.OprosnyyList .Labels .Label.Prop435, 
.OprosnyyList .Labels .Label.Prop436
{
  width: 98%;
}
.OprosnyyList .Label.Prop430 label
{
	display:block !important;
	}
.OprosnyyList .Label.Prop430 .Name
{   
	 margin: 0 0 15px !important;
}
	.Conteiner
	{
        padding: 0 0 50px;
	}
    .Application {
        padding: 95px 0 270px;
    }
	.ProjectSlider 
	{
		padding: 0 0 110px;
	}
	.ProjectSlider .Flex
	{
		display:block !important;
	}
    .ProjectSlider .Desc 
	{
        width: 100%;
        margin: 0 0 30px;
    }
	.ProjectSlider .Desc .Box 
	{
		padding: 0;
	}
	.ProjectSlider .Image
	{
		width:100%;
	}
	.ProjectBlock .Title
	{
        margin: 0 0 45px;
	}
	.SectionList .Items .Item .Item_Inner
	{
		padding:0;
	}
	.ArhiveBox .Items .Block.One
	{
        width: 31%;
	}
	.SolBlock .Flex
	{
		display:block !important;
		margin:0;
	}
	.SolBlock .Anonse .Item
	{
        width: 100%;
        margin: 0 0 20px;
	} 
	.ShipbuildingBlock .HintsBox .Bullet.Icon6:hover .BulletInfo 
	{
		top: -215px;
		max-width: 225px;
	}
	.ShipbuildingBlock .HintsBox .Bullet.Icon6 a.Name
	{
		white-space: normal;
	}
    .ShipbuildingBlock .HintsBox .Bullet.Icon7:hover .BulletInfo 
	{
        padding: 0;
        top: -155px;
        left: -73px;
    }
    .ShipbuildingBlock .HintsBox ul li.Icon7:before 
	{
        transform: rotate(45deg);
        left: -95px;
        top: -45px;
    }
	.NewsList .Block .Item .Image
	{
		height: 290px;
	}
	.NewsList .Items .Item
	{
		width:46% !important;
	}
	.ClientsBig .Items .Item
	{
		width: 18%;
	}
	.FormBox
	{
		background:#333233 !important;
	}
	.BrendSmall
	{
		display:none;
	}
	.BlockList .Items .Item
	{
		width: 98%;
	}
	.TextIcons .Items .Item
	{
		width:100% !important;
        margin: 0 0 60px;
	}
	.TextIcons .Items .Item:last-child
	{
        margin: 0;
	}
	.InfoIcons .Items .Item
	{
		width:46%;
	}
	.ServiceDetail .BenefitsBlack .Items .Item:last-child
	{
        margin: 0;
	}
	.ServiceDetail .BenefitsBlack .Items 
	{
        margin: 0;
	}
	.ServiceDetail .BenefitsBlack .Items .Item
	{
		width:100%;
        margin: 0 0 30px;
	}
	.SectionList .Items .Item 
	{
		margin: 0 0 30px !important;
	}
	.SectionList .Items .Item .Item_Inner .ImagesBlock,
	.SectionList .Items .Item .BlockText .Text,
	.SectionList .Items .Item .BlockText .Variant
	{
		width:100%;
	}
	.SectionList .Items .Item .BlockText
	{
		margin: 40px 0 0;
	}
	.SectionList .Items .Item .BlockText .Info
	{
		margin: 0 0 40px !important;
	}
	.SectionList .Items .Item .BlockText .Box 
	{
		padding:0;
    }
	.SectionList.Block44 .Items .Item5, .SectionList.Block44 .Items .Item6
	{
		width:100%;
		float:none;
	}
	.BoxCont .Props
	{
		width:100%;
	}
	.TriboniqBlock.Maps
	{
		display:none;
	}
	.PressCentr .Flex
	{
        display: block !important;
	}
	.NewsList .Block .Item .SMI 
	{
    margin: 0 0 10px;
	}
	.PressCentr .NewsOne
	{
		width:100%;
        margin: 0 0 40px;
	}
	.PressCentr .NewsBig
	{
		width:100%;	
	}
	.PressCentr .NewsBig .List 
	{
		margin: 0;
	}
	.LinksBig.Flex .Button a br
	{
		display:none;
	}
	.NewsSlider .owl-nav
	{
        max-width: 150px;
        top: -103px;
        left: auto;
        width: 100%;
        right: 20px; 
        margin: 0;
	}
	.NewsList .owl-nav button.owl-prev 
	{
		left: 0px;
	}
	.NewsList .owl-nav button.owl-next 
	{
		right: 0px;
	}
}
@media screen and (max-width:959px) 
{	
	.BannerHome .Item 
	{
		margin: 60px 0 0;
	}
    .AboutBlock 
	{
        padding: 60px 0 0;
    }
    .InfoBlock 
	{
        padding: 60px 0 60px;
    }
	.HintsBlock, .ShipbuildingBlock
	{
		display:none;
	}
.OprosnyyList .Labels .Label.Prop412 .Name, 
.OprosnyyList .Labels .Label.Prop413 .Name, 
.OprosnyyList .Labels .Label.Prop432 .Name, 
.OprosnyyList .Labels .Label.Prop433 .Name 
{
 	margin: 0 0 15px 0 !important;
}
.OprosnyyList .Label.Prop411 label .Name, 
.OprosnyyList .Label.Prop414 label .Name, 
.OprosnyyList .Label.Prop417 label .Name, 
.OprosnyyList .Label.Prop418 label .Name, 
.OprosnyyList .Label.Prop419 label .Name, 
.OprosnyyList .Label.Prop420 label .Name, 
.OprosnyyList .Label.Prop421 label .Name, 
.OprosnyyList .Label.Prop422 label .Name, 
.OprosnyyList .Label.Prop423 label .Name, 
.OprosnyyList .Label.Prop424 label .Name, 
.OprosnyyList .Label.Prop425 label .Name, 
.OprosnyyList .Label.Prop426 label .Name, 
.OprosnyyList .Label.Prop427 label .Name, 
.OprosnyyList .Label.Prop430 label .Name, 
.OprosnyyList .Label.Prop431 label .Name,
.OprosnyyList .Label.Prop434 label .Name, 
.OprosnyyList .Label.Prop435 label .Name, 
.OprosnyyList .Label.Prop436 label .Name 
{
  	margin: 0 0 15px 0 !important;
}
.OprosnyyList .Label.Prop428 label .Name, 
.OprosnyyList .Label.Prop429 label .Name, 
.OprosnyyList .Label.Prop430 label .Name
{
 	margin: 0 0 15px 0 !important;
}
	.OprosnyyList .Label.Prop411 label, 
	.OprosnyyList .Label.Prop412 label, 
	.OprosnyyList .Label.Prop413 label, 
	.OprosnyyList .Label.Prop414 label, 
	.OprosnyyList .Label.Prop417 label, 
	.OprosnyyList .Label.Prop418 label, 
	.OprosnyyList .Label.Prop474 label,  
	.OprosnyyList .Label.Prop475 label,
	.OprosnyyList .Label.Prop419 label, 
	.OprosnyyList .Label.Prop420 label, 
	.OprosnyyList .Label.Prop421 label, 
	.OprosnyyList .Label.Prop422 label, 
	.OprosnyyList .Label.Prop423 label, 
	.OprosnyyList .Label.Prop424 label, 
	.OprosnyyList .Label.Prop425 label, 
	.OprosnyyList .Label.Prop426 label, 
	.OprosnyyList .Label.Prop427 label, 
	.OprosnyyList .Label.Prop428 label, 
	.OprosnyyList .Label.Prop429 label, 
	.OprosnyyList .Label.Prop430 label, 
	.OprosnyyList .Label.Prop431 label, 
	.OprosnyyList .Label.Prop432 label, 
	.OprosnyyList .Label.Prop433 label, 
	.OprosnyyList .Label.Prop434 label, 
	.OprosnyyList .Label.Prop435 label, 
	.OprosnyyList .Label.Prop436 label
	{
		display: block !important;
	}
}
@media screen and (max-width:900px) 
{	
.OprosnyyList .Title 
	{
		font-size: 16px !important;
	}
	.OprosnyyList .Labels .Label
	{
    margin: 0 1% 20px !important;
	}
	.OprosnyyList .Labels .Label.Prop282, 
	.OprosnyyList .Labels .Label.Prop283, 
	.OprosnyyList .Labels .Label.Prop284
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop282, 
	.OprosnyyList .Labels .Label.Prop283, 
	.OprosnyyList .Labels .Label.Prop284 
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop285, 
	.OprosnyyList .Labels .Label.Prop286, 
	.OprosnyyList .Labels .Label.Prop287, 
	.OprosnyyList .Labels .Label.Prop288
	 {
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop294, 
	.OprosnyyList .Labels .Label.Prop308, 
	.OprosnyyList .Labels .Label.Prop311,
	.OprosnyyList .Labels .Label.Prop314, 
	.OprosnyyList .Labels .Label.Prop318 
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop446, 
	.OprosnyyList .Labels .Label.Prop447, 
	.OprosnyyList .Labels .Label.Prop448, 
	.OprosnyyList .Labels .Label.Prop449, 
	.OprosnyyList .Labels .Label.Prop450 
	{
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop295, 
	.OprosnyyList .Labels .Label.Prop296, 
	.OprosnyyList .Labels .Label.Prop297, 
	.OprosnyyList .Labels .Label.Prop298 {
		width: 48%;
	}
	.OprosnyyList .Labels .Label.Prop309, 
	.OprosnyyList .Labels .Label.Prop310, 
	.OprosnyyList .Labels .Label.Prop312, 
	.OprosnyyList .Labels .Label.Prop313, 
	.OprosnyyList .Labels .Label.Prop315, 
	.OprosnyyList .Labels .Label.Prop319 
	{
		width: 48%;
	}
	.OprosnyyList .Label.Prop289 label .Name 
	{
		white-space: normal;
		margin: 0 20px 0 0;
		width: 75%;
		min-width: 75%;
	}
	.OprosnyyList .Labels .Label.Prop290,
	.OprosnyyList .Labels .Label.Prop291,
	.OprosnyyList .Labels .Label.Prop292 
	{
		width: 98%;
	}
	.ServiceBox
	{
		max-width: 100%;
	}
	.ServiceDetail .ServiceBG .BoxBG
	{
        background-size: contain;
        padding: 205px 0 0 !important;
        height: 100% !important;
	}
	.ServiceDetail.Catalog .ServiceBG .BoxBG
	{
        padding: 145px 0 0 !important;
	}
	.ServiceBox
	{
		background:#f0f0f0;
        bottom: 40px;
        position: relative;
        top: 0;
	}
	.ServiceDetail.Uslugi .ServiceBG .BoxBG:after
	{
		display:none;
	}
	.ServiceBox .Anonse
	{
		padding: 0 60px;
	}
	.CatalogTitle .Breadcrumbs
	{
		margin: 0 0 40px;
	}
	.BlockSection 
	{
		margin: 0 0 40px !important;
	}
	.TextIcons .Items .Item svg
	{
		height: 90px;
	}
	h1
	{
		font-size: 24px !important;
		margin: 0 0 40px;
	}
	.Title
	{
		font-size: 24px !important;
	}
	.TextBG
	{
		padding:30px;
	}
	.FormBlock form 
	{
        background-color: #333233;
        max-width: 100%;
        padding: 50px 25px;
	}
	.ProjectBox .owl-nav
	{
        right: 25px;
	}
	.NewsSlider .owl-nav
	{
        right: 25px;
	}
	.SectionList.Border .Items .Item
	{
		padding: 40px 25px 25px;
	}
	.CatalogSection .Items .Item .Item_Inner
	{
		padding: 45px 25px;
	}
	.ProductList .Items .Item .Item_Inner .Flex
	{
		padding: 35px 25px 25px;
	}
	.ProductList .Items .Item .Item_Inner .DescBlock
	{
		padding: 0 25px 35px;
	}
	.ProjectBox .owl-item > .Item
	{
		padding: 40px 25px;
	}
	.ProductList .Items .Item .Item_Inner .ProductBox
	{
		padding: 30px 20px;
	}
	.ServiceDetail .Benefits.Cont .Items .Item .Item_Inner
	{
		padding: 25px;
	}
	.ServiceDetail .BenefitsBlack .Items .Item .Item_Inner
	{
		padding: 50px 25px;
	}
	.CeoBlock .ImageBlock .Image
	{
		padding:60px 40px 40px;
	}
	.FormBox.Big .Anonse
	{
		margin: 0 0 40px;
	}
	.FormBox.Big .Anonse
	{
		font-size: 18px;
	}
	.NewsList .Items .Item
	{
		width:96% !important;
	}
	.SectionList .Items .Item .Name
	{
		font-size: 26px;
	}
	.Text24 
	{
        font-size: 20px;
        line-height: 30px;
	}
	.SectionList .Items .Item .Name2,
	.ProductList .Items .Item .Item_Inner .Name
	{
		font-size: 20px;
	}
	.InfoBlock .Items .Item .Item_Inner .Name
	{
		font-size: 24px;
	}
	.InfoCont .Items .Item .Item_Inner .Name
	{
		font-size: 24px;
	}
	.Types .Items .Item
	{
		width: 98% !important;
	}
	.StatsBlock .Items .Item
	{
		width: 48%;
	}
	.Benefits .Items .Item
	{
		width: 46%;
	}
    .TextIcons .Items.Count5 .Item 
	{
		width: 46%;
    }
    .InfoIcons .Items .Item
	{
		width: 46%;
    } 
	.Sertification .Items > .Item
	{
		width: 98%;
		margin:0 1% 20px;
	}
	.ServiceBox .Title
	{
        font-size: 20px !important;
	}
	.CatalogSection .Items > ul > .Item
	{
		width: 98% !important;
		margin:0 1% 30px; 
	}
	.ServiceDetail .BenefitsBlack .Items.Count4 .Item
	{
		width: 48% !important;
		margin:0 1% 30px;
	}
	.WarmonProject .Flex
	{
		display:block !important;
	}
	.WarmonProject .Flex 
	{
		margin: 0 0 40px;
	}
	.WarmonProject .ImageBlock 
	{
		width: 100%;
		margin: 0 0 40px;
	}
	.WarmonProject .DescBlock
	{
		width: 100%;
	}
	.WarmonProject .DescBlock .Desc
	{
		padding: 0;
	}
    .WarmonProject .Items .Item 
	{
        width: 46%;
        margin: 0 2% 25px;
    }
	.WarmonProject .Items .Item .Item_Inner
	{
		max-width: 265px;
	}
	.PersonalBlock 
	{
		padding: 45px 0 0;
	}
	.PersonalBlock .TextBefore 
	{
		margin: 45px 0 0;
	}
	.Application
	{
		display:none !important;
	}
	.BenefitsBlock .Items .Item
	{
		width: 98%;
	}
	.ArticleList .Items
	{
		display:block !important;
		margin: 0;
	}
	.ArticleList .Items .Box
	{
		width: 100%;
		margin: 0 0 30px;
	}
	.ArticleList .Items .Box .Image
	{
		margin: 0 0 10px;
	}
	.Social
	{
		padding: 60px 0 0;
	} 
	.BannerBox 
	{
		background-size: cover;
		height: 100%;
	}
	.BannerBox .Block .Items .Item
	{ 
        width: 98%;
        margin: 0 1% 50px;
	}
	.BannerBox .Block .Items .Item_Inner 
	{
		max-width: 100%;
	}
	.BannerBox .OrderBox
	{
		position:relative;
		max-width: 100%;
		top:0;
	}
	.BannerBox .Block > .Title
	{
		margin: 0 0 60px;
	}
	.BannerBox .OrderBox .Title
	{
		margin: 0 0 20px;
	}
	.TriboniqBlock .Flex
	{
		display:block !important;
	}
	.TriboniqBlock .TitleBlock
	{
		width: 100%; 
	}
	.TriboniqBlock .TitleBlock .Box
	{
		padding:0;
	}
	.TriboniqBlock .TextBlock
	{
		width: 100%; 
	} 
	.TriboniqBlock .Block.Big .Items .Item
	{
		width: 48%;
	}
	.TriboniqBlock .DescBlock
	{
		width: 100% !important; 
	} 
	.TriboniqBlock .DescBlock .Box
	{
		padding:0;
	}
	.TriboniqBlock.Images .ImagesBlock
	{
		padding:0;
	} 
	.TriboniqBlock.Images .ImagesBlock .Image:before
	{
		bottom: 0;
	}
	.TriboniqBlock .ImagesBlock
	{
		width: 100% !important;
		padding:60px 0 0;
	} 
	.TriboniqBlock .Links
	{
		display:flex !important;
	}
	.TriboniqBlock .TextBefore
	{
		margin: 40px 0 0;
	}
	.TriboniqBlock.Props .ImagesBlock .Image
	{
		padding:0;
		height:auto;
	}
	.TriboniqBlock .ImagesBlock .Image
	{
		padding:40px 0;
		height:auto;
	}
	.TriboniqBlock .owl-nav button.owl-prev
	{
		left:0;
	}
	.TriboniqBlock .owl-nav button.owl-next
	{
		right:0;
	}
}
@media screen and (max-width:800px) 
{   
.OprosnyyList .Label.Prop289 label, 
.OprosnyyList .Label.Prop299 label, 
.OprosnyyList .Label.Prop300 label, 
.OprosnyyList .Label.Prop301 label, 
.OprosnyyList .Label.Prop302 label, 
.OprosnyyList .Label.Prop303 label, 
.OprosnyyList .Label.Prop304 label, 
.OprosnyyList .Label.Prop305 label, 
.OprosnyyList .Label.Prop306 label, 
.OprosnyyList .Label.Prop307 label, 
.OprosnyyList .Label.Prop316 label, 
.OprosnyyList .Label.Prop317 label
{
display:block !important;
	}
	.OprosnyyList .Label.Prop289 label .Name
	{
        width: 100%;
        min-width: auto;
    }
	.OprosnyyList .Label label .Name
	{
        width: 100%;
        min-width: auto;
	}
	.OprosnyyList .Label.Prop299 label .Input, 
	.OprosnyyList .Label.Prop300 label .Input, 
	.OprosnyyList .Label.Prop301 label .Input, 
	.OprosnyyList .Label.Prop302 label .Input, 
	.OprosnyyList .Label.Prop303 label .Input,
	.OprosnyyList .Label.Prop304 label .Input, 
	.OprosnyyList .Label.Prop305 label .Input, 
	.OprosnyyList .Label.Prop306 label .Input
	{
		width: 20%;
		min-width:70px;
	} 
.OprosnyyList .Label.Prop468 label .Input, .OprosnyyList .Label.Prop469 label .Input, .OprosnyyList .Label.Prop470 label .Input, .OprosnyyList .Label.Prop471 label .Input, .OprosnyyList .Label.Prop472 label .Input, .OprosnyyList .Label.Prop473 label .Input, .OprosnyyList .Label.Prop474 label .Input, .OprosnyyList .Label.Prop475 label .Input, .OprosnyyList .Label.Prop476 label .Input, .OprosnyyList .Label.Prop477 label .Input
	{
		width: 20%;
		min-width:70px;
	} 
	.OprosnyyList .Label.Prop299 > label,
	.OprosnyyList .Label.Prop300 > label ,
	.OprosnyyList .Label.Prop301 > label ,
	.OprosnyyList .Label.Prop302 > label ,
	.OprosnyyList .Label.Prop303 > label,
	.OprosnyyList .Label.Prop304 > label,
	.OprosnyyList .Label.Prop305 > label,
	.OprosnyyList .Label.Prop306 > label  
	{
        display: flex !important;
        align-items: unset;
    }
	.OprosnyyList .Label > label
	{
		display:block !important;
	}   
	.OprosnyyList .Label.Prop453 label, .OprosnyyList .Label.Prop454 label, .OprosnyyList .Label.Prop455 label, .OprosnyyList .Label.Prop456 label, .OprosnyyList .Label.Prop461 label
	{
		display:block !important;
	}
	.OprosnyyList .Label.Prop454 .Name, .OprosnyyList .Label.Prop455 .Name, .OprosnyyList .Label.Prop456 .Name 
	{
		margin: 20px 0 0 !important;
		width: 100%;
	}
	.OprosnyyList .Label.Prop454 .Input, 
	.OprosnyyList .Label.Prop455 .Input, 
	.OprosnyyList .Label.Prop456 .Input 
	{
		width: 100%;
	}
	.OprosnyyList .Label.Prop468 label, 
	.OprosnyyList .Label.Prop469 label, 
	.OprosnyyList .Label.Prop470 label, 
	.OprosnyyList .Label.Prop471 label, 
	.OprosnyyList .Label.Prop472 label, 
	.OprosnyyList .Label.Prop473 label, 
	.OprosnyyList .Label.Prop474 label, 
	.OprosnyyList .Label.Prop475 label, 
	.OprosnyyList .Label.Prop476 label, 
	.OprosnyyList .Label.Prop477 label 
	{
		justify-content: flex-start;
	}
	.OprosnyyList .Label .Name
	{
		 margin: 0 0 20px !important;
	}
.OprosnyyList .Label.Prop428 label .Name, .OprosnyyList .Label.Prop429 label .Name, .OprosnyyList .Label.Prop430 label .Name
{
	 margin: 0 0 20px !important;
}
.OprosnyyList .Label.Prop437 label .Name, 
.OprosnyyList .Label.Prop438 label .Name, 
.OprosnyyList .Label.Prop439 label .Name, 
.OprosnyyList .Label.Prop440 label .Name,
.OprosnyyList .Label.Prop441 label .Name, 
.OprosnyyList .Label.Prop442 label .Name 
{
	 margin: 0 !important;
}
	.BlockDesign .Items .Item
	{
		width:98%;
	}
	.BlockDesign .Items .Item .Item_Inner
	{
		padding: 35px 30px;
	}
	.BlockDesign .Items .Item .Item_Inner .Name
	{
		height:auto;
	}
	.BlockDesign .Items .Item .Item_Inner .Anonse
	{
  	  	margin: 0;
		max-width:100%;
	}
	.AnketaForm .Labels .Label
	{
		width:98%;
	}
	.ServicesBlock .Flex
	{
		display:block !important;
	}
	.Home .ServicesBlock .ImagesBlock .Image
	{
		top:-40px;
	}
	.ServicesBlock .ImagesBlock
	{
		width:100% !important;
	}
	.ServicesBlock .TextBlock
	{
		width:100% !important;
	}
	.ServiceDetail .ServiceBG .BoxBG
	{
        background-size: 800px;
	}
	.MakeBlock .Items .Item
	{
		width: 98% !important;
	}
    .ArhiveBox .Items .Block.One {
        width: 48%;
    }
	.GalleryList .Items .Item
	{
		width:48%; 
		margin: 0 1% 20px;
	}
	.ServiceDetail.Resheniya .ServicesBlock .ImagesBlock
	{
		margin:0 0 90px;
	}
	.ServiceDetail.Resheniya .Type2 .MobileImage.ImagesBlock
	{
		margin:0 !important;
	} 
	.ServiceDetail.Resheniya .Type2 .MobileImage.ImagesBlock .Image
	{
		margin:0 0 90px !important;
	}
	.ServiceDetail.Resheniya .Type2 .ImagesBlock
	{
		margin:90px 0 0;
	}
    .ClientsBig .Items .Item 
	{
        width: 23%;
    }
	#kombox-filter
	{
		display:none !important;
	}
	#scroll_top
	{
		display:none !important;
	}
	.Home .ServicesBlock .TextBlock
	{
		padding:60px 0;
	}
	.AcademyBlock .Items .Item
	{ 
		width:98%;
		margin: 0 1% 30px;
	} 
	.ArticlesBox .Items .Item_Inner
	{
		display:block !important;
	}
	.ArticlesBox .Items .Item_Inner .Images 
	{
		width: 100%;
	}
	.ArticlesBox .Items .Item_Inner .Desc 
	{
		width: 100%;
	}
	.NewsBlock
	{
        padding: 0 0 60px;
	}
	.CeoBlock 
	{
		margin: 60px 0 95px;
	}
	.NewsList .Block
	{
		margin: 0 0 70px;
	}
	.EducationBlock
	{
		margin: 150px 0 0;
	}
	.TextBox img
	{
		margin: 0 0 60px !important;
	}
	.ServiceList ul
	{
		margin: 0 !important;
	}
	.ServicesBlock .ImagesBlock .Image
	{
		text-align:left;
	}
	.Header .Search
	{
		display:none !important;
	} 
	.Header .SearchMobile
	{
		display:block !important;
	}
	.ServiceDetail.OtrasliIndex .ServicesBlock .ImagesBlock
	{
		padding:80px 0 0;
	}
	.VideoList .Items .Item
	{
		width: 48%;
		margin: 0 1% 50px;
	}
	.BoxCont .Props table tr td:first-child
	{
		width: 70%;
	}
	.BlockText
	{
        display: block !important;
        overflow: hidden;
        padding: 0 0 50px;
        margin: 0;
	}
	.BlockText .Item
	{
		width: 100%;
        margin: 0 0 30px;
	}
	.BlockText .Item .Item_Inner
	{
        padding: 0;
	}
	.ServiceDetail .SolutionText .DescBlock.Img
	{
		width: 100% !important;
	}
	.ServiceDetail .SolutionText .ImagesBlock
	{
		display:none !important;
	}
	.ServiceDetail .SolutionText .DescBlock.Img .Box
	{
        padding: 0;
	}
	.ServiceDetail .SolutionText .MobileImage
	{
		display:block !important;
		margin: 60px 0 95px;
	}
    .TextIcons .Items.Count5 .Item 
	{
        width: 96%;
    }
	.TextIcons .Items .Item .Item_Inner
	{
		padding:0;
		text-align:center;
	}
	.TextIcons .Items .Item .Desc p 
	{
		text-align:center;
	}
}
@media screen and (max-width:768px) 
{
	.OprosnyyList .Labels .Label.Prop295, 
	.OprosnyyList .Labels .Label.Prop296, 
	.OprosnyyList .Labels .Label.Prop297, 
	.OprosnyyList .Labels .Label.Prop298 {
		width: 98%;
	}
	.OprosnyyList .Labels .Label.Prop309, 
	.OprosnyyList .Labels .Label.Prop310, 
	.OprosnyyList .Labels .Label.Prop312, 
	.OprosnyyList .Labels .Label.Prop313, 
	.OprosnyyList .Labels .Label.Prop315, 
	.OprosnyyList .Labels .Label.Prop319 
	{
		width: 98%;
	}
	.VideoList .Items .Item
	{
		width: 48%;
		margin: 0 1% 50px;
	}
    .MaterialList .Items .Item 
	{
		width: 48%;
		margin: 0 1% 50px;
    } 
	.TriboniqBlock .owl-nav
	{
        top: auto;
        bottom: 45px;
	}
	.ProjectBox .owl-nav button.owl-prev 
	{
        left: 50px;
	}
	.ProjectBox .owl-nav button.owl-next 
	{
		right: 50px;
	}
	.BlockList .Items .Item
	{
		width: 98%;
	}
	.InfoList .Items
	{
		width: 100%;
		margin: 0;
	}
	.InfoList .Items .Item
	{
		width: 100%;
		margin: 0 0 30px;
	}
	.ProductList .Items .Item .Item_Inner .Links
	{
		margin:30px -2% 0;
	}
    .ProductList .Items .Item .Item_Inner .Links .Button 
	{
        width: 46%;
		margin: 0 2%;
    }
	.ServiceDetail .DetailText .ImagesBlock .BrendSmall
	{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border: 1px solid #e9e9e9;
		padding:0;
	}
	.ServiceDetail .DetailText .ImagesBlock .BrendSmall .Img:first-child
	{
		border-top: none;
	}
	.ServiceDetail .DetailText .ImagesBlock .BrendSmall .Img
	{
		border-top: 1px solid #e9e9e9;
		padding:20px 0;
        display: block;
		text-align:center;
		margin:0;
	}
	.ServiceDetail .DetailText .ImagesBlock .BrendSmall .Img img
	{
        max-height: 80px;
        vertical-align: middle;
        display: inline-block;
	}
}
@media screen and (max-width:720px) 
{
	.StatsBlock .Items .Item
	{
		width:98%;
		margin: 0 1% 30px;
	}
	.ServiceDetail .Benefits.Cont .Items.Count4 .Item 
	{
		width:98%;
		margin: 0 1% 30px;
	}
    .AcademyNews .Items .Item
	{
        width: 96%;
    }
	.NewsBlock .Items .Item .Image
	{
		height: 380px;
	}
	.NewsBlock .Items .Item
	{
		width:96%;
	}
	.FilterBlock .Labels .Label
	{
        width: 98% !important;
	} 
}
@media screen and (max-width:640px) 
{
	.ProductList .Items .Item .Item_Inner .ImagesBlock
	{
		height: 140px;
	}
	.InfoBlock .Items .Item
	{
		width:96%;
		margin: 0 2% 30px;
	}
	.InfoCont .Items .Item
	{
		width:96%;
		margin: 0 2% 30px;
	}
	.ClientsBlock .TitleBlock
	{
		display:block !important;
	}
	.ClientsBlock .TitleBlock .Title
	{
		margin: 0 0 30px;
	}
	.ServiceList ul li.accordion-item .accordion-thumb
	{
		padding:20px 25px 20px 20px !important;
		font-size: 20px;
	}
	.ServicesBlock .ServiceList ul li.accordion-item .accordion-thumb span
	{
		background-size: 20px !important;
		padding: 0 35px 0 0 !important;
	}
	.TwoList .Items .Item
	{
		width: 98%;
	}
	.InfoImages .Item .Item_Inner
	{
		display:block !important;
	}
	.InfoImages .Item .Image
	{
        width: 100%;
		margin: 0 0 35px;
		min-width:auto;
	}
	.InfoImages .Item .Desc
	{
        width: 100%;
		padding:0;
	}
	.BlockDesign .Items .Item
	{
		width: 98%;
	}
	.NewsDetail .GalleryBlock .Items .Img
	{
		width: 48%;
	}
	.FooterMenu .Items .Item
	{
		width:96%;
		margin: 0 2% 20px;
	}
	.Footer .FooterText
	{
		display:block !important;
	}
	.Footer .FooterText .Item
	{
        width: 100%;
		float:none;
        margin: 0;
	}
	.InfoBlock .Items .Item .Item_Inner .Icon
	{
		margin: 0 0 30px;
	}
	.InfoBlock .Items .Item .Item_Inner .Name
	{
		height: auto;
	}
	.InfoCont .Items .Item .Item_Inner .Icon
	{
		margin: 0 0 30px;
	}   
	.FilterBox
	{
		display:none !important;
	}
}
@media screen and (max-width:600px) 
{
	.SertificatInfo .Item .Icons .Icon 
	{
		float: left;
		width: 23%;
	}
	.ServiceDetail .ServiceBG .BoxBG 
	{
        background-size: 612px;
    }
	.AboutBlock .Benefits .Items .Item .Item_Inner .Value
	{
		font-size: 26px;
	}
	.AboutBlock .Benefits .Items .Item .Item_Inner .Anonse
	{
		font-size: 16px;
	}
	.ProjectBox .Buttons
	{
		display:block !important;
	}
	.ProjectBox .Buttons a
	{
        max-width: 99% !important;
        margin: 0 0 20px !important;
	}
	.ProjectBox .Buttons a:last-child
	{
        margin: 0 !important;
	}
	.ServiceDetail .BenefitsBlack .Items.Count4 .Item
	{
		width: 98% !important;
	}
	.Resheniya .Buttons a
	{
		line-height:normal;
	}
	.SectionList ul li 
	{
		padding: 0 0 0 25px;
	}
	.SectionList ul li:before
	{
		top:8px;
		width: 10px;
		height: 10px;
	}
	.Btn
	{
        width: 100%;
        max-width: 100%;
	}
	.FileLink
	{
		clear:both;
		max-width:100%;
	}
	.FileLink .Item
	{
		margin: 0 1% 20px;
		width:98%;
	}
	.FileLink .Item:first-child
	{
		margin: 30px 1% 20px;
	}
	.FileLink .Item a
	{
		max-width: 100%;
	}
	.InfoIcons .Items .Item
	{
        width: 100%;
		margin: 0 0 40px;
	}
	.InfoIcons .Items .Item:last-child
	{
		margin: 0;
	}
	.GalleryList .Items .Item
	{
		width:98%; 
		margin: 0 1% 20px;
	}
	.GalleryList .Items .Item .Image
	{
		text-align:center;
	}
	.GalleryList .Items .Item .Image img
	{
		display:inline-block;
	}
	.SliderBlock .SlideInfo .Name
	{
		font-size: 32px;
	}
    .WarmonProject .Items .Item {
        width: 96%;
        margin: 0 2% 25px;
    }
	.ServiceDetail .Buttons a
	{
		margin: 0 0 20px;
	}
	.ServiceDetail .Buttons a:last-child
	{
		margin: 0;
	}
	.SectionList .Items .Item .Item_Inner .Desc .Box .Links
	{
		display:block !important;
	}
	.SectionList .Items .Item .Item_Inner .Desc .Box .Links .Button
	{
		margin: 0 0 20px;
	}
	.SectionList .Items .Item .Item_Inner .Desc .Box .Links .Button:last-child
	{
		margin: 0;
	}
	.SectionList .Items .Item .Item_Inner .Desc .Box .Links .Button
	{
		float:none;
		width:100%;
	}
	.WarmonProject .Items .Button
	{
        justify-content: center;
	}
	.Benefits
	{
		margin: 0 0 30px;
	}
	.ServiceDetail .Benefits.Cont .Items.Count4
	{
		margin: 0 0 20px;
	}
	.Benefits .Items .Item
	{
		width:98% !important;
	}
	.PlayLink 
	{
		background-size: 15px;
		width: 70px;
		height: 70px;
	}
	.VideoDesc .Box 
	{
		line-height: 20px;
		height: 100px;
	}
	.TriboniqBlock .Links
	{
		display:block !important;
	}
	.TriboniqBlock .Links .Button
	{
		margin:0 0 20px;
	}
	.TriboniqBlock .Links .Button:last-child
	{
		margin:0;
	}
	.TriboniqBlock .Links .Button a
	{
		width:100%;
		padding:0;
	}
    .StatsBlock .Items .Item 
	{
        width: 98%;
    }
	.FormBox
	{
		background-position: 100% 100% !important;
		background-size: contain;
	}
	.FormBox.Big
	{
		background-position: 100% 100% !important;
	} 
	.FormBlock .Submit
	{
		position: relative;
		right: 0;
		bottom: 0;
		margin: 15px 0 0;
	}
	.FormBox.Big .FormBlock .Label
	{
		width:98%;
	}
	.AboutBlock .Benefits .Items .Item .Item_Inner .Anonse
	{
		max-width: 100%;
	}
	.ServiceDetail .DetailText .ImagesBlock .Image:before
	{
		width: 265px;
		height: 200px;
	}
	.ServicesBlock.Type1 .ImagesBlock .Image:before
	{
		width: 265px;
		height: 200px;
	}
	.ServicesBlock.Type2 .SolutionText .ImagesBlock .Image:before
	{
		width: 265px;
		height: 200px;
	}
	.ServiceDetail .DetailText.Block2 .ImagesBlock .Image:before
	{
		width: 265px !important;
		height: 200px !important; 
	}
	.TriboniqBlock.Props .ImagesBlock .Image:before
	{
		width: 265px !important;
		height: 200px !important;
	}
	.TriboniqBlock .Items .Item
	{
		width:98%;
	}
	.TriboniqBlock .Block.Big .Items .Item
	{
		width:98%;
	}
	.ProjectBox .Props .Item
	{
        display: block !important;
	}
	.ProjectBox .Props .Item span.Name
	{
		min-width: auto;
		margin: 0 10px 0 0;
	}
	.NewsBig .Item .Item_Inner
	{
		display:block !important;
	}
	.NewsBig .Item .Image
	{
		width: 100%;
		max-width: 100%;
	}
	.NewsBig .Item_Inner .Desc 
	{
		width: 100%;
		padding: 30px 0 0 0;
	}
}
@media screen and (max-width:600px) 
{
	.TopPanel .Phone
	{
		display:none !important;
	}
	.OprosnyyList .Labels .Label.NameBox 
	{
		font-size: 13px;
	}
	.OprosnyyList .Labels .Label.Prop320 {
		justify-content: left;
		width: 23%;
		align-items: center;
		font-size: 13px;
		line-height: normal;
	}
	.Holder input[type="submit"]
	{
        display: block;
        width: 100%;
	}
	.PopupSearch input[type="submit"]
	{
		width:35px;
	}
	.NewsOne .Readon a
	{
        display: block;
	}
	.Buttons
	{
        display: block !important;
	}
	.Buttons a,
	.Button a
	{
        max-width: 100% !important;
		padding:0 !important;
    }
	.Button 
	{
		display: block !important;
	}
	.ProductList .Items .Item .Item_Inner .Links
	{
        display: block !important;
		margin:30px 0 0;
	}
	.ProductList .Items .Item .Item_Inner .Links .Button
	{
		float: none;
		width: 100%;
		margin:0 0 20px;
	}
	.ProductList .Items .Item .Item_Inner .Links .Button:last-child
	{
		margin:0;
	}
	.AnketaForm .Labels .Label br
	{
		display:block;
	}
	.BannerHome .BannerDesktop
	{
		display:none;
	}
	.BannerHome .BannerMobile
	{
		display:block;
	}
}
@media screen and (max-width:520px) 
{   
	.ServiceDetail .DetailText .CeoBlock .Flex
	{
        display: block !important;
	}
    .CeoBlock .ImageBlock .Icon
	{
        margin: 0 0 30px;
    }
	.EducationBlock .EducationInfo .Desc .Anonse
	{
        font-size: 15px;
		line-height: 20px;
	}
	.VideoList .Items .Item
	{
		width: 98%;
		margin: 0 1% 30px;
	}
    .ArhiveBox .Items .Block.One 
	{
		width: 98%;
    }
    .MaterialList .Items .Item 
	{
		width: 98%;
		margin: 0 1% 30px;
    } 
	.PlayLink.Desc 
	{
		top: -105px;
	}
	.ProjectBox .Props .Item span.Name 
	{
        min-width: auto;
        display: block;
        margin: 0 0 10px;
    }
	.SolBlock .Title span 
	{
		display: inline;
	}
	.ContactsInfo 
	{
		margin: 0 0 30px;
	}
	.ContactsInfo .Items .Item .Item_Inner .Icon svg
	{
		max-width: 60px;
	}
	.ContactsInfo .Items .Item .Item_Inner .Text br
	{
		display:none;
	}
	.NewsList .Block .Item .Image
	{
		background-position: 50% 50%;
	}
    .ClientsBig .Items .Item 
	{
        width: 31%;
    }
}
@media screen and (max-width:480px) 
{   
	.OprosnyyList .Labels .Label.NameBox 
	{
		display:none !important;
	}
	.OprosnyyList .Labels .Label.Prop320
	{
		width: 100%;
        font-size: 14px;
	}
	.OprosnyyList .Labels .Label.Prop321:before,
	.OprosnyyList .Labels .Label.Prop326:before,
	.OprosnyyList .Labels .Label.Prop331:before,
	.OprosnyyList .Labels .Label.Prop336:before,
	.OprosnyyList .Labels .Label.Prop341:before,
	.OprosnyyList .Labels .Label.Prop346:before,
	.OprosnyyList .Labels .Label.Prop371:before,
	.OprosnyyList .Labels .Label.Prop376:before,
	.OprosnyyList .Labels .Label.Prop381:before,
	.OprosnyyList .Labels .Label.Prop386:before
	{
        font-family: 'Montserrat Bold';
        font-size: 16px;
        content: "1";
        position: absolute;
        top: 13px;
        left: -13px;
	}
	.OprosnyyList .Labels .Label.Prop322:before,
	.OprosnyyList .Labels .Label.Prop327:before,
	.OprosnyyList .Labels .Label.Prop332:before,
	.OprosnyyList .Labels .Label.Prop337:before,
	.OprosnyyList .Labels .Label.Prop342:before,
	.OprosnyyList .Labels .Label.Prop347:before,
	.OprosnyyList .Labels .Label.Prop372:before,
	.OprosnyyList .Labels .Label.Prop377:before,
	.OprosnyyList .Labels .Label.Prop382:before,
	.OprosnyyList .Labels .Label.Prop387:before
	{
        font-family: 'Montserrat Bold';
        font-size: 16px;
        content: "2";
        position: absolute;
        top: 13px;
        left: -14px;
	}
	.OprosnyyList .Labels .Label.Prop323:before,
	.OprosnyyList .Labels .Label.Prop328:before,
	.OprosnyyList .Labels .Label.Prop333:before,
	.OprosnyyList .Labels .Label.Prop338:before,
	.OprosnyyList .Labels .Label.Prop343:before,
	.OprosnyyList .Labels .Label.Prop348:before,
	.OprosnyyList .Labels .Label.Prop373:before,
	.OprosnyyList .Labels .Label.Prop378:before,
	.OprosnyyList .Labels .Label.Prop383:before,
	.OprosnyyList .Labels .Label.Prop388:before
	{
        font-family: 'Montserrat Bold';
        font-size: 16px;
        content: "3";
        position: absolute;
        top: 13px;
        left: -14px;
	}
	.OprosnyyList .Labels .Label.Prop324:before,
	.OprosnyyList .Labels .Label.Prop329:before,
	.OprosnyyList .Labels .Label.Prop334:before,
	.OprosnyyList .Labels .Label.Prop339:before,
	.OprosnyyList .Labels .Label.Prop344:before,
	.OprosnyyList .Labels .Label.Prop349:before,
	.OprosnyyList .Labels .Label.Prop374:before,
	.OprosnyyList .Labels .Label.Prop379:before,
	.OprosnyyList .Labels .Label.Prop384:before,
	.OprosnyyList .Labels .Label.Prop389:before
	{
        font-family: 'Montserrat Bold';
        font-size: 16px;
        content: "4";
        position: absolute;
        top: 13px;
        left: -15px;
	}
	.OprosnyyList .Labels .Label.Prop325:before,
	.OprosnyyList .Labels .Label.Prop330:before,
	.OprosnyyList .Labels .Label.Prop335:before,
	.OprosnyyList .Labels .Label.Prop340:before,
	.OprosnyyList .Labels .Label.Prop345:before,
	.OprosnyyList .Labels .Label.Prop350:before,
	.OprosnyyList .Labels .Label.Prop375:before,
	.OprosnyyList .Labels .Label.Prop380:before,
	.OprosnyyList .Labels .Label.Prop385:before,
	.OprosnyyList .Labels .Label.Prop390:before
	{
        font-family: 'Montserrat Bold';
        font-size: 16px;
        content: "5";
        position: absolute;
        top: 13px;
        left: -14px;
	}
	.OprosnyyList .Labels .Label.Prop321, 
	.OprosnyyList .Labels .Label.Prop322, 
	.OprosnyyList .Labels .Label.Prop323, 
	.OprosnyyList .Labels .Label.Prop324,
	.OprosnyyList .Labels .Label.Prop325
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop326, 
	.OprosnyyList .Labels .Label.Prop327, 
	.OprosnyyList .Labels .Label.Prop328, 
	.OprosnyyList .Labels .Label.Prop329,
	.OprosnyyList .Labels .Label.Prop330
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop331, 
	.OprosnyyList .Labels .Label.Prop332, 
	.OprosnyyList .Labels .Label.Prop333, 
	.OprosnyyList .Labels .Label.Prop334,
	.OprosnyyList .Labels .Label.Prop335
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop336, 
	.OprosnyyList .Labels .Label.Prop337, 
	.OprosnyyList .Labels .Label.Prop338, 
	.OprosnyyList .Labels .Label.Prop339,
	.OprosnyyList .Labels .Label.Prop340
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop341, 
	.OprosnyyList .Labels .Label.Prop342, 
	.OprosnyyList .Labels .Label.Prop343, 
	.OprosnyyList .Labels .Label.Prop344,
	.OprosnyyList .Labels .Label.Prop345
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop346, 
	.OprosnyyList .Labels .Label.Prop347, 
	.OprosnyyList .Labels .Label.Prop348, 
	.OprosnyyList .Labels .Label.Prop349,
	.OprosnyyList .Labels .Label.Prop350
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop371, 
	.OprosnyyList .Labels .Label.Prop372, 
	.OprosnyyList .Labels .Label.Prop373, 
	.OprosnyyList .Labels .Label.Prop374,
	.OprosnyyList .Labels .Label.Prop375
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop376, 
	.OprosnyyList .Labels .Label.Prop377, 
	.OprosnyyList .Labels .Label.Prop378, 
	.OprosnyyList .Labels .Label.Prop379,
	.OprosnyyList .Labels .Label.Prop380
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop381, 
	.OprosnyyList .Labels .Label.Prop382, 
	.OprosnyyList .Labels .Label.Prop383, 
	.OprosnyyList .Labels .Label.Prop384,
	.OprosnyyList .Labels .Label.Prop385
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Labels .Label.Prop386, 
	.OprosnyyList .Labels .Label.Prop387, 
	.OprosnyyList .Labels .Label.Prop388, 
	.OprosnyyList .Labels .Label.Prop389,
	.OprosnyyList .Labels .Label.Prop390
	{
		width: 98%;
		align-items: center;
	}
	.OprosnyyList .Label.Prop293 .Input .Checkbox
	{
		width: 98%;
	}
.OprosnyyList .Labels .Name
{
  	white-space: normal !important;
}
 .OprosnyyList .Label.Prop437 label .Name, .OprosnyyList .Label.Prop438 label .Name, .OprosnyyList .Label.Prop439 label .Name, .OprosnyyList .Label.Prop440 label .Name, .OprosnyyList .Label.Prop441 label .Name, .OprosnyyList .Label.Prop442 label .Name {
    margin: 0 0 15px !important;
  }
.OprosnyyList .Label.Prop411 label, .OprosnyyList .Label.Prop412 label, .OprosnyyList .Label.Prop413 label, .OprosnyyList .Label.Prop414 label, .OprosnyyList .Label.Prop417 label, .OprosnyyList .Label.Prop418 label, .OprosnyyList .Label.Prop419 label, .OprosnyyList .Label.Prop420 label, .OprosnyyList .Label.Prop421 label, .OprosnyyList .Label.Prop422 label, .OprosnyyList .Label.Prop423 label, .OprosnyyList .Label.Prop424 label, .OprosnyyList .Label.Prop425 label, .OprosnyyList .Label.Prop426 label, .OprosnyyList .Label.Prop427 label, .OprosnyyList .Label.Prop428 label, .OprosnyyList .Label.Prop429 label, .OprosnyyList .Label.Prop430 label, .OprosnyyList .Label.Prop431 label, .OprosnyyList .Label.Prop432 label, .OprosnyyList .Label.Prop433 label, .OprosnyyList .Label.Prop434 label, .OprosnyyList .Label.Prop435 label, .OprosnyyList .Label.Prop436 label, .OprosnyyList .Label.Prop437 label, .OprosnyyList .Label.Prop438 label, .OprosnyyList .Label.Prop439 label, .OprosnyyList .Label.Prop440 label, .OprosnyyList .Label.Prop441 label, .OprosnyyList .Label.Prop442 label
	{
   		display: block !important;
 	}
	.Header .Search input[type="text"]
	{
        border-bottom: none !important;
        text-indent: -9999px;
	}
	.AboutBlock .Benefits .Items .Item
	{
		width:96%;
		margin: 0 2% 20px;
	}
	.Links.Flex .Button 
	{
        margin: 0 0 20px;
    }
	.CatalogSection ul li.Level1 .Icon 
	{
		float: none;
		width: 100%;
	}
	.CatalogSection ul li.Level1 ul
	{
		margin: 30px 0 0;
	}
	.CeoBlock .ImageBlock .Image
	{
		width: auto;
		margin: 0;
	}
	.CeoBlock .ImageBlock .Name
	{
		font-size: 22px;
	}
    .LinksBig.Flex .Button a 
	{
        width: auto;
    }
    .WarmonProject .Items .Button a 
	{
        width: 100%;
    }
	.ServiceDetail .DetailText .PersonalBlock .Links.Flex
	{
        display: block !important;
	}
	.PersonalBlock .Links a
	{
		min-width: 80px;
		width: auto;
		margin: 20px 0 0 !important;
		display: block;
	}
	.WarmonProject .Items .Button
	{
        display: block;
	}
	.ClientsBig .Items .Item
	{
        width: 48%;
	}
	.FormBox .Anonse
	{
		font-size: 16px;
	}
	.SolBlock .Anonse .Item 
	{
		font-size: 20px;
	}
	.TriboniqBlock .Items .Item_Inner
	{
		padding:0;
	}
	.ProjectBox .owl-nav
	{
		max-width:100px;
	}
	.ProjectBox .owl-nav
	{
        top: -20px !important;
	}
	.ProjectBox .owl-nav button
	{
		width: 40px;
		height: 40px;
	}
	.ProjectBox .owl-nav button.owl-prev span
	{
		background-size: 12px;
		width: 40px;
		height: 40px;
	}
	.ProjectBox .owl-nav button.owl-next span
	{
		background-size: 12px;
		width: 40px;
		height: 40px;
	}
	.NewsSlider .owl-nav
	{
		max-width:100px;
	}
	.NewsSlider .owl-nav
	{
        top: -85px !important;
        right: 0;
	}
	.NewsSlider .owl-nav button
	{
		width: 40px;
		height: 40px;
	}
	.NewsSlider .owl-nav button.owl-prev span
	{
		background-size: 12px;
		width: 40px;
		height: 40px;
	}
	.NewsSlider .owl-nav button.owl-next span
	{
		background-size: 12px;
		width: 40px;
		height: 40px;
	}
	.NewsOne .Image
	{
		height: 320px;
	}
	.NewsBig .Item .Image
	{
        height: 300px;
	}
	.NewsList .Block .Item .Image
	{
		height:300px;
	}
    .ProjectBox .Item .Title 
	{
        font-size: 20px !important;
        max-width: 320px;
    } 
	.Social a
	{
		width: 60px;
	}
	.Social a.Vk
	{    
		background-size:48px; 
	}
	.Social a.Vk:hover
	{    
		background-size:48px; 
	}
	.Social a.Ok
	{    
		background-size: 25px; 
	}
	.Social a.Ok:hover
	{    
		background-size: 25px; 
	}
	.Social a.Youtube
	{    
		background-size: 48px; 
	}
	.Social a.Youtube:hover
	{    
		background-size: 48px; 
	}
	.Social a.Telegram
	{    
		background-size: 48px; 
	}
	.Social a.Telegram:hover
	{    
		background-size: 48px; 
	}
	.Social a.Rutube
	{    
		background-size: 48px; 
	}
	.Social a.Rutube:hover
	{    
		background-size: 48px; 
	}
}
@media screen and (max-width:420px) 
{   
    .VideoDesc .Box
	{
        padding: 0 20px 0 30px;
        font-size: 14px;
    }
    .SliderBlock .SlideInfo .Name 
	{
        font-size: 24px;
		max-width: 345px;
    }
	.ServiceDetail .DetailText .PersonalBlock .Flex
	{
        display: block !important;
	}
	.PersonalBlock .ImageBlock .Desc 
	{
		padding: 0;
		margin: 20px 0 0;
	}
	.TriboniqBlock .owl-nav
	{
		display:none !important;
	}
    .ProjectBox .Item .Title
	{
        font-size: 19px !important;
        max-width: 320px;
    }
	.NewsList .Block .Item .Image {
        height: 285px;
    }
	.Content ul li 
	{
		padding: 0 0 0 20px;
	}
	.ServicesBlock.Modules .ImageText .Box 
	{
		padding: 0 20px;
		line-height: normal;
	}
}
@media screen and (max-width:380px) 
{   
	.OrderCall
	{
		display:none !important;
	}
    .ProjectBox .Item .Title 
	{
        font-size: 18px !important;
        max-width: 250px;
    }
	.NewsList .Block .Title
	{
        max-width: 220px;
	}
	.NewsSlider .owl-nav
	{
        top: -85px !important;
        right: 0;
	}
	.ekspertnye-stati .NewsSlider .owl-nav
	{
        top: -98px !important;
        right: 0; 
	}
	.Social a
	{
		width:45px;
	}
	.Social a.Vk
	{    
		background-size:35px; 
	}
	.Social a.Vk:hover
	{    
		background-size:35px; 
	}
	.Social a.Ok
	{    
		background-size: 25px; 
	}
	.Social a.Ok:hover
	{    
		background-size: 25px; 
	}
	.Social a.Youtube
	{    
		background-size: 35px; 
	}
	.Social a.Youtube:hover
	{    
		background-size: 35px; 
	}
	.Social a.Telegram
	{    
		background-size: 35px; 
	}
	.Social a.Telegram:hover
	{    
		background-size: 35px; 
	}
	.Social a.Rutube
	{    
		background-size: 35px; 
	}
	.Social a.Rutube:hover
	{    
		background-size: 35px; 
	}
	.BlockDesign .Items .Item .Item_Inner .Name
	{
   		font-size: 20px;
	}
}
@media screen and (max-width:320px) 
{   
	.CeoBlock .ImageBlock .Icon svg
	{
        max-width: 200px;
	}
    .ProjectBox .Item .Title {
        font-size: 15px !important;
        max-width: 190px;
    }
	.ServicesBlock.Modules .ImageText .Box 
	{
        font-size: 13px;
	}
}