body{
	margin:0;
	color:#00263c;
	font:18px/28px 'EB Garamond', sans-serif;
	background: #fff;
	min-width: 320px;
}
img{border-style:none;}
input,
textarea,
select{
	color:#00263c;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
	border: none;
	padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote,
q{
	quotes: none;
}
q:before,
q:after{
	content: '';
}
a{
	color:#00263c;
	text-decoration:none;
	-webkit-transition: all .3s;
	transition: all .3s;
}
a:focus{
	text-decoration: none;
}
a:hover{
	color: #f24646;
	text-decoration: none;
}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{
	outline:none;
}
input[type="search"] {
	-webkit-appearance: none;
}
.wrapper{
	overflow: hidden;
	position: relative;
	max-width: 100%;
	min-height: 100vh;
	padding: 161px 0 0;
}
.btn-menu{display: none;}
.bg-img{
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.bg-img > img{display: none;}
h2{
	font-weight: 700;
	margin: 0 0 41px;
	font-family: 'Open Sans Condensed';
	font-size: 48px;
	line-height: 54px;
}
/*header*/ 
#header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	/*padding: 57px 0 26px;*/
	-webkit-transition: padding .3s, box-shadow .3s;
	transition: padding .3s, box-shadow .3s;
	z-index: 1000;
}
#header.transition{
	-webkit-transition: padding .3s, box-shadow .3s, top .3s;
	transition: padding .3s, box-shadow .3s, top .3s;
	background: #fff;
}
#header.down.scrolled {
	top: 0;
}
.logo{
	width: 243px;
	height: 82px;
	font-size: 0;
	line-height: 0;
	background: url(../images/logo.svg) no-repeat;
	-webkit-background-size: 243px 82px;
	background-size: 243px 82px;
	float: left;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.logo a{
	display: block;
	height: 100%;
}
.main-nav{
	float: right;
	padding: 65px 0 0;
	-webkit-transition: padding .3s;
	transition: padding .3s;
}
.main-nav > ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.main-nav > ul > li{
	float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	margin: 0 0 0 28px;
	position: relative;
	-webkit-transition: margin .3s;
	transition: margin .3s;
}
.main-nav > ul > li.active > a{color: #f24646;}
.main-nav > ul > li > a:focus,
.main-nav > ul > li > a:hover{background: none;}
.main-nav > ul > li > a{
	display: block;
	padding: 0;
}
section.red-bg, section.factories {
	background: #ec3e3e;
}
/*info*/
.info{
	padding: 74px 74px 66px;
	background: #f1efef;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 39px;
}
.info .text{
	padding: 0 30px 0 0;
}
.info .img{
	margin: 22px -40px 0 14px;
}
.info .img img{
	width: 100%;
	vertical-align: top;
}
.info p{margin: 0;}
.info p + p{margin-top: 42px;}
/*info-group*/
.info-group{
	margin-bottom: 39px;
	background: #f1efef;
	font-size: 24px;
	line-height: 31px;
}
.info-group .img {margin: 0 -38px 0 -74px;}
.info-group .img img{
	width: 100%;
	vertical-align: top;
}
.info-group .text{padding: 70px 50px 70px 46px;}
.info-group h2{margin-bottom: 33px;}
.info-group p{margin: 0;}
.info-group p + p{margin: 37px 0 0;}
/*partners-list*/
.partners-list{
	margin: 0;
	padding: 80px 0 47px;
	list-style: none;
	font-size: 0;
	line-height: 0;
	background: #f1efef;
}
.partners-list li{
	display: inline-block;
	vertical-align: top;
	width: 20%;
	text-align: center;
	line-height: 68px;
	position: relative;
	padding: 0 25px;
}
.partners-list li + li:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	height: 54px;
	margin-top: -27px;
	width: 1px;
	background: #0b243f;
}
.partners-list li img{
	max-width: 100%;
	vertical-align: middle;
	max-height: 76px;
    height: auto;
    width: auto;
}

/*factories*/
.factories{
	padding: 44px 44px 0;
	background: #ee4747;
	position: relative;
	margin-bottom: 9px;
}
/*factories-map*/
.factories-map {
	padding: 67px 0 130px 27px;
	position: relative;
}
.factories-map h2{
	margin-bottom: 30px;
}
.factories-map .img {
	text-align: center;
}
.factories-map .img img{
	vertical-align: top;
	max-width: 100%;
}
.factories-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.factories-list > li{
	position: absolute;
	font-family: 'Open Sans Condensed', sans-serif;
}
.factories-list > li.item-1{
	top: 26.3%;
    right: 13.3%;
}
.factories-list > li.item-2{
	top: 61%;
    right: 11.2%;
}
.factories-list > li.item-2 > a{
	padding: 44px 0 0;
}
.factories-list > li.item-1 > a:before{
	left: 0;
	top: 0;
}
.factories-list > li.item-3{
	left: 22.7%;
    bottom: 22%;
}
.factories-list > li.item-3 > a{
	padding: 27px 0 0;
}
.factories-list > li.item-3 > a:before{
	top: 0;
	left: auto;
	right: -8px;
}
.factories-list > li.item-4{
	left: 43%;
    bottom: 12.5%;
}
.factories-list > li.item-4 > a{
	padding: 39px 0 0;
}
.factories-list > li.item-4 > a:before{
	left: 0;
	top: 0;
}
.factories-list > li.item-5 {
	right: 12%;
    top: 34.5%;
}
.factories-list > li.item-5 > a{
	padding: 39px 0 0;
}
.factories-list > li.item-5 > a:before{
	left: 0;
	top: 0;
}
.factories-list > li.item-6 {
	left: 33%;
    bottom: 29.5%;
}
.factories-list > li.item-6 > a{
	padding: 0 0 13px 45px;
}
.factories-list > li.item-6 > a:before{
	left: 0;
    top: 11px;
}
.factories-list > li.item-7 {
	left: 23%;
    bottom: 34.5%;
}
.factories-list > li.item-7 > a{
	padding: 0px 45px 0 0px;
	text-align: right;
}
.factories-list > li.item-7 > a:before{
	right: 2px;
    top: 10px;
    left: auto;
}
.factories-list > li.item-8 {
	left: 41.7%;
    top: 27%;
}
.factories-list > li.item-8 > a{
	padding: 0px 45px 0 0px;
	text-align: right;
}
.factories-list > li.item-8 > a:before{
	right: 2px;
    top: 10px;
    left: auto;
}
.factories-list > li.item-9 {
	left: 38.1%;
    bottom: 24.8%;
}
.factories-list > li.item-9 > a{
	padding: 0px 45px 0 0px;
	text-align: right;
}
.factories-list > li.item-9 > a:before{
	left: -34px;
    top: 0;
}
.factories-list > li > a:focus:hover,
.factories-list a:hover{color: #fff;}
.factories-list .city{
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 -2px;
}
.factories-list .descr{
	display: block;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
}
.factories-list > li > a{
	position: relative;
	padding: 0 0 0 45px;
	display: block;
}
.factories-list > li > a:focus{color: inherit;}
.factories-list > li > a:hover:before{
	border-color: #fff;
}
.factories-list > li > a:before{
	content: '';
	width: 32px;
	height: 32px;
	position: absolute;
	top: 15px;
	left: 0;
	border-radius: 50%;
	border: 4px solid #00263c;
	-webkit-transition: border .3s;
	transition: border .3s;
}
.tabs .tab.active{
	opacity: 1;
	visibility: visible;
}
.tabs .tab{
	position: absolute;
	top: 54px;
	right: 60px;
	width: 60%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}
.factories-tab{
	background: #f1eff0;
	padding: 26px 30px 111px;
	color: #00263e;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
}
.factories-slider{
	margin-bottom: 26px;
}
.factories-slider .img{
	padding-top: 66.8%;
}
.factories-tab h3{
	font-size: 48px;
	line-height: 66px;
	font-weight: 700;
	margin: 0 0 12px;
}
.factories-tab ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.factories-tab-text{padding: 0 10px;}
.slick-arrow{
	position: absolute;
	font-size: 0;
	line-height: 0;
	border: none;
	top: 0;
	bottom: 0;
	width: 96px;
	z-index: 2;
	padding: 0;
	border-radius: 0;
}
.slick-arrow:hover{opacity: .7;}
.slick-prev{
	left: 0;
	background: url(../images/ico-slick-arrow-left.svg) no-repeat 50% 50%;
	-webkit-background-size: 59px 117px;
	background-size: 59px 117px;
}
.slick-next{
	right: 0;
	background: url(../images/ico-slick-arrow-right.svg) no-repeat 50% 50%;
	-webkit-background-size: 59px 117px;
	background-size: 59px 117px;
}
.factories-map span.ship {
	background-image: url(../images/ship.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 22px;
    width: 22px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 22px 22px;
}
/*images-baner*/
.factories-map span.ship1 {
	top: 40%;
    left: -1%;
    transform: rotate(111deg);
    -webkit-animation: shipa 350s infinite ease-in, opacitii 2.4s infinite ease-in;
  	animation: shipa 350s infinite ease, opacitii 2.4s infinite ease-in;
}      
@-webkit-keyframes opacitii {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.8;
	}
	100% {
		opacity: 1;
	}
}	
@keyframes opacitii {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.8;
	}
	100% {
		opacity: 1;
	}
}	
@-webkit-keyframes shipa {
  0% {
  	 -webkit-transform: translate(0px, 0px) rotate(111deg);
     transform: translate(0px, 0px) rotate(111deg);
  }	
  45% {
    -webkit-transform: translate(90px, 90px) rotate(111deg);
    transform: translate(90px, 90px) rotate(111deg);
  }
  50% {
    -webkit-transform: translate(100px, 100px) rotate(-68deg);
    transform: translate(100px, 100px) rotate(-68deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-68deg);
    transform: translate(0px, 0px) rotate(-68deg);
  }	
}

@keyframes shipa {
  0% {
  	 -webkit-transform: translate(0px, 0px) rotate(111deg);
     transform: translate(0px, 0px) rotate(111deg);
  }	
  45% {
    -webkit-transform: translate(90px, 90px) rotate(111deg);
    transform: translate(90px, 90px) rotate(111deg);
  }
  50% {
    -webkit-transform: translate(100px, 100px) rotate(-68deg);
    transform: translate(100px, 100px) rotate(-68deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-68deg);
    transform: translate(0px, 0px) rotate(-68deg);
  }
}
@-webkit-keyframes shipb {
  0% {
  	 -webkit-transform: translate(0px, 0px) rotate(-153deg);
     transform: translate(0px, 0px) rotate(-153deg);
  }	
  45% {
    -webkit-transform: translate(-100px, 135px) rotate(-153deg);
    transform: translate(-100px, 135px) rotate(-153deg);
  }
  50% {
    -webkit-transform: translate(-90px, 130px) rotate(-68deg);
    transform: translate(-90px, 130px) rotate(-68deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-68deg);
    transform: translate(0px, 0px) rotate(-68deg);
  }	
}

@keyframes shipb {
   0% {
  	 -webkit-transform: translate(0px, 0px) rotate(-153deg);
     transform: translate(0px, 0px) rotate(-153deg);
  }	
  45% {
    -webkit-transform: translate(-100px, 135px) rotate(-153deg);
    transform: translate(-100px, 135px) rotate(-153deg);
  }
  50% {
    -webkit-transform: translate(-90px, 130px) rotate(7deg);
    transform: translate(-90px, 130px) rotate(7deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(7deg);
    transform: translate(0px, 0px) rotate(7deg);
  }
}
@-webkit-keyframes shipc {
  0% {
  	 -webkit-transform: translate(0px, 0px) rotate(0deg);
     transform: translate(0px, 0px) rotate(0deg);
  }	
  45% {
    -webkit-transform: translate(100px, -135px) rotate(0deg);
    transform: translate(100px, -135px) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(90px, -125px) rotate(-180deg);
    transform: translate(90px, -125px) rotate(-180deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-180deg);
    transform: translate(0px, 0px) rotate(-180deg);
  }
}

@keyframes shipc {
   0% {
  	 -webkit-transform: translate(0px, 0px) rotate(0deg);
     transform: translate(0px, 0px) rotate(0deg);
  }	
  45% {
    -webkit-transform: translate(100px, -135px) rotate(0deg);
    transform: translate(100px, -135px) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(90px, -125px) rotate(-180deg);
    transform: translate(90px, -125px) rotate(-180deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-180deg);
    transform: translate(0px, 0px) rotate(-180deg);
  }
}
@-webkit-keyframes shipd {
  0% {
  	 -webkit-transform: translate(0px, 0px) rotate(-171deg);
     transform: translate(0px, 0px) rotate(-171deg);
  }	
  45% {
    -webkit-transform: translate(-66px, 156px) rotate(-171deg);
    transform: translate(-66px, 156px) rotate(-171deg);
  }
  50% {
    -webkit-transform: translate(-76px, 166px) rotate(-9deg);
    transform: translate(-76px, 166px) rotate(-9deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-9deg);
    transform: translate(0px, 0px) rotate(-9deg);
  }
}

@keyframes shipd {
   0% {
  	 -webkit-transform: translate(0px, 0px) rotate(-171deg);
     transform: translate(0px, 0px) rotate(-171deg);
  }	
  45% {
    -webkit-transform: translate(-66px, 156px) rotate(-171deg);
    transform: translate(-66px, 156px) rotate(-171deg);
  }
  50% {
    -webkit-transform: translate(-76px, 166px) rotate(-9deg);
    transform: translate(-76px, 166px) rotate(-9deg);
  }
  100% {
  	-webkit-transform: translate(0px, 0px) rotate(-9deg);
    transform: translate(0px, 0px) rotate(-9deg);
  }
}
.factories-map span.ship2 {
	top: 61%;
    left: 10%;
    transform: rotate(-153deg);
    -webkit-animation: shipb 310s infinite ease-in, opacitii 2.4s infinite ease-in;
  	animation: shipb 310s infinite ease, opacitii 2.4s infinite ease-in;
}    
.factories-map span.ship3 {
	top: 90%;
    left: -1%;
    transform: rotate(0deg);
    -webkit-animation: shipc 280s infinite ease-in, opacitii 2.4s infinite ease-in;
  	animation: shipc 280s infinite ease, opacitii 2.4s infinite ease-in;
}    
.factories-map span.ship4 {
	top: 10%;
    left: 90%;
    transform: rotate(-171deg);
    -webkit-animation: shipd 310s infinite ease-in, opacitii 2.4s infinite ease-in;
  	animation: shipd 310s infinite ease, opacitii 2.4s infinite ease-in;
}    
.factories-map span.ship5 {
	top: 50%;
    left: 100%;
    transform: rotate(102deg);
    -webkit-animation: opacitii 2.4s infinite ease-in;
  	animation: opacitii 2.4s infinite ease-in;
}    
.images-baner{
	font-size: 0;
	line-height: 0;
	margin: 0 0 7px -74px;
}
.images-baner img{
	width: 100%;
	vertical-align: top;
}
/*products-info*/
.products-info{
	margin-bottom: 8px;
	position: relative;
	line-height: 23px;
	z-index: 2;
}
.products-info .flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 860px;
}
.products-info .text{
	background: #f1efef;
	padding: 45px 34px 122px 110px;
	margin: 0 41px -136px -74px;
	position: relative;
	font-weight: 500;
}
.products-info h2{margin: 0 0 33px;}
.products-info p{margin: 0;}
.products-info p + p {margin-top: 5px;}
/*products*/
.products{
	background: #0b2540;
	padding: 199px 38px 91px;
	margin-bottom: 8px;
}
.products-list{
	margin: 0 -28px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.products-list > li{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0 28px 67px;
}
.product-item{
	display: block;
	color: #b3b1b1;
	border-bottom: 2px solid #b3b1b1;
	padding: 0 0 25px;
}
.product-item:hover{
	color: #b3b1b1;
}
.product-item .name{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 3px;
}
.product-item:hover .product-img{opacity: .6;}
.product-item .product-img{
	display: block;
	line-height: 150px;
	font-size: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	margin: 0 -14px;
}
.product-item .product-img img{
	max-width: 90%;
	vertical-align: middle;
	height: auto;
}
/* description-section */
.description-section{
	background: #f1efef;
	line-height: 23px;
	margin-bottom: 8px;
}
.description-section p{
	margin: 0;
	font-size: 24px;
    line-height: 31px;
}
.description-section p + p {margin-top: 28px;}
.description-section .row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.description-section .text{
	padding: 60px 100px 101px 71px;
}
.description-section .img{
	margin: 0 -74px 0 -85px;
}
.description-section .img img{
	vertical-align: top;
	width: 100%;
}
.description-section h2{margin: 0 0 28px;}
/*our-vessels*/
.our-vessels{
	background: #f1efef;
	padding: 48px 74px 58px 71px;
	margin-bottom: 8px;
}
.our-vessels h2{margin-bottom: 5px;}
.our-vessels-list{
	margin: 0 -75px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.our-vessels-list li{
	display: inline-block;
	vertical-align: top;
	width: 33.3333%;
	padding: 0 75px;
}
.our-vessels-list .img {
	margin: 0 -119px 46px 0;
	display: block;
}
.our-vessels-list li:nth-child(2) .img {
	margin-left: -32px;
	margin-right: -87px;
}
.our-vessels-list li:nth-child(3) .img {
	margin-left: -64px;
	margin-right: -55px;
}
.our-vessels-list .img img{
	width: 100%;
	vertical-align: top;
}
.our-vessels-list .title{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 26px;
	line-height: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	border-top: 2px solid #09243f;
	padding: 17px 0 0;
	display: block;
}
/*contacts*/
.contacts{
	color: #fff;
	background: #ee4747;
	padding: 78px 72px 49px;
}
.contacts h2{
	border-bottom: 1px solid #fff;
	padding: 0 0 15px;
	margin: 0 0 50px;
}
.contacts .footer{
	padding: 0 5px 47px;
	border-bottom: 1px solid #00263c;
}
.partners-list.type2{
	background: none;
	padding: 41px 0 0;
	margin: 0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/*
.partners-list.type2 li{
	width: auto;
	padding: 0 10px;
}
.partners-list.type2 li + li:before{display: none;}
*/
.contacts-list{
	margin: 0 -27px;
	padding: 0 0 89px;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.contacts-list li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0 10px 50px;
}
.contacts-block{
	display: block;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	font-weight: 500;
}
.contacts-block strong{
	display: block;
	font-size: 24px;
	line-height: 29px;
}
.contacts-block .img{
	width: 236px;
	height: 236px;
	margin: 0 auto 22px;
	border-radius: 50%;
	overflow: hidden;
}
.contacts-block p{margin: 0;}
.contacts-block a{color: inherit;}
/*contact-info*/
.contact-info{
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-info > li{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	line-height: 23px;
}
.contact-info > li + li{
	margin-top: 25px;
}
.contact-info a{color: inherit;}
.contact-info a:hover{opacity: .7;}
.contact-info ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*info-section*/
.info-section{
	padding: 68px 82px 70px;
	background: #f1efef;
	font-size: 24px;
	line-height: 31px;
	margin-bottom: 39px;
}
.info-section h1{
	font-size: 48px;
	line-height: 52px;
	margin: 0 0 122px;
	font-weight: 700;
	font-family: 'Open Sans Condensed', sans-serif;
}
.info-section .img {
	text-align: center;
	margin: 0 0 94px;
}
.info-section .img img{
	vertical-align: top;
	max-width: 100%;
}
.info-section h3{
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0;
}
/*sub-nav*/
.sub-nav{
	margin: 0 -22px 83px;
	padding: 0;
	list-style: none;
}
.sub-nav:after{
	content: '';
	clear: both;
	display: block;
}
.sub-nav li.active > a{text-decoration: underline;}
.sub-nav li{
	float: left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 22px;
}
.multicolumn{
	-webkit-columns: 2;
	columns: 2;
	column-gap: 25px;
}
/*chart-area*/
.chart-area{
	padding: 94px 82px 117px;
	background: #f1eff0;
}
.chart-area.engartoflur{
    padding: 35px 82px 0px;
}    
.chart-area h3{
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0 0 18px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.chart-area img{
	vertical-align: top;
	max-width: 100%;
}
/*gallery*/
.gallery{
	font-size: 0;
	line-height: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 1600px;
	margin: 0 auto;
}
.gallery .slide{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.gallery .bg-img{
	padding-top: 66%;
	position: relative;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
/*map-section*/
.map-section{
	padding: 108px 82px 47px;
	background: #f1efef;
	margin-bottom: 65px;
}
.map-section h2{margin: 0 0 100px;}
.map-section .img{
	text-align: center;
	margin: 0 0 175px;
}
.map-section .img img{
	vertical-align: top;
	max-width: 100%;
}
.download{
	border-bottom: 1px solid #00263c;
	font-family: 'Open Sans Condensed', sans-serif;
	padding: 0 0 39px;
}
.download .download-ttl{
	display: block;
	font-weight: 700;
	margin: 0 0 18px;
	font-size: 26px;
	line-height: 30px;
}
.download-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.download-list li{
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	line-height: 38px;
	margin-bottom: 10px;
}
.download-list li a{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 51px;
	position: relative;
}
.download-list li a:before{
	content: '';
	position: absolute;
	top: -4px;
	left: -2px;
	background: url(../images/ico-pdf.png) no-repeat 50% 50%;
	width: 37px;
	height: 38px;
}
@media screen and (min-width: 768px){
	.partners-list li:nth-child(3) img {
		margin-top: -14px;
	}
}
@media screen and (min-width: 992px){
	.scrolled#header{
		/*padding: 24px 0 17px;*/
		box-shadow: 0 0 10px rgba(0,0,0, .1);
		top: -300px;
		position: fixed;
	}
	.scrolled .logo{
		height: 50px;
		width: 147px;
		-webkit-background-size: 147px 50px;
		background-size: 147px 50px;
	}
	/*.scrolled .main-nav{padding: 10px 0 0;}*/
	.scrolled .main-nav > ul > li{
		font-size: 20px;
		margin: 0 0 0 36px;
	}
	.fadeInUp{
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(0, 60px);
		transform: translate(0, 60px);
		-webkit-transition: opacity .5s, transform .5s, visibility .5s;
		transition: opacity .5s, transform .5s, visibility .5s;
	}
	.fadeInUp.appeared{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}
@media screen and (max-width: 1349px){
	h2{
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 24px;
	}
	.info{
		padding: 50px 45px;
		font-size: 18px;
		line-height: 24px;
	}
	.info p + p{margin-top: 24px;}
	.info .img{margin: 15px 0 0;}
	.info-group{
		font-size: 18px;
		line-height: 24px;
	}
	.info-group .img{margin: 0 -28px 0 -74px;}
	.info-group .text{padding: 50px 45px 50px 30px;}
	.info-group h2{margin-bottom: 30px;}
	.info-group p + p{margin-top: 30px;}
	.partners-list{padding: 40px 0;}
	.factories-list > li.item-1{
		right: 7.4%;
		top: 26.4%;
	}
	.factories-list > li.item-2{
		right: 5.9%;
    	top: 58.2%;
	}
	.factories-list > li.item-3{
		bottom: 22.6%;
    	left: 17.5%;
	}
	.factories-list > li.item-4{
		bottom: 12.4%;
    	left: 43.4%;
	}
	.factories-list > li.item-5{
		right: 7%;
    	top: 34.5%;
	}
	.factories-list > li.item-7{
		left: 19%;
		bottom: 35.5%;
	}
	.factories-list > li.item-8 {
		left: 35.7%;
		top: 26%;
	}
	.factories-list > li.item-9 a::before {
		display: none;
	}
	.factories-tab h3{
		font-size: 34px;
		line-height: 40px;
	}
	.tabs .tab{
		width: 55%;
	}
	.slick-arrow{
		-webkit-background-size: 40px auto;
		background-size: 40px auto;
	}
	.factories-tab{
		font-size: 18px;
		line-height: 24px;
		padding: 26px 30px 50px;
	}
	.images-baner{margin-left: -28px;}
	.products-info .text{
		margin-left: -28px;
		padding: 45px 34px 122px 31px;
	}
	.product-item .name{
		font-size: 20px;
		line-height: 26px;
	}
	.description-section .img{
		margin-right: -28px;
	}
	.our-vessels-list .title{
		font-size: 20px;
		line-height: 26px;
	}
	.contacts-block .img{
		width: 180px;
		height: 180px;
	}
	.contacts-block strong{
		font-size: 20px;
		line-height: 24px;
	}
	.contacts-block{
		font-size: 18px;
		line-height: 24px;
	}
	.description-section .text{padding-left: 45px;}
	.our-vessels{padding-left: 45px;}
	.contacts{padding: 78px 45px 49px;}
	.info-section{
		padding: 50px 45px;
		font-size: 20px;
		line-height: 26px;
	}
	.sub-nav {
		margin: 0 -15px 60px;
	}
	.sub-nav li{
		font-size: 24px;
		line-height: 40px;
		padding: 0 15px;
	}
	.info-section h1{
		margin-bottom: 60px;
		font-size: 34px;
		line-height: 40px;
	}
	.info-section .img{
		margin-bottom: 60px;
	}
	.info-section h3{
		font-size: 20px;
		line-height: 26px;
	}
	.chart-area{
		padding: 90px 45px;
	}
	.map-section{
		padding: 70px 45px 40px;
	}
	.map-section h2{margin-bottom: 60px;}
	.map-section .img{margin-bottom: 100px;}
}
@media screen and (max-width: 991px){
	.wrapper{padding: 78px 0 0;}
	#header{padding: 19px 0;}
	.scrolled#header{
		padding: 10px 0;
		box-shadow: 0 0 10px rgba(0,0,0, .1);
		top: -300px;
		position: fixed;
	}
	.scrolled .logo{
		-webkit-background-size: 80px auto;
		background-size: 80px auto;
		width: 80px;
		height: 36px;
		background-position: 50% 50%;
	}
	.logo{
		width: 117px;
		height: 40px;
		-webkit-background-size: 117px 40px;
		background-size: 117px 40px;
	}
	.header-contact-list{
		margin: 0;
		padding: 0 0 20px;
		list-style: none;
	}
	.header-contact-list li{
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 18px;
		line-height: 24px;
		font-weight: 700;
		opacity: .6;
	}
	.mobile-menu{
		position: fixed;
		top: 78px;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		padding: 47px 0 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .5s, visibility .5s;
		transition: opacity .5s, visibility .5s;
	}
	.push .mobile-menu{
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
	}
	.main-nav{
		padding: 0 0 98px;
		float: none;
	}
	.main-nav > ul{
		float: none;
	}
	.main-nav > ul > li{
		float: none;
		margin-left: 0;
		font-size: 36px;
		line-height: 40px;
	}
	.main-nav > ul > li + li{
		margin-top: 24px;
	}
	.btn-menu {
		display: block;
		position: relative;
		width: 36px;
		height: 32px;
		cursor: pointer;
		text-indent:-9999px;
		float: right;
		margin: 4px 0 0;
	}
	.btn-menu span:before,
	.btn-menu:before,
	.btn-menu:after {
		position: absolute;
		content: '';
		left: 50%;
		width: 24px;
		margin-left: -12px;
		top: 5px;
		height: 4px;
		background: #00263c;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.btn-menu:before {top: 14px;}
	.btn-menu span:before {top: 23px;}
	.push .btn-menu:before {opacity: 0;}
	.push .btn-menu:after,
	.push .btn-menu span:before {
		width: 34px;
		top: 14px;
		margin-left: -14px;
	}
	.push .btn-menu:after {
		-webkit-animation: anim-btn-menu1 0.3s 0.3s ease forwards;
		animation: anim-btn-menu1 0.3s 0.3s ease forwards;
	}
	.push .btn-menu span:before {
		-webkit-animation: anim-btn-menu2 0.3s 0.3s ease forwards;
		animation: anim-btn-menu2 0.3s 0.3s ease forwards;
	}
	.fader{
		position: fixed;
		width: 1500px;
		height: 1500px;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0);
		background: #fff;
		border-radius: 50%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .3s;
		transition: all .3s;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
		display: block;
		z-index: 100;
	}
	.push .fader{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.push{
		overflow: hidden;
		-webkit-overflow-scrolling: auto;
	}
	.info{padding: 40px;}
	.info .pull-right{float: none !important;}
	.info .img{margin: 0 0 24px;}
	.info .text{padding-right: 0;}
	.info-group .img{margin: 0;}
	.info-group .text{padding: 40px;}
	.info-group h2{margin-bottom: 24px;}
	.info-group p + p{margin-top: 24px;}
	.factories{
		padding: 20px 20px 0;
	}
	.factories-map{
		padding: 0 0 40px;
	}
	.factories-list .city{
		font-size: 18px;
		line-height: 24px;
	}
	.factories-list .descr{
		font-size: 14px;
		line-height: 18px;
	}
	.factories-list > li > a{
		padding-left: 30px;
	}
	.factories-list > li > a:before{
		width: 20px;
		height: 20px;
		border-width: 3px;
		top: 11px;
	}
	.factories-list > li.item-1{
		top: 22.5%;
		right: 11.2%;
	}
	.factories-list > li.item-2 > a{
		padding-top: 25px;
	}
	.factories-list > li.item-4 > a{padding-top: 24px;}
	.factories-list > li.item-2{
		top: 62.2%;
    	right: 8.4%;
	}
	.factories-list > li.item-3{
		left: 16.5%;
    	bottom: 13.6%;
	}
	.factories-list > li.item-4{
		bottom: 5.1%;
    	left: 41.4%;
	}
	.factories-list > li.item-5 {
		right: 6%;
		top: 31.5%;
	}
	.factories-list > li.item-5 > a {
		padding: 39px 0 0;
		padding-top: 0px;
		padding-left: 24px;
	}
	.factories-list > li.item-6 {
		left: 31%;
		bottom: 24.5%;
	}
	.factories-list > li.item-7 {
		left: 17%;
		bottom: 31.5%;
	}
	.factories-list > li.item-8 {
		left: 35.7%;
		top: 22%;
	}
	.factories-list > li.item-9 {
		left: 38.1%;
		bottom: 18.8%;
	}
	.tabs .tab{
		top: 25px;
		right: 25px;
	}
	.factories-tab h3{
		font-size: 30px;
		line-height: 34px;
	}
	.products{
		padding: 199px 25px 30px;
	}
	.products-info .text{
		padding: 25px 20px 60px 40px;
	}
	.products-list{
		margin: 0 -10px;
	}
	.products-list > li{
		padding: 0 10px 40px;
	}
	.product-item .product-img{
		margin: 0 -5px;
		line-height: 110px;
	}
	.description-section .text{
		padding: 25px 66px 25px 25px;
	}
	.description-section .img{
		margin-right: -20px;
	}
	.our-vessels{
		padding: 25px;
	}
	.our-vessels-list {
		margin: 0 -40px;
	}
	.our-vessels-list li{
		padding: 0 40px;
	}
	.our-vessels-list .img{
		margin: 0 -60px 20px 0;
	}
	.our-vessels-list li:nth-child(2) .img{
		margin-left: -20px;
		margin-right: -40px;
	}
	.our-vessels-list li:nth-child(3) .img{
		margin-left: -40px;
		margin-right: -20px;
	}
	.contacts{
		padding: 25px 40px;
	}
	.contacts-list{
		margin: 0 -10px;
		padding-bottom: 40px;
	}
	.contacts-list li{
		width: 33.3333%;
	}
	.contact-info{margin-bottom: 20px;}
	.contact-info > li + li{margin-top: 15px;}
	.contacts .footer{padding: 0 0 20px;}
	.partners-list.type2{padding-top: 28px;}
	.info-section{padding: 40px;}
	.sub-nav {margin: 0 -10px 30px;}
	.sub-nav li{
		font-size: 18px;
		padding: 0px 10px;
	}
	.info-section h1{margin-bottom: 30px;}
	.info-section .img{margin-bottom: 30px;}
	.chart-area{padding: 60px 40px;}
	.chart-area > .row > div + div{margin-top: 30px;}
	.map-section{padding: 50px 40px 30px;}
	.map-section h2{margin-bottom: 30px;}
}
@media screen and (max-width: 767px),
screen and (orientation: landscape) and (max-width: 767px),
screen and (orientation: portrait ) and (max-width: 767px){
	body{
		font-size: 16px;
		line-height: 24px;
	}
	h2{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.factories-map span.ship5, .factories-map span.ship4, .factories-map span.ship3, .factories-map span.ship2, .factories-map span.ship1 {
	    -webkit-animation:	none;
	  	animation: none;
	}  
	.factories-map span.ship {
	    height: 12px;
	    width: 12px;
	    background-size: 12px 12px;
	}
	.info{
		padding: 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.info p + p{margin-top: 15px;}
	.info-group{
		font-size: 16px;
		line-height: 24px;
	}
	.info-group .text{padding: 15px;}
	.info-group h2{margin-bottom: 15px;}
	.info-group p + p{margin-top: 15px;}
	.partners-list li{
		padding: 0 15px;
		width: 50%;
	}
	.partners-list{padding: 15px 0;}
	.partners-list li + li:before{display: none;}
	.partners-list li:nth-child(even):before{display: block;}
	.factories{
		padding: 15px 15px 0;
	}
	section.red-bg, section.factories {
	    background: #ec3e3e;
	    position: relative;
	    padding-bottom: 30px;
	}
	.factories-map {
		padding: 0 0 15px;
		margin: 0 auto;
		max-width: 280px;
	}
	.factories-map .img{margin: 0 -10px;}
	.factories-map .img img{
		width: 280px;
		margin: 0 auto;
		display: block;
	}
	.factories-list .descr{
		font-size: 10px;
		line-height: 14px;
	}
	.factories-list .city{
		font-size: 12px;
		line-height: 18px;
	}
	.factories-list > li > a::before{
		width: 10px;
		height: 10px;
		border-width: 2px;
		top: 5px;
	}
	.factories-list > li > a{
		padding-left: 15px;
	}
	.factories-list > li.item-1{
		right: 1%;
		top: 21.5%;
	}
	.factories-list > li.item-3 > a{
		padding-top: 13px;
	}
	.factories-list > li.item-3 > a:before{right: 0;}
	.factories-list > li.item-3{
		bottom: 5.6%;
    	left: 5.5%;
	}
	.factories-list > li.item-4 > a{padding-top: 13px;}
	.factories-list > li.item-4{
		bottom: -6.6%;
		left: 41.4%;
	}
	.factories-list > li.item-2 > a{padding-top: 13px;}
	.factories-list > li.item-2{
		top: 60.2%;
    	right: -3.6%;
	}
	.factories-list > li.item-5 {
		right: -12%;
		top: 36.5%;
	}
	.factories-list > li.item-5 > a {
		padding-left: 12px;
	}	
	.factories-list > li.item-6 > a {
		padding-left: 14px;
    	padding-bottom: 0px;
	}
	.factories-list > li.item-7 > a {
		padding-right: 16px;
	}
	.factories-list > li.item-7 {
		left: 12%;
		bottom: 31.5%;
	}
	.factories-list > li.item-8 {
		left: 27.7%;
		top: 19%;
	}
	.factories-list > li.item-8 > a {
		padding-right: 15px;
	}
	.products-info .flex{
		height: 430px;
	}
	.tabs .tab{
		width: auto;
		top: 15px;
		right: 15px;
		left: 15px;
	}
	.slick-arrow{
		width: 60px;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}
	.factories-slider .img{
		padding-top: 38%;
	}
	.factories-tab{
		padding: 10px;
		font-size: 14px;
		line-height: 18px;
	}
	.factories-tab h3{
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	.factories-slider{margin-bottom: 10px;}
	.products-info .text{
		margin: 0 15px -40px -28px;
		padding: 15px 15px 15px 30px;
	}
	.products-info h2{margin-bottom: 10px;}
	.products{
		padding: 50px 15px 1px;
	}
	.products-list > li{width: 50%;}
	.description-section .row{
		display: block;
	}
	.description-section .text{
		padding: 15px;
	}
	.description-section h2{
		margin-bottom: 15px;
	}
	.description-section p + p{margin-top: 15px;}
	.our-vessels-list li{
		display: block;
		width: auto;
	}
	.our-vessels-list .img{
		margin: 0 0 10px !important;
	}
	.contacts-list li{
		display: block;
		width: auto;
		padding-bottom: 25px;
	}
	.contacts-list{padding-bottom: 20px;}
	.partners-list.type2 li{
		width: 50%;
	}
	.partners-list.type2{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.info-section{
		padding: 15px;
		font-size: 16px;
		line-height: 24px;
	}
	.info-section p{margin: 0;}
	.info-section h1{
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.sub-nav{margin-bottom: 15px;}
	.multicolumn{
		-webkit-columns: 1;
		columns: 1;
	}
	.chart-area{
		padding: 15px;
	}
	.chart-area h3{
		font-size: 18px;
		line-height: 24px;
	}
	.map-section{
		padding: 15px;
	}
	.map-section h2{margin-bottom: 15px;}
	.map-section .img{margin-bottom: 15px;}
	.download {padding: 0 0 19px;}
	.download .download-ttl{
		font-size: 20px;
		line-height: 26px;
	}
	.download-list li a:before{
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
		width: 20px;
		height: 22px;
		top: -2px;
	}
	.download-list li{
		font-size: 18px;
		line-height: 22px;
	}
	.download-list li a{padding-left: 30px;}
}
@media screen and (max-width: 374px),
screen and (orientation: landscape) and (max-width: 374px),
screen and (orientation: portrait ) and (max-width: 374px){
	.container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-nav{
		padding-bottom: 35px;
	}
	.main-nav > ul > li{
		font-size: 20px;
		line-height: 24px;
	}
	.main-nav > ul > li + li{margin-top: 10px;}
	.header-contact-list li{
		font-size: 14px;
		line-height: 18px;
	}
	.products-list > li{width: 100%;}
	.sub-nav li{font-size: 14px;}
}

@-webkit-keyframes anim-btn-menu1 {
	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@keyframes anim-btn-menu1 {
	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes anim-btn-menu2 {
	100% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@keyframes anim-btn-menu2 {
	100% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
ul.partners-list {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center;
}


/* Phone screens */
@media (max-width: 576px) {
	.my-logo {
		height: 90px !important;
		margin-top: -30px !important;
	}
}