@font-face{
font-family: 'Gilroy';
src: url('../font/Gilroy-Regular.eot');
src: url('../font/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
url('../font/Gilroy-Regular.woff') format('woff'),
url('../font/Gilroy-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Gilroy';
src: url('../font/Gilroy-Bold.eot');
src: url('../font/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
url('../font/Gilroy-Bold.woff') format('woff'),
url('../font/Gilroy-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face{
font-family: 'Gilroy';
src: url('../font/Gilroy-Medium.eot');
src: url('../font/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
url('../font/Gilroy-Medium.woff') format('woff'),
url('../font/Gilroy-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face{
font-family: 'Gilroy';
src: url('../font/Gilroy-ExtraBold.eot');
src: url('../font/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('../font/Gilroy-ExtraBold.woff') format('woff'),
url('../font/Gilroy-ExtraBold.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face{
font-family: 'Gilroy';
src: url('../font/Gilroy-Light.eot');
src: url('../font/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
url('../font/Gilroy-Light.woff') format('woff'),
url('../font/Gilroy-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
html{
position:relative;
min-height: 100%;
background: #FAF9F8;
}
*{
box-sizing:border-box;
}
body {
font-family: 'Gilroy';
font-style:normal;
font-weight: normal;
color:#262728;
font-size:16px;
height:100%;
min-height: 100%;
}
input, select, textarea {
color: #262728;
font-family: sans-serif;
font-size:16px;
font-family: 'Gilroy';
}
input:focus,textarea:focus{
outline:none;
}
a,a:link,a:focus{
color: #262728;
text-decoration:none;
font-size:16px;
outline:none;
}
a:hover{
text-decoration:underline;
color: #262728;
}
*:focus{
outline:none;
}
::placeholder {
  color: #ccc;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #ccc;
}
a#logo{
display:block;
position:absolute;
top:30px;
left:0;
text-decoration:none;
width:215px;
height:60px;
background-image: url(../images/site/logo.svg);
background-size: contain;
background-repeat: no-repeat;
z-index:1;
}
.container {
width: auto;
max-width:1170px;
min-width:280px;
padding:0;
margin-right: auto;
margin-left: auto;
}
.clear-both{
clear:both;
}
div#header{
height:120px;
background:#422A27;
}
div.relative{
position:relative;
}
div#slogan{
width:231px;
height:60px;
display:block;
position:absolute;
top:30px;
left:234px;
border-left:1px solid rgba(255, 255, 255, 0.1);
padding:9px 0 9px 20px;
font-size:14px;
line-height:21px;
color:#fff;
}
div#slogan p{
padding:0;
margin:0;
}
div#currency{
position:absolute;
top:30px;
left:518px;	
}
div.currency-div{
float:left;
width: 60px;
height: 60px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
margin-left:5px;
background-color:rgba(255, 255, 255, 0.05);
font-weight:bold;
font-size:14px;
text-align:center;
color:#fff;
}
div.currency-div:nth-of-type(1){
margin-left:0;
}
div#currency-dollar{
background-image: url(../images/site/dollar.svg);
background-size: 18px 18px;
background-repeat: no-repeat;
background-position:center 11px;
}
div#currency-euro{
background-image: url(../images/site/euro.svg);
background-size: 18px 18px;
background-repeat: no-repeat;
background-position:center 11px;
}
div#currency-yuan{
background-image: url(../images/site/yuan.svg);
background-size: 18px 18px;
background-repeat: no-repeat;
background-position:center 11px;
}
div.currency-div div{
margin-top:34px;
}
div#top-contacts{
position:absolute;
top:30px;
left:760px;		
}
div#top-contacts-phone a,div#top-contacts-phone a:link,div#top-contacts-phone a:visited{
font-size:22px;
color:#fff;	
}
div#top-contacts-mail a,div#top-contacts-mail a:link,div#top-contacts-mail a:visited{
font-size:16px;
color:#fff;	
}
div#top-contacts-phone{
margin-bottom:10px;
}
a.button{
display:inline-block;
height:50px;
line-height:50px;
background: linear-gradient(180deg, #FFC98A 0%, #CB8D4E 100%);
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
text-align:center;
font-weight: 700;
font-size: 16px;
letter-spacing: 0.03em;
text-transform: uppercase;
color: #422A27;
text-decoration:none;
}
a.button:hover span{
text-decoration:none;
opacity: 0.5;
}
a#top-button{
width:170px;	
position: absolute;
right: 0;
top: 35px;
}
div#topmenu{
height:60px;
line-height:60px;
background: #422A27;	
position: absolute;
top: 120px;
width: 100%;
z-index: 200;
}
div#topmenu.topmenu-fixed{
position:fixed;
top:0;
width:100%;
z-index:200;
}
div#topmenu-wrapper{
height:60px;
background: #422A27;	
}
div#topmenu ul{
padding: 0;
margin: 0;
list-style: none;
display:block;
left:0;
top:0;
}
div#topmenu ul li{
float:left;
margin-left:50px;	
position:relative;
}
div#topmenu ul li:nth-of-type(1){
margin-left:0;
}
div#topmenu ul li a{
color:#fff;
font-size:16px;
font-weight:bold;
text-transform: uppercase;
}
div#topmenu ul li a:hover{
color: #CB8D4E;
text-decoration:none;
}
div#topmenu-div{
border-top:1px solid rgba(255, 255, 255, 0.1);	
}
div#block1{
border-top:1px solid #422A27;	
height:700px;
background-image: url(../images/site/block1_bg.jpg);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center 0;
}
h1{
margin:100px 0 34px 0;
font-style: normal;
font-weight: 700;
font-size: 52px;
color: #282726;
}
div#block1-text{
width:508px;
float:left;
}
div#block1-text ul{
padding: 0;
margin: 0;
list-style: none;	
}
div#block1-text ul li{
background-image: url(../images/site/mark.svg);
background-size: auto auto;
background-repeat: no-repeat;
background-position:0 center;
min-height:24px;
padding-left:39px;
margin-bottom:20px;
font-size:22px;
}
a#block1-button{
width:300px;
margin-top:23px;	
}
div#block1-img{
background-image: url(../images/site/block1_img.png);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center center;
float:right;
width:633px;
height:620px;
margin-top:40px;
}
div#block2{
border-top:1px solid #FAF9F8;	
height:620px;
}
div.block-container{
padding:88px 0 0 0;
}
h2{
margin:0 0 27px 0;
padding:0;
font-size:52px;
font-weight:bold;
}
div#block3{
height:689px;
background-image: url(../images/site/block3_bg.png);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center 100%;
}
div.block-brown{
border-top:1px solid #FAF9F8;
background-color:#422A27;
border-bottom:1px solid #422A27;
}
h2.h2-white{
color:#fff;
}
div.logistic-item{
width:22.5%;
margin-left:3%;
height:260px;
float:left;
background-size: auto auto;
background-repeat: no-repeat;
background-position:center center;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
div#logistic-type1{
background-image: url(../images/site/block3_img1.png);
}
div#logistic-type2{
background-image: url(../images/site/block3_img2.png);
}
div#logistic-type3{
background-image: url(../images/site/block3_img3.png);
}
div#logistic-type4{
background-image: url(../images/site/block3_img4.png);
}
div#logistic-type1:nth-of-type(1){
margin-left:0;	
}
div.logistic-item div{
color: #fff;
text-align:center;
margin-top:197px;
font-weight:bold;
font-size:22px;
padding:0 10px;
}
a#block3-button,
a#block6-button{
display:block;
width:300px;
margin:30px auto 0 auto;
}
div.benefit-item{
width:22.5%;
margin-left:3%;
min-height:200px;
float:left;
margin-bottom:30px;
background: #FFFFFF;
border: 1px solid #E6E5E4;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
padding:30px 30px 23px 30px;
background-size: auto auto;
background-repeat: no-repeat;
background-position:30px 30px;
}
div.benefit-item:nth-of-type(1){
margin-left:0;	
}
div.benefit-item:nth-of-type(4){
margin-left:0;
clear:left;
}
div.benefit-text{
font-weight: 400;
font-size: 16px;
color: #282726;	
}
div.benefit-text{
padding-top:95px;
}
div.benefit-number{
float:left;
font-weight: 300;
font-size: 42px;
letter-spacing: 0.04em;
color: #282726;
margin-left:100px;
}
div#benefit-item1{
background-image: url(../images/site/benefit1.svg);
}
div#benefit-item2{
background-image: url(../images/site/benefit2.svg);
}
div#benefit-item3{
background-image: url(../images/site/benefit3.svg);
}
div#benefit-item4{
background-image: url(../images/site/benefit4.svg);
}
div#benefit-item5{
background-image: url(../images/site/benefit5.svg);
}
div#benefit-item6{
background-image: url(../images/site/benefit6.svg);
}
div#benefit-item7{
background-image: url(../images/site/benefit7.svg);
}
div#block4{
background-image: url(../images/site/block4_bg.png);
background-size: auto auto;
background-repeat: no-repeat;
background-position:120% -140px;	
}
div#block5{
height:637px;
background-image: url(../images/site/block5_bg.png);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center 100%;
}
div.partners-item{
float:left;
width:30%;
height:100px;
border: 1px solid #E6E5E4;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
background-color:#fff;
background-size: auto auto;
background-repeat: no-repeat;
background-position:50% 50%;
margin:0 0 30px 5%;
}
div.partners-item:nth-of-type(3n+1){
clear:left;
margin-left:0;	
}
div#block6{
border-top:1px solid #FAF9F8;	
height:632px;
}
div.additional-service-item{
width: 30%;
height:277px;
float:left;
background-size: auto auto;
background-repeat: no-repeat;
background-position:center center;
margin-left:5%;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
div#additional-service-item1{
background-image: url(../images/site/block6_img1.jpg);
margin-left:0;
}
div#additional-service-item2{
background-image: url(../images/site/block6_img2.jpg);
}
div#additional-service-item3{
background-image: url(../images/site/block6_img3.jpg);
}
div.additional-service-item div{
color: #fff;
text-align:center;
font-weight:bold;
font-size:22px;
width:180px;
margin:173px auto 0 auto;
}
div#block7{
height:900px;
background-image: url(../images/site/block7_bg.jpg);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center 100%;
}
div#calculator-form{
height:740px;
width:690px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
background-color:#fff;
margin-top:12px;
padding:23px 30px 30px 30px;
}
div#calculator-header{
font-weight:bold;
font-size:30px;
text-align:center;	
padding-bottom:22px;
}
div#calculator-header2,
div#calculator-header3{
font-size: 22px;	
color: #282726;
padding-top:22px;
border-top:1px solid #E6E5E4;
padding-bottom:20px;
}
div#calculator-header3{
margin-top:30px;
}
div.calculator-col2{
float:left;
width:48%;
margin-left:4%;
}
div.calculator-col2:nth-of-type(1){
margin-left:0;	
}
div.calculator-field-name{
font-size: 14px;
color: #282726;	
margin-bottom:4px;
}
div.calculator-row{
margin-bottom:20px;
}
div.calculator-field-data input{
background: #FAF9F8;
border: 1px solid #E6E5E4;
height: 50px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
width:100%;	
font-size:16px;
line-height:50px;
padding:0 20px 0 20px;
}
div.calculator-field-data input.error-form{
border: 1px solid red;
}
div.personal-data-div.error-form a,
div.personal-data-div.error-form a:link,
div.personal-data-div.error-form a:visited{
color:red;
}

