
@import url('/css/font-awesome.css') all;
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Medium.eot');
	src: local('HelveticaNeueCyr-Medium'),
		url('/assets/fonts/HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Heavy.eot');
	src: local('HelveticaNeueCyr-Heavy'),
		url('/assets/fonts/HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Heavy.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-HeavyItalic.eot');
	src: local('HelveticaNeueCyr-HeavyItalic'),
		url('/assets/fonts/HelveticaNeueCyr-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-HeavyItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Black.eot');
	src: local('HelveticaNeueCyr-Black'),
		url('/assets/fonts/HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Black.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-UltraLightItalic.eot');
	src: local('HelveticaNeueCyr-UltraLightItalic'),
		url('/assets/fonts/HelveticaNeueCyr-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-UltraLightItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-UltraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-BlackItalic.eot');
	src: local('HelveticaNeueCyr-BlackItalic'),
		url('/assets/fonts/HelveticaNeueCyr-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-BlackItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-ThinItalic.eot');
	src: local('HelveticaNeueCyr-ThinItalic'),
		url('/assets/fonts/HelveticaNeueCyr-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-ThinItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-MediumItalic.eot');
	src: local('HelveticaNeueCyr-MediumItalic'),
		url('/assets/fonts/HelveticaNeueCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-MediumItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-LightItalic.eot');
	src: local('HelveticaNeueCyr-LightItalic'),
		url('/assets/fonts/HelveticaNeueCyr-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-LightItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-UltraLight.eot');
	src: local('HelveticaNeueCyr-UltraLight'),
		url('/assets/fonts/HelveticaNeueCyr-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-UltraLight.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-BoldItalic.eot');
	src: local('HelveticaNeueCyr-BoldItalic'),
		url('/assets/fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-BoldItalic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Italic.eot');
	src: local('HelveticaNeueCyr-Italic'),
		url('/assets/fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/assets/fonts/HelveticaNeueCyr-Italic.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Italic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Roman.eot');
	src: local('HelveticaNeueCyr-Roman'),
		url('/assets/fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Bold.eot');
	src: local('HelveticaNeueCyr-Bold'),
		url('/assets/fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Light.eot');
	src: local('HelveticaNeueCyr-Light'),
		url('/assets/fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Light.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/assets/fonts/HelveticaNeueCyr-Thin.eot');
	src: local('HelveticaNeueCyr-Thin'),
		url('/assets/fonts/HelveticaNeueCyr-Thin.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/HelveticaNeueCyr-Thin.woff') format('woff'),
		url('/assets/fonts/HelveticaNeueCyr-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Lato:100&display=swap');

