/* Generated by Font Squirrel (https://www.fontsquirrel.com) on September 9, 2016 */
@font-face {
    font-family: 'proxima_nova_blblack';
    src: url('../fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-black-webfont.woff') format('woff'),
         url('../fonts/proximanova-black-webfont.svg#proxima_nova_blblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novabold_italic';
    src: url('../fonts/proximanova-boldit-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-boldit-webfont.woff') format('woff'),
         url('../fonts/proximanova-boldit-webfont.svg#proxima_novabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('../fonts/proximanova-lightit-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-lightit-webfont.woff') format('woff'),
         url('../fonts/proximanova-lightit-webfont.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-reg-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-reg-webfont.woff') format('woff'),
         url('../fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/proximanova-regit-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regit-webfont.woff') format('woff'),
         url('../fonts/proximanova-regit-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('../fonts/proximanova-xbold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-xbold-webfont.woff') format('woff'),
         url('../fonts/proximanova-xbold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* style fonts end*/

html{
	height:100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body{
	margin:0;
	padding:0;
	height:100%;
	color:#363636;
	font:17px/23px 'proxima_nova_rgregular', "TimesNewRoman", Verdana, sans-serif;
	background:#fff;
	min-width:320px;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#000;
	outline:none;
	text-decoration:underline;
}
a:hover{text-decoration:none}
*{
	outline:none;
	text-decoration:none !important;
}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog{
	display:block;
}
input[type="submit"],
input[type="reset"]{
	cursor:pointer;
}
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="email"],
input[type="password"]{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
}
fieldset{
	background:none;
	margin:0;
	border:none;
	padding:0;
}
strong, i, em, span{font-weight:normal;font-style:normal;}
strong{font-family:'proxima_nova_rgbold';}
i{font-family: 'proxima_nova_ltlight';}
h1{
	font-family:'proxima_nova_rgbold';
	font-size:77px;
	line-height:80px;
	color:#fff;
}
h2,
h2 a {
	color:#0092d7;
	margin:0;
	font-size:26px;
	line-height:28px;
	font-family:'proxima_nova_rgregular';
}
h3{
	color:#363636;
	font-size:21px;
	line-height:24px;
	margin:0;
	font-family:'proxima_nova_rgbold';
	display:block;
}
h4{
	font-family:'proxima_nova_rgbold';
	font-size:25px;
	line-height:26px;
	color:#464646;
	margin:0;
	display:block;
}
.iphone h4{
	letter-spacing:-0.05em;
}
a.link{
	color:#0082c9;
	font-size:17px;
	line-height:19px;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	font-family:'proxima_novaregular_italic';
}
a.link:hover{
	text-decoration:underline;
	color:#363636;
}
.btn{
	display:inline-block;
	vertical-align:top;
	color:#008ad0;
	padding:3px 17px;
	border:1px solid #0092d7;
	text-decoration:none;
	font:16px/26px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	border-radius:2px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	cursor:pointer;
	background:#0092d7;
	color:#fff;
}
.btn:hover{
	color:#0092d7;
	background:#fff;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.container{
	max-width:1100px;
	padding:0 20px;
	margin:0 auto;
}
.center:after{
	display:block;
	clear:both;
	content:'';
}
.nowrap{white-space:nowrap;}
/* header start */
/*burger start*/
.burger{
	display:none;
	float:right;
	text-indent:-9999px;
	width:56px;
	height:36px;
	background:url(../images/burger-icon.png) no-repeat;
	margin:33px 37px 0 0;
}
.burger.active{
	width:34px;
	height:34px;
	background:url(../images/burger-icon2.png) no-repeat;
}
/*burger end*/
#header{
	position:relative;
	padding:23px 0 0 0;
	z-index:10000;
}
#header .container{position:relative;}
.logo{
	display:block;
	vertical-align:top;
	float:left;
	width:181px;
	height:49px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
    background-size: cover;
	margin:0 63px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
#header .header-info .link{
	margin:0 19px 0 0;
	font-size:15px;
	font-family:'proxima_nova_rgregular';
}
#header .header-info{
	position:relative;
	overflow:hidden;
}
#header .language-list{
	padding:0;
	margin:-2px 0 0 0;
	list-style:none;
	float:right;
}
#header .language-list li{
	display:inline-block;
	vertical-align:top;
	padding:0 7px;
}
#header .language-list li a{
	text-decoration:none;
	font-size:15px;
	line-height:17px;
	color:#0092d7;
}
#header .language-list li a:hover{
	color:#363636;
}
#header .language-list li.active a{
	color:#959595;
}
#header .header-info .row-holder{
	position:relative;
}
#header .header-info .row-holder:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	height:65px;
	width:1px;
	right:190px;
	background:#cccccc;
    display:block;
    clear:both;
}
.ru #header .header-info .row-holder:after{
    right:200px;
}

#header .header-info .row-holder .row{
	max-width:635px;
	border-bottom:1px solid #85cbf3;
	padding:0 55px 6px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#header .btn{
	float:right;
	font-size:17px;
	line-height:18px;
	padding: 10px 20px;
    margin-top: -7px;
}
/*navigation start*/
#nav .desctop{
	text-align:left;
	font-size:18px;
	line-height:20px;
	padding:0 0 0 0;
}
#nav .desctop ul{
	padding: 17px 0 19px 0;
	margin:0 -19px;
	list-style:none;
	letter-spacing:-4px;
	position:relative;
	float:left;
}
#nav .desctop > ul > li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 19px;
	margin:0;
}
#nav .desctop > ul > li.search{padding-left:15px;}
#nav .desctop ul a{
	font-family:'proxima_nova_rgbold';
	color:#363636;
	padding:0 0 5px;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px solid rgba(255, 255, 255, 0);
	font-size:18px;
	color:#363636;
	line-height:20px;
}
#nav .desctop ul a:hover,
#nav .desctop ul li.active a,
#nav .desctop > ul > li.active .title a {
	color:#008ad0;
}
#nav .desctop li.search a{
	display:block;
	text-indent:-9999px;
	width:22px;
	height:23px;
	background:url(../images/search-icon.png) no-repeat;
	border-bottom:none;
}
#nav .desctop li.search a:hover{
	opacity:0.6;
}
#header .popup-form{
	position:absolute;
	right:0;
	top:-99px;
	left:0;
	right:0;
	background:#fff;
	z-index:20;
	text-align:right;
	padding:26px 0px 30px 0;
	opacity:0;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	background:#0092d7;
}
#header .popup-form fieldset{
	max-width: 1100px;
	padding: 0 20px;
	margin: 0 auto;
}
#header.search .popup-form{
	opacity:1;
	top:100%;
}
#header .popup-form .input-holder{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:674px;
}
#header .popup-form input{
	margin:0;
	width:100%;
}
.popup-form input{
	border: none;
	padding: 0 0 8px;
	border-bottom: 1px solid #e1e1e1;
	color: #fff;
	margin: 0 0 17px;
	height: 25px;
	font-size: 20px;
	line-height: 22px;
	background: none;
	width: 100%;
	display: block;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	font-family:'proxima_nova_rgregular';
}
.popup-form input::-webkit-input-placeholder{
	color:#fff;
	opacity:1;
}
.popup-form input::-webkit-input-placeholder{color:#fff;opacity:1;}
.popup-form input:-moz-placeholder{color:#fff;opacity:1;}
.popup-form input::-moz-placeholder{color:#fff;opacity:1;}

.popup-form input:focus::-webkit-input-placeholder{color:transparent;}
.popup-form input:focus:-moz-placeholder{color:transparent;}
.popup-form input:focus:-ms-input-placeholder{color:transparent;}
.popup-form input:focus::-moz-placeholder{color:transparent;}

#header .popup-form input[type="submit"]{
	display:inline-block;
	vertical-align:middle;
	width:136px;
	color:#0092d7;
	font:normal 16px/22px 'proxima_nova_rgregular', sans-serif;
	height:35px;
	text-align:center;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:3px;
	overflow:hidden;
	border:1px solid #008ad0;
	padding:0 12px;
	cursor:pointer;
	margin:0 0 0 34px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:all linear .2s;
	-o-transition:all linear .2s;
	transition:all linear .2s;
	background:#ebebeb;
}
#header .popup-form input[type="submit"]:hover{
	background:#fff;
}
#header .popup-form input[type="submit"]:hover{
	color:#009eee;
	border:1px solid #009eee;
}
#header.search #nav .desctop li.search a{
	background:url(../images/search-close.png) no-repeat;
	border-bottom:none;
	text-indent:-9999px;
}
#header .popup-form .btn-close a:hover{border-bottom:none;}
/* header end*/