div.calculator-field-data input.cargo-size{
width:28%;
float:left;
}
div.cargo-size-sep{
width:8%;
float:left;	
text-align:center;
height: 50px;
line-height:50px;
}
div.calculator-col3{
float:left;
width:30%;
margin-left:5%;
}
div.calculator-col3:nth-of-type(1){
margin-left:0;	
}
a#calc-button{
width:100%;
margin-top:10px;
margin-bottom:29px;
}
div#calc-personal-data{
margin-top:29px;	
}
div#calc-personal-data input{
padding-right:10px;
width:22px;
height:22px;
}
div#calc-personal-data a {
font-size:14px;
text-decoration:underline;
}
div#calc-personal-data a:hover {
text-decoration:none;
}
div#work-steps{
padding-top:53px;	
height:510px;
}
div#block8-text{
background-image: url(../images/site/block7_img.png);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center 40px;	
}
div.work-steps-item{
width:335px;
background-size: auto auto;
background-repeat: no-repeat;
margin-bottom:20px;
}
div.work-steps-item-left{
background-image: url(../images/site/block7_arrow_left.png);
background-position:100% 100%;
}
div.work-steps-item-right{
background-image: url(../images/site/block7_arrow_right.png);
background-position:0 100%;
text-align:right;
}
div.work-steps-item-counter{
font-weight: bold;
font-size: 30px;
background: linear-gradient(180deg, #FFC98A 0%, #CB8D4E 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
padding:0 0 5px 0;
}
div.work-steps-item-description{
color: #282726;	
width:270px;
padding:0 0 18px 0;
}

div.work-steps-item-right div.work-steps-item-description{
float:right;
}
div#block8{
height:757px;
}
div#work-steps-col1{
float:left;
}
div#work-steps-col2{
float:right;
}
div#cargo-map,div#office-map{
height: 500px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:#fff;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
div#cargo-map{
margin-bottom:30px;
}
div#office-map{
margin-bottom:100px;
}
div.map-col1{
width:30%;
float:left;	
padding:23px 30px;
}
div.map-col2{
width:70%;
float:left;	
}
div.map-header{
color: #282726;	
font-size: 22px;
height:43px;
font-weight: bold;
border-bottom:1px solid #E6E5E4;
}
div.map-section{
padding-top:20px;
}
div.map-section-header,
div.map-section-header a,div.map-section-header a:link,div.map-section-header a:visited,
div.map-section-header a:hover{
font-size: 22px;
color: #282726;
font-weight: bold;
margin-bottom:5px;
text-decoration:none;
}
div.map-section-text{
color: #282726;	
}
div.enter-steps div{
background-size: auto auto;
background-repeat: no-repeat;
background-position:0 0;
padding-left:40px;
margin-bottom:10px;
font-weight: bold;
font-size: 14px;
color: #282726;
min-height: 30px;
}
div.enter-steps div:nth-of-type(1){
background-image: url(../images/site/1.svg);		
}
div.enter-steps div:nth-of-type(2){
background-image: url(../images/site/2.svg);		
}
div.enter-steps div:nth-of-type(3){
background-image: url(../images/site/3.svg);		
}
div.enter-steps{
margin-top:20px;
}
div#block9{
background-image: url(../images/site/block9_bg.png);
background-size: auto auto;
background-repeat: no-repeat;
background-position:center 100%;
}
div#footer{
height:100px;
background:#3D2522;
position: absolute;
bottom: 0;
width: 100%;
}
#footer-pusher{
width: 100%;
height: 100px;
}
div#footer-text{
text-align:center;
color: #FFFFFF;
opacity: 0.5;
padding-top:40px;
font-size:14px;
}
div#cargoMap,div#officeMap{
height:480px;
border: 1px solid #E6E5E4;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin-top:10px;
margin-right:10px;
}
div#cargoMap a,div#officeMap a{
font-size:11px;
}
a.checkbox{
display:block;
float:left;
width:20px;
height:20px;
background: #FAF9F8;
border: 1px solid #E6E5E4;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
background-size: auto auto;
background-repeat: no-repeat;
background-position:center center;
position:relative;
margin-right:10px;
top:-2px;
}
a.checkbox.checked{
background-image: url(../images/site/checked.svg);	
}
a.checkbox.error-form{
border: 1px solid red;
}
#mask{
bottom: 0;
position: fixed;
right: 0;
background: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(5px);
left:0;
top:0;
z-index:1998;
display:none;
}
.form-window{
position:fixed;
left:0;
top:0;
display:none;
z-index:1999;
background:#FFFFFF;
border: 1px solid #E6E5E4;
box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
padding:23px 30px 28px 30px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
div.popup-form{
width:360px;
}
div.popup-form-h{
font-weight: bold;
font-size: 30px;
text-align: center;
padding-bottom:12px;
border-bottom:1px solid #E6E5E4;
margin-bottom:15px;
}
div.popup-row{
margin-bottom:15px;
}
div.form-window a.persona-data-link{
font-size:14px;	
}
a#order-button{
width:100%;
margin-top:10px;
margin-bottom:25px;
}
a.close-form,a.close-form:link,a.close-form:visited,a.close-form:hover{
width:16px;
height:16px;
background-image: url(../images/site/close.svg);
background-size: contain;
background-repeat: no-repeat;
z-index:1;
position:absolute;
top:-8px;
right:-8px;
}
div#popup-form-success,
div#calculator-form-success{
display:none;
}
div#popup-form-success div:nth-of-type(1){
font-weight:bold;
margin-bottom:20px;
}
div#calculator-form-success div:nth-of-type(2){
text-align:center;
}
a#check-button{
width:240px;
margin-top:20px;
}
a#mobile-menu-link{
width:40px;
height:40px;
background-repeat: no-repeat;
background-size: auto;
background-position: center center;		
background-image: url(../images/site/menu.svg);
position:absolute;
top:25px;
right:0;
display:none;
}
a#mobile-menu-link.mobile-menu-link-open{
background-image: url(../images/site/menu-close.svg);
}
div#w320{
display:none;
}
a#mobile-menu-close,a#mobile-menu-close:link,a#mobile-menu-close:visited,a#mobile-menu-close:hover{
display:none;
width:28px;
height:28px;
background-image: url(../images/site/close2.svg);
background-size: contain;
background-repeat: no-repeat;
z-index:1;
position:fixed;
top:31px;
right:26px;
}
div.personal-data-div a{
font-size:16px;	
}
@media(max-width:1170px){
	div#currency{
	display:none;
	}
	div#top-contacts{
	display:none;
	}
	a#top-button{
	display:none;		
	}
	div#topmenu{
	display:none;		
	}
	.container {
	padding-left:20px;
	padding-right:20px;
	}
	div#header {
    height: 90px;
	}
	a#logo {
	top:15px;
	}
	div#slogan {
	top:15px;
	}
	a#mobile-menu-link{
	display:block;
	}
	div#topmenu.open-menu {
	display: block;
	height:100vh;
	line-height:100%;
	background: #422A27;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	}
	div#topmenu ul li{
	float:none;
	margin-left:0;	
	text-align:center;
	margin-bottom:22px;
	}
	.open-menu a#mobile-menu-close,.open-menu a#mobile-menu-close:link,.open-menu a#mobile-menu-close:visited,.open-menu a#mobile-menu-close:hover{
	display:block;
	z-index:110;
	}
	div#topmenu-div{
	padding-top:25px;
	padding-bottom:5px;
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	}
	.open-menu div#top-contacts{
	position:fixed;
	display: block;
	top:360px;
	z-index:110;
	left:0;
	text-align:center;
	width:100%;
	}
	.open-menu a#top-button{
	position:fixed;
	display: block;
	top:435px;
	z-index:110;
	left:50%;	
	width:276px;
	margin-left:-138px;
	}
	.open-menu div#currency{
	position:fixed;
	display: block;
	top:505px;
	z-index:110;
	left:50%;	
	width:190px;
	margin-left:-95px;
	}
	h1{
	font-size:26px;
	margin: 34px 0 20px 0;
	}
	h1#page-header{
	text-align:center;
	}
	div#block1,div#block2,div#block3,div#block7,div#block6,div#block8,div#block9{
	height:auto;
	padding-bottom:40px;
	}
	div#block5{
	height:auto;
	padding-bottom:10px;
	}
	div#block1-text ul li{
	font-size:17px;	
	min-height: 18px;	
	background-size:18px 18px;
	padding-left: 25px;
	margin-bottom:18px;
	}
	div#block1-img{
	width: 408px;
    height: 400px;
	background-size: 408px 400px;
	margin-top:10px;
	margin-bottom:40px;
	}
	a#block1-button{
	margin-top:5px;
	}
	div.block-container{
	padding-top:34px;	
	}
	h2 {
    margin: 0 0 18px 0;
    font-size: 26px;
	}
	div#calculator-header{
	font-size: 26px;		
	}
	div.logistic-item div {
	font-size:20px;
	}
	div#block4 {
    background-position: 140% -140px;
	}
	div.additional-service-item div{
	font-size:20px;
	}
	div#calculator-header2, div#calculator-header3{
	font-size:18px;
	}
	div.work-steps-item {
    width: 300px;
	}
	div#block8-text{
	background-size: 440px 416px;
	background-repeat: no-repeat;
	background-position:center 40px;
	}
	div.map-header {
	font-size:18px;
	height: 39px;
	}
	div.map-section-header, div.map-section-header a, div.map-section-header a:link, div.map-section-header a:visited, div.map-section-header a:hover {
	font-size:18px;
	}
	div.map-section-text{
	font-size:16px;		
	}
	div#office-map {
	margin-bottom:0;
	}
	a.button {
    display: inline-block;
    height: 40px;
    line-height: 40px;
	font-size: 14px;
	}
	div#work-steps {
	min-height: 410px;
	height:auto;
	}
	div#w320{
	display:block;
	}
	div#topmenu-wrapper{
	display:none;
	}
}
@media(max-width:980px){ 
	div#block1-img{
	margin-top: 30px;
	background-image: url(../images/site/block1_img_small.png);
	width:246px;
	height:240px;
	background-size: auto auto;
	}
	div#block1-text{
	width:auto;
	max-width:508px;
	}
	h2 {
	text-align:center;
	}
	div.benefit-item{
	width:30%;
	margin-left:5%;
	min-height: 210px;
	}
	div.benefit-item:nth-of-type(3n+1){
	clear:left;
	margin-left:0;	
	}
	div#block4 {
    background-position: 140% 270px;
	}
	div.benefit-number {
	font-size:38px;
	}
	div#block8-text{
	background-image: url(../images/site/block7_img_small.png);
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: center 80px;
	}
	div#work-steps {
    padding-top: 0px;
	}
	div.work-steps-item-counter {
    font-size: 20px;
	}
	div.work-steps-item {
    width: 250px;
	}
	div.map-col1 {
    width: auto;
    float: none;
	padding:20px;
	}
	div.map-col2 {
    width: auto;
    float: none;
	}
	div#cargo-map, div#office-map {
	height:auto;
	}
	div#cargoMap, div#officeMap{
	height:250px;
	margin-right: 0;
	}
	div.enter-steps div{
	line-height: 30px;
	}
}
@media(max-width:780px){ 
	div#block1-img{
	display:none;
	}
	div#block1-text{
	float:none;
	}
	div.logistic-item{
	width:35%;
	margin-left:10%;
	margin-right:10%;
	margin-bottom:5%;	
	height:260px;
	float:left;
	}
	div#logistic-type1:nth-of-type(1),
	div.logistic-item:nth-of-type(2n+1) {
	clear:left;
	margin-left:10%;	
	margin-right: 0;
	}
	a#block3-button {
    margin-top: 0;
	}
	div#benefit-block{
	margin-left:10%;
	margin-right:10%;		
	}
	div.benefit-item,
	div.benefit-item:nth-of-type(3n+1),
	div.benefit-item:nth-of-type(4){
	width:45%;
	margin-left:10%;
	min-height: 210px;
	clear:none;
	}
	div.benefit-item:nth-of-type(2n+1){
	clear:left;
	margin-left:0;	
	}
	div#block4 {
    background-position: 100px 500px;
	}
	div.benefit-number{
	margin-left:80px;
	}
	div#block4 {
    background-position: 0px 500px;
	}
	div.partners-item,
	div.partners-item:nth-of-type(3n+1),
	div.partners-item:nth-of-type(4){
	width:45%;
	margin-left:10%;
	clear:none;
	height:65px;
	margin-bottom:30px;
	background-size: auto 40px;
	}
	div.partners-item:nth-of-type(2n+1){
	clear:left;
	margin-left:0;	
	}
	div#partners {
    margin-left: 10%;
    margin-right: 10%;
	}
	div.additional-service-item,
	div#additional-service-item1	{
    width: auto;
	float:none;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	padding-top:173px;
	}
	div.additional-service-item div{
	margin-top:0;
	}
	div#calculator-form{
	width:auto;
	}
	div#work-steps-col1{
	float:none;
	}
	div#work-steps-col2{
	float:none;
	}
	div.work-steps-item-counter{
	text-align:center;
	}
	div.work-steps-item-description{
	text-align:center;
	}
	div.work-steps-item-left{
	background-image:none;
	}
	div.work-steps-item-right{
	background-image:none;
	}
	div.work-steps-item {
    margin:0 auto;
	width:auto;
	}
	div#block8-text {
    background-position: center 40px;
	}
	div#work-steps {
	padding-top:235px;
	}
	div.work-steps-item-description {
	width:auto;
	}
	div.work-steps-item-right div.work-steps-item-description{
	float:none;
	}
}
@media(max-width:580px){
	a#logo{
	width:70px;
	height:50px;
	background-image: url(../images/site/logo_small.svg);
	top:20px;
	}
	div#slogan {
	left:85px;
	}
	a#block1-button{
	margin-left:auto;
	margin-right:auto;
	display:block;
	}
	div.logistic-item{
	width:47%;
	margin-left:6%;
	margin-right:0;
	margin-bottom:5%;	
	height:160px;
	}
	div#logistic-type1:nth-of-type(1),
	div.logistic-item:nth-of-type(2n+1) {
	clear:left;
	margin-left:0;	
	margin-right: 0;
	}
	div.logistic-item div{
	margin-top: 100px;
	font-size: 18px;
	}
	div#benefit-block {
    margin-left: 0;
    margin-right: 0;
	}
	div.benefit-item,
	div.benefit-item:nth-of-type(3n+1),
	div.benefit-item:nth-of-type(4){
	width:47%;
	margin-left:6%;
	margin-bottom:5%;
	}
	div.benefit-item:nth-of-type(2n+1){
	clear:left;
	margin-left:0;	
	}
	div#block4 {
    background-position: -70px 500px;
	}
	div.benefit-number{
	display:none;
	}
	div.benefit-item {
    padding: 20px 5px 15px 5px;
	background-position: center 30px;
	}
	div.benefit-text{
	text-align:center;
	font-size: 15px;
	}
	div.benefit-item, div.benefit-item:nth-of-type(3n+1), div.benefit-item:nth-of-type(4) {
    min-height: 202px;
	}	
	div#partners {
    margin-left: 0;
    margin-right: 0;
	}
	div.partners-item, div.partners-item:nth-of-type(3n+1), div.partners-item:nth-of-type(4) {
    width: 47%;
    margin-left: 6%;
	margin-bottom:5%;
	}
	div.partners-item:nth-of-type(2n+1){
    clear: left;
    margin-left: 0;		
	}
	div.calculator-col2 {
    float: none;
    width: auto;
    margin-left: 0;
	margin-bottom:10px;
	}
	div#calculator-form {
	padding: 14px 20px 20px 20px;
	}
	div#calculator-header3{
	margin-top:20px;
	}
	div#calculator-header2, div#calculator-header3 {
    padding-top: 14px;
    padding-bottom: 20px;
	}
	div.calculator-field-data input {
    height: 40px;
    line-height: 40px;
	}
	div.calculator-field-name {
    font-size: 12px;
	}
	div#calculator-form{
	height:auto;
	}
	div#calculator-header {
    font-size: 22px;
	padding-bottom:15px;
	}
	a#calc-button{
	margin-top:0;
	}
	div.personal-data-div a{
	font-size:12px;	
	}
	a#calc-button {
    margin-bottom: 17px;
	}
	div.popup-form-h {
	font-size:22px;
	}
}
@media(max-width:500px){
	div#block4 {
    background-position: -200px 500px;
	}
	div.enter-steps div{
	line-height: 18px;
	max-width:280px;
	}
}
@media(max-width:420px){
	div#slogan {
    top: 15px;
	width: 50%;
	font-size: 10px;
	line-height: 150%;
	padding-top: 18px;
	}
	div.partners-item,
	div.partners-item:nth-of-type(3n+1),
	div.partners-item:nth-of-type(4){
	float:none;
	width:100%;
	margin-left:0;
	}
}
@media(max-width:375px){
	div#slogan {
	padding-top: 9px;
	}
	div#block4 {
    background-position: -280px 500px;
	}
}
