@media(max-width: 990px)
{
	.preloader
	{
		background-size: 120%;
		background-position: 50% 30%;
	}
	.iFrame
	{
		width:600px; height:500px;
	}
	.videoChangerBlock
	{
		top: 10%;
	}
	#mainBlock .changer_lang
	{
		left: 90%;

	}
	.changer
	{
		margin-left: 10%;
	}
	.video-container
	{
		margin-left: 10%;
	}
	.video-content
	{
		top: 40%;
	}
	.nav-left
	{
		display: none;
	}
	.nav-right
	{
		display: none;
	}
	.hidden_mob
	{
		display: none;
		visibility: hidden;
	}
/*	.hidden_mob1
	{
		visibility: visible;
		display: block;
		}*/
		.visb_mob
		{
			z-index: 100;
			display: flex;
			visibility: visible;
		}

		header
		{
			height: 5rem;
			position: relative;

		}
		footer
		{

			overflow: hidden;

		}
		.swiper-container {
			display:flex;

			height: calc(100vh - 7.5rem);
			width: 100%;
			background: black;
			overflow: hidden;
		}
		.mejs-controls .mejs-fullscreen-button button,
		.mejs-controls .mejs-unfullscreen button {
			width: 20px;
			height: 15px;
			margin-top:  0px;
			background-image: url("../styles/images/miniPc.png");
			background-color: #000;
			background-repeat: no-repeat;
			background-size: contain;

			/*  background-position: -26px 0;*/
		}
		.footer_continer
		{
			padding: 0.5rem 0 1rem 0.5rem;
		}

		.mob_title
		{
			display: block;
			position: absolute;
			right: 1%;
			bottom:  0%;
			z-index: 100;
		 /*color: #fff;
		 font-size: 0.8rem;
		 font-weight: bold;*/
		 height: 100%;
		 width: 70px;
		 background-repeat: no-repeat;
		 letter-spacing: 6px;

		 
		 background-image: url("../styles/images/mainLogo.png");
		 background-position: 50% 10%;
		 background-size: 250%;
		}
		.brMob
		{
			display: block;
			padding: 0;
			margin: 0;
			height: 0;
			width: 0;
		}
		.navmenumob
		{
			position: absolute;

			top: 100%;

			width: 90vw;

			margin: 0 auto;
			background-color: #000;
			z-index: 200;
		}
		#nav_mob
		{
			display: inline-block;
			color: #fff;
			text-align: center;
			margin: 0 auto;
		}
		#nav_mob li
		{
			list-style: none;

		}
		#nav_mob a
		{

			text-decoration: none;

			color: #fff;
			letter-spacing: 5px;
			font-size: 14px;
			padding: 1rem 0;
		}
		.burger
		{
			position: relative;

			display: flex;
			justify-content: flex-start;
			align-items: center;
			z-index: 0;

		}
		.burger-btn
		{
			position: relative;
			margin-left: 10px;
			display: inline-block;
			width: 40px;
			height: 40px;
			border-radius: 50%;
			z-index: 0;

		}

		.burger-btn span,
		.burger-btn span::after,
		.burger-btn span::before
		{
			position: absolute;
			top: 50%;
			left: 30%;
			background-color: #fff;
			width: 20px;
			height: 2px;
		}
		.burger-btn span::after,
		.burger-btn span::before
		{ 
			display: block;
			transition: 0.2s;
			margin-left: -6px;
			height: 2px;
			width: 100%;
			content: '';
		}
		.burger-btn span::after
		{

			transform: translateY(-7px);

		}
		.burger-btn span::before
		{
			transform: translateY(5px);
		}

		.burger-btn-acitve span
		{
			height: 0;
		}
		.burger-btn-acitve span:after
		{
			transform: rotate(45deg);
		}
		.burger-btn-acitve span:before
		{
			transform: rotate(-45deg);
		} 

		.lang_items li{
			display: flex;
			flex-direction: column;
		}

		.anyClass2
		{
			display: none;
		}
		.topLine
		{
			display: none;
		}
		.botLine
		{
			display: none;
		}




		.about-slide
		{
			overflow-y: scroll;
			overflow-x: hidden;
		}
		.about-container
		{
			display: flex;
			flex-direction: column;
			height: 1500px;
			width: 100vw;


		}
		.man1
		{
			width: 100%;
			margin-bottom: 100px;
		}
		.man2
		{
			width: 100%;
			 margin-bottom: 100px;
		}
		.man3
		{
			 
			width: 100%;
			margin-bottom: 100px;
		}

		.man-title
		{
			margin: 0 auto;
		}

		.footer_continer
		{
			width: 98vw;
		}
		.works_arrowUp
		{
			z-index: 100000;
			opacity: 1;
		}
		.works_arrowUp i
		{
			z-index: 10000;
			border-width: 0 0.6rem 0.6rem 0;
			display: inline-block;
			padding: 0.7rem;
		}
		.works-contain
		{
			width: 70vw;
			padding-top: 50px;
		}

		.top_part
		{
			padding:  1rem 0;

			width: 100%;
			height:30%;
		}

		.mid_part
		{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height:40%;
			padding:  0.6rem 0;
			letter-spacing: 6px;

			font-size: 0.5em;
			background-color: rgba(0,0,0,0.4);

		}
		/*.video-block1-modal
		{
			position: absolute;
			width: 80%;
			top:   15%;
			left: 10%;

			margin: 0 auto;
			padding: 4rem 0rem 4rem 0rem;



		}*/
		.closer_absolute
		{
			position: absolute;
			top: 28%;
			right: 3%;


			width: 40px;
			height: 40px;

		}
		.video-closer

		{


			width: 15px;
			height: 15px;


		}
		.video-closer .span1
		{


			width: 1.5rem;

		}
		.video-closer .span2
		{

			width: 1.5rem;

		}
		@keyframes spa
		{

			0%
			{

				width: 0rem;
				opacity: 0;
			}
			100%
			{

				width: 1.5rem;
				opacity: 1;
			}
		}

		.sk-circle-bounce {
			width: 1.5em;
			height: 1.5em;
			position: relative;
			margin: auto;
		}
		.video-absolute
		{
			font-size: 10px;
		}
		.myEqualizer
		{
			display: none;
		}

		.map-container
		{
			justify-content: space-between;
			width: 100%;
			bottom: 0;
			top:0%;
			min-height: 30%;
			padding: 15px;

		}
		.map-content
		{
			font-size: 10px;
			width: 45%;
			padding:   5px 5px;
			text-align: center;
		}
		.map-content:first-child
		{
			width: 40%;
			text-align: left;
		}
		.map-content:last-child
		{
			width: 50%;

			text-align: center;
		}
		.map-content p
		{

			font-size: 9px;
		}
		.map_mob_3part
		{
			position: absolute;
			bottom: 0;
			right: 2%;
			display: block;
			visibility: visible;
			text-align: left;
			font-family:Calibri;
			color: #fff;
			min-width: 39%;
			font-size: 10px;
			letter-spacing: 2px;
			z-index: 400;
		}


		.clients-container
		{
			max-width: 50vw;
			height: 100%;
			align-items: center;

		}
		#last
		{
			overflow-y: scroll;
		}

		.ex
		{
			width: 30%;
			margin:  10% 10%;
		}
		#MyVideo1
		{
			display: none;
			visibility: hidden;
		}
		#MyVideo3
		{
			display: none;
			visibility: hidden;
		}
		#MyVideo2
		{
			display: none;
			visibility: hidden;
		}
			#MyVideo5
		{
			display: none;
			visibility: hidden;
		}
		
			#MyVideo4
		{
			display: none;
			visibility: hidden;
		}
		

		.video-block1
		{
			margin-top: 0px;
		}
		.video-block2
		{
			margin-top: 10px;
		}
		.video-block3
		{
			margin-top: 10px;
		}
		.mid_part
		{
			padding: 4% 0;
		}
		.top_part
		{
			text-align: right;
			padding: 5% 0;
			padding-right: 20px;
			width: 100%;
			height:30%;

		}
		.video_block1_mob
		{
			width: 100%;
			height: 6rem;
			background-image: url("../styles/images/mobMain1.png");
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
		}
		.video_block2_mob
		{
			width: 100%;
			height: 6rem;
			background-image: url("../styles/images/mobMain2.png");
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
		}
		.video_block3_mob
		{
			width: 100%;
			height: 6rem;
			background-image: url("../styles/images/mobMain3.png");
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
		}
		.video_block4_mob
		{
			width: 100%;
			height: 6rem;
			background-image: url("../styles/images/5.jpg");
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
		}
		.video_block5_mob
		{
			width: 100%;
			height: 6rem;
			background-image: url("../styles/images/4.jpg");
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
		}
		#MyVideo
		{
			display: none;
		}

		.map_mob
		{
			display: none;
		}
	}
	@media(max-height: 450px)
	{/*
		.video-block1-modal
		{
			position: absolute;
			width: 70%;
			top:   -15%;
			left: 15%;

			margin: 0 auto;
			padding: 1rem 0rem 1rem 0rem;

		}*/
		
		.closer_absolute
		{
			position: absolute;
			top: 0%;
			right: 5%;


			width: 40px;
			height: 40px;

		}
		.video_block1_mob
		{

			background-position: 50% 10%;
		}
		.video_block2_mob
		{

			background-position: 50% 50%;
		}
		.video_block3_mob
		{

			background-position: 50% 10%;
		}
		.top_part
		{
			text-align: right;
			padding: 3% 0;
			padding-right: 20px;
			width: 100%;
			height:30%;

		}
	}
	@media(max-height: 390px)
	{
		/*.video-block1-modal
		{
			position: absolute;
			width: 60%;
			top:   -15%;
			left: 20%;

			margin: 0 auto;
			padding: 1rem 0rem 1rem 0rem;

		}*/
			
		.closer_absolute
		{
			position: absolute;
			top: 5%;
			right: 10%;


			width: 40px;
			height: 40px;

		}
	}
@media(max-width: 400px){
	.closer_absolute
		{
			position: absolute;
			top: 28%;
			right: 3%;


			width: 40px;
			height: 40px;

		}
		.iFrame
	{
		width:300px; height:100%;
	}
}
@media(max-width: 1000px)
{
	.top_part
		{
			text-align: right;
			padding: 3% 0;
			padding-right: 20px;
			width: 100%;
			height:1%;

		}
		.mid_part
		{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height:20%;
			padding:  0.5rem 0;
			letter-spacing: 6px;

			font-size: 0.5em;
			background-color: rgba(0,0,0,0.4);

		}
}
@media(max-width: 500px)
{
	.top_part
		{
			text-align: right;
			padding: 3% 0;
			padding-right: 20px;
			width: 100%;
			height:30%;

		}
		.mid_part
		{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height:40%;
			padding:  0.6rem 0;
			letter-spacing: 6px;

			font-size: 0.5em;
			background-color: rgba(0,0,0,0.4);

		}
}