@media (min-width: 768px) and (max-width: 991px) {
		.soc_line a img{
		margin-top: 20px;
		height: 30px;
		width: auto;
		}
		.soc_line{
			text-align: right;
			}
		.fa-instagram{
			color: #FFF;
			font: 32px "HelveticaNeueCyr";
		  font-weight: 700;
			margin-right: 16px;
			padding-bottom: 30px;
		}
		.fa-instagram:hover{
			background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
			background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
			-webkit-background-clip: text;
		  -webkit-text-fill-color: transparent;
		}
		.fa-youtube{
			color: #FFF;
			font: 35px "HelveticaNeueCyr";
		  font-weight: 700;
		}
		.fa-youtube:hover{
			color: #ff0000;
		  text-shadow: 0 0 1px #ff0000;
		}

		.row_header{
		padding-top: 20px;
		background-color: #004A8F;
		}

		.fone{
		  text-decoration: none;
		  font:18px "HelveticaNeueCyr";
		  font-style: italic;
		  font-weight: 700;
		  color: #FFF;
		  text-decoration: none;
			text-align: right;
		}
		.header a{
		  text-decoration: none;
		  color: #FFF;
		}
		.header{
			background-color: #004A8F;
		}
		/*.navbar{
		  background:url(../assets/images/menu.png) no-repeat;
		  width: 1002px;
		  height: 102px;
		  margin:0 auto;
		  overflow:hidden;
		  margin-top: 100px;
		  border: 1px solid #adc88f;
		}
		.navbar ul li::after{
		  content: "|";
		  margin-left: 10px;
		}
		.navbar ul li:last-child::after{
		  display: none;
		}
		li{
		 float:left;
		 padding:15px 17px 25px 17px;

		}

		a{
		 text-decoration: none;
		 font:30px "Century Gothic";
		 font-weight: bold;
		 color: #42b2db;
		 text-shadow:2px 2px 1px #afdded;
		}
		a:hover {
		color: #07a5f7;
		text-shadow:none;
		}*/
		.btn {
		  width: 180px;
		  height: 60px;
		  cursor: pointer;
		  background: transparent;
		  border: 1px solid #91C9FF;
		  outline: none;
		  transition: 1s ease-in-out;
		}

		svg {
		  position: absolute;
		  left: 0;
		  top: 0;
		  fill: none;
		  stroke: #fff;
		  stroke-dasharray: 150 480;
		  stroke-dashoffset: 150;
		  transition: 1s ease-in-out;
		}

		.btn:hover {
		  transition: 1s ease-in-out;
		  background: #4F95DA;
		}

		.btn:hover svg {
		  stroke-dashoffset: -480;
		}

		.btn span {
		  color: white;
		  font-size: 18px;
		  font-weight: 100;
		}
		.seach-txt {
		background: url(images/seach-txt.png)no-repeat;
		width:302px;
		height:40px;
		border-radius: 7px;
		margin:12px 0 30px 115px;

		}
		.seach-btn {
		float:right;
		margin: 17px 20px 0 0;
		}

		.waggon{
		height: 400px;
		width: 33vw;
		margin-right: 5px;
		background-image: url('/assets/images/waggon.png');
		background-size: cover;
		}

		.headerBlocks H2{
		  font-family: 'HelveticaNeueCyr';
		  color: white;
		  margin-left: 2vw;
		  padding-top: 5vh;
		  font-size: 20px;
		  font-weight: 700;
		}
		.headerBlocks p{
		  font-family: 'HelveticaNeueCyr';
		  color: white;
		  margin-left: 2vw;
		  margin-right: 2vw;
		  margin-top: 3vh;
		  font-size: 12px;
		  font-weight: 300;
		}
		.kontainer{
		height: 400px;
		width:69vw;
		margin-left: 5px;
		background-image: url('/assets/images/container.png');
		background-size: cover;
		background-position: center;
		}
		.area{
		height: 400px;
		width: 33vw;
		margin-left: 5px;
		background-image: url('/assets/images/area.png');
		background-size: cover;
		background-position: center;
		margin-top: 10px!important;
		}
		.import_export{
		height: 400px;
		width:69vw;
		margin-right: 5px;
		background-image: url('/assets/images/export.png');
		background-size: cover;
		background-position: top;
		margin-top: 10px!important;
		}

		.titleAbout h3{
		  font-family: 'HelveticaNeueCyr';
		  color: #004A8F;
		  margin-left: 2vw;
		  margin-top: 10vh;
		  font-size: 32px;
		  font-weight: 700;
		  line-height: 0.8;
		}
		.titleAbout h4{
		  font-family: 'HelveticaNeueCyr';
		  color: #242424;
		  margin-left: 2vw;
		  font-size: 32px;
		  font-weight: 300;
		}
		.company{
		  border-left: none;
		}
		.counter-value{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			margin-left: 6vw;
			margin-top: 10vh;
			font-size: 110px;
			font-weight: 700;
			line-height: 0.8;
			display: inline;
		}
		.rotateText{
			position:absolute;
			transform: rotate(-90deg);
			padding-top: 110px;
		}
		.rotateTextBottom{
			margin-left: 200px;
		}
		.big50{
			margin-left: 9vw;
		}
		.company p{
			font-family: 'HelveticaNeueCyr';
			color: #242424;
			font-weight: 500;
			font-size: 10px;
			display: inline;
		}
		.inlineBlock{
			display:inline-block;
		}
		.companyText{
			margin-top: 90px;
		}
		.presentation div{
			border: solid 3px #004A8F;
			margin-top: 40px;
		}
		.presentation h3{
			font-family: 'HelveticaNeueCyr';
				color: #004A8F;
			font-size: 14px;
			font-weight: 700;
			text-align: center;
			margin-left: 0;
			margin-top: 3vh;
			padding-top: 1vh;
		}
		.presentation p{
			font-family: 'HelveticaNeueCyr';
			color: #242424;
			font-size: 14px;
			font-weight: 400;
			text-align: center;
			margin-left: 0;
			margin-top: 1vh;
			padding-bottom: 1vh;
		}
		.presentation img{
			margin-top: -70px;
			position: absolute;
		}
		.no-border{
			border: none!important;
			position: relative;
		}
		.textUslugi{
			background: rgba(0, 74, 143, 0.8);
			height: 100%;
		}
		.width100{
			width: 635px;
		}
		.row50{
			height: 60%;
		}
		.row60{
			height: 60%;
		}
		.col-8{
			padding: 0!important;
		}
		.col-4{
			padding: 0!important;
		}
		.container-fluid{
			padding: 0!important;
		}
		.margin50{
			margin-top: 200px;
		}
		.margin60{
			margin-top: 160px;
		}
		.headerBlocks .row{
			padding: 0!important;
		}
		.kontainer{
			padding: 0!important;
		}


		.contacts h3{
		  font-family: 'HelveticaNeueCyr';
		  color: #004A8F;
		  margin-left: 2vw;
		  margin-top: 10vh;
		  font-size: 32px;
		  font-weight: 700;
		  line-height: 0.8;
		}
		.contacts h4{
		  font-family: 'HelveticaNeueCyr';
		  color: #242424;
		  margin-left: 2vw;
		  font-size: 28px;
		  font-weight: 300;
		}


		.container-fluid cont_transport{
			height: 400px;
			width: 1250px;
			margin-top: 10px;
		}
		.cont_transport h3{
			font-family: 'HelveticaNeueCyr';
				color: #004A8F;
			font-size: 34px;
			font-weight: 900;
			/*text-align: center;*/
			margin-left: 0;
			margin-top: 3vh;
			padding-top: 1vh;
		}
		.cont_transport slider{
			height: 400px;
			width: 1250px;
			margin-top: 10px;
		}
		.sliderText h3{
			margin-top: 5px;
			color: #242424;
			margin-left: 2vw;
			font-size: 32px;
			font-weight: 300;
		}
		#carouselExampleCaptionscontainer .carouselOne{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/contrail.jpg');
		}
		.carouselOne h4{
			font-family: 'HelveticaNeueCyr';
			color: #FFFFFF;
			font-size: 42px;
			font-weight: 700;
			text-align: left;
			padding-top: 50px;
			padding-left: 80px;
		}
		.carouselOne h6{
			font-family: 'HelveticaNeueCyr';
			color: #FFFFFF;
			font-size: 42px;
			font-weight: 300;
			text-align: left;
			padding-left: 80px;
			margin-top: 5px;
		}
		.carouselOne p{
			font-family: 'HelveticaNeueCyr';
			color: #FFFFFF;
			font-size: 16px;
			font-weight: 300;
			text-align: left;
			padding-left: 80px;
			margin-top: 30px;
			line-height: 24px;
		}
		.cont_transport{
			margin-top: 80px;
		}
		#carouselExampleCaptionscontainer .carouselTwo{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/contrail2.jpg');
		}

		#carouselExampleCaptionscontainer .carouselThree{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/contrail3.jpg');
		}

		#carouselExampleCaptionswagon .carouselOne{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/wagon.jpg');
		}

		#carouselExampleCaptionswagon .carouselTwo{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/wagon2.jpg');
		}

		#carouselExampleCaptionswagon .carouselThree{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/wagon4.jpg');
		}
		#carouselExampleCaptionswagon .carouselFour{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/wagon4.jpg');
		}
		.slider h4{
			font-family: 'HelveticaNeueCyr';
			color: #FFFFFF;
			font-size: 28px;
			font-weight: 700;
			text-align: left;
			padding-top: 50px;
			padding-left: 80px;
		}
		.slider h6{
			font-family: 'HelveticaNeueCyr';
			color: #FFFFFF;
			font-size: 28px;
			font-weight: 300;
			text-align: left;
			padding-left: 80px;
			margin-top: 5px;
		}
		.slider p{
			font-family: 'HelveticaNeueCyr';
			color: #FFFFFF;
			font-size: 14px;
			font-weight: 300;
			text-align: left;
			padding-left: 80px;
			margin-top: 30px;
			line-height: 24px;
		}

		.div .col-6{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 20px;
			font-weight: 600;
			text-align: center;
		}
		.info_block{
			margin-top: 100px;
		}
		.left_info_block h3{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 28px;
			font-weight: 600;
			text-align: left;
		}
		.center_info_block p{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 18px;
			font-weight: 300;
			text-align: left;
			padding-right: 30px;
		}
		.center_info_block h3{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			text-transform: uppercase;
			font-size: 18px;
			font-weight: 600;
			margin-top: 20px;
		}
		.center_info_block span:hover{
			font-family: 'HelveticaNeueCyr';
			color: #FFF;
		  background: #004A8F;
			}

		.right_info_block h3{
			font-family: 'HelveticaNeueCyr'!important;
			color: #004A8F!important;
			font-size: 20px!important;
			margin-left: 2vw!important;
			margin-top: 30px!important;
			width: auto!important;
		}
		.right_info_block{
		text-align: right;
		}


		.contacts_name{
			margin-top: 50px;
		  box-sizing: border-box;
		}
		.contacts_name h3{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 32px;
			font-weight: 600;
			text-align: center;
		}
		.contacts_name h4{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 32px;
			font-weight: 300;
			text-align: center;
		}
		.name_card .col-4 h5{
			font-family: 'HelveticaNeueCyr';
			color: #242424;
			margin-top: 10vh;
			margin-left: 2vw;
			font-size: 28px;
			font-weight: 300;
		}
		.name_card .col-4 h6{
			font-family: 'HelveticaNeueCyr';
		  color: #004A8F;
		  margin-left: 2vw;
			margin-bottom: 3vh;
			font-size: 18px;
		  font-weight: 700;
		  line-height: 0.8;
		}
		.name_card .col-4 a{

		  font-family: 'HelveticaNeueCyr';
			margin-left: 2vw;
			color: #004A8F;
			font-size: 20px;
			font-weight: 600;
			text-align: center;
			margin-bottom: 50px;
		}
		.name_card .col-4 button{
			margin-left: 2vw;
			margin-top: 3vh;
		}
		.row .name_card{
			margin-top: 100px;
			display: flex;
			flex-flow: row nowrap;
			align-items: center;
			align-content: center;
			justify-content: space-between;
			}

		.wagon_transport{

			margin-top: 10px;
		}
		.wagon_transport h3{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 34px;
			font-weight: 900;
			text-align: center;
			margin-left: 0;
			margin-top: 3vh;
			padding-top: 1vh;
		}

		.cont_transport{
			margin-top: 80px;
		}
		.center-img{
		margin-top: 50px;
		display: block;
		margin: 0 auto;
		}
		.nav-item a{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F!important;
			font-size: 16px;
			font-weight: 600;
			text-align: center;
			margin-left: 0;
			padding-top: 1vh;
			text-transform: uppercase;
			opacity: 0.6;
		}
		.nav-item .active{
			opacity: 1;
		}
		.nav-item a:hover{
			opacity: 1;
		}
		#carouselExampleCaptionsimpex .carouselOne{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/impex1.jpg');
		}
		#carouselExampleCaptionsimpex .carouselTwo{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/impex2.jpg');
		}
		#carouselExampleCaptionsarea .carouselOne{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/sklade2.jpg');
		}

		#carouselExampleCaptionsarea .carouselTwo{
			padding-top: 35px;
			height: 400px;
			background-image: url('/assets/images/sklade3.jpg');
		}
		.footer{
			background-image: url('/assets/images/image 7.jpg');
			margin-top: 50px;
			}
		.footer .col-6{
			padding-top: 50px;
			padding-bottom: 15px;
		}
		.footer h3{
			font-family: 'HelveticaNeueCyr';
			margin-top: 25px;
			color: white;
			margin-left: 2vw;
			font-size: 24px;
			font-weight: 600;
		}
		.footer h5{
			font-family: 'HelveticaNeueCyr';
			margin-top: 25px;
			color: white;
			margin-left: 2vw;
			font-size: 24px;
			font-weight: 400;
		}
		.footer a{
		font-family: 'HelveticaNeueCyr';
		margin-top: 25px;
		color: white;
		margin-left: 2vw;
		font-size: 24px;
		font-weight: 600;
		}
		.footer p{
			font-family: 'HelveticaNeueCyr';
			margin-top: 25px;
			color: white;
			margin-left: 2vw;
		}
		.footer .fa-instagram{
			margin-top: 25px;
			margin-left: 2vw;
		}
		.footer img{
			margin-left: 2vw;
		}
		button {
			font-family: 'HelveticaNeueCyr';
		  font-size: 14px;
			text-transform: uppercase;
		  background: #004A8F;
		  color: #fff;
		  border: 0.25rem solid #004A8F;
		  padding: 0.85em 0.75em;
		  position: relative;
		  z-index: 1;
		  overflow: hidden;
			margin-top: 20px;
		}
		button:hover {
		  color: #004A8F;
		}
		button::after {
		  content: "";
		  background: #FFF;
		  position: absolute;
		  z-index: -1;
		  padding: 0.85em 0.75em;
		  display: block;
		}
		button[class^="slide"]::after {
		  transition: all 0.35s;
		}
		button[class^="slide"]:hover::after {
		  left: 0;
		  right: 0;
		  top: 0;
		  bottom: 0;
		  transition: all 0.35s;
		}

		.center_info_block h3{
			text-align: left;
		}
		.mt-30{
			margin-top: 35px;
		}
		button.slide_from_left::after {
		  top: 0;
		  bottom: 0;
		  left: -100%;
		  right: 100%;
		}
		.rightButtons{
			position: fixed;
			right: 0;
			top: 40%;
			z-index: 999;
		}
		.rightButtons div:first-child{
			background: rgba(0, 74, 143, 0.8);
			border-left: 6px solid #FFFFFF;
			border-top: 6px solid #FFFFFF;
			border-bottom: 3px solid #FFFFFF;
			height: 80px;
			width: 80px;
		}
		.rightButtons div:last-child{
			background: rgba(0, 74, 143, 0.8);
			border-left: 6px solid #FFFFFF;
			border-top: 3px solid #FFFFFF;
			border-bottom: 6px solid #FFFFFF;
			height: 80px;
			width: 80px;
		}
		.rightButtons div{
			background: rgba(0, 74, 143, 0.8);
			border-left: 6px solid #FFFFFF;
			border-top: 3px solid #FFFFFF;
			border-bottom: 3px solid #FFFFFF;
			height: 80px;
			width: 80px;
			}
		.rightButtons {
		text-align: center;
		color: white;
		font-size: 36px;
		}
		.rightButtons i{
		padding-top: 20px;
		}
		.SKHEMA h3{
			font-family: 'HelveticaNeueCyr';
		  color: #004A8F;
		  margin-top: 10vh;
		  font-size: 32px;
		  font-weight: 700;
		  line-height: 0.8;
			text-transform: uppercase;
			text-align: center;
		}
		.SKHEMA h4{
				font-family: 'HelveticaNeueCyr';
		    color: #242424;
		    font-size: 32px;
		    font-weight: 300;
				text-transform: uppercase;
				text-align: center;
		}
		.SKHEMA img{
			margin-top: 80px;
		}
		.SKHEMA p{
			font-family: 'HelveticaNeueCyr';
			color: #242424;
			font-size: 18px;
			font-weight: 300;
			text-align: left;
			line-height: 1.5;
			margin-top: 20px;
		}
		.navbar{
			background-color: #FFF;
			box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
		}
		.headerBlocks{
			margin-top: 133px;
		}
		.blockbtn{
			padding: 0.5em 1em;
			margin-right: 15px;
			background: rgba(0, 0, 0, 0);
			border: none;
			font-size: 16px;
			text-transform: capitalize;
			width: auto;
			height: auto;
			margin-top: 2vh;
		}
		.right{
			float: right;
		}
		.ml-2{
			margin-left: 21px;
			margin-top: 25px;
		}
		.skhema_card li{
			    list-style-type: disc!important;
		}
		.skhema_card h6{
			font-family: 'HelveticaNeueCyr';
			color: #004A8F;
			font-size: 14px;
			font-weight: 300;
			text-align: left;
			padding-right: 30px;
		}
		.SKHEMA p{
			margin-top: 30px;
			margin-bottom: 30px;
			text-transform: uppercase;
			font-family: 'HelveticaNeueCyr';
			color: #242424;
			text-align: center;
			font-size: 18px;
			font-weight: 300;
		}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.soc_line a img{
	margin-top: 20px;
	height: 30px;
	width: auto;
	}
	.soc_line{
		text-align: right;
		}
	.fa-instagram{
		color: #FFF;
		font: 32px "HelveticaNeueCyr";
	  font-weight: 700;
		margin-right: 16px;
		padding-bottom: 30px;
	}
	.fa-instagram:hover{
		background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
		background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
		-webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
	}
	.fa-youtube{
		color: #FFF;
		font: 35px "HelveticaNeueCyr";
	  font-weight: 700;
	}
	.fa-youtube:hover{
		color: #ff0000;
	  text-shadow: 0 0 1px #ff0000;
	}

	.row_header{
	padding-top: 20px;
	background-color: #004A8F;
	}

	.fone{
	  text-decoration: none;
	  font:24px "HelveticaNeueCyr";
	  font-style: italic;
	  font-weight: 700;
	  color: #FFF;
	  text-decoration: none;
		text-align: right;
	}
	.header a{
	  text-decoration: none;
	  color: #FFF;
	}
	.header{
		background-color: #004A8F;
	}
	/*.navbar{
	  background:url(../assets/images/menu.png) no-repeat;
	  width: 1002px;
	  height: 102px;
	  margin:0 auto;
	  overflow:hidden;
	  margin-top: 100px;
	  border: 1px solid #adc88f;
	}
	.navbar ul li::after{
	  content: "|";
	  margin-left: 10px;
	}
	.navbar ul li:last-child::after{
	  display: none;
	}
	li{
	 float:left;
	 padding:15px 17px 25px 17px;

	}

	a{
	 text-decoration: none;
	 font:30px "Century Gothic";
	 font-weight: bold;
	 color: #42b2db;
	 text-shadow:2px 2px 1px #afdded;
	}
	a:hover {
	color: #07a5f7;
	text-shadow:none;
	}*/
	.btn {
	  width: 180px;
	  height: 60px;
	  cursor: pointer;
	  background: transparent;
	  border: 1px solid #91C9FF;
	  outline: none;
	  transition: 1s ease-in-out;
	}

	svg {
	  position: absolute;
	  left: 0;
	  top: 0;
	  fill: none;
	  stroke: #fff;
	  stroke-dasharray: 150 480;
	  stroke-dashoffset: 150;
	  transition: 1s ease-in-out;
	}

	.btn:hover {
	  transition: 1s ease-in-out;
	  background: #4F95DA;
	}

	.btn:hover svg {
	  stroke-dashoffset: -480;
	}

	.btn span {
	  color: white;
	  font-size: 18px;
	  font-weight: 100;
	}
	.seach-txt {
	background: url(images/seach-txt.png)no-repeat;
	width:302px;
	height:40px;
	border-radius: 7px;
	margin:12px 0 30px 115px;

	}
	.seach-btn {
	float:right;
	margin: 17px 20px 0 0;
	}

	.waggon{
	height: 400px;
	width: 33vw;
	margin-right: 5px;
	background-image: url('/assets/images/waggon.png');
	background-size: cover;
	}

	.headerBlocks H2{
	  font-family: 'HelveticaNeueCyr';
	  color: white;
	  margin-left: 2vw;
	  padding-top: 5vh;
	  font-size: 18px;
	  font-weight: 700;
	}
	.headerBlocks p{
	  font-family: 'HelveticaNeueCyr';
	  color: white;
	  margin-left: 2vw;
	  margin-right: 2vw;
	  margin-top: 3vh;
	  font-size: 12px;
	  font-weight: 300;
	}
	.kontainer{
	height: 400px;
	width:69vw;
	margin-left: 5px;
	background-image: url('/assets/images/container.png');
	background-size: cover;
	background-position: center;
	}
	.area{
	height: 400px;
	width: 33vw;
	margin-left: 5px;
	background-image: url('/assets/images/area.png');
	background-size: cover;
	background-position: center;
	margin-top: 10px!important;
	}
	.import_export{
	height: 400px;
	width:69vw;
	margin-right: 5px;
	background-image: url('/assets/images/export.png');
	background-size: cover;
	background-position: top;
	margin-top: 10px!important;
	}

	.titleAbout h3{
	  font-family: 'HelveticaNeueCyr';
	  color: #004A8F;
	  margin-left: 2vw;
	  margin-top: 10vh;
	  font-size: 32px;
	  font-weight: 700;
	  line-height: 0.8;
	}
	.titleAbout h4{
	  font-family: 'HelveticaNeueCyr';
	  color: #242424;
	  margin-left: 2vw;
	  font-size: 32px;
	  font-weight: 300;
	}
	.company{
	  border-left:solid #E8E8E8 2px;
	}
	.counter-value{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		margin-left: 6vw;
		margin-top: 10vh;
		font-size: 110px;
		font-weight: 700;
		line-height: 0.8;
		display: inline;
	}
	.rotateText{
		position:absolute;
		transform: rotate(-90deg);
		padding-top: 110px;
	}
	.rotateTextBottom{
		margin-left: 200px;
	}
	.big50{
		margin-left: 9vw;
	}
	.company p{
		font-family: 'HelveticaNeueCyr';
		color: #242424;
		font-weight: 500;
		font-size: 10px;
		display: inline;
	}
	.inlineBlock{
		display:inline-block;
	}
	.companyText{
		margin-top: 90px;
	}
	.presentation div{
		border: solid 3px #004A8F;
		margin-top: 40px;
	}
	.presentation h3{
		font-family: 'HelveticaNeueCyr';
			color: #004A8F;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		margin-left: 0;
		margin-top: 3vh;
		padding-top: 1vh;
	}
	.presentation p{
		font-family: 'HelveticaNeueCyr';
		color: #242424;
		font-size: 14px;
		font-weight: 400;
		text-align: center;
		margin-left: 0;
		margin-top: 1vh;
		padding-bottom: 1vh;
	}
	.presentation img{
		margin-top: -70px;
		position: absolute;
	}
	.no-border{
		border: none!important;
		position: relative;
	}
	.textUslugi{
		background: rgba(0, 74, 143, 0.8);
		height: 100%;
	}
	.width100{
		width: 635px;
	}
	.row50{
		height: 60%;
	}
	.row60{
		height: 60%;
	}
	.col-8{
		padding: 0!important;
	}
	.col-4{
		padding: 0!important;
	}
	.container-fluid{
		padding: 0!important;
	}
	.margin50{
		margin-top: 200px;
	}
	.margin60{
		margin-top: 160px;
	}
	.headerBlocks .row{
		padding: 0!important;
	}
	.kontainer{
		padding: 0!important;
	}


	.contacts h3{
	  font-family: 'HelveticaNeueCyr';
	  color: #004A8F;
	  margin-left: 2vw;
	  margin-top: 10vh;
	  font-size: 32px;
	  font-weight: 700;
	  line-height: 0.8;
	}
	.contacts h4{
	  font-family: 'HelveticaNeueCyr';
	  color: #242424;
	  margin-left: 2vw;
	  font-size: 28px;
	  font-weight: 300;
	}


	.container-fluid cont_transport{
		height: 400px;
		width: 1250px;
		margin-top: 10px;
	}
	.cont_transport h3{
		font-family: 'HelveticaNeueCyr';
			color: #004A8F;
		font-size: 34px;
		font-weight: 900;
		/*text-align: center;*/
		margin-left: 0;
		margin-top: 3vh;
		padding-top: 1vh;
	}
	.cont_transport slider{
		height: 400px;
		width: 1250px;
		margin-top: 10px;
	}
	.sliderText h3{
		margin-top: 5px;
		color: #242424;
		margin-left: 2vw;
		font-size: 32px;
		font-weight: 300;
	}
	#carouselExampleCaptionscontainer .carouselOne{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/contrail.jpg');
	}
	.carouselOne h4{
		font-family: 'HelveticaNeueCyr';
		color: #FFFFFF;
		font-size: 42px;
		font-weight: 700;
		text-align: left;
		padding-top: 50px;
		padding-left: 80px;
	}
	.carouselOne h6{
		font-family: 'HelveticaNeueCyr';
		color: #FFFFFF;
		font-size: 42px;
		font-weight: 300;
		text-align: left;
		padding-left: 80px;
		margin-top: 5px;
	}
	.carouselOne p{
		font-family: 'HelveticaNeueCyr';
		color: #FFFFFF;
		font-size: 16px;
		font-weight: 300;
		text-align: left;
		padding-left: 80px;
		margin-top: 30px;
		line-height: 24px;
	}
	.cont_transport{
		margin-top: 80px;
	}
	#carouselExampleCaptionscontainer .carouselTwo{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/contrail2.jpg');
	}

	#carouselExampleCaptionscontainer .carouselThree{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/contrail3.jpg');
	}

	#carouselExampleCaptionswagon .carouselOne{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/wagon.jpg');
	}

	#carouselExampleCaptionswagon .carouselTwo{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/wagon2.jpg');
	}

	#carouselExampleCaptionswagon .carouselThree{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/wagon4.jpg');
	}
	#carouselExampleCaptionswagon .carouselFour{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/wagon4.jpg');
	}
	.slider h4{
		font-family: 'HelveticaNeueCyr';
		color: #FFFFFF;
		font-size: 28px;
		font-weight: 700;
		text-align: left;
		padding-top: 50px;
		padding-left: 80px;
	}
	.slider h6{
		font-family: 'HelveticaNeueCyr';
		color: #FFFFFF;
		font-size: 28px;
		font-weight: 300;
		text-align: left;
		padding-left: 80px;
		margin-top: 5px;
	}
	.slider p{
		font-family: 'HelveticaNeueCyr';
		color: #FFFFFF;
		font-size: 14px;
		font-weight: 300;
		text-align: left;
		padding-left: 80px;
		margin-top: 30px;
		line-height: 24px;
	}

	.div .col-6{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
	}
	.info_block{
		margin-top: 100px;
	}
	.left_info_block h3{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 28px;
		font-weight: 600;
		text-align: left;
	}
	.center_info_block p{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 14px;
		font-weight: 300;
		text-align: left;
		padding-right: 30px;
	}
	.center_info_block h3{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 600;
	}
	.center_info_block span:hover{
		font-family: 'HelveticaNeueCyr';
		color: #FFF;
	  background: #004A8F;
		}

	.right_info_block h3{
		font-family: 'HelveticaNeueCyr'!important;
		color: #004A8F!important;
		font-size: 20px!important;
		margin-left: 2vw!important;
		margin-top: 30px!important;
		width: auto!important;
	}
	.right_info_block{
	text-align: right;
	}


	.contacts_name{
		margin-top: 50px;
	  box-sizing: border-box;
	}
	.contacts_name h3{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 32px;
		font-weight: 600;
		text-align: center;
	}
	.contacts_name h4{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 32px;
		font-weight: 300;
		text-align: center;
	}
	.name_card .col-4 h5{
		font-family: 'HelveticaNeueCyr';
		color: #242424;
		margin-top: 10vh;
		margin-left: 2vw;
		font-size: 32px;
		font-weight: 300;
	}
	.name_card .col-4 h6{
		font-family: 'HelveticaNeueCyr';
	  color: #004A8F;
	  margin-left: 2vw;
		margin-bottom: 3vh;
		font-size: 24px;
	  font-weight: 700;
	  line-height: 0.8;
	}
	.name_card .col-4 a{

	  font-family: 'HelveticaNeueCyr';
		margin-left: 2vw;
		color: #004A8F;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 50px;
	}
	.name_card .col-4 button{
		margin-left: 2vw;
		margin-top: 3vh;
	}
	.row .name_card{
		margin-top: 100px;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		align-content: center;
		justify-content: space-between;
		}

	.wagon_transport{

		margin-top: 10px;
	}
	.wagon_transport h3{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 34px;
		font-weight: 900;
		text-align: center;
		margin-left: 0;
		margin-top: 3vh;
		padding-top: 1vh;
	}

	.cont_transport{
		margin-top: 80px;
	}
	.center-img{
	margin-top: 50px;
	display: block;
	margin: 0 auto;
	}
	.nav-item a{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F!important;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		margin-left: 0;
		padding-top: 1vh;
		text-transform: uppercase;
		opacity: 0.6;
	}
	.nav-item .active{
		opacity: 1;
	}
	.nav-item a:hover{
		opacity: 1;
	}
	#carouselExampleCaptionsimpex .carouselOne{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/impex1.jpg');
	}
	#carouselExampleCaptionsimpex .carouselTwo{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/impex2.jpg');
	}
	#carouselExampleCaptionsarea .carouselOne{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/sklade2.jpg');
	}

	#carouselExampleCaptionsarea .carouselTwo{
		padding-top: 35px;
		height: 400px;
		background-image: url('/assets/images/sklade3.jpg');
	}
	.footer{
		background-image: url('/assets/images/image 7.jpg');
		margin-top: 50px;
		}
	.footer .col-6{
		padding-top: 50px;
		padding-bottom: 15px;
	}
	.footer h3{
		font-family: 'HelveticaNeueCyr';
		margin-top: 25px;
		color: white;
		margin-left: 2vw;
		font-size: 24px;
		font-weight: 600;
	}
	.footer h5{
		font-family: 'HelveticaNeueCyr';
		margin-top: 25px;
		color: white;
		margin-left: 2vw;
		font-size: 24px;
		font-weight: 400;
	}
	.footer a{
	font-family: 'HelveticaNeueCyr';
	margin-top: 25px;
	color: white;
	margin-left: 2vw;
	font-size: 24px;
	font-weight: 600;
	}
	.footer p{
		font-family: 'HelveticaNeueCyr';
		margin-top: 25px;
		color: white;
		margin-left: 2vw;
	}
	.footer .fa-instagram{
		margin-top: 25px;
		margin-left: 2vw;
	}
	.footer img{
		margin-left: 2vw;
	}
	button {
		font-family: 'HelveticaNeueCyr';
	  font-size: 14px;
		text-transform: uppercase;
	  background: #004A8F;
	  color: #fff;
	  border: 0.25rem solid #004A8F;
	  padding: 0.85em 0.75em;
	  position: relative;
	  z-index: 1;
	  overflow: hidden;
	}
	button:hover {
	  color: #004A8F;
	}
	button::after {
	  content: "";
	  background: #FFF;
	  position: absolute;
	  z-index: -1;
	  padding: 0.85em 0.75em;
	  display: block;
	}
	button[class^="slide"]::after {
	  transition: all 0.35s;
	}
	button[class^="slide"]:hover::after {
	  left: 0;
	  right: 0;
	  top: 0;
	  bottom: 0;
	  transition: all 0.35s;
	}

	.center_info_block h3{
		text-align: left;
	}
	.mt-30{
		margin-top: 35px;
	}
	button.slide_from_left::after {
	  top: 0;
	  bottom: 0;
	  left: -100%;
	  right: 100%;
	}
	.rightButtons{
		position: fixed;
		right: 0;
		top: 40%;
		z-index: 999;
	}
	.rightButtons div:first-child{
		background: rgba(0, 74, 143, 0.8);
		border-left: 6px solid #FFFFFF;
		border-top: 6px solid #FFFFFF;
		border-bottom: 3px solid #FFFFFF;
		height: 80px;
		width: 80px;
	}
	.rightButtons div:last-child{
		background: rgba(0, 74, 143, 0.8);
		border-left: 6px solid #FFFFFF;
		border-top: 3px solid #FFFFFF;
		border-bottom: 6px solid #FFFFFF;
		height: 80px;
		width: 80px;
	}
	.rightButtons div{
		background: rgba(0, 74, 143, 0.8);
		border-left: 6px solid #FFFFFF;
		border-top: 3px solid #FFFFFF;
		border-bottom: 3px solid #FFFFFF;
		height: 80px;
		width: 80px;
		}
	.rightButtons {
	text-align: center;
	color: white;
	font-size: 36px;
	}
	.rightButtons i{
	padding-top: 20px;
	}
	.SKHEMA h3{
		font-family: 'HelveticaNeueCyr';
	  color: #004A8F;
	  margin-top: 10vh;
	  font-size: 32px;
	  font-weight: 700;
	  line-height: 0.8;
		text-transform: uppercase;
		text-align: center;
	}
	.SKHEMA h4{
			font-family: 'HelveticaNeueCyr';
	    color: #242424;
	    font-size: 32px;
	    font-weight: 300;
			text-transform: uppercase;
			text-align: center;
	}
	.SKHEMA img{
		margin-top: 80px;
	}
	.SKHEMA p{
		font-family: 'HelveticaNeueCyr';
		color: #242424;
		font-size: 18px;
		font-weight: 300;
		text-align: left;
		line-height: 1.5;
		margin-top: 20px;
	}
	.navbar{
		background-color: #FFF;
		box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
	}
	.headerBlocks{
		margin-top: 133px;
	}
	.blockbtn{
		padding: 0.5em 1em;
		margin-right: 15px;
		background: rgba(0, 0, 0, 0);
		border: none;
		font-size: 16px;
		text-transform: capitalize;
		width: auto;
		height: auto;
		margin-top: 2vh;
	}
	.right{
		float: right;
	}
	.ml-2{
		margin-left: 21px;
		margin-top: 25px;
	}
	.skhema_card li{
		    list-style-type: disc!important;
	}
	.skhema_card h6{
		font-family: 'HelveticaNeueCyr';
		color: #004A8F;
		font-size: 14px;
		font-weight: 300;
		text-align: left;
		padding-right: 30px;
	}
	.SKHEMA p{
		margin-top: 30px;
		margin-bottom: 30px;
		text-transform: uppercase;
		font-family: 'HelveticaNeueCyr';
		color: #242424;
		text-align: center;
		font-size: 18px;
		font-weight: 300;
	}
}