/*Mobile NAV*/
.mobile-content{display:none;}
a.mob-btn{
	box-sizing: border-box;
	padding:0;
	height:40px;
	width:40px;
	position: absolute;
	bottom: 3px;
	right: 20px;
	z-index: 11000;
	display: none;
	background: #00a7e3;
}
#header.active .mob-btn span {
	background: none;
}
#header.active .mob-btn span:before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -12px 0 0;
}
#header.active .mob-btn span:after {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: 11px 0 0;
}
.mob-btn span {
	display: block;
	position: relative;
	width: 100%;
	height: 5px;
	background: #fff;
	margin: 12px auto 0;
}
.mob-btn span:before,
.mob-btn span:after {
	content: '';
	position: absolute;
	width: 100%;
	background: #fff;
	height: 5px;
	top: -11px;
	left: 0;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.mob-btn span:before{
	top:12px;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-items>li:last-child {
	display: none;
}
.mobile-content #nav.mobile li .drop {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}
.mobile-content #nav.mobile li .drop ul {
	width: 100%;
	padding: 0;
	box-shadow: none;
}
.mobile-content #nav li .drop {
	position: absolute;
	left: 50%;
	display: none;
	margin: 0 0 0 -138px;
	top: 20px;
	width: 277px;
	padding: 24px 0 0;
	z-index: 100;
}
.mobile-content #nav.mobile{
	display: none;
	background: #00a7e3;
	width: 100%;
	height: auto;
	box-sizing:border-box;
	padding: 0 51px 23px;
}
.mobile-content #nav.mobile li {
	display: block;
	margin: 0 0 34px;
	font-size: 39px;
	line-height: 20px;
	margin: 0 0 17px;
}
.mobile-content #nav.mobile a {
	color: #fff;
	max-width: 251px;
	letter-spacing: -0.012em;
	position: relative;
	text-decoration:none;
	font-size:27px;
	line-height:29px;
	font-family:'proxima_nova_rgbold';
    text-transform: lowercase;
}
.mobile-content #nav.mobile .back {
	display: none;
}
.mobile-content #nav.mobile .back.active {
	display: block;
}
.mobile-content #nav.mobile .back a {
	font-size: 27px;
	line-height: 29px;
	position: relative;
	display: block;
	margin: 0 0 15px;
	color: #c7eafb;
	font-family:'proxima_nova_rgregular';
}
.mobile-content #nav.mobile .back a:after {
	content: '';
	display: block;
	clear: both;
	width: 12px;
	height: 21px;
	position: absolute;
	left: -31px;
	top: 15px;
}
.mobile-content #nav.mobile li.has-drop > a:after {
	content: '';
	display: block;
	clear: both;
	width: 12px;
	height: 21px;
	position: absolute;
	right: -24px;
	bottom: 8px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mobile-content .mobile-nav-container {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	top: 124px;
	background: #00a7e3;
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}
.mobile-content .mobile-nav-container {
	display: none;
}
.mobile-content .mobile-nav-container.active {
		display: block;
}
.mobile-content #nav.mobile {
	display: block;
}
.mobile-content #nav.mobile.drop-opened>ul>li {
	display: none;
}
.mobile-content #nav.mobile.drop-opened>ul>li.opened {
	display: block;
}
.mobile-content #nav.mobile.drop-opened>ul>li.opened>a {
	display: none;
}
.mobile-content #nav.mobile.drop-opened>ul>li.opened .drop {
	display: block;
}
.mobile-content #nav.mobile.drop-opened>ul>li.opened .drop-items-holder {
	display: block;
	top: 0;
	padding: 0;
	left: 0;
	min-width: inherit;
	margin: 0;
	box-shadow:none;
	position: relative;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-items>li {
	width: 100%;
	border:none;
	padding: 0;
	display: block;
	color: #fff;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-items:before,
.mobile-content #nav.mobile li .drop-items:after {
	display: none;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-items {
	background: #0094D8;
	box-shadow:none;
	padding: 0;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-item-list li {
	font-size: 39px;
	line-height: 39px;
	color: #fff;
	margin: 0 0 24px;
}
.mobile-content #nav.mobile  li .drop-items-holder .drop-items h3 {
	font-size: 45px;
	line-height: 45px;
	margin: 0 0 30px;
	padding: 20px 0 0 0;
	color: #fff;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-item-list {
	padding: 0 0 0 48px;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-item-list a {
	color: #fff;
}
.mobile-content #nav.mobile  li .drop-items-holder .offers-list {
	display: none;
}
.mobile-content #header .mobile-nav-container .info-holder {
	float: none;
	padding: 42px 0 60px 66px;
	box-sizing: border-box;
	background: #00a7e3;
	overflow: hidden;
	}
#header .mobile-nav-container .tel-holder {
	display: block;
	float: none;
	font-size: 35px;
	line-height: 35px;
	padding:0 0 55px 44px;
}
#header .mobile-nav-container .tel-holder span{
	display:block;
	color:#fff;
	font-size:16px;
	line-height:18px;
	margin:0 0 6px;
}
#header .mobile-nav-container .tel-holder a {
	color: #fff;
	text-decoration: none;
	font-size:25px;
	line-height:27px;
	color:#fff;
}
#header .mobile-nav-container a.address-link {
	display: block;
	font-size: 28px;
	line-height: 53px;
	color: #b9e5fb;
	margin: 12px 0 20px;
}
.mobile-content .mobile-nav-container .info-holder .btn {
	font-size: 30px;
	color: #9ddcf9;
	border: 1px #9ddcf9 solid;
	margin: 16px 0 0 0;
	padding: 11px 47px 0 39px;
	height: 58px;
}
.mobile-content #nav ul {
	margin: 0;
	padding: 0 0 0 25px;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.mobile-content #nav li {
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 18px 0 0;
}
.mobile-content #nav.desktop li:hover .drop {
	display: block;
}
.mobile-content #nav.desktop li:hover>a  {
	color: #0082c9;
}
.mobile-content #nav li .drop {
	position: absolute;
	left: 50%;
	display: none;
	margin: 0 0 0 -138px;
	top: 20px;
	width: 277px;
	padding: 24px 0 0;
	z-index: 100;
}
.mobile-content #nav li .drop-items-holder {
	position: absolute;
	left: 0;
	display: none;
	margin: 0 0 0 -687px;
	top: 20px;
	min-width: 1098px;
	padding: 24px 0 0;
	z-index: 100;
}
.mobile-content #nav li .drop-items-holder .drop-items {
	background: #fff;
	margin: 0;
	box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:  0 1px 9px 0 rgba(0, 0, 0, 0.5);
	padding: 2px 0 0 32px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	position: relative;
	list-style: none;
}
.mobile-content #nav li .drop-items-holder .drop-items:before{
	content: '';
	background: #fff;
	width: 100%;
	height: 5px;
	position: absolute;
	top: 1px;
	z-index: 20;
	left: 0px;
}
.mobile-content #nav li .drop-items-holder .drop-items>li {
	display: inline-block;
	padding: 26px 10px  14px;
	box-sizing:border-box;
	margin: 0;
	text-align: left;
	position: relative;
	vertical-align: top;
	width: 33.3%;
	min-height: 183px;
	border-top: 1px #dadbdd dashed;
}
.mobile-content #nav li .drop-items-holder .drop-items>li:last-child {
	width: 66.6%;
	background: #e6e7e8;
	margin: 0 0 0 0;
	padding: 46px 32px 39px 29px;
}
.mobile-content #nav.mobile li .drop-items-holder .drop-items>li:last-child {
	display: none;
}
.mobile-content #nav li .drop-items-holder:before {
	position: absolute;
	width: 34px;
	height: 67%;
	content: '';
	z-index: 20;
	background: #fff;
	top: 24px;
	right: 0px;
}
.mobile-content #nav li .drop-items-holder .drop-item-list {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
}
.mobile-content #nav li .drop-items-holder .drop-item-list li {
	display: block;
	font-size: 15px;
	overflow: hidden;
	line-height: 18px;
	margin: 0 0 5px;
}
.mobile-content #nav li .drop-items-holder  .btn {
	text-align: left;
	line-height: 18px;
	font-size: 16px;
	padding: 10px 11px 14px 15px;
	letter-spacing: 0.03em;
	margin: 9px 0 0 0;
}
.mobile-content #nav li .drop-items-holder .drop-item-list a {
	color: #0082c9;
}
.mobile-content #nav li .drop-items-holder .drop-item-list a:hover {
	color: #707070;
}
.mobile-content #nav li .drop-items-holder .drop-items h3 {
	font-size: 19px;
	line-height: 20px;
	margin: 0 0 11px;
	color: #366587;
}
.mobile-content #nav li .drop-items-holder  .visual {
	float: left;
	margin: 0 18px 0 0;
	width: 100px;
	height: 100px;
	background: #009fe1;
}
.mobile-content #nav li .drop-items-holder  .desc {
	overflow: hidden;
}
.mobile-content #nav li .drop-items:after {
	content: '';
	display: block;
	clear: both;
	background: url(../images/arrow12.png) no-repeat 0% 0%;
	width: 44px;
	height: 24px;
	left: 50%;
	top: -24px;
	margin: 0 0 0 194px;
	position: absolute;
}
.mobile-content #nav li .drop-items-holder .offers-list {
	margin: 0 0px 0 0;
	padding: 0;
	list-style: none;
}
.mobile-content #nav li .drop-items-holder .offers-list li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 32.3%;
	min-height: 90px;
	padding: 0 0 0 34px;
	box-sizing:border-box;
	margin: 0;
}
.mobile-content #nav li  .offers-list li:before{
	content: '';
	background: url(../images/arr-offers.jpg) no-repeat 0% 0%;
	position: absolute;
	width: 36px;
	height: 78px;
	top: 0px;
	right: 11px;
}
.mobile-content #nav li  .offers-list li:first-child {
	border-right: 1px #adafb1 dashed;
	width: 38%;
	padding: 0 10px 0 10px;
}
.mobile-content #nav li  .offers-list li:last-child {
	width: 27%;
	padding: 0 0 0 14px;
}
.mobile-content #nav li  .offers-list li:first-child:before,
.mobile-content #nav li  .offers-list li:last-child:before {
	display: none;
}
.mobile-content #nav li .drop-items-holder .offers-list p {
	font-size: 15px;
	overflow: hidden;
	color: #00577a;
	line-height: 19px;
	margin: 0 0 5px;
	letter-spacing: 0.04em;
}
.mobile-content #nav li .drop-items-holder .offers-list .persent {
	font-size: 55px;
	line-height: 50px;
	color: #00577a;
}
.mobile-content #nav.mobile li .drop {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}
.mobile-content #nav.mobile li .drop ul {
	width: 100%;
	padding: 0;
	box-shadow: none;
}
.mobile-content #nav.desktop .drop ul {
	background: #fff;
	font-size: 17px;
	position: relative;
	line-height: 21px;
	width: auto;
	padding: 33px 8px 10px 40px;
	box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 -1px 8px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:  0 1px 9px 0 rgba(0, 0, 0, 0.5);
}
.mobile-content #nav.desktop .drop ul:after {
	content: '';
	display: block;
	clear: both;
	background: url(../images/arrow12.png) no-repeat 0% 0%;
	width: 44px;
	height: 24px;
	left: 50%;
	top: -24px;
	margin: 0 0 0 -21px;
	position: absolute;
}
.mobile-content #nav .drop li {
	display: block;
}
.mobile-content #nav.desktop li:hover .drop {
	display: block;
}
.mobile-content #nav.desktop li:hover .drop-items-holder {
	display: block;
}
.mobile-content{
	display:none;
}
.mobile-content{
	height:55px;
	background:#00a7e3;
	margin-right:-9999px;
	padding-right:9999px;
	margin-left:-9999px;
	padding-left:9999px;
}
.header-content{
	overflow:hidden;
	margin:0 0 1px;
}
.main_banner_box {
    position: relative;
    overflow: hidden;
    background:url(../images/banner_bg.jpg) #0b2e63 no-repeat;
    background-position:50% 50%;
    height:750px;

}
.main_banner_wrap {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.main_banner {
    position:relative;
    background: url(../images/banner_img.png) no-repeat;
    height: 759px;
    background-position:50% 50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    z-index: 100;
}
/*Mobile NAV END*/
.intro-section{
	padding:0;
	margin:0;
	/*
	-webkit-background-size:cover;
	background-size:cover;*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.intro-section .text-holder{
	color:#fff;
	font-size:69px;
	line-height:88px;
	text-align:right;
	padding:0 174px 0 0;
	position:relative;
	position:absolute;
	bottom:298px;
	left:50%;
	margin:0 0 0 -296px;
}
.intro-section .text-holder .title-holder{
	display:block;
}
.intro-section .text-holder .title-holder:after{
	content:'';
	display:block;
	clear:both;
}
.intro-section .text-holder h1{
	margin:0 -31px 26px 0;
	text-align:left;
	max-width:740px;
	display:block;
	line-height:68px;
	border-bottom:2px solid #c2c2c2;
	padding:0 0 24px;
	max-height:250px;
	overflow:hidden;
	width:100%;
}
.intro-section .btn{
	font-size:18px;
	line-height:20px;
	color:#ffffff;
	background:#0092d7;
	padding:7px 20px;
    z-index: 200;
    position: relative;
}
.intro-section .btn:hover{
	background:none;
}
.title-routs{
	background:#fff;
	padding:35px 0 34px 0;
}
.top-section{
	background-position:0% 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	background:#dbf0fa;
}
.top-section .visual-holder{
	position:relative;
	margin:0 0 0 -20px;
}
.top-section .visual-holder:after{
	content:'';
	display:block;
	clear:both;
}
.top-section .visual-holder .visual{
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right:390px;
	overflow:hidden;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.top-section .visual-holder .visual img{
	display:none;
}
.top-section .content-holder{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:57px 0 50px 0;
	overflow:hidden;
	position:relative;
	z-index:1000;
	float:right;
	max-width:327px;
}
.top-section .content-holder h3{
	padding:0 0 14px;
	margin:0 0 37px;
	position:relative;
}
.top-section .content-holder h3:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:-9999px;
	height:2px;
	background:#b2bbbf;
}
.top-section .content-holder .routs-list{
	padding:0 13px 0 33px;
	margin:0 0 20px;
	list-style:none;
}
.top-section .content-holder .routs-list li{
	padding:0 0 22px 0;
}
.top-section .content-holder strong{
	color:#002c6a;
	font-size:22px;
	line-height:24px;
	display:block;
	margin: 0 0 10px;
}
.top-section .content-holder span{
	color:#363636;
	font-size:18px;
	line-height:22px;
	display:block;
	position:relative;
	padding:0 0 0 16px;
}
.top-section .content-holder span:after{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:10px;
	height:2px;
	background:#363636;
}
.top-section .content-holder .btn-holder{
	padding:0 0 0 33px;
}
.top-section .content-holder .btn-holder .btn{
	padding:2px 20px;
}
.slider-section{
	overflow:hidden;
	position:relative;
	padding:39px 0 0 0;
}
.slider-section h2{
	margin:0 0 39px;
}
.slider-section .slider-holder{
	position:relative;
	text-align:left;
	border-bottom:1px solid #c2c2c2;
	padding:0 0 64px;
}
.service-slider{
	padding:0;
	margin:0;
	list-style:none;
}
.service-slider .img-holder{
	margin:0 0 21px 0;
	height:115px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.service-slider strong{
	font-size:24px;
	line-height:26px;
	color:#0082c9;
	margin:0 0 22px;
	display:block;
}
.service-slider span{
	display:block;
	font-size:17px;
	line-height:23px;
	color:#363636;
	margin:0 0 27px;
}
.slider-section .slick-slider{
	padding:0 5px 0 79px;
}
.slider-section .slick-slide {
	margin-right:40px;
}
.slider-section .slick-next{
	display:block;
	position:absolute;
	top:50%;
	right:-7px;
	width:40px;
	height:68px;
	background:url(../images/next.png) no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	margin-top:-5px;
	border:none;
	cursor:pointer;
	z-index:1000;
}
.slider-section .slick-next:before{display:none;}
.slider-section .slick-prev{
	display:block;
	position:absolute;
	top:50%;
	left:-5px;
	width:40px;
	height:68px;
	background:url(../images/prev.png) no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	border:none;
	margin-top:-5px;
	cursor:pointer;
    z-index: 100;
}.cargo-holder .slick-next
.slider-section .slick-prev:hover,
.slider-section .slick-next:hover{
	opacity:0.6;
}
 .hall_of_fame_relative {
     position: relative;
     overflow: hidden;
 }
.slider-section .slick-dots,
.hall_of_fame_slider .slick-dots{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:-50px;
	right:0;
}
.slider-section .slick-dots li,
.hall_of_fame_slider .slick-dots li {
	display:inline-block;
	text-decoration:none;
	border:none;
	overflow:hidden;
	margin:0 2px;
		width:11px!important;
	height:11px!important;
}
.slider-section .slick-dots li button,
.hall_of_fame_slider .slick-dots li button {
	text-indent:-9999px;
	display:block;
	width:100%;
	height:100%;
	background:#e1e1e1;
	border:none;
	cursor:pointer;
}
.slider-section .slick-dots .slick-active button,
.hall_of_fame_slider .slick-dots .slick-active button {
	background:#00a7e3;
}
.news-section{
	overflow:hidden;
	position:relative;
	padding:29px 0 0 0;
}
.news-section h2{
	margin:0 0 29px;
}
.news-list{
	padding:0 0 53px;
	margin:0 -21px;
	letter-spacing:-5px;
	list-style:none;
	font-size:0;
	line-height:0;
	border-bottom:1px solid #c2c2c2;
}
.news-list li{
	vertical-align:top;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 21px;
	letter-spacing:0;
	font-size:17px;
	line-height:23px;
	color:#363636;
}
.news-list li:hover .img-holder:after{
	opacity:1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-list li:hover strong,
.news-list li:hover strong a {
	color:#363636;
}
.news-list .img-holder{
	margin:0 0 21px;
	position:relative;
	overflow:hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-list .img-holder:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(145,201,232, 0.45);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-list img{
	width:100%;
	height:auto;
}
.news-list span{
	display:block;
	color:#464646;
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
}
.news-list strong,
.news-list strong a {
	display:block;
	color:#0082c9;
	font-size:24px;
	line-height:28px;
	margin:0 0 18px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-list .small strong{
	font-size:20px;
	line-height:24px;
}
.news-list p{
	margin:0 0 9px;
}
.partners-section{
	padding:29px 0 0 0 ;
}
.partners-section h2{
	margin:0 0 29px;
}
.partners-section .partners-list{
	padding:0;
	margin:0 -45px 105px;
	font-size:0;
	line-height:0;
	list-style:none;
}
.partners-section .partners-list li{
	display:inline-block;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 43px;
	text-align:center;
	position:relative;
	vertical-align:top;
	border-right:1px solid #c2c2c2;
	width:20%;
}
.partners-section .partners-list li:last-child{
	border-right:none;
}
.partners-section .partners-list a{
	display:inline-block;
	vertical-align:middle;
	line-height:131px;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.partners-section .partners-list a:hover{
	filter: url(../grayscale.svg#greyscale);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.partners-section .partners-list img{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
}
.footer{
	position:relative;
	overflow:hidden;
	padding:0 0 0 0;
	background:#eaeaea;
}
.footer .footer-content {
	position:relative;
	height:302px;
	padding:39px 0 0 0;
}
.footer .copy {
	text-decoration:none;
	display:inline-block;
	float:left;
	margin:0 102px 0 0;
}
.footer .copyright {
    font-size:15px;
    line-height:17px;
    color:#363636;
}
.footer-list{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:38px;
	width:155px;
	left:222px;
}
.footer-list li{
	display:block;
	position:relative;
	padding:0 0 7px 0;
}
.footer-list a{
	display:block;
	text-decoration:none;
	color:#0082c9;
	font-size:16px;
	line-height:18px;
}
.footer-list a:hover{
	text-decoration:underline;
	color:#363636;
}
.footer .contacts-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top: 37px;
	left: 432px;
	font-family:'proxima_nova_rgregular';
	width:327px;
}
.footer .contacts-list li{
	display: block;
	font-size: 15px;
	line-height: 22px;
	color: #363636;
	padding: 0 15px 4px 58px;
	position:relative;
}
.footer .contacts-list li:first-child:after{
	content:'';
	position:absolute;
	top:4px;
	left:0;
	width:36px;
	height:36px;
	background:url(../images/img12.png) no-repeat;
}
.footer .contacts-list a{
	display:inline-block;
	text-decoration:none;
	font-size:16px;
	line-height:18px;
	color:#0082c9;
}
.footer .contacts-list a:hover{
	text-decoration:underline;
	color:#363636;
}
.footer .contacts-list a.phone{
	color:#363636;
}
.footer-form h3{
	color:#464646;
	font-size:16px;
	line-height:18px;
	display:block;
	margin:0 0 16px;
}
.footer .form-holder{
	position:absolute;
	right:0;
	top:0;
	background:#b8e3f4;
	padding:0 0 0 0;
	margin-right:-9999px;
	padding-right:9999px;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-form{
	width:291px;
	padding:36px 0 0 41px;
	margin:0;
	background:#b8e3f4;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-form .row{
	margin:0 0 6px;
}
.footer-form .input{
	font-size:16px;
	line-height:18px;
	color:#555555;
	background:none;
	border:none;
	border-bottom:1px solid #7d7d7d;
	width:100%;
	height:42px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-form .input:focus{
	color:#0082c9;
	border-color:#0082c9;
}
.footer-form input:focus::-webkit-input-placeholder{color:transparent;}
.footer-form input:focus:-moz-placeholder{color:transparent;}
.footer-form input:focus:-ms-input-placeholder{color:transparent;}
.footer-form input:focus::-moz-placeholder{color:transparent;}
.footer-form input::-webkit-input-placeholder{color:#555555;opacity:1;}
.footer-form input::-webkit-input-placeholder{color:#555555;opacity:1;}
.footer-form input:-moz-placeholder{color:#555555;opacity:1;}
.footer-form input::-moz-placeholder{color:#555555;opacity:1;}
.footer-form .btn-holder{
	padding:25px 0 0 0;
}
.footer-form .btn{
	padding:2px 20px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}
/*Index Page END*/

/*About Page START*/
.about-section{
	overflow:hidden;
	padding:10px 0 0 0;
	background-position:50% 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:100;
	position:relative;
}
.about-section .top-holder{
	position:relative;
	margin:0 0 59px -20px;
}
.about-section .top-holder:after{
	content:"";
	display:block;
	clear:both;
}
.about-section .top-holder .visual{
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 660px;
	overflow: hidden;
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.about-section .top-holder .content{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 24px 0 26px 0;
	overflow: hidden;
	position: relative;
	z-index: 1000;
	float: right;
	margin:0 0 49px;
	width: 609px;
}
.about-section .top-holder .content:after{
	content:'';
	position:absolute;
	bottom:0;
	left:57px;
	right:-99999px;
	height:3px;
	background:#00a7e3;
}
.about-section .top-holder .content h4{margin:0 0 51px;}
.about-section .top-holder .content i{
	display: block;
	color: #464646;
	font-size: 19px;
	line-height: 26px;
	padding: 0 0 0 58px;
	max-width:492px;
}
.about-section .top-holder .visual img{
	display:none;
}
.sidebar{
	float:left;
	margin:0 98px 0 0;
	max-width:155px;
}
.goods-section .sidebar {
    width:150px;
}
.sidebar .menu{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar .menu a{
	text-decoration:none;
	color:#2a89c9;
	font-size:17px;
	position:relative;
}
.sidebar .menu a:hover{
	text-decoration:underline;
	color:#363636;
}
.sidebar .menu li{
	position:relative;
	padding:0 0 25px 21px;
}
.sidebar .menu .active a{
	color:#000;
	font-family:'proxima_nova_rgbold';
}
.sidebar .menu li.active:after{
	content:'';
	position:absolute;
	top:3px;
	left:0;
	width:7px;
	height:13px;
	background:url(../images/img11.png) no-repeat;
}
.about-section .main-holder .content-holder{
	overflow:hidden;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.about-section .main-holder .content-holder .screen-holder{
	overflow:hidden;
	position:relative;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.about-section .main-holder .content-holder .screen-holder:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(145,201,232, 0.45);
	opacity:0;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.about-section .main-holder .content-holder:hover .screen-holder:after{opacity:1;}
.about-section .main-holder .content-holder.down{
	margin:0 0 37px;
}
.about-section .main-holder .content-holder.down .text{
	float:right;
	max-width:847px;
}
.about-section .main-holder .text{
	overflow:hidden;
}
.about-section .main-holder .text p{
	margin:0 0 24px;
	line-height:25px;
	color:#464646;
}
.about-section .main-holder .img-holder{
	padding:33px 0 0 0;
	margin:0 0 35px;
	max-height:359px;
	overflow:hidden;
}
.about-section .main-holder .img-holder img{
	width:100%;
}
.about-section .main-holder .line{
	width:100%;
	height:1px;
	background:#c2c2c2;
}
.about-section .main-holder .text strong.title{
	font-size:17px;
	line-height:19px;
	color:#464646;
	display:block;
	margin:0 0 41px;
}
.about-section .contacts-list{
	padding:0;
	margin:0 0 71px -30px;
	list-style:none;
	letter-spacing:-5px;
}
.about-section .contacts-list li{
	display:inline-block;
	width:25%;
	letter-spacing:0;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 30px;
	vertical-align:top;
	overflow:hidden;
    margin-bottom: 40px;
    border-right: 2px solid #cacaca;
}
.about-section .contacts-list strong{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#363636;
	margin:0 0 5px;
}
.about-section .contacts-list span.text{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#898989;
	margin:0 0 36px;
}
.about-section .contacts-list span.phone{
	display:block;
	color:#363636;
	font-size:16px;
	line-height:18px;
	margin:0 0 7px;
}
.about-section .contacts-list span.phone a{
	display:inline-block;
	text-decoration:none;
}
.about-section .contacts-list span.mail{
	display:block;
	color:#363636;
	font-size:16px;
	line-height:18px;
}
.about-section .contacts-list span.mail a{
	color:#0082c9;
	text-decoration:none;
}
.about-section .contacts-list span.mail a:hover{
	color:#363636 ;
}
.title-section,
.title-section.hall_of_fame {
	background:url(../images/about-bg.jpg) no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	overflow:hidden;
	position:relative;
	margin:0 0 50px;
}
.title-section:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:45%;
    left:0;
    background:rgba(43,116,183, 0.9);
    z-index: -1;
}
.title-section.news .text-holder{
	padding:92px 0 88px 258px;
}
.title-section.hall_of_fame:after{
   background: transparent;
    position: relative;
}
.title-section.hall_of_fame {
    height: 320px;
}
.title-section.hall_of_fame .text_holder {
    padding-top: 80px;
    margin-left: 20px;
    width: 300px;
}
.title-section.hall_of_fame .text_holder h2{
    color: #fff;
    line-height: 40px;
    font-size: 32px;
    font-weight: 700;
}

.title-section.news.item .text-holder{
	padding-bottom:58px;
}
.title-section.news span{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:0 0 3px;
}
.title-section.news strong{
	display:block;
	color:#fff;
	font-size:30px;
	line-height:32px;
	margin:0 0 10px;
}
.title-section.news a{
	color:#fff;
    text-decoration: none;
}
.title-section.news a:hover{
	color:#9ddcf9;
}

.title-section.news.item strong{
	margin-bottom:62px;
	line-height:35px;
}
.title-section.news a.link{
	display:inline-block;
	color:#9ddcf9;
	font-size:17px;
	line-height:19px;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.title-section.news a.link:hover{
	color:#363636;
}
.about-section .container > .content{
	overflow:hidden;
}
.about-list{
	padding:0;
	margin:0 -23px 8px;
	list-style:none;
	letter-spacing:-5px;
}
.about-list li{
	overflow:hidden;
	display:inline-block;
	width:50%;
	padding:0 23px;
	letter-spacing:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	margin:0 0 49px;
	vertical-align:top;
}
.about-list .text-holder{
	padding:0 0 0 0;
}
.about-list .screen-holder{
	margin:0 0 28px;
}
.about-list .date{
	display:block;
	color:#464646;
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
}
.about-list strong{
	color:#0082c9;
	display:block;
	font-size:20px;
	line-height:22px;
	margin:0 0 26px;
}
.about-section .main-holder .content-holder:hover strong{
	color:#363636;
	text-decoration:underline;
}
.about-list .description{
	display:block;
	color:#363636;
	font-size:17px;
	line-height:23px;
	margin:0 0 7px;
}
.about-list .screen-holder a {
    display: block;
}
.pagination-holder{
	position:relative;
}
.pagination-holder:after{
	content:'';
	display:block;
	clear:both;
}
.pagination-holder ul{
	padding:0;
	margin:0;
	list-style:none;
}
.pagination-holder li{
	display:inline-block;
	padding:13px 17px;
	position:relative;
}
.pagination-holder a{
	font-size:17px;
	line-height:19px;
	color:#0082c9;
	display:block;
	text-decoration:none;
}
.pagination-holder a:hover{
	color:#363636 ;
}
.pagination-holder li.active a{
	color:#363636;
}
.pagination-holder li.active:after{
	content:'';
	position:absolute;
	width:39px;
	height:3px;
	background:#00a7e3;
	top:-2px;
	left:0;
	z-index:1000;
}
/*About Page END*/
/*CARGO PAGE START ------------------------*/
.cargo-section{
	overflow:hidden;
	padding:0 0 88px 0;
}
.slider-section.cargo .slider-holder{border:none;}
h5{
	font-size:24px;
	line-height:26px;
	color:#acacac;
	margin:0 0 25px;
	display:none;
}
.cargo-container {
	position:relative;
    margin-top: 20px;
}
.cargo-container:after{
	content:'';
	display:block;
	clear:both;
}
.cargo-container .sidebar{
	float:left;
	margin:0 -100% 0 0;
	width:155px;
	vertical-align:top;
	padding-right:99px;
}
.cargo-container .cargo-holder{
	vertical-align:top;
	float:left;
	width:100%;
	margin:0 0 0 259px;
	padding:0 259px 0 0;
}
.cargo-tabs{
	position:relative;
	margin:0 -15px 50px;
}
.cargo-tabs:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	opacity:0;
}
.tab{
	position:absolute;
	top:-9999px;
	left:-9999px;
	opacity:0;
	-webkit-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	transition:opacity .5s ease;
}
.cargo-section .tab .product-holder{
	padding:48px 0 0 0;
	margin:0 0 50px;
}
.cargo-tabs .product-holder{
	margin:0 0 50px;
}
.tab img{
	display:block;
	z-index:1000;
	position:relative;
}
.clients-section .cargo-container .cargo-holder .tab .product-holder img{
	width:100%;
}
.cargo-section .tab.active{
	background:url(../images/img18.png) no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:50% 50%;
}
.tab.active{
	position:relative;
	top:auto;
	left:auto;
	opacity:1;
	z-index:1;
}
.cargo-section .tab.active:after{
	content:'';
	position:absolute;
	top:-13px;
	left:0;
	width:990px;
	height:234px;
	background:url(../images/img19.png) no-repeat;
}
.cargo-list{
	padding:0 13px;
	margin:0 0 23px;
	list-style:none;
	position:relative;
	overflow:hidden;
	letter-spacing:-4px;
}
.cargo-list .li{
	vertical-align:top;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:0;
	display:inline-block;
	text-align:left;
	position:relative;
	margin:15px 0 25px;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	text-align:center;
}
.cargo-list .li a:after{
	display:block;
	content: '';
	position: absolute;
	bottom:-10px;
	left: 50%;
	margin: 0  0 0 -13px;
	width: 25px;
	height: 12px;
	background: url(../images/img5.png) 50% 100% #fff no-repeat;
	display:none;
	-webkit-transition:all 0s ease;
	-o-transition:all 0s ease;
	transition:all 0s ease;
}
.cargo-list .li a{
	position:relative;
	text-decoration:none;
	color:#0087c1;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	border:1px solid transparent;
	padding:10px 20px;
	text-align:center;
}
.cargo-container .cargo-holder.clients .cargo-list .li a{
    padding:12px 10px;
}
.cargo-list .li.active a{
	border-color:#0092d7;
}
.cargo-list .li.active{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.cargo-list .li.active strong img{
	display:inline-block;
	vertical-align: middle;
	filter: url(../grayscale.svg#greyscale);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.cargo-list .li.active a:after{display:block;}
.cargo-list .li.active a{
	color:#000;
}
.cargo-list strong{
	display:block;
	margin:0 auto 12px;
}
.cargo-list span{
	display:block;
	margin:0 auto 0;
	color:#0082c9;
}
.slick-track{
	padding-bottom:11px!important;
}
.cargo-list .li.active span{
	color:#464646;
	font-family:'proxima_nova_rgbold';
}
.cargo-list .slick-slide img {
  display: initial;
}
.cargo-holder .content-holder{
	float:left;
	max-width:600px;
	padding:0 270px 0 0;
	line-height:24px;
}
.cargo-holder .content-holder p{
	margin:0 0 30px;
}
.cargo-holder .banner{
	overflow:hidden;
	max-width:215px;
	position: absolute;
	left: 50%;
	top: 570px;
	margin:-80px 0 0 331px;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
	z-index:100;
}
.cargo-holder .banner.active{opacity:1;}
.banner:hover img{
		filter: url(../grayscale.svg#greyscale);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.cargo-holder .banner img{
	width:100%;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.cargo-holder .banner span{
	display:block;
	font-size:20px;
	line-height:22px;
	color:#fff;
	background:#0092d7;
	padding:14px 10px 16px 25px;
}
.cargo-holder .par-list{
	padding:15px 0 0 0;
	margin:0 -23px;
	list-style:none;
	letter-spacing:-5px;
	font-size:0;
	line-height:0;
}
.cargo-holder .par-list li{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	padding:0 23px;
	text-align:left;
	width:50%;
	letter-spacing:0;
	font-size:18px;
	line-height:25px;
	margin:0 0 -1px;
}
.cargo-holder .par-list li:nth-child(1):after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background:#cccccc;
}
.cargo-holder .par-list p{
	margin:0;
	font-family:'proxima_nova_rgregular';
}
.cargo-holder .par-list span{
	font-family:'proxima_nova_rgbold';
}
.slick-prev {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 17px;
	height: 35px;
	background: url(../images/prev_sm.png) no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	border: none;
	margin-top: -34px;
	cursor: pointer;
    z-index: 100;
}
.slick-next:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(../images/next_sm.png) no-repeat;
}
.slick-next {
	display: block;
	position: absolute;
	top: 50%;
	right: 5px;
	width: 17px;
	height: 35px;
	text-decoration: none;
	text-indent: -9999px;
	margin-top: -34px;
	border: none;
	cursor: pointer;
	z-index:2;
	background:none;
}
.slick-prev:hover,
.slick-next:hover{
	opacity:0.6;
}
.slider-section .slick-next:after{display:none;}
.slick-disabled{display:none!important;}
.slick-next:after{
	content: '';
	position: absolute;
	top: -44px;
	bottom: 0;
	right: -33px;
	width: 145px;
	height: 152px;
	z-index:-1000;
	display:block;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.clients-section .cargo-list .li.active{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.clients-section .cargo-list{
	padding:0 41px 0 41px;
	margin:0 0 23px;
}
.clients-section .cargo-list .li{
	padding:0 15px;
	border-right:1px solid #c2c2c2;
}
.clients-section .cargo-list .li:last-child{
    border:none;
}
.clients-section .cargo-container .cargo-holder{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 250px 0 0;
}
.clients-section .cargo-container .cargo-holder .cargo-tabs img{
	max-width:100%;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
}
.clients-section .cargo-container .cargo-holder.img .cargo-tabs a img{
	width:50%;
}
.slider-section.clients .slider-holder{border:none;}
/*CARGO PAGE END-----------------------------*/
/*MAP PAGE START--------------------------*/
.map-section{overflow:hidden;}
.map-holder{
	position:relative;/*
	margin:0 0 50px;*/
	height:552px;
}
.map-holder h6{
	font-size:17px;
	line-height:19px;
	color:#0082c9;
	display:block;
	margin:0 0 26px;
	cursor:pointer;
	position:relative;
}
.map-holder h6:hover{
	color:#363636 ;
}
.map-holder h6:after{
	content:'';
	position:absolute;
	top:0;
	left:-20px;
	width:7px;
	height:13px;
	background:url(../images/img11.png) no-repeat;
	opacity:0;
}
.map-holder .accardion.open h6{
	font-family:'proxima_nova_rgbold';
	color:#555555;
}
.map-holder .accardion.open h6:after{opacity:1;}
.map-holder:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	opacity:0;
}
.map-holder .contacts-holder{
	position:relative;
	float:left;
	float: left;
	margin: 0 -100% 0 0;
}
.map-holder .contacts{
	z-index:1000;
	position:relative;
	min-height:552px;
	background:#d1edf8;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	padding:46px 41px 50px 26px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:334px;
	-webkit-box-shadow:3px 0px 6px -1px rgba(125, 124, 122, 0.5);
	box-shadow:3px 0px 6px -1px rgba(125, 124, 122, 0.5);
	overflow:hidden;
}
.map-holder .contacts-holder:after{
	content:'';
	position:absolute;
	left:-9999px;
	right:0;
	top:0;
	bottom:0;
	background:#d1edf8;
}
.map-holder .accardion{
	position:relative;
	margin:0 0 31px;
}
.map-holder .accardion .drop-holder{
	padding:0 0 0 14px;
}
.map-holder .accardion span{
	display:block;
	font-size:17px;
	line-height:24px;
	color:#555555;
}
.map-holder .accardion span a{
	font-size:17px;
	line-height:24px;
	color:#555555;
	text-decoration:none;
}
.map-holder .accardion span a:hover{text-decoration:underline;}
.map-holder .accardion span.tel a{
	font-family:'proxima_nova_rgbold';
}
.map-holder .accardion span.mail a{
	color:#0082c9;
}
.map-holder .map{
	float: left;
	width: 107%;
	margin: 0 0 0 334px;
	height:552px;
	overflow:hidden;
}
.map-holder .map img{width:100%;}
#map_yandex{
	height:100%;
}
/*MAP PAGE END---------------------------*/
/*Routs PAGE START__________________________*/
.form h2{
	color:#464646;
	margin-bottom:23px;
}
.form-list{
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:-5px;
	border-bottom:3px solid #00a7e3;
	-webkit-box-shadow: 0 0 10px 0 #8F8F8F;
	box-shadow: 0 0 10px 0 #8F8F8F;
}
.form-list > li{
	display:inline-block;
	width:50%;
	letter-spacing:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	vertical-align:top;
	padding:28px 38px 18px;
}
.form-list > li.from{
	background:#b8e3f4;
}
.form-list > li.from:after{
	content:'';
	top:50%;
	position:absolute;
	right:-23px;
	margin-top:-25px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 24px solid #b8e3f4;
	border-bottom: 24px solid transparent;
	z-index:100;
}
.form-list > li.to{
	background:#e8e8e8;
}
.default-form{
	margin:0;
	padding:3px;
}
.default-form fieldset{
	margin:0;
	padding:0;
	border:none;
}
.default-form .row{
	margin:0 0 19px;
	overflow:hidden;
	position:relative;
}
.default-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.default-form input.text{
	display:block;
	font-family:'proxima_nova_rgregular';
	background:none;
	border:none;
	color:#0082c9;
	border-bottom:1px solid #0082c9;
	font-size:20px;
	line-height:22px;
	height:44px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}
.default-form input::-webkit-input-placeholder{color:#0082c9;opacity:1;}
.default-form input::-webkit-input-placeholder{color:#0082c9;opacity:1;}
.default-form input:-moz-placeholder{color:#0082c9;opacity:1;}
.default-form input::-moz-placeholder{color:#0082c9;opacity:1;}
.default-form input:focus::-webkit-input-placeholder{color:transparent;}
.default-form input:focus:-moz-placeholder{color:transparent;}
.default-form input:focus:-ms-input-placeholder{color:transparent;}
.default-form input:focus::-moz-placeholder{color:transparent;}
.default-form .title{
	font-size:20px;
	line-height:22px;
	color:#464646;
}
.default-form .port{
	font-size:16px;
	line-height:18px;
	color:#555555;
	display:block;
}
.default-form .buttons-list{
	padding:0;
	margin:0 -6px;
	list-style:none;
}
.default-form .buttons-list li{
	display:inline-block;
	margin:0 0 16px;
	padding:0 6px;
}
.default-form .btn{
	background:#acacac;
	display:inline-block;
	font-size:16px;
	line-height:18px;
	color:#fff;
	border:none;
	padding:7px 17px;
}
.default-form li.active .btn{
	background:#0092d7;
}
.default-form span.cost{
	font-size:16px;
	line-height:18px;
	display:block;
	float:left;
	color:#555555;
	margin:0 12px 0 0;
	max-width:140px;
}
.default-form .amount label{
	display:block;
	overflow:hidden;
}
.default-form  input[type="checkbox"]{display:none;}
.default-form .checkboxArea{
	width:17px;
	height:17px;
	float:left;
	background:#c6c6c6;
	cursor:pointer;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	margin:0 14px 0 20px;
	transition:all 0.4s ease;
}
.default-form .checkboxAreaChecked{
	background:#0092d7;
}
.default-form .buttons-list li.check{width:100%;display:block;}
.default-form .check-title{
	display:block;
	overflow:hidden;
}
.default-form .submit{
	background:#0092d7;
	color:#fff;
	font-size:21px;
	line-height:23px;
	display:inline-block;
	padding:9px 21px;
	border:none;
	float:right;
	font-family:'proxima_nova_rgregular';
}
.default-form .amount .text{height:30px;}
.default-form .amount .input-holder{
	display:block;
	overflow:hidden;
}
.default-form input.text:hover,
.default-form textarea:hover,
.default-form input.text:focus,
.default-form textarea:focus,
.default-form input.text:active,
.default-form textarea:active{
	border-color:#ccc;
}
.big_map-section{
	margin-top:-109px;
}
.ru .big_map-section{
    margin-top:-70px;
}
.big_map-section .mapBox {
    height:764px;
}
.big_map-section img {
    max-width: 100%;
}
.our_route_form {
    position: relative;
    z-index: 100;
    padding-bottom: 25px;
}
#map_yandex_big{height:100%;}
/*Routs PAGE END_______________________________*/
/*Goods PAGE START______________________________*/
.goods-section .content-holder{
	overflow:hidden;
}
.goods-section .content-holder .banner{
	float:right;
	max-width:215px;
	vertical-align:top;
}
.goods-section .content-holder .banner img{
	width:100%;
}
.goods-section .content-holder .banner span{
	display: block;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	background: #0092d7;
	padding: 14px 10px 16px 25px;
}
.goods-section .content-holder .content{
	overflow:hidden;
}
.goods-section .content .text-holder{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 0 26px 0;
	overflow: hidden;
	position: relative;
	margin: 0 0 -7px;
}
.goods-section .content .text-holder .inner-holder{
	overflow:hidden;
}
.goods-section .content .text-holder h4{
	margin: 0 0 51px;
}
.goods-section .content .text-holder i{
	display: block;
	color: #464646;
	font-size: 19px;
	line-height: 26px;
	padding: 0 0 26px 63px;
	max-width: 492px;
	float:left;
	position:relative;
}
.goods-section .content .text-holder i:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 64px;
	width:240px;
	height: 3px;
	background: #00a7e3;
}
.score-list{
	padding:0;
	margin:30px 0 80px;
	color:#0082c9;
	counter-reset: item;
	font-family:'proxima_nova_rgregular';
	max-width: 636px;
}
.score-list .red{
	color:#c4161c;
}
.score-list li{
	position:relative;
	padding:0 0 0 43px;
	margin:0 0 10px;
	cursor:pointer;
}
.score-list >li:after{
	content: counters(item, '.') '.';
	position: absolute;
	top: 0;
	left: 27px;
	counter-increment: item;
	color: #474a4c;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size:19px;
	color:#0082c9;
}
.score-list >li.red:after{
	color:#c4161c;
}
.score-list >li:before{
	content:'+';
	position:absolute;
	top:0;
	left:7px;
	line-height: 22px;
	font-size:19px;
	color:#959595;
	font-family:'proxima_nova_rgbold';
}
.score-list >li.open{
	color:#464646;
}
.score-list >li.open:after{
	color:#464646;
}
.score-list >li.open:before{
	content:'_';
	top:-7px;
}
.score-list >li .drop{
	padding:17px 0 0 15px;
	line-height:23px;
}
.score-list >li .drop p{
	padding:0 0 20px;
	margin:0;
}
/*Goods PAGE END_________________________*/

/*Popup start*/
#header .btn-popup{display:none;}
#header.open .btn-popup{
	display:block;
}
#header.open .popup-container .btn{display:none;}
.btn-popup{
	position:absolute;
	max-width:591px;
	min-width:320px;
	width:100%;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow: 0 0 17px 0px #787878;
	box-shadow: 0 0 17px 0px #787878;
	top:51px;
	right:21px;
	z-index:100000;
}
.btn-popup .close-popup{
	position:absolute;
	top:-21px;
	right:-21px;
	text-decoration:none;
	width:42px;
	height:42px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-indent:-9999px;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	background:url(../images/close.png) #0092d7 50% 50% no-repeat;
}
.btn-popup .close-popup:hover{
	background-color:#52595d;
}
.main-form{
	padding:47px 77px;
	margin:0;
	border:none;
	background:none;
}
.main-form .input{
	font-size:18px;
	line-height:20px;
	color:#0092d7;
	height:40px;
	background:none;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	border-bottom:1px solid #b6b6b6;
}
.main-form .input.active{border-color:#0092d7;}
.main-form .row{margin:0 0 12px 0;}
.main-form .btn-holder{
	text-align:center;
	padding:31px 0 0 0;
}
.main-form .btn-holder .btn{
	padding:9px 26px;
	font-size:22px;
	line-height:24px;
	float:none!important;
}
.main-form .input:focus{
	border-color:#0092d7;
}
.main-form input:focus::-webkit-input-placeholder{color:transparent;}
.main-form input:focus:-moz-placeholder{color:transparent;}
.main-form input:focus:-ms-input-placeholder{color:transparent;}
.main-form input:focus::-moz-placeholder{color:transparent;}
.main-form input::-webkit-input-placeholder{color:#898989;opacity:1;}
.main-form input::-webkit-input-placeholder{color:#898989;opacity:1;}
.main-form input:-moz-placeholder{color:#898989;opacity:1;}
.main-form input::-moz-placeholder{color:#898989;opacity:1;}

.cn .intro-section .text-holder h1 {
    line-height: 85px;
}

.has-error .help-block {
    color: #990000;
}
.mt_5 {
    margin-top: 5px !important;
}
.mt_10 {
    margin-top: 10px !important;
}
.mt_15 {
    margin-top: 15px !important;
}
.mt_20 {
    margin-top: 20px !important;
}

.sias .li.slick-slide img{
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
.sias .li.slick-slide strong {
    margin-top: -15px;
}
.sias .li.slick-slide span {
    margin-top: -20px;
}
.sias .cargo-list {
    padding: 0;
}
.sias .cargo-list .li {
    text-align: left;
    border-right: none;
    padding: 0;
    position: relative;
}
.sias .cargo-list .li:after {
    border-right: 1px solid #c2c2c2;
    content: '';
    height: 100%;
    width: 40px;
    position: absolute;
}
.cargo-container .cargo-holder.clients .cargo-list .li a {
    text-align: center;
}
.partners_box .cargo-list strong {
    margin: 0 auto;
}
.goods-section .content-holder {
    margin-top: 15px;
}
.wbranding {
    margin-top: 100px;
}
.wbranding span {
    font-size: 12px;
}
.wbranding a {
    color: #7c7c7c;
}

.hall_of_fame_slider .slick-list {
    margin: 0 50px;
}
.hall_of_fame_slider .slick-slide img {
    max-width: 100%;
}
.hall_of_fame_slider .slick-next:after {
    background: transparent;
}

@media only screen and (max-width:1300px){
    .logo{
        margin-right:60px;
    }
}

/*Popup END*/
@media only screen and (max-width:1200px){
    #header .header-info .row-holder .row {
        max-width: 580px;
        padding-right: 0px;
    }
}

@media only screen and (max-width:1140px){
	.cargo-holder .content-holder{
		max-width:100%;
		margin-bottom:20px;
	}
	.cargo-container .cargo-holder{
		width:75%;
	}
	.clients-section .cargo-container .cargo-holder{
		width:73%;
	}
	.tab-body{
		margin:0 -20px 0 0 !important;
	}
	.clients-section .cargo-container .cargo-holder{padding-right:0;}
	.clients-section .cargo-list .li:after{display:none;}
	.cargo-holder .slick-next{
		right:26px;
	}
	.cargo-container .cargo-holder{padding-right:0;}
	.cargo-holder .banner{
		margin-right:0;
		left:auto;
		margin-left:0;
		right:-20px;
	}
}

@media only screen and (max-width:1150px){
	.intro-section:after{
		display:none;
	}
}

@media only screen and (max-width:1100px){
    .goods-section .content-holder .banner{
        display:none;
    }
	.footer-list{
		left:145px;
	}
	.footer .contacts-list{
		left:312px;
	}
    #header .header-info .row-holder .row{
        max-width: 535px;
    }
    #nav .desctop > ul > li {
        padding-right: 5px;
    }
}

@media only screen and (max-width:1090px){
	.about-section .contacts-list li{
		width:50%;
		margin-bottom:40px;
	}
}

@media only screen and (max-width:1070px){
	.cargo-container .sidebar{
		padding-right:20px;
	}
}

@media only screen and (max-width:1050px) {
	.mobile-content{display:block;}
	a.mob-btn{
		display:block;
	}
	#nav ul.default-list{
		display:none;
	}
	#header .popup-container .btn{
		bottom:10px;
		left:22px;
		z-index:1000;
		position:absolute;
		background:#ebebeb;
		color:#0092d7;
		-webkit-transition:all 0.3s ease;
		-o-transition:all 0.3s ease;
		transition:all 0.3s ease;
        padding: 6px 10px;
        margin-left: 4px;
	}
	#header .popup-container .btn:hover{
		background:#ffffff;
	}
	#header .header-info .row-holder:after{
		display:none;
	}
	#header .header-info .link{
		display:none;
	}
	#header .header-info .row-holder .row{
		border:none;
		overflow:hidden;
		padding:25px 0 0 0;
	}
	#header{
		padding-top:0;
		position:relative;
		overflow:visible;
	}
	#header .header-info{
		position:static;
		overflow:visible;
	}
	#header .header-info .row-holder{
		position:static;
		overflow:visible;
	}
	.form-list > li{
		display:block;
		width:100%;
	}
	.form-list > li.from:after{display:none;}
	#header.open .btn-popup{
		right:auto;
		left:22px;
		right:22px;
		top:100px;
	}
	.btn-popup .close-popup{
		right:auto;
		left:0;
	}
	#header .popup-form{display:none;}
    .logo{
        margin-top: 11px;
    }
    #header .header-info{
        margin-bottom:22px;
    }
    .header-content{
        padding-bottom: 5px;
    }
}

@media only screen and (max-width:1000px) {
    .wbranding {
        position: absolute;
        bottom: 0;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .wbranding a {
        font-size: 13px;
    }
	.footer .contacts-list{
		left:149px;
	}
	.footer-list{
		left: 0;
		top: 120px;
	}
    .about-section .top-holder .content{
        float:none;
        display:block;
        width:100%;
        margin:0 0 35px 0!important;
    }
    .about-section .top-holder .visual{
        margin:0 -20px 32px !important;
        position:static;
        background:none !important;
    }
    .about-section .top-holder .visual img{
        display:block;
        width:100%;
    }
    .about-section .top-holder{margin:0;}
    .about-section .top-holder .content i{
        max-width:100%;
    }
}

@media only screen and (max-width:930px){
	.cargo-container .sidebar{
		display:none;
	}
	.cargo-holder .banner{display:none;}
	.cargo-container .cargo-holder{
		width:100%;
		margin:0;
	}
	.clients-section .cargo-container .cargo-holder{
		width:100%;
	}
	.clients-section .cargo-container .cargo-holder img{
		max-width:100%;
		width:100%;
	}
	.cargo-tabs{
		margin:0 -20px 50px;
	}
	.cargo-holder .content-holder{
		padding-right:35px;
		padding-left:25px;
	}
}

@media only screen and (max-width:900px){
    .main_banner_box{
        height: 270px;
    }
	.intro-section .text-holder{
		padding: 0 20px 0 20px;
		overflow:visible;
		font-size:37px;
		line-height:34px;
		left:0;
		margin:0;
		bottom:50px;
	}
	.iphone .intro-section .text-holder h1{
		letter-spacing:-0.04em;
		font-size:30px;
	}
	.intro-section .text-holder h1{
		font-size:33px;
		line-height:34px;
		padding:0;
		margin-bottom:12px;
		padding-bottom:11px;
	}
	.intro-section .text-holder .title-holder{
		overflow:visible;
	}
	.intro-section .btn{
		font-size:12px;
		padding:1px 12px;
	}
    .main_banner_box {
        background: url(../images/banner_bg_mobile.jpg) no-repeat;
    }
	.intro-section{
        background-image: none;
		height:435px;
		background-position:0 0;
		-webkit-background-size:cover;
		background-size:cover;
	}
    .main_banner {
        background-image: none;
    }
	.intro-section{
		padding:37px 5px 0;
		margin-bottom:0px;
	}
	.title-routs{padding:27px 0 0px 0;}
    .cn .intro-section .text-holder h1 {
        line-height: 42px;
    }
}

@media only screen and (max-width:830px){
	.footer-list{display:none;}
	.footer .contacts-list{
		left:0;
		top:120px;
	}
}

@media only screen and (max-width:800px){
	#header .popup-container .btn{
		left:20px;
		bottom:12px;
        padding: 6px 10px;
        margin-left: 4px;
	}
	h2{
		font-size:24px;
	}
	.main-form{
		padding-left:15px;
		padding-right:15px;
	}
}

@media only screen and (max-width:780px){
    .title-section:after{
        right: 0%;
    }
	.partners-section .partners-list{
		margin-left:0;
		margin-right:0;
		margin-bottom:20px;
	}
	.partners-section .partners-list li{
		padding:0 15px;
	}
	.about-section .main-holder .img-holder{
		margin:0 -20px 10px!important;
		height:264px;
		max-height:100%;
		background:url(../images/img2.jpg) no-repeat;
		background-position:50% 50%;
		-webkit-background-size:cover;
		background-size:cover;
	}
	.about-section .main-holder .img-holder img{
		display:none;
	}
	.about-section .main-holder .content-holder.down .text{
		padding:0;
	}
    .main_banner {
        height: 350px;
    }
}

@media only screen and (max-width:767px){
	.sidebar{
		display:none;
	}
	.cargo-container .sidebar{display:none;}
	.about-section .main-holder .text{
		padding:0 19px;
	}
	.about-section .container > .content{
		margin:0;
		overflow:visible;
	}
	.form-list{
		-webkit-box-shadow:none;
		box-shadow:none;
	}
	.default-form{
		padding:0;
	}
	.default-form .checkboxArea{
		margin-left:0;
	}
	.form-list{
		padding:0 2px 0 0;
	}
	.default-form{
		padding:0 20px;
		margin:0 -20px;

	}
	.form-list > li.from{
		background:#b8e3f4;
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
	}
	.form-list > li.to{
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
	}
}

@media only screen and (max-width:710px){
	.map-holder .contacts-holder{
		float:none;
		display:block;
		width:100%;
	}
	.map-holder .contacts{
		-webkit-box-shadow:none;
		box-shadow:none;
		min-height:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.map-holder .map{
		float:none;
		margin:0!important;
		height:300px;
	}
	.map-holder{
		height:auto;
		margin:0 -20px;
	}
}

@media only screen and (max-width:655px){
	.popup .close-popup{
		top:0;
		right:0;
	}
}

@media only screen and (max-width:650px){
	.footer .form-holder{
		display:none;
	}
	.footer .copy br{display:none;}
	.footer .copy{
		float:none;
		margin:0;
		padding:0;
		display:block;
		position:absolute;
		bottom: 10px;
		left: 57px;
	}
	.footer .contacts-list{
		left:50%;
		margin-left: -50%;
		top: 33px;
	}
	.footer .footer-content{
		height:274px;
	}
    .wbranding {
        position: relative;
        margin-top: 20px;
    }
	.cargo-holder .par-list li{
		display:block;
		width:100%;
		padding-bottom:25px;
		margin-bottom:25px;
		border-bottom:1px solid #cccccc;
	}
	.cargo-holder .par-list li:nth-child(1):after{display:none;}
	.cargo-holder .par-list li:last-child{border:none;}
	#header.open .btn-popup{
		left:0;
	}
}

@media only screen and (max-width:600px){
	.about-section .main-holder .content-holder .screen-holder img{
		width:100%;
		height:auto;
	}
	.slider-section .slick-slider{
		padding:0 0px 0 23px;
	}
	.about-list li{
		width:100%;
	}
	.title-section.news .text-holder{
		padding-left:100px;
	}
	.tab img{
		width:100%;
	}
	.cargo-section{padding-bottom:0;}
	.service-slider .img-holder{
		margin-bottom:9px;
	}
	.service-slider span{
		margin-bottom:20px;
	}
	.slick-track{padding-bottom:0;}
}

@media only screen and (max-width:550px){
	.slider-section h2{padding-right:100px;}
	.news-list{padding:0 22px 20px;}
	.news-list strong{font-size:20px;}
	.slider-section .slider-holder{
		padding:0 0 27px 0;
	}

    .hall_of_fame_slider .slick-list {
        margin: 0;
    }

    .title-section.hall_of_fame {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width:500px){
    .hall_of_fame_holder {
        position: relative;
        padding-top: 50px;
        padding-left: 10px;
    }
    .about-section.hall_of_fame_section {
        margin-bottom: -15px;
    }
	#header{
		padding-top:10px;
	}
	#header .language-list li{
		padding:0 2px;
	}
	.mobile-content .mobile-nav-container{
		top:100px;
	}
	.top-section{
		background:none;
	}
	.top-section .visual-holder .visual{display:none;}
	.top-section .content-holder{
		background:url(../images/img13.png) no-repeat;
		-webkit-background-size:cover;
		background-size:cover;
		background-position:50% 59px;
		max-width:100%;
		width:auto;
		float:none;
		margin:0!important;
		padding:25px 15px 33px;
	}
	.iphone .top-section .content-holder h3{
		letter-spacing:-0.03em;
	}
	.top-section .content-holder h3{
		margin-bottom:48px;
	}
	.top-section .content-holder .routs-list li{padding-bottom:6px;}
	.top-section .content-holder .btn-holder .btn{padding:0px 15px;}
	.top-section .visual-holder{
		margin:0 -20px;
	}
	.slider-section{padding-top:29px;}
	.about-section .contacts-list li{
		width:100%;
	}
	.about-section .contacts-list li:after{
		display:none;
	}
	.title-section.news.item strong br{
		display:none;
	}
	.cargo-list .li a{
		padding:9px 9px;
	}
	.cargo-list .li.active{
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.cargo-list .li span{
		font-size:14px;
	}
	.cargo-list{margin:0 0 23px;}
	.cargo-section h5{
		display:block;
		margin-top:10px;
		margin-bottom:0;
	}
	.clients-section .cargo-list{
		padding-left:10px;
		padding-right:10px;
	}
	.form-list{
		-webkit-box-shadow:none;
		box-shadow:none;
		border:none;
	}
	.about-section .container > .content.form{overflow:visible;}
	.form-list > li{
		padding:27px 8px;
	}
	.default-form .buttons-list{
		margin:0 -1px;
	}
	.default-form .buttons-list li{
		padding:0 1px;
	}
	.default-form .btn{
		padding:7px 15px;
	}
	.big_map-section{
		display:none;
	}
	.about-section h5{display:block;}
	.goods-section h5{
		display:block;
		margin-top:20px;
	}
	.goods-section .content .text-holder h4{font-size:24px;}
	.goods-section .content .text-holder i{padding-left:48px;}
	#header.open .btn-popup{top:75px;}
	.news-list li{
		padding:0;
	}
	.title-routs h2{
		padding-left:15px;
	}

    .logo{
        background:url(../images/logo_m.png) no-repeat;
        width:150px;
        height:39px;
        background-size: cover;
        margin: 0 10px 5px 0;
    }
    #header .header-info .row-holder .row{
        text-align: center;
        padding-top:10px;
    }
    #header .header-info{
        margin-bottom:10px;
    }
}

@media only screen and (max-width:420px){
	.title-section.news .text-holder{
		padding-left:20px;
	}
	.cargo-holder .slick-next{right:0;}
    .logo{
        width:105px;
        height:27px;
        margin: 5px 0;
    }
}

@media only screen and (max-width:390px){
	#header .language-list li a{
		font-size:14px;
	}
	.mobile-content #nav.mobile{
		padding-top:31px;
	}
}

@media only screen and (max-width:370px){
	#header .language-list{margin:0 -1px}
	#header .language-list li{padding:0;}

}

@media only screen and (min-width:1140px){
	.cargo-section .cargo-list .li{
		width:12.6%!important;
	}
}

@media only screen and (min-width:780px){
	.news-list li{width:29%!important;}
	.news-list li:first-child{width:42%!important;}
}