@media (min-width: 1920px){
	.rotateTextBottom{
		margin-left: 250px;
	}
	.big50{
		margin-left: 9vw;
	}
  .soc_line a img{
  margin-top: 20px;
  height: 30px;
  width: auto;
  }
  .soc_line{
  	text-align: right;
  	}
  .fa-instagram{
  	color: #FFF;
  	font: 32px "HelveticaNeueCyr";
    font-weight: 700;
  	margin-right: 16px;
  	padding-bottom: 30px;
  }
  .fa-instagram:hover{
  	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .fa-youtube{
  	color: #FFF;
  	font: 35px "HelveticaNeueCyr";
    font-weight: 700;
  }
  .fa-youtube:hover{
  	color: #ff0000;
    text-shadow: 0 0 1px #ff0000;
  }

  .row_header{
  padding-top: 20px;
  background-color: #004A8F;
  }

  .fone{
    text-decoration: none;
    font:32px "HelveticaNeueCyr";
    font-style: italic;
    font-weight: 700;
    color: #FFF;
    text-decoration: none;
  	text-align: right;
  }
  .header a{
    text-decoration: none;
    color: #FFF;
  }
  .header{
  	background-color: #004A8F;
  }
  /*.navbar{
    background:url(../assets/images/menu.png) no-repeat;
    width: 1002px;
    height: 102px;
    margin:0 auto;
    overflow:hidden;
    margin-top: 100px;
    border: 1px solid #adc88f;
  }
  .navbar ul li::after{
    content: "|";
    margin-left: 10px;
  }
  .navbar ul li:last-child::after{
    display: none;
  }
  li{
   float:left;
   padding:15px 17px 25px 17px;

  }

  a{
   text-decoration: none;
   font:30px "Century Gothic";
   font-weight: bold;
   color: #42b2db;
   text-shadow:2px 2px 1px #afdded;
  }
  a:hover {
  color: #07a5f7;
  text-shadow:none;
  }*/
  .btn {
    width: 180px;
    height: 60px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #91C9FF;
    outline: none;
    transition: 1s ease-in-out;
  }

  svg {
    position: absolute;
    left: 0;
    top: 0;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 150 480;
    stroke-dashoffset: 150;
    transition: 1s ease-in-out;
  }

  .btn:hover {
    transition: 1s ease-in-out;
    background: #4F95DA;
  }

  .btn:hover svg {
    stroke-dashoffset: -480;
  }

  .btn span {
    color: white;
    font-size: 18px;
    font-weight: 100;
  }
  .seach-txt {
  background: url(images/seach-txt.png)no-repeat;
  width:302px;
  height:40px;
  border-radius: 7px;
  margin:12px 0 30px 115px;

  }
  .seach-btn {
  float:right;
  margin: 17px 20px 0 0;
  }

  .waggon{
  height: 400px;
  width: 635px;
  margin-right: 5px;
  background-image: url('/assets/images/waggon.png');
  background-size: cover;
  }

  .headerBlocks H2{
    font-family: 'HelveticaNeueCyr';
    color: white;
    margin-left: 2vw;
    padding-top: 5vh;
    font-size: 36px;
    font-weight: 700;
  }
  .headerBlocks p{
    font-family: 'HelveticaNeueCyr';
    color: white;
    margin-left: 2vw;
    margin-top: 3vh;
    font-size: 18px;
    font-weight: 300;
  }
  .kontainer{
  height: 400px;
  width:1285px;
  margin-left: 5px;
  background-image: url('/assets/images/container.png');
  background-size: cover;
  background-position: center;
  }
  .area{
  height: 400px;
  width: 635px;
  margin-left: 5px;
  background-image: url('/assets/images/area.png');
  background-size: cover;
  background-position: center;
  margin-top: 10px!important;
  }
  .import_export{
  height: 400px;
  width:1275px;
  margin-right: 5px;
  background-image: url('/assets/images/export.png');
  background-size: cover;
  background-position: top;
  margin-top: 10px!important;
  }

  .titleAbout h3{
    font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-left: 2vw;
    margin-top: 10vh;
    font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  }
  .titleAbout h4{
    font-family: 'HelveticaNeueCyr';
    color: #242424;
    margin-left: 2vw;
    font-size: 32px;
    font-weight: 300;
  }
  .company{
    border-left:solid #E8E8E8 2px;
  }
  .counter-value{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	margin-left: 6vw;
  	margin-top: 10vh;
  	font-size: 130px;
  	font-weight: 700;
  	line-height: 0.8;
  	display: inline;
  }
  .rotateText{
  	position:absolute;
  	transform: rotate(-90deg);
  	padding-top: 120px;
  }
  .company p{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	font-weight: 500;
  	font-size: 14px;
  	display: inline;
  }
  .inlineBlock{
  	display:inline-block;
  }
  .companyText{
  	margin-top: 90px;
  }
  .presentation div{
  	border: solid 3px #004A8F;
  	margin-top: 40px;
  }
  .presentation h3{
  	font-family: 'HelveticaNeueCyr';
  		color: #004A8F;
  	font-size: 18px;
  	font-weight: 700;
  	text-align: center;
  	margin-left: 0;
  	margin-top: 3vh;
  	padding-top: 1vh;
  }
  .presentation p{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	font-size: 18px;
  	font-weight: 400;
  	text-align: center;
  	margin-left: 0;
  	margin-top: 1vh;
  	padding-bottom: 1vh;
  }
  .presentation img{
  	margin-top: -70px;
  	position: absolute;
  }
  .no-border{
  	border: none!important;
  	position: relative;
  }
  .textUslugi{
  	background: rgba(0, 74, 143, 0.8);
  	height: 100%;
  }
  .width100{
  	width: 635px;
  }
  .row50{
  	height: 60%;
  }
  .row60{
  	height: 60%;
  }
  .col-8{
  	padding: 0!important;
  }
  .col-4{
  	padding: 0!important;
  }
  .container-fluid{
  	padding: 0!important;
  }
  .margin50{
  	margin-top: 200px;
  }
  .margin60{
  	margin-top: 160px;
  }
  .headerBlocks .row{
  	padding: 0!important;
  }
  .kontainer{
  	padding: 0!important;
  }


  .contacts h3{
    font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-left: 2vw;
    margin-top: 10vh;
    font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  }
  .contacts h4{
    font-family: 'HelveticaNeueCyr';
    color: #242424;
    margin-left: 2vw;
    font-size: 28px;
    font-weight: 300;
  }


  .container-fluid cont_transport{
  	height: 400px;
  	width: 1250px;
  	margin-top: 10px;
  }
  .cont_transport h3{
  	font-family: 'HelveticaNeueCyr';
  		color: #004A8F;
  	font-size: 34px;
  	font-weight: 900;
  	/*text-align: center;*/
  	margin-left: 0;
  	margin-top: 3vh;
  	padding-top: 1vh;
  }
  .cont_transport slider{
  	height: 400px;
  	width: 1250px;
  	margin-top: 10px;
  }
  .sliderText h3{
  	margin-top: 5px;
  	color: #242424;
  	margin-left: 2vw;
  	font-size: 32px;
  	font-weight: 300;
  }
  #carouselExampleCaptionscontainer .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/contrail.jpg');
  }
  .carouselOne h4{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 700;
  	text-align: left;
  	padding-top: 50px;
  	padding-left: 80px;
  }
  .carouselOne h6{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 5px;
  }
  .carouselOne p{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 16px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 30px;
  	line-height: 24px;
  }
  .cont_transport{
  	margin-top: 80px;
  }
  #carouselExampleCaptionscontainer .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/contrail2.jpg');
  }

  #carouselExampleCaptionscontainer .carouselThree{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/contrail3.jpg');
  }

  #carouselExampleCaptionswagon .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon.jpg');
  }

  #carouselExampleCaptionswagon .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon2.jpg');
  }

  #carouselExampleCaptionswagon .carouselThree{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon4.jpg');
  }
  #carouselExampleCaptionswagon .carouselFour{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon4.jpg');
  }
  .slider h4{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 700;
  	text-align: left;
  	padding-top: 50px;
  	padding-left: 80px;
  }
  .slider h6{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 5px;
  }
  .slider p{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 16px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 30px;
  	line-height: 24px;
  }

  .div .col-6{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 600;
  	text-align: center;
  }
  .info_block{
  	margin-top: 100px;
  }
  .left_info_block h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 32px;
  	font-weight: 600;
  }
  .center_info_block p{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 300;
  	text-align: left;
  	padding-right: 30px;
  }
  .center_info_block h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	text-transform: uppercase;
  	font-size: 16px;
  	font-weight: 600;
  }
  .center_info_block span:hover{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFF;
    background: #004A8F;
  	}

  .right_info_block h3{
  	font-family: 'HelveticaNeueCyr'!important;
  	color: #004A8F!important;
  	font-size: 20px!important;
  	margin-left: 2vw!important;
  	margin-top: 30px!important;
  	width: auto!important;
  }
  .right_info_block{
  text-align: right;
  }


  .contacts_name{
  	margin-top: 50px;
    box-sizing: border-box;
  }
  .contacts_name h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 32px;
  	font-weight: 600;
  	text-align: center;
  }
  .contacts_name h4{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 32px;
  	font-weight: 300;
  	text-align: center;
  }
  .name_card .col-4 h5{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	margin-top: 10vh;
  	margin-left: 2vw;
  	font-size: 32px;
  	font-weight: 300;
  }
  .name_card .col-4 h6{
  	font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-left: 2vw;
  	margin-bottom: 3vh;
  	font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  }
  .name_card .col-4 a{

    font-family: 'HelveticaNeueCyr';
  	margin-left: 2vw;
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 600;
  	text-align: center;
  	margin-bottom: 50px;
  }
  .name_card .col-4 button{
  	margin-left: 2vw;
  	margin-top: 3vh;
  }
  .row .name_card{
  	margin-top: 100px;
  	display: flex;
  	flex-flow: row nowrap;
  	align-items: center;
  	align-content: center;
  	justify-content: space-between;
  	}
  .wagon_transport{

  	margin-top: 10px;
  }
  .wagon_transport h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 34px;
  	font-weight: 900;
  	text-align: center;
  	margin-left: 0;
  	margin-top: 3vh;
  	padding-top: 1vh;
  }

  .cont_transport{
  	margin-top: 80px;
  }
  .center-img{
  margin-top: 50px;
  display: block;
  margin: 0 auto;
  }
  .nav-item a{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F!important;
  	font-size: 16px;
  	font-weight: 600;
  	text-align: center;
  	margin-left: 0;
  	padding-top: 1vh;
  	text-transform: uppercase;
  	opacity: 0.6;
  }
  .nav-item .active{
  	opacity: 1;
  }
  .nav-item a:hover{
  	opacity: 1;
  }
  #carouselExampleCaptionsimpex .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/impex1.jpg');
  }
  #carouselExampleCaptionsimpex .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/impex2.jpg');
  }
  #carouselExampleCaptionsarea .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/sklade2.jpg');
  }

  #carouselExampleCaptionsarea .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/sklade3.jpg');
  }
  .footer{
  	background-image: url('/assets/images/image 7.jpg');
  	margin-top: 50px;
  	}
  .footer .col-6{
  	padding-top: 50px;
  	padding-bottom: 15px;
  }
  .footer h3{
  	font-family: 'HelveticaNeueCyr';
  	margin-top: 25px;
  	color: white;
  	margin-left: 2vw;
  	font-size: 32px;
  	font-weight: 600;
  }
  .footer h5{
  	font-family: 'HelveticaNeueCyr';
  	margin-top: 25px;
  	color: white;
  	margin-left: 2vw;
  	font-size: 24px;
  	font-weight: 400;
  }
  .footer a{
  font-family: 'HelveticaNeueCyr';
  margin-top: 25px;
  color: white;
  margin-left: 2vw;
  font-size: 32px;
  font-weight: 600;
  }
  .footer p{
  	font-family: 'HelveticaNeueCyr';
  	margin-top: 25px;
  	color: white;
  	margin-left: 2vw;
  }
  .footer .fa-instagram{
  	margin-top: 25px;
  	margin-left: 2vw;
  }
  .footer img{
  	margin-left: 2vw;
  }
  button {
  	font-family: 'HelveticaNeueCyr';
    font-size: 18px;
  	text-transform: uppercase;
    background: #004A8F;
    color: #fff;
    border: 0.25rem solid #004A8F;
    padding: 0.85em 0.75em;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  button:hover {
    color: #004A8F;
  }
  button::after {
    content: "";
    background: #FFF;
    position: absolute;
    z-index: -1;
    padding: 0.85em 0.75em;
    display: block;
  }
  button[class^="slide"]::after {
    transition: all 0.35s;
  }
  button[class^="slide"]:hover::after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.35s;
  }
  .left_info_block h3{
  	text-align: left;
  }
  .center_info_block h3{
  	text-align: left;
  }
  .mt-30{
  	margin-top: 35px;
  }
  button.slide_from_left::after {
    top: 0;
    bottom: 0;
    left: -100%;
    right: 100%;
  }
  .rightButtons{
  	position: fixed;
  	right: 0;
  	top: 40%;
  	z-index: 999;
  }
  .rightButtons div:first-child{
  	background: rgba(0, 74, 143, 0.8);
  	border-left: 6px solid #FFFFFF;
  	border-top: 6px solid #FFFFFF;
  	border-bottom: 3px solid #FFFFFF;
  	height: 80px;
  	width: 80px;
  }
  .rightButtons div:last-child{
  	background: rgba(0, 74, 143, 0.8);
  	border-left: 6px solid #FFFFFF;
  	border-top: 3px solid #FFFFFF;
  	border-bottom: 6px solid #FFFFFF;
  	height: 80px;
  	width: 80px;
  }
  .rightButtons div{
  	background: rgba(0, 74, 143, 0.8);
  	border-left: 6px solid #FFFFFF;
  	border-top: 3px solid #FFFFFF;
  	border-bottom: 3px solid #FFFFFF;
  	height: 80px;
  	width: 80px;
  	}
  .rightButtons {
  text-align: center;
  color: white;
  font-size: 36px;
  }
  .rightButtons i{
  padding-top: 20px;
  }
  .SKHEMA h3{
  	font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-top: 10vh;
    font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  	text-transform: uppercase;
  	text-align: center;
  }
  .SKHEMA h4{
  		font-family: 'HelveticaNeueCyr';
      color: #242424;
      font-size: 32px;
      font-weight: 300;
  		text-transform: uppercase;
  		text-align: center;
  }
  .SKHEMA img{
  	margin-top: 80px;
  }
  .SKHEMA p{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	font-size: 18px;
  	font-weight: 300;
  	text-align: left;
  	line-height: 1.5;
  	margin-top: 20px;
  }
  .navbar{
  	background-color: #FFF;
  	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  }
  .headerBlocks{
  	margin-top: 133px;
  }
  .blockbtn{
  	padding: 0.5em 1em;
  	margin-right: 15px;
  	background: rgba(0, 0, 0, 0);
  	border: none;
  	font-size: 16px;
  	text-transform: capitalize;
  }
  .right{
  	float: right;
  }
  .ml-2{
  	margin-left: 21px;
  	margin-top: 25px;
  }
  .skhema_card li{
  	    list-style-type: disc!important;
  }
  .skhema_card h6{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 300;
  	text-align: left;
  	padding-right: 30px;
  }
  .SKHEMA p{
  	margin-top: 30px;
  	margin-bottom: 30px;
  	text-transform: uppercase;
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	text-align: center;
  	font-size: 26px;
  	font-weight: 300;
  }
}

@media (min-width: 1200px) and (max-width: 1919px){
	.rotateTextBottom{
		margin-left: 250px;
	}
	.big50{
		margin-left: 9vw;
	}
  .soc_line a img{
  margin-top: 20px;
  height: 30px;
  width: auto;
  }
  .soc_line{
  	text-align: right;
  	}
  .fa-instagram{
  	color: #FFF;
  	font: 32px "HelveticaNeueCyr";
    font-weight: 700;
  	margin-right: 16px;
  	padding-bottom: 30px;
  }
  .fa-instagram:hover{
  	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .fa-youtube{
  	color: #FFF;
  	font: 35px "HelveticaNeueCyr";
    font-weight: 700;
  }
  .fa-youtube:hover{
  	color: #ff0000;
    text-shadow: 0 0 1px #ff0000;
  }

  .row_header{
  padding-top: 20px;
  background-color: #004A8F;
  }

  .fone{
    text-decoration: none;
    font:24px "HelveticaNeueCyr";
    font-style: italic;
    font-weight: 700;
    color: #FFF;
    text-decoration: none;
  	text-align: right;
  }
  .header a{
    text-decoration: none;
    color: #FFF;
  }
  .header{
  	background-color: #004A8F;
  }
  /*.navbar{
    background:url(../assets/images/menu.png) no-repeat;
    width: 1002px;
    height: 102px;
    margin:0 auto;
    overflow:hidden;
    margin-top: 100px;
    border: 1px solid #adc88f;
  }
  .navbar ul li::after{
    content: "|";
    margin-left: 10px;
  }
  .navbar ul li:last-child::after{
    display: none;
  }
  li{
   float:left;
   padding:15px 17px 25px 17px;

  }

  a{
   text-decoration: none;
   font:30px "Century Gothic";
   font-weight: bold;
   color: #42b2db;
   text-shadow:2px 2px 1px #afdded;
  }
  a:hover {
  color: #07a5f7;
  text-shadow:none;
  }*/
  .btn {
    width: 180px;
    height: 60px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #91C9FF;
    outline: none;
    transition: 1s ease-in-out;
  }

  svg {
    position: absolute;
    left: 0;
    top: 0;
    fill: none;
    stroke: #fff;
    stroke-dasharray: 150 480;
    stroke-dashoffset: 150;
    transition: 1s ease-in-out;
  }

  .btn:hover {
    transition: 1s ease-in-out;
    background: #4F95DA;
  }

  .btn:hover svg {
    stroke-dashoffset: -480;
  }

  .btn span {
    color: white;
    font-size: 18px;
    font-weight: 100;
  }
  .seach-txt {
  background: url(images/seach-txt.png)no-repeat;
  width:302px;
  height:40px;
  border-radius: 7px;
  margin:12px 0 30px 115px;

  }
  .seach-btn {
  float:right;
  margin: 17px 20px 0 0;
  }

			.waggon{
			height: 400px;
			width: 33vw;
			margin-right: 5px;
			background-image: url('/assets/images/waggon.png');
			background-size: cover;
			}

			.headerBlocks H2{
			  font-family: 'HelveticaNeueCyr';
			  color: white;
			  margin-left: 2vw;
			  padding-top: 5vh;
			  font-size: 20px;
			  font-weight: 700;
			}
			.headerBlocks p{
			  font-family: 'HelveticaNeueCyr';
			  color: white;
			  margin-left: 2vw;
			  margin-right: 2vw;
			  margin-top: 3vh;
			  font-size: 12px;
			  font-weight: 300;
			}
			.kontainer{
			height: 400px;
			width:68vw;
			margin-left: 5px;
			background-image: url('/assets/images/container.png');
			background-size: cover;
			background-position: center;
			}
			.area{
			height: 400px;
			width: 33vw;
			margin-left: 5px;
			background-image: url('/assets/images/area.png');
			background-size: cover;
			background-position: center;
			margin-top: 10px!important;
			}
			.import_export{
			height: 400px;
			width:68vw;
			margin-right: 5px;
			background-image: url('/assets/images/export.png');
			background-size: cover;
			background-position: top;
			margin-top: 10px!important;
			}
  .titleAbout h3{
    font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-left: 2vw;
    margin-top: 10vh;
    font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  }
  .titleAbout h4{
    font-family: 'HelveticaNeueCyr';
    color: #242424;
    margin-left: 2vw;
    font-size: 32px;
    font-weight: 300;
  }
  .company{
    border-left:solid #E8E8E8 2px;
  }
  .counter-value{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	margin-left: 6vw;
  	margin-top: 10vh;
  	font-size: 130px;
  	font-weight: 700;
  	line-height: 0.8;
  	display: inline;
  }
  .rotateText{
  	position:absolute;
  	transform: rotate(-90deg);
  	padding-top: 120px;
  }
  .company p{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	font-weight: 500;
  	font-size: 14px;
  	display: inline;
  }
  .inlineBlock{
  	display:inline-block;
  }
  .companyText{
  	margin-top: 90px;
  }
  .presentation div{
  	border: solid 3px #004A8F;
  	margin-top: 40px;
  }
  .presentation h3{
  	font-family: 'HelveticaNeueCyr';
  		color: #004A8F;
  	font-size: 18px;
  	font-weight: 700;
  	text-align: center;
  	margin-left: 0;
  	margin-top: 3vh;
  	padding-top: 1vh;
  }
  .presentation p{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	font-size: 18px;
  	font-weight: 400;
  	text-align: center;
  	margin-left: 0;
  	margin-top: 1vh;
  	padding-bottom: 1vh;
  }
  .presentation img{
  	margin-top: -70px;
  	position: absolute;
  }
  .no-border{
  	border: none!important;
  	position: relative;
  }
  .textUslugi{
  	background: rgba(0, 74, 143, 0.8);
  	height: 100%;
  }
  .width100{
  	width: 635px;
  }
  .row50{
  	height: 60%;
  }
  .row60{
  	height: 60%;
  }
  .col-8{
  	padding: 0!important;
  }
  .col-4{
  	padding: 0!important;
  }
  .container-fluid{
  	padding: 0!important;
  }
  .margin50{
  	margin-top: 200px;
  }
  .margin60{
  	margin-top: 160px;
  }
  .headerBlocks .row{
  	padding: 0!important;
  }
  .kontainer{
  	padding: 0!important;
  }


  .contacts h3{
    font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-left: 2vw;
    margin-top: 10vh;
    font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  }
  .contacts h4{
    font-family: 'HelveticaNeueCyr';
    color: #242424;
    margin-left: 2vw;
    font-size: 28px;
    font-weight: 300;
  }


  .container-fluid cont_transport{
  	height: 400px;
  	width: 1250px;
  	margin-top: 10px;
  }
  .cont_transport h3{
  	font-family: 'HelveticaNeueCyr';
  		color: #004A8F;
  	font-size: 34px;
  	font-weight: 900;
  	/*text-align: center;*/
  	margin-left: 0;
  	margin-top: 3vh;
  	padding-top: 1vh;
  }
  .cont_transport slider{
  	height: 400px;
  	width: 1250px;
  	margin-top: 10px;
  }
  .sliderText h3{
  	margin-top: 5px;
  	color: #242424;
  	margin-left: 2vw;
  	font-size: 32px;
  	font-weight: 300;
  }
  #carouselExampleCaptionscontainer .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/contrail.jpg');
  }
  .carouselOne h4{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 700;
  	text-align: left;
  	padding-top: 50px;
  	padding-left: 80px;
  }
  .carouselOne h6{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 5px;
  }
  .carouselOne p{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 16px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 30px;
  	line-height: 24px;
  }
  .cont_transport{
  	margin-top: 80px;
  }
  #carouselExampleCaptionscontainer .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/contrail2.jpg');
  }

  #carouselExampleCaptionscontainer .carouselThree{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/contrail3.jpg');
  }

  #carouselExampleCaptionswagon .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon.jpg');
  }

  #carouselExampleCaptionswagon .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon2.jpg');
  }

  #carouselExampleCaptionswagon .carouselThree{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon4.jpg');
  }
  #carouselExampleCaptionswagon .carouselFour{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/wagon4.jpg');
  }
  .slider h4{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 700;
  	text-align: left;
  	padding-top: 50px;
  	padding-left: 80px;
  }
  .slider h6{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 42px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 5px;
  }
  .slider p{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFFFFF;
  	font-size: 16px;
  	font-weight: 300;
  	text-align: left;
  	padding-left: 80px;
  	margin-top: 30px;
  	line-height: 24px;
  }

  .div .col-6{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 600;
  	text-align: center;
  }
  .info_block{
  	margin-top: 100px;
  }
  .left_info_block h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 32px;
  	font-weight: 600;
  }
  .center_info_block p{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 16px;
  	font-weight: 300;
  	text-align: left;
  	padding-right: 30px;
  }
  .center_info_block h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	text-transform: uppercase;
  	font-size: 14px;
  	font-weight: 600;
  }
	.rotateTextBottom{
		margin-left: 250px;
	}
	.big50{
		margin-left: 9vw;
	}
  .center_info_block span:hover{
  	font-family: 'HelveticaNeueCyr';
  	color: #FFF;
    background: #004A8F;
  	}

  .right_info_block h3{
  	font-family: 'HelveticaNeueCyr'!important;
  	color: #004A8F!important;
  	font-size: 20px!important;
  	margin-left: 2vw!important;
  	margin-top: 30px!important;
  	width: auto!important;
  }
  .right_info_block{
  text-align: right;
  }


  .contacts_name{
  	margin-top: 50px;
    box-sizing: border-box;
  }
  .contacts_name h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 32px;
  	font-weight: 600;
  	text-align: center;
  }
  .contacts_name h4{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 32px;
  	font-weight: 300;
  	text-align: center;
  }
  .name_card .col-4 h5{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	margin-top: 10vh;
  	margin-left: 2vw;
  	font-size: 32px;
  	font-weight: 300;
  }
  .name_card .col-4 h6{
  	font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-left: 2vw;
  	margin-bottom: 3vh;
  	font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  }
  .name_card .col-4 a{

    font-family: 'HelveticaNeueCyr';
  	margin-left: 2vw;
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 600;
  	text-align: center;
  	margin-bottom: 50px;
  }
  .name_card .col-4 button{
  	margin-left: 2vw;
  	margin-top: 3vh;
  }
  .row .name_card{
  	margin-top: 100px;
  	display: flex;
  	flex-flow: row nowrap;
  	align-items: center;
  	align-content: center;
  	justify-content: space-between;
  	}
  .wagon_transport{

  	margin-top: 10px;
  }
  .wagon_transport h3{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 34px;
  	font-weight: 900;
  	text-align: center;
  	margin-left: 0;
  	margin-top: 3vh;
  	padding-top: 1vh;
  }

  .cont_transport{
  	margin-top: 80px;
  }
  .center-img{
  margin-top: 50px;
  display: block;
  margin: 0 auto;
  }
  .nav-item a{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F!important;
  	font-size: 16px;
  	font-weight: 600;
  	text-align: center;
  	margin-left: 0;
  	padding-top: 1vh;
  	text-transform: uppercase;
  	opacity: 0.6;
  }
  .nav-item .active{
  	opacity: 1;
  }
  .nav-item a:hover{
  	opacity: 1;
  }
  #carouselExampleCaptionsimpex .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/impex1.jpg');
  }
  #carouselExampleCaptionsimpex .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/impex2.jpg');
  }
  #carouselExampleCaptionsarea .carouselOne{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/sklade2.jpg');
  }

  #carouselExampleCaptionsarea .carouselTwo{
  	padding-top: 35px;
  	height: 400px;
  	background-image: url('/assets/images/sklade3.jpg');
  }
  .footer{
  	background-image: url('/assets/images/image 7.jpg');
  	margin-top: 50px;
  	}
  .footer .col-6{
  	padding-top: 50px;
  	padding-bottom: 15px;
  }
  .footer h3{
  	font-family: 'HelveticaNeueCyr';
  	margin-top: 25px;
  	color: white;
  	margin-left: 2vw;
  	font-size: 34px;
  	font-weight: 600;
  }
  .footer h5{
  	font-family: 'HelveticaNeueCyr';
  	margin-top: 25px;
  	color: white;
  	margin-left: 2vw;
  	font-size: 24px;
  	font-weight: 400;
  }
  .footer a{
  font-family: 'HelveticaNeueCyr';
  margin-top: 25px;
  color: white;
  margin-left: 2vw;
  font-size: 34px;
  font-weight: 600;
  }
  .footer p{
  	font-family: 'HelveticaNeueCyr';
  	margin-top: 25px;
  	color: white;
  	margin-left: 2vw;
  }
  .footer .fa-instagram{
  	margin-top: 25px;
  	margin-left: 2vw;
  }
  .footer img{
  	margin-left: 2vw;
  }
  button {
  	font-family: 'HelveticaNeueCyr';
    font-size: 18px;
  	text-transform: uppercase;
    background: #004A8F;
    color: #fff;
    border: 0.25rem solid #004A8F;
    padding: 0.85em 0.75em;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  button:hover {
    color: #004A8F;
  }
  button::after {
    content: "";
    background: #FFF;
    position: absolute;
    z-index: -1;
    padding: 0.85em 0.75em;
    display: block;
  }
  button[class^="slide"]::after {
    transition: all 0.35s;
  }
  button[class^="slide"]:hover::after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all 0.35s;
  }
  .left_info_block h3{
  	text-align: left;
  }
  .center_info_block h3{
  	text-align: left;
  }
  .mt-30{
  	margin-top: 35px;
  }
  button.slide_from_left::after {
    top: 0;
    bottom: 0;
    left: -100%;
    right: 100%;
  }
  .rightButtons{
  	position: fixed;
  	right: 0;
  	top: 40%;
  	z-index: 999;
  }
  .rightButtons div:first-child{
  	background: rgba(0, 74, 143, 0.8);
  	border-left: 6px solid #FFFFFF;
  	border-top: 6px solid #FFFFFF;
  	border-bottom: 3px solid #FFFFFF;
  	height: 80px;
  	width: 80px;
  }
  .rightButtons div:last-child{
  	background: rgba(0, 74, 143, 0.8);
  	border-left: 6px solid #FFFFFF;
  	border-top: 3px solid #FFFFFF;
  	border-bottom: 6px solid #FFFFFF;
  	height: 80px;
  	width: 80px;
  }
  .rightButtons div{
  	background: rgba(0, 74, 143, 0.8);
  	border-left: 6px solid #FFFFFF;
  	border-top: 3px solid #FFFFFF;
  	border-bottom: 3px solid #FFFFFF;
  	height: 80px;
  	width: 80px;
  	}
  .rightButtons {
  text-align: center;
  color: white;
  font-size: 36px;
  }
  .rightButtons i{
  padding-top: 20px;
  }
  .SKHEMA h3{
  	font-family: 'HelveticaNeueCyr';
    color: #004A8F;
    margin-top: 10vh;
    font-size: 32px;
    font-weight: 700;
    line-height: 0.8;
  	text-transform: uppercase;
  	text-align: center;
  }
  .SKHEMA h4{
  		font-family: 'HelveticaNeueCyr';
      color: #242424;
      font-size: 32px;
      font-weight: 300;
  		text-transform: uppercase;
  		text-align: center;
  }
  .SKHEMA img{
  	margin-top: 80px;
  }
  .SKHEMA p{
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	font-size: 18px;
  	font-weight: 300;
  	text-align: left;
  	line-height: 1.5;
  	margin-top: 20px;
  }
  .navbar{
  	background-color: #FFF;
  	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  }
  .headerBlocks{
  	margin-top: 133px;
  }
  .blockbtn{
  	padding: 0.5em 1em;
  	margin-right: 15px;
  	background: rgba(0, 0, 0, 0);
  	border: none;
  	font-size: 16px;
  	text-transform: capitalize;
  }
  .right{
  	float: right;
  }
  .ml-2{
  	margin-left: 21px;
  	margin-top: 25px;
  }
  .skhema_card li{
  	    list-style-type: disc!important;
  }
  .skhema_card h6{
  	font-family: 'HelveticaNeueCyr';
  	color: #004A8F;
  	font-size: 20px;
  	font-weight: 300;
  	text-align: left;
  	padding-right: 30px;
  }
  .SKHEMA p{
  	margin-top: 30px;
  	margin-bottom: 30px;
  	text-transform: uppercase;
  	font-family: 'HelveticaNeueCyr';
  	color: #242424;
  	text-align: center;
  	font-size: 26px;
  	font-weight: 300;
  }
}
.modal-body form input[type="text"]{
	width: 100%;
	margin-top: 15px;
	height: 40px;
	border: solid 3px #004A8F;
	border-radius: 6px;
	padding-left: 15px;
}
.modal-body form textarea{
	width: 100%;
	margin-top: 15px;
	height: 80px;
	border: solid 3px #004A8F;
	border-radius: 6px;
	padding-left: 15px;
	padding-top: 15px;
}
.modal-title{
	font-family: 'HelveticaNeueCyr';
	color: #004A8F;
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	padding-right: 30px;
}
.modal button::after {
	content: "";
	background: #FFF;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: none;
}
.modal button:hover {
color: #FFF;
}
.waggon {
    width: 33.3%!important;
    margin-right: auto!important;
}
.area {
    width: 33.3%!important;
    margin-left: 0!important;
}
.kontainer{
    width: 66.6%!important;
    margin-left: 0!important;
}
.import_export{
    width: 66.6%!important;
    margin-right: auto!important;
}
.width100{
    width: 100%!important;
}