@font-face {
  font-family: 'OpenSans-SemiBoldItalic';
  src: url('../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.eot');
  src: local('☺'), 
      url('../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.woff') format('woff'), 
      url('../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.ttf')  format('truetype'),
      url('../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url('../fonts/OpenSans-SemiBold/OpenSans-SemiBold.eot');
  src: local('☺'), 
      url('../fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff') format('woff'), 
      url('../fonts/OpenSans-SemiBold/OpenSans-SemiBold.ttf')  format('truetype'),
      url('../fonts/OpenSans-SemiBold/OpenSans-SemiBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-Light/OpenSans-Light.eot');
  src: local('☺'), 
      url('../fonts/OpenSans-Light/OpenSans-Light.woff') format('woff'), 
      url('../fonts/OpenSans-Light/OpenSans-Light.ttf')  format('truetype'),
      url('../fonts/OpenSans-Light/OpenSans-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/OpenSans-Regular/OpenSans-Regular.eot');
  src: local('☺'), 
      url('../fonts/OpenSans-Regular/OpenSans-Regular.woff') format('woff'), 
      url('../fonts/OpenSans-Regular/OpenSans-Regular.ttf')  format('truetype'),
      url('../fonts/OpenSans-Regular/OpenSans-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {-webkit-text-size-adjust: none;-webkit-appearance: none;height:100%;}

body {height:100%;margin:0;color:#282828;font-family: 'OpenSans-Regular';}

header {width:100%; background: #f4f4f4;}

main {min-height: calc(100% - 210px)}

footer {width:100%; background: #d7d3d0;}

section {width:100%;}

p {display: block; -webkit-margin-before:0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0;
	margin-top: 0; margin-bottom: 0; margin-block-start:0; margin-block-end:0;
	-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
h1 {display: block; font-size: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0;
	margin-top: 0; margin-bottom: 0; margin-block-start:0; margin-block-end:0;font-weight: normal;}
h2 {display: block; font-size: 100%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0;
	margin-top: 0; margin-bottom: 0; margin-block-start:0; margin-block-end:0; font-weight: normal;}
h3 {display: block; font-size: 100%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0;
	margin-top: 0; margin-bottom: 0; margin-block-start:0; margin-block-end:0; font-weight:normal;}
ul, ol, menu, dir, table {display: block; list-style-type: disc; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0;
	margin-top: 0; margin-bottom: 0; padding-inline-start:0;margin-block-start:0; margin-block-end:0; margin:0;}
li {display: block;}

/*Safari*/
input[type=text], input[type=password], input[type=submit], input[type=number], input[type=email], input[type=tel], textarea{
	-webkit-appearance: none;
	border-radius:0;
} 

button:active, button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}

/*Wordpress top panel*/
#wpadminbar {z-index: 0!important;}
/*End*/

/*Header*/
.header{
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:1180px;
    height:80px;
    margin:0 auto;
}

a.logo {
    display: inline-block;    
    width: 260px;
    height: 80px;
    background: url(../images/airsigmalogo.jpg);
    background-size: cover;
    /*font-family: 'OpenSans-SemiBoldItalic';
    font-size: 30px;
    color: #006dab;
	text-decoration: none;*/
}

.menu {
    width: 590px;

}

.menu ul {    
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
}

.menu ul li a {    
    font-family: 'OpenSans-SemiBold';
    font-size:18px;
    color: #292929;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #f4f4f4;
}

.menu ul li a:hover { 
	border-bottom: 1px solid #ff7e00;
}

.current-menu-item > a, .page_item > a, .current_page_item > a {
	border-bottom: 1px solid #ff7e00!important;
}

.lang .flags-styled {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    width: 60px;
}

.lang span:hover{
	padding-bottom: 2px;
    border-bottom: 1px solid #ff7900;
}

.lang span.flag.wpglobus-current-language{
	padding-bottom: 2px;
    border-bottom: 1px solid #ff7900;
} 
/*
.lang {    
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
    width:60px;
}

.lang a{    
    font-family: 'OpenSans-SemiBold';
    font-size:14px;
    color: #292929; 
    text-decoration: none;
}

.lang a span{    
    padding-bottom: 4px;
    border-bottom: 1px solid #ff7900;
}

.lang a span:hover{    
    border-bottom: none;
}
*/
/*End*/

/*Drodown menu*/
.dropdown-menu {
	display:none;
	width: 100%;
}

button.open, button.close{
	width:23px;
	height:22px;
	margin-right:20px;
	padding:0;
	border:none;
	background-color: unset;
	cursor:pointer;
}

button.open {
	margin-left:20px;
}

button.close{
	position: absolute;
	top: 14px;
	right: 0;
}

button.open img, button.close img{
	width:23px;
	height:22px;
}
.buttons {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    align-items: center;
    line-height: 0;
}
/*.buttons a.logo{
	width:calc(100% - 53px);
}*/

.min-menu{
	width:100%;
	position:absolute;
	top:0;
	background:#f4f4f4;
	border-bottom:1px solid #e1e1e1;
	z-index: 1;
}

.gray-block{
	height:18px;
	background:#f3f3f3;
	box-shadow: inset 0 -10px 10px -10px #e0e1e3;
}

.min-menu .orange-block {
	width: 100%;
    position: absolute;
    bottom: -21px;
    left: 0;
}

.min-menu nav {
	position: relative;
}

.min-menu ul li {
	height:49px;
	padding:12px 0 12px 20px;
	box-sizing:border-box;
	border-top:1px solid #e1e1e1;
}

.min-menu ul li a {
	font-family: 'OpenSans-SemiBold';
	font-size:18px;
	color:#292929;
	text-decoration:none;
}

.min-menu ul li a:hover {
	border-bottom: 1px solid #ff7e00 !important;
}

.min-menu .lang{
	padding: 35px 0 45px 20px;
}
/*End*/

/*Front page*/
.page-background {
    width: 100%;
    height: 590px;
    background: url(../images/main_picture.png);
    position: relative;
    background-position: 52.5% 0;
}

.page-background .tagline {
    width:580px;
    height:100px;
    background: #ff7900;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 590px);
}

.page-background .tagline h1 {
    padding: 15px 0 0px 25px;
    font-family: 'OpenSans-Light';
    font-size: 36px;
    color:#fff;
}

.orange-block {
	width:580px;
	height:20px;
	background: #ff9c00;
    left: calc(50% - 590px);
}

.page-background .orange-block {
    position: absolute;
    bottom: -20px;
}

.about {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    width:1180px;
    margin:0 auto;
    padding: 80px 0;
}

.about .text {
    width: calc(100% - 330px);
}

.about .text p {
    margin-top: 15px;
}

.about .text p:first-child {
    margin-top: 0;
}

.about .text p a {
    text-decoration:none;
    color:#ff7900;
    border-bottom: 1px solid;
}

.about .text p a:hover {
    border-bottom: none;
}

.about .pop-routes {
    width: 280px;
    height: 400px;
    margin-left: 50px;
}

.about .pop-routes .top{
    height: 200px;
    background: url(../images/pop_routes.png);
    position: relative;
}

.about .pop-routes .top h3{
    position: absolute;
    left: 22px;
    bottom:20px;
    font-family: 'OpenSans-SemiBold';
    font-size:24px;
    color:#fff;
    line-height: 1.2;
}

.about .pop-routes .bottom{
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    height:200px;
    background: #d9dde8;
    padding-left: 22px;
}

.about .pop-routes .bottom ul li{
    width: 100%;    
    color:#ff7900;
    line-height: 1.8;
}

.about .pop-routes .bottom ul li:before{
    content: "\2014";
    margin-right: 5px;
}

.about .pop-routes .bottom ul li span{
    color:#282828;
}

.news-and-info {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
    width:1180px;
    margin:0 auto;
    padding: 45px 0;    
}

.news {
    width:calc(50% - 10px);
}

.news h2 {
    font-family: 'OpenSans-SemiBold';
    font-size: 24px;
    margin-bottom: 12px;
}

 .news ul {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
}

.news ul li {    
    width: 280px;
    height: 350px;
    padding: 20px;
    box-sizing: border-box;
    background: #f4f4f4;
}

.news-and-info .news ul li:nth-child(1){
    margin-right: 20px;
}

.news-and-info .news ul li:nth-child(3){
    display:none;
}

.news ul li img {
    width:240px;
    height: 170px;
}

.news-date {
    padding: 14px 0 12px 0;
    font-size: 14px;
    color:#838383;   
}

.news ul li a{
    text-decoration: none;
    font-family: 'OpenSans-SemiBold';
    color:#292929;
    line-height: 1.2;   
}

.news ul li a:hover{
    color: #006dab; 
}

a.all-news{
    display: block;
    text-decoration: none;
    color: #ff7900;
}

.news-and-info a.all-news{
    margin-top: 21px
}

a.all-news span{
    padding-bottom: 1px;
    border-bottom: 1px solid; 
}

a.all-news span:hover{    
    border-bottom: none; 
}

.news-and-info .info {
    width:calc(50% - 10px);
    height: 395px;
    position: relative;
}

.news-and-info .info h2 {
    font-family: 'OpenSans-SemiBold';
    font-size: 24px;
    margin-bottom: 12px;
}

.news-and-info .info a {
    position: absolute;
    top: 40px; 
    text-decoration: none;
    color: #ff7900;
    padding-bottom: 1px;
    border-bottom: 1px solid;
    z-index: 20;
}

.news-and-info .info a:hover {
    border-bottom: none;
}

.news-and-info .info img{
	width: 530px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.news-and-info .info img.plan-bg{
	display:none;
}

.news-and-info .info p{
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    position: absolute;
    left: 300px;
    bottom: 0;    
}

.news-and-info .info p:before{
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    margin-right: 10px;
    background: #007b79;
}
/*End*/

/*Pagination*/
.wp-pagenavi {
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display: flex;
	align-items:flex-end;
	width:100%;
    height: 65px;

}

.wp-pagenavi > span.current{
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display: flex;
	justify-content: center;
    align-items: center;
	width:14px;
	height:14px;
	margin-right:14px;
	font-family: 'OpenSans-SemiBold';
	font-size:16px;
	padding-bottom:5px;
	border-bottom:1px solid #ff7900;
}

.wp-pagenavi > a.page{
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display: flex;
	justify-content: center;
    align-items: center;
	width:14px;
	height:14px;
	margin-right:14px;
	background:#ececec;
    font-family: 'OpenSans-SemiBold';
    font-size: 16px;
	text-decoration: none;
	color:#292929;
	padding-bottom:5px;
	border-bottom:1px solid #eceae8;
}

.wp-pagenavi > span.current:hover, .wp-pagenavi > a.page:hover,
.wp-pagenavi > a.nextpostslink:hover, .wp-pagenavi > a.previouspostslink:hover {
	cursor:pointer;
	border-bottom:1px solid #ff7900;

}

.wp-pagenavi > a.nextpostslink, .wp-pagenavi > a.previouspostslink{
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox; 
	display: -webkit-flex; 
	display: flex;
	justify-content: center;
    align-items: center;
	width:14px;
	height:14px;
	margin-right:14px;
	text-decoration: none;
	color:#292929;
	padding-bottom:5px;
	border-bottom:1px solid #eceae8;
}
/*End*/

/*Footer*/
.footer {
    display: block;
    width: 1180px;
    height: 130px;
    margin:0 auto;
    padding-top: 35px;
    box-sizing: border-box;
}

.footer p.copyright {
    width: calc(100% - 280px);
    float: left;
    font-size: 14px;
}

.footer button.developers {
	padding:0 0 1px 0;
	background-color: unset;
	border: none;
    font-size: 14px;
    color:#282828;
    cursor: pointer;
    border-bottom: 1px solid #918f8d;
}

.footer button.developers:hover{
    border-bottom: none;
}

/*End*/

/*Popup window*/
.pum-theme-106 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
    background-color:#006dab;
}

.developers h3  {
    font-family: 'OpenSans-SemiBold';
    font-size: 24px;
    margin-bottom: 20px;
}

.login p,.registration p {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin: 0 0 15px 0;
}

.developers .team {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    height: 81px;
}

.developers .team a {
	text-decoration: none;
    color: #ff7900;
}

.developers .team a span {
    padding-bottom: 1px;
    border-bottom: 1px solid;
}

.developers .team a span:hover {
    border-bottom: none;
}

.pum-overlay .pum-container {
	background:#f8f8f8;
	margin-bottom:0;
}

/*Making Popup window moving*/
html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: unset;
}
/*End*/

/*Page*/
.title {
    height: 190px;
    background:url(../images/title.png);
    position: relative;    
}

.title h1 {
    position: absolute;
    left: calc(50% - 590px);
    bottom: 30px;
    font-family: 'OpenSans-Light';
    font-size: 48px;
    color:#fff;  
}

.simple-page {
	min-height: calc(100vh - 400px);
    background: #f4f4f4;
}
/*End*/

/*Possibility page*/
.simple-page .about{
    padding:45px 0 30px 0;
}

.simple-page .about p a{
    text-decoration: none;
    color:#ff7900;
    padding-bottom: 1px;
    border-bottom: 1px solid;
}

.simple-page .about p a:hover{
    border-bottom: none;
}

.fleet{    
    background: #e6e3e1;    
}

.fleet .container {
    width:1180px;
    height: 950px;
    margin:0 auto;
    padding-top: 30px;
    box-sizing: border-box;
    position: relative;
}

.fleet .container  h2 {
    font-family: 'OpenSans-SemiBold';
    font-size: 24px;
    margin-bottom: 20px;
}

.fleet .container table{
    border-spacing: 0;
}

.fleet .container table td {
    border-bottom: 1px solid #d7d3d0;
}

.fleet .container table td:first-child {
    width: 110px;
}

.fleet .container table thead {
    font-size: 14px;
}

.fleet .container table thead tr td {
    padding-bottom: 5px;
}

.fleet .container table tbody tr td {
    padding: 5px 0;
    font-family: 'OpenSans-SemiBold';
    font-size: 18px;
}

.fleet .container img{
    position: absolute;
    right: 0;
    bottom: 60px;
}

.cargo-capacity {
    background: #eceae8;
}

.cargo-capacity .container {
    width: 1180px;
    margin: 0 auto;
    padding: 74px 0; 
}

.cargo-capacity .container .top {
    height: 278px;
    position: relative;
}

.cargo-capacity .container .top h2 {
    font-size: 24px;
}

.cargo-capacity .container .top img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.cargo-capacity .container .bottom {
    padding-top: 90px;
}

.cargo-capacity .container .item {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    align-items: center;  
    height: 86px; 
    margin-top: 25px;
}

.cargo-capacity .container .item:first-child {
    margin-top: 0;
}

.cargo-capacity .container .item p {
    width: calc(100% - 880px); 
    font-family: 'OpenSans-SemiBold';
    font-size: 18px; 
}

.cargo-capacity .container .item p span {
    color:#ff7900;
}

.cargo-capacity .container .item .item-image{
        display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
}

.cargo-capacity .container .item .item-image img{
    margin-right: 12px;
}
/*End*/

/*News*/
.simple-page .news{
    width:1180px;
    margin: 0 auto;
    padding: 45px 0 45px 0;
}

.simple-page .news ul {
    flex-wrap: wrap;
}

.simple-page .news ul li{
    margin-top: 20px;
    margin-right: 20px;
}

.simple-page .news ul li:nth-child(1),.simple-page .news ul li:nth-child(2),
.simple-page .news ul li:nth-child(3),.simple-page .news ul li:nth-child(4){
    margin-top: 0;
}

.simple-page .news ul li:nth-child(4n+4){
    margin-right: 0;
}
/*End*/

/*Current news*/
.single-news {
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    width: 1180px;
    margin: 0 auto;
    padding: 45px 0 0 0;
}

.single-news .news-date {
    padding: 0 0 8px 0;
}

.single-news h2{
    font-size: 36px;
    line-height: 1;
    margin-bottom: 30px;
}

.current-news-image{
    margin-bottom: 45px;
}

.current-news p {
    margin-top: 15px;
}

.current-news p:first-child {
    margin-top: 0;
}

.single-news .news{
    width:280px;
    margin-left: 20px;
    padding: 0;
}

.single-news .news ul li:first-child{
    margin-bottom: 20px;
}

.single-news .news ul li:nth-child(3){
    display:none;
}

.single-news .news .news-date{
    padding: 14px 0 12px 0;
}

.simple-page .back-to{
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    width: 1180px;
    height: 130px;
    margin: 0 auto; 
}

.simple-page .back-to a.all-news{
    padding-bottom: 15px;
}
/*End*/

/*Gallery page*/
.simple-page .gallery{
    width: 1180px;
    margin: 0 auto;
    padding: 45px 0 0 0; 
}

.simple-page .gallery ul{
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    flex-wrap: wrap; 
    margin-top: 35px;
    padding: 0 0 240px 0; 
}

.simple-page .gallery ul li{
    width: 280px;
    height: 190px; 
    margin-right: 20px;
    margin-top: 20px; 
}

.simple-page .gallery ul li:nth-child(4n+4){
    margin-right: 0; 
}

.simple-page .gallery ul li:nth-child(1),.simple-page .gallery ul li:nth-child(2),
.simple-page .gallery ul li:nth-child(3),.simple-page .gallery ul li:nth-child(4){
    margin-top: 0; 
}

.simple-page .gallery ul li img{
    width: 100%;
    height: auto; 
}
/*End*/

/*Requests*/
.simple-page .requests {
    width: 1180px;
    margin: 0 auto;
    padding: 45px 0 180px 0;
}

.simple-page .requests h2 {
	font-size:21px;
}

.simple-page .requests .container {
	display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
    margin-top:20px;
} 

.form form .line {
	display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    margin-top:22px;
}

.form form .line:first-child {
    margin-top:0;
}

.form form .line label {
	width: 110px;
}

.form form .line label span {
	color:#ff7e00;
}

.form form .line input{
	width:480px;
	border-width: 0;
	border-color:transparent;
    font: 400 21px OpenSans-SemiBold;
	padding: 10px;
    border-radius: 5px;
}

.form form .line textarea{
	width:780px;
	height:140px;
	box-sizing:border-box;
	border-width: 1px;
	border-style: solid;
	border-color:#d4d4d4;;
	padding: 10px;
	resize: none;
}

.wpcf7-form-control-wrap {
	margin:8px 0 16px 0;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	padding-left:100px;
}

.form form p.attention{
	/*width:360px;*/
	margin-top:18px;
	padding-left:110px;
	font-size:12px;
}

input.wpcf7-form-control.wpcf7-submit{
    align-items: flex-start;
    text-align: center;
    cursor: pointer;
    color: white;
    background: linear-gradient(to bottom, #ff9700, #ff8400);
    font-family: 'OpenSans-SemiBold';
    font-size: 18px; 
    margin:32px 0 0 110px;
    padding: 15px 40px;
    border-width: 0;
    border-radius:5px;
}

input.wpcf7-form-control.wpcf7-submit:hover{
    background: linear-gradient(to bottom, #ffb600, #ffb400);
}

input.wpcf7-form-control.wpcf7-submit.disabled, input.wpcf7-form-control.wpcf7-submit.disabled:hover {
    background: #d7d3d0;
    color: #747474;
    border-color: #d7d3d0;
    pointer-events: none;
}

#wdc-domain-form {
    display: none;
}
/*End*/

/*Contacts*/
.simple-page .contacts {
	display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
    width: 1180px;
    margin: 0 auto;
    padding: 45px 0 200px 0;
}

.simple-page .contacts .office {
	width:calc(50% - 10px);
	box-sizing:border-box;
}

.simple-page .contacts .office .location{
    height: 352px;
    margin-bottom:25px;
	padding:14px;
	box-sizing:border-box;
	background:#fff;
}

.simple-page .contacts .office .adress h3 {
	font-family: 'OpenSans-SemiBold';
}

.simple-page .contacts .office .adress p.current-adress{
	margin:10px 0;
}

.simple-page .contacts table td:first-child {
	width:50px;
}
/*End*/

/*Tab*/
@media screen and (max-width: 1259px) and (min-width: 1030px) {
	/*Header*/
	header {height:130px;position: relative;}
	.header {width: 100%;}
	a.logo {margin-left:40px;}
	p.phone {margin-right:0;}
	.lang {margin-right:40px;}
	.menu {width:100%;height: 50px;margin:0;background: #d9dde8;position: absolute;bottom: 0;}
	.menu nav {width: 75%;padding:0 40px;}
	.menu ul {align-items: center;height: 50px;}
	.menu ul li a {border-bottom: 1px solid #d9dde8;}
	/*End*/
	
	/*Front page*/
	.page-background {height: 484px;background-size: cover;}
	.page-background .tagline {width: 468px;height: 90px;left: 40px;}
	.page-background .tagline h1 {font-size: 30px;}
	.orange-block {width:468px;left:40px;}
	.about {width: 100%;margin: 0;padding: 60px 40px 40px;box-sizing: border-box;}
	.about .text {width: calc(100% - 250px);}
	.about .pop-routes {width: 220px;height: 360px;margin-left: 30px;}
	.news-and-info {flex-wrap: wrap; width: 100%; padding:22px 0 0 0;}
	.news-and-info .news{width:100%;padding:0 40px;}
	.news h2 {margin-bottom: 25px;}
	.news ul li {width: calc(33.333333% - 13.333333px);height: auto;padding: 20px 20px 45px 20px;}
	.news-and-info .news ul li:nth-child(2) {margin-right: 20px;}
	.news-and-info .news ul li:nth-child(3){display:block;}
	.news ul li img {width: 100%;height: auto;}
    .news-and-info a.all-news {height:95px;margin-top:0;padding-top: 25px;box-sizing: border-box;}
	.news-and-info .info{width:100%;height:688px;padding:22px 40px 0;box-sizing:border-box;background:#e1dedc;}
	.news-and-info .info a{top: 65px;}
	.news-and-info .info img {width:688px;right: calc(50% - 344px);bottom: 100px;}
	.news-and-info .info p {left: calc(100% - 262px);bottom:72px;}
	/*End*/
	
	/*Footer*/
	.footer {width: 100%; padding:35px 40px 0 40px;}
	.footer p.copyright {width: auto;}
    .footer button.developers {float: right;}
	/*End*/
	
	/*Page*/
	.title {height:140px;background-size: cover;}
	.title h1 {left: 40px;}
	/*End*/
	
	/*Possibility page*/
	.simple-page .about {padding: 40px 40px 60px;}
	.fleet .container {width:100%; height: 654px;padding: 30px 40px 0 40px;}
	.fleet .container  h2 {font-size: 30px;}
	.fleet .container img {width: 688px;height: auto;right: calc(50% - 344px);}
	.cargo-capacity .container {width:100%; height: auto;padding: 0;}
	.cargo-capacity .container .top {height:306px;padding: 30px 40px 0 40px;}
	.cargo-capacity .container .top h2 {font-size: 30px;}
	.cargo-capacity .container .top img {width:700px; height:auto; right:calc(50% - 350px);}
	.cargo-capacity .container .bottom {padding: 34px 0;}
	.cargo-capacity .container .item {
		justify-content: space-around;
		flex-direction: column-reverse;
		height: auto;margin-top: 0;
		padding: 30px 40px 30px;
		box-sizing: border-box;
	}
	.cargo-capacity .container .item:nth-child(2n+1){background:#e6e3e1;}
	.cargo-capacity .container .item p{width: 100%;}
	.cargo-capacity .container .item .item-image{width: 100%;}
	.cargo-capacity .container .item .item-image img{margin-bottom: 20px;}
	/*End*/
	
	/*News*/
	.simple-page .news {width: 100%;padding: 40px;box-sizing:border-box;}
    .simple-page .news ul li:nth-child(3n+3) {margin-right: 0;}
    .simple-page .news ul li:nth-child(4) {margin-top: 20px;}
    .simple-page .news ul li:nth-child(4n+4) {margin-right: 20px;}
	/*End*/
	
	/*Current news*/
	.single-news {flex-wrap:wrap;width: 100%; padding: 40px 40px 0 40px;box-sizing:border-box;}
	.single-news h2 {font-size: 30px;}
	.current-news-image {margin-bottom: 40px;}
	.single-news .news {margin-left: 0; padding: 40px 0 0 0;}
	.single-news .news ul li:first-child {margin-bottom: 0;}
	.single-news .news ul li:nth-child(3){display:block;}
	.simple-page .back-to {width: 100%; padding:0 40px; box-sizing:border-box;}
	/*End*/
	
	/*Gallery page*/
	.simple-page .gallery{width: 100%;margin: 0 auto;padding: 40px 40px 0 40px;box-sizing: border-box;}
	.simple-page .gallery ul li {width: calc(33.3333% - 13.333333px);height: auto;}
	.simple-page .gallery ul li:nth-child(3n+3) {margin-right: 0;}
	.simple-page .gallery ul li:nth-child(4) {margin-top: 20px;}
	.simple-page .gallery ul li:nth-child(4n+4) {margin-right: 20px;}
    /*End*/
    
    /*Requests*/
	.simple-page .requests {width: 100%;padding: 40px 40px 180px 40px;box-sizing: border-box;}
	.simple-page .requests .container .form{width:100%;}
	.simple-page .requests .container img{display:none;}
	.form form .line .input-field{width: calc(100% - 100px);}
	.form form .line textarea {width:100%;}
	/*End*/
	
	/*Contacts*/
	.simple-page .contacts {width: 100%;padding: 40px 40px 200px 40px;box-sizing:border-box;}
	.simple-page .contacts .office .location iframe {width: 100%;}
	/*End*/
}
@media screen and (max-width: 1029px) and (min-width: 768px) {
	/*Header*/
	header {height:130px;position: relative;}
	.header {width: 100%;}
	a.logo {margin-left:40px;}
	p.phone {margin-right:0;}
	.lang {margin-right:40px;}
	.menu {width:100%;height: 50px;margin:0;background: #d9dde8;position: absolute;bottom: 0;}
	.menu nav {width: 75%;padding:0 40px;}
	.menu ul {align-items: center;height: 50px;}
	.menu ul li a {border-bottom: 1px solid #d9dde8;}
	/*End*/
	
	/*Front page*/
	.page-background {height: 350px;background-size: cover;}
	.page-background .tagline {width: 468px;height: 90px;left: 40px;}
	.page-background .tagline h1 {font-size: 30px;}
	.orange-block {width:468px;left:40px;}
	.about {width: 100%;margin: 0;padding: 60px 40px 40px;box-sizing: border-box;}
	.about .text {width: calc(100% - 250px);}
	.about .pop-routes {width: 220px;height: 360px;margin-left: 30px;}
	.news-and-info {flex-wrap: wrap; width: 100%; padding:22px 0 0 0;}
	.news-and-info .news{width:100%;padding:0 40px;}
	.news h2 {margin-bottom: 25px;}
	.news ul li {width: calc(33.333333% - 13.333333px);height: auto;padding: 20px 20px 45px 20px;}
	.news-and-info .news ul li:nth-child(2) {margin-right: 20px;}
	.news-and-info .news ul li:nth-child(3){display:block;}
	.news ul li img {width: 100%;height: auto;}
    .news-and-info a.all-news {height:95px;margin-top:0;padding-top: 25px;box-sizing: border-box;}
	.news-and-info .info{width:100%;height:688px;padding:22px 40px 0;box-sizing:border-box;background:#e1dedc;}
	.news-and-info .info a{top: 65px;}
	.news-and-info .info img {width:688px;right: calc(50% - 344px);bottom: 100px;}
	.news-and-info .info p {left: calc(100% - 262px);bottom:72px;}
	/*End*/
	
	/*Footer*/
	.footer {width: 100%; padding:35px 40px 0 40px;}
	.footer p.copyright {width: auto;}
    .footer button.developers {float: right;}
	/*End*/
	
	/*Page*/
	.title {height:140px;background-size: cover;}
	.title h1 {left: 40px;}
	/*End*/
	
	/*Possibility page*/
	.simple-page .about {padding: 40px 40px 60px;}
	.fleet .container {width:100%; height: 654px;padding: 30px 40px 0 40px;}
	.fleet .container  h2 {font-size: 30px;}
	.fleet .container img {width: 688px;height: auto;right: calc(50% - 344px);}
	.cargo-capacity .container {width:100%; height: auto;padding: 0;}
	.cargo-capacity .container .top {height:306px;padding: 30px 40px 0 40px;}
	.cargo-capacity .container .top h2 {font-size: 30px;}
	.cargo-capacity .container .top img {width:700px; height:auto; right:calc(50% - 350px);}
	.cargo-capacity .container .bottom {padding: 34px 0;}
	.cargo-capacity .container .item {
		justify-content: space-around;
		flex-direction: column-reverse;
		height: auto;
		margin-top: 0;
		padding: 30px 40px 30px;
		box-sizing: border-box;
	}
	.cargo-capacity .container .item:nth-child(2n+1){background:#e6e3e1;}
    .cargo-capacity .container .item:nth-child(3) .item-image{flex-wrap: wrap;flex-direction: column;}
    .cargo-capacity .container .item:nth-child(3) img{margin-right:0;}
    .cargo-capacity .container .item:nth-child(3) img:first-child{margin-bottom:10px;} 
	.cargo-capacity .container .item p{width: 100%;}
	.cargo-capacity .container .item .item-image{width: 100%;}
	.cargo-capacity .container .item .item-image img{margin-bottom: 20px;}
	/*End*/
	
	/*News*/
	.simple-page .news {width: 100%;padding: 40px;box-sizing:border-box;}
    .simple-page .news ul li:nth-child(3n+3) {margin-right: 0;}
    .simple-page .news ul li:nth-child(4) {margin-top: 20px;}
    .simple-page .news ul li:nth-child(4n+4) {margin-right: 20px;}
	/*End*/
	
	/*Current news*/
	.single-news {flex-wrap:wrap;width: 100%; padding: 40px 40px 0 40px;box-sizing:border-box;}
	.single-news h2 {font-size: 30px;}
	.current-news-image {margin-bottom: 40px;}
	.single-news .news {margin-left: 0; padding: 40px 0 0 0;}
	.single-news .news ul li:first-child {margin-bottom: 0;}
	.single-news .news ul li:nth-child(3){display:block;}
	.simple-page .back-to {width: 100%; padding:0 40px; box-sizing:border-box;}
	/*End*/
	
	/*Gallery page*/
	.simple-page .gallery{width: 100%;margin: 0 auto;padding: 40px 40px 0 40px;box-sizing: border-box;}
	.simple-page .gallery ul li {width: calc(33.3333% - 13.333333px);height: auto;}
	.simple-page .gallery ul li:nth-child(3n+3) {margin-right: 0;}
	.simple-page .gallery ul li:nth-child(4) {margin-top: 20px;}
	.simple-page .gallery ul li:nth-child(4n+4) {margin-right: 20px;}
    /*End*/
    
    /*Requests*/
	.simple-page .requests {width: 100%;padding: 40px 40px 180px 40px;box-sizing: border-box;}
	.simple-page .requests .container .form{width:100%;}
	.simple-page .requests .container img{display:none;}
	.form form .line .input-field{width: calc(100% - 110px);}
	.form form .line textarea {width:100%;}
	/*End*/
	
	/*Contacts*/
	.simple-page .contacts {width: 100%;padding: 40px 40px 200px 40px;box-sizing:border-box;}
	.simple-page .contacts .office .location iframe {width: 100%;}
	/*End*/
}
/*Mobile*/
@media screen and (max-width: 767px) and (min-width: 640px) {
	/*Header*/
	.header {width: 100%;}
	.dropdown-menu {display:block;}
	.menu{display:none;}
	.header > a.logo{display:none;}
	.header > .lang {margin-right: 20px;}
	.dropdown-menu .lang {display:none;}
	/*End*/
	
	/*Front page*/
	.page-background {height: 306px;margin-bottom: 70px;background-size: cover;}
	.page-background .tagline {width: 100%;height: 90px;left: 0;bottom:-70px;}
	.page-background .tagline h1 {font-size: 24px;padding: 8px 0 0px 20px;}
	.page-background .orange-block {display:none;}
	.about {flex-wrap: wrap;width: 100%;margin: 0;padding: 30px 20px;box-sizing: border-box;}
	.about .text {width: calc(100% - 240px);}
	.about .pop-routes {width: 220px;height: 360px;margin-left: 20px;}
	.news-and-info {flex-wrap: wrap; width: 100%; padding:22px 0 0 0;}
	.news-and-info .news{width:100%;padding:0 20px;}
	.news h2 {margin-bottom: 25px;}
	.news ul {flex-wrap:wrap;}
	.news ul li {width: calc(33.333333% - 13.333333px);height: auto;margin-right: 20px;padding: 20px 20px 45px 20px;}
	.news-and-info .news ul li:nth-child(3){display:block;margin-right: 0;}
	.news ul li img {width: 100%;height: auto;}
	.news-and-info .info{width:100%;height:568px;padding:30px 20px 30px;box-sizing:border-box;background:#e1dedc;}
	.news-and-info .info h2 {line-height: 1.2;}
	.news-and-info .info a{top: 65px;}
	.news-and-info a.all-news {height:95px;margin-top:0;padding-top: 32px;box-sizing: border-box;}
	.news-and-info .info img {width:600px;right: calc(50% - 300px);bottom: 100px;}
	.news-and-info .info p {left:20px;bottom:42px;}
	/*End*/

	/*Footer*/
	.footer {width: 100%; padding:35px 20px 0 20px;}
	.footer p.copyright {width: 100%;}
    .footer button.developers {margin-top: 20px;float: left}
	/*End*/
	
	/*Page*/
	.title {
		display: -webkit-box; 
	    display: -moz-box; 
	    display: -ms-flexbox; 
	    display: -webkit-flex; 
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-end;
		height:190px;
		padding:20px;
		box-sizing:border-box;
	}
	.title h1 {
    	position: unset;
    	left: 0;
    	bottom: 0;
    	font-size: 36px;
	    line-height: 1.2;
	}
	/*End*/
	
	/*Possibility page*/
	.simple-page .about {padding: 30px 20px;}
	.fleet .container {width:100%; height: 600px;padding: 30px 20px;}
	.fleet .container  h2 {font-size: 24px;}
	.fleet .container img {width: 600px;height: auto;right: calc(50% - 300px);}
	.cargo-capacity .container {width:100%; height: auto;padding: 0;}
	.cargo-capacity .container .top {height:280px;padding: 30px 20px;box-sizing:border-box;}
	.cargo-capacity .container .top h2 {font-size: 24px; line-height: 1.2;}
	.cargo-capacity .container .top img {width:600px; height:auto; right:calc(50% - 300px);}
	.cargo-capacity .container .bottom {padding: 34px 0;}
	.cargo-capacity .container .item {
		justify-content: space-around;
		flex-direction: column-reverse;
		height: auto;
		margin-top: 0;
		padding: 30px 40px 30px;
		box-sizing: border-box;
	}
	.cargo-capacity .container .item:nth-child(2n+1){background:#e6e3e1;}
    .cargo-capacity .container .item:nth-child(3) .item-image{flex-wrap: wrap;flex-direction: column;}
    .cargo-capacity .container .item:nth-child(3) img{margin-right:0;}
    .cargo-capacity .container .item:nth-child(3) img:first-child{margin-bottom:10px;} 
	.cargo-capacity .container .item p{width: 100%;}
	.cargo-capacity .container .item .item-image{width: 100%;}
	.cargo-capacity .container .item .item-image img{margin-bottom: 20px;}
	.cargo-capacity .container .item .item-image img:last-child{margin-right: 0;}
	/*End*/
	
	/*News*/
	.simple-page .news {width: 100%;padding: 20px;box-sizing:border-box;}
    .simple-page .news ul li:nth-child(3n+3) {margin-right: 0;}
    .simple-page .news ul li:nth-child(4) {margin-top: 20px;}
    .simple-page .news ul li:nth-child(4n+4) {margin-right: 20px;}
	/*End*/
	
	/*Current news*/
	.single-news {flex-wrap:wrap;width: 100%; padding: 20px 20px 0 20px;box-sizing:border-box;}
	.single-news h2 {font-size: 24px;line-height: 1.2;}
	.current-news-image {margin-bottom: 40px;}
	.current-news-image img {width:100%; height:auto;}
	.single-news .news {margin-left: 0; padding: 40px 0 0 0;}
	.single-news .news ul li:first-child {margin-bottom: 0;}
	.single-news .news ul li:nth-child(3) {display: block;}
	.simple-page .back-to {width: 100%; padding:0 20px; box-sizing:border-box;}
	/*End*/
	
	/*Gallery page*/
	.simple-page .gallery{width: 100%;margin: 0 auto;padding: 20px;box-sizing: border-box;}
	.simple-page .gallery ul {padding:0;}
	.simple-page .gallery ul li {width: calc(33.3333% - 13.333333px);height: auto;}
	.simple-page .gallery ul li:nth-child(3n+3) {margin-right: 0;}
	.simple-page .gallery ul li:nth-child(4) {margin-top: 20px;}
	.simple-page .gallery ul li:nth-child(4n+4) {margin-right: 20px;}
    /*End*/
    
    /*Requests*/
	.simple-page .requests {width: 100%;padding: 20px;box-sizing: border-box;}
	.simple-page .requests .container .form{width:100%;}
	.simple-page .requests .container img{display:none;}
	.form form .line .input-field{width: calc(100% - 110px);}
	.form form .line textarea {width:100%;}
	/*End*/
	
	/*Contacts*/
	.simple-page .contacts {flex-wrap: wrap;width: 100%;padding: 20px;box-sizing:border-box;}
	.simple-page .contacts .office .location iframe {width: 100%;}
	/*End*/
}

@media screen and (max-width: 649px) {
    /*Requests*/
        .simple-page .requests {width: 100%;padding: 20px;box-sizing: border-box;}
        .simple-page .requests h2 {font-size: 16px;}
        .simple-page .requests .container .form{width:100%;}
        .simple-page .requests .container img{display:none;}
        .form form .line {flex-wrap: wrap;}
        .form form .line:first-child {margin-top: 0;}
        .form form .line label {width:100%;padding-top:0;padding-bottom:8px;}
        .form form .line .input-field{width: 100%;}
        .form form .line .input-field input{width: 100%;box-sizing:border-box;}
        .form form .line textarea {width:100%;}
        .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {padding-left: 0;}
        .form form p.attention {width: 100%; padding-left: 0;}
        input.wpcf7-form-control.wpcf7-submit {margin-left: 0;}
    /*End*/
}

@media screen and (max-width: 639px) and (min-width: 481px) {
	/*Header*/
	.header {width: 100%;}
	.dropdown-menu {display:block;}
	.menu{display:none;}
	.header > a.logo{display:none;}
	.header > .lang {margin-right: 20px;}
	.dropdown-menu .lang {display:none;}
	/*End*/
	
	/*Front page*/
	.page-background {height: 290px;margin-bottom: 70px;background-position: -172px 0;background-size: cover;}
	.page-background .tagline {width: 100%;height: 90px;left: 0;bottom:-70px;}
	.page-background .tagline h1 {font-size: 24px;padding: 8px 0 0px 20px;}
	.page-background .orange-block {display:none;}
	.about {flex-wrap: wrap;width: 100%;margin: 0;padding: 30px 20px;box-sizing: border-box;}
	.about .text {width: calc(100% - 240px);}
	.about .pop-routes {width: 220px;height: 360px;margin-left: 20px;}
	.news-and-info {flex-wrap: wrap; width: 100%; padding:22px 0 0 0;}
	.news-and-info .news{width:100%;padding:0 20px;}
	.news h2 {margin-bottom: 25px;}
	.news ul {flex-wrap:wrap;}
	.news ul li {width: calc(50% - 10px);height: auto;padding: 20px 20px 45px 20px;}
	.news-and-info .news ul li:nth-child(3){display:none;}
	.news ul li img {width: 100%;height: auto;}
	.news-and-info .info{width:100%;height:498px;padding:30px 20px 30px;box-sizing:border-box;background:#e1dedc;}
	.news-and-info .info h2 {line-height: 1.2;}
	.news-and-info .info a{top: 65px;}
	.news-and-info a.all-news {height:95px;margin-top:0;padding-top: 32px;box-sizing: border-box;}
	.news-and-info .info img {width:440px;right: calc(50% - 220px);bottom: 100px;}
	.news-and-info .info p {left:20px;bottom:42px;}
	/*End*/

	/*Footer*/
	.footer {width: 100%; padding:35px 20px 0 20px;}
	.footer p.copyright {width: 100%;}
    .footer button.developers {margin-top: 20px;float: left}
	/*End*/
	
	/*Popup window*/
	.pum-overlay > .pum-container {
		width: calc(100% - 30px)!important;
		margin:15px;
		padding:20px;
		top:10px!important;
	}
	.pum-container .pum-content + .pum-close {top:5px!important;right:5px!important;}
	/*End*/
	
	/*Page*/
	.title {
		display: -webkit-box; 
	    display: -moz-box; 
	    display: -ms-flexbox; 
	    display: -webkit-flex; 
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-end;
		height:190px;
		padding:20px;
		box-sizing:border-box;
	}
	.title h1 {
    	position: unset;
    	left: 0;
    	bottom: 0;
    	font-size: 36px;
	    line-height: 1.2;
	}
	/*End*/
	
	/*Possibility page*/
	.simple-page .about {padding: 30px 20px;}
	.fleet .container {width:100%; height: 518px;padding: 30px 20px;}
	.fleet .container  h2 {font-size: 24px;}
	.fleet .container img {width: 440px;height: auto;right: calc(50% - 220px);}
	.cargo-capacity .container {width:100%; height: auto;padding: 0;}
	.cargo-capacity .container .top {height:228px;padding: 30px 20px;box-sizing:border-box;}
	.cargo-capacity .container .top h2 {font-size: 24px; line-height: 1.2;}
	.cargo-capacity .container .top img {width:440px; height:auto; right:calc(50% - 220px);}
	.cargo-capacity .container .bottom {padding: 34px 0;}
	.cargo-capacity .container .item {
		justify-content: space-around;
		flex-direction: column-reverse;
		align-items: flex-start;
		height: auto;
		margin-top: 0;
		padding: 30px 20px 30px;
		box-sizing: border-box;
	}
	.cargo-capacity .container .item:nth-child(2n+1){background:#e6e3e1;}
    .cargo-capacity .container .item:nth-child(3) .item-image{flex-wrap: wrap;flex-direction: column;}
    .cargo-capacity .container .item:nth-child(3) img{margin-right:0;} 
    .cargo-capacity .container .item:nth-child(3) img:first-child{margin-bottom:10px;} 
	.cargo-capacity .container .item p{width: 100%;}
	.cargo-capacity .container .item .item-image{flex-wrap: wrap;}
	.cargo-capacity .container .item .item-image img{margin-bottom: 20px;}
	.cargo-capacity .container .item .item-image img:last-child{margin-right: 0;}
	/*End*/
	
	/*News*/
	.simple-page .news {width: 100%;padding: 20px;box-sizing:border-box;}
    .simple-page .news ul li{width: calc(50% - 10px);height: auto;}
    .simple-page .news ul li:nth-child(2n + 2) {margin-right:0;}
    .simple-page .news ul li:nth-child(3), .simple-page .news ul li:nth-child(4) {margin-top: 20px;}
	/*End*/
	
	/*Current news*/
	.single-news {flex-wrap:wrap;width: 100%; padding: 20px 20px 0 20px;box-sizing:border-box;}
	.single-news h2 {font-size: 24px;line-height: 1.2;}
	.current-news-image {margin-bottom: 40px;}
	.current-news-image img {width:100%; height:auto;}
	.single-news .news {margin-left: 0; padding: 40px 0 0 0;}
	.single-news .news ul li:first-child {margin-bottom: 0;}
	.simple-page .back-to {width: 100%; padding:0 20px; box-sizing:border-box;}
	/*End*/
	
	/*Gallery page*/
	.simple-page .gallery{width: 100%;margin: 0 auto;padding: 20px;box-sizing: border-box;}
	.simple-page .gallery ul {padding:0;}
	.simple-page .gallery ul li {width: calc(50% - 10px);height: auto;}
	.simple-page .gallery ul li:nth-child(2n + 2) {margin-right:0;}
	.simple-page .gallery ul li:nth-child(3), .simple-page .gallery ul li:nth-child(4) {margin-top: 20px;}
	.simple-page .gallery ul li img {width: 100%;height: auto;}
    /*End*/
    
    /*Requests*/
	.simple-page .requests {width: 100%;padding: 20px;box-sizing: border-box;}
	.simple-page .requests .container .form{width:100%;}
	.simple-page .requests .container img{display:none;}
	.form form .line textarea {width:100%;}
	/*End*/
	
	/*Contacts*/
	.simple-page .contacts {flex-wrap: wrap;width: 100%;padding: 20px;box-sizing:border-box;}
	.simple-page .contacts .office {width: 100%;}
	.simple-page .contacts .office:first-child{margin-bottom:20px;}
	.simple-page .contacts .office .location iframe {width: 100%;}
	/*End*/
}
@media screen and (max-width: 480px) and (min-width: 390px) {
	/*Header*/
	.header {width: 100%;}
	.dropdown-menu {display:block;}
	.menu{display:none;}
	.header > a.logo{display:none;}
	.header > .lang {margin-right: 20px;}
	.dropdown-menu .lang {display:none;}
	/*End*/
	
	/*Front page*/
	.page-background {height: 290px;margin-bottom: 70px;background-position: -172px 0;background-size: cover;}
	.page-background .tagline {width: 100%;height: 90px;left: 0;bottom:-70px;}
	.page-background .tagline h1 {font-size: 24px;padding: 8px 0 0px 20px;}
	.page-background .orange-block {display:none;}
	.about {flex-wrap: wrap;width: 100%;margin: 0;padding: 30px 20px;box-sizing: border-box;}
	.about .text {width: 100%;}
	.about .pop-routes {width: 100%;height: 360px;margin-top:30px;margin-left:0;}
	.about .pop-routes .top{height:160px;background: url(../images/pop_routes_bg.png);}
	.about .pop-routes .top h3{bottom: calc(50% - 28px);}
	.news-and-info {flex-wrap: wrap; width: 100%; padding:22px 0 0 0;}
	.news-and-info .news{width:100%;padding:0 20px;}
	.news-and-info .info a {position: unset; top: 0;}
	.news h2 {margin-bottom: 25px;}
	.news ul {flex-wrap:wrap;}
	.news ul li {width: 100%;height: auto;padding: 20px 20px 45px 20px;}
	.news-and-info .news ul li:nth-child(1){margin-right: 0; margin-bottom:20px;}
	.news-and-info .news ul li:nth-child(3){display:none;}
	.news ul li img {width: 100%;height: auto;}
	.news-and-info .info{width:100%;height:498px;padding:30px 20px 30px;box-sizing:border-box;background:#e1dedc;}
	.news-and-info .info h2 {line-height: 1.2;}
	.news-and-info .info a{top: 115px;}
	.news-and-info a.all-news {height:95px;margin-top:0;padding-top: 32px;box-sizing: border-box;}
	.news-and-info .info img {width:350px;right: calc(50% - 175px);bottom: 100px;}
	.news-and-info .info p {left:20px;bottom:42px;}
	/*End*/

	/*Footer*/
	.footer {width: 100%; padding:35px 20px 0 20px;}
	.footer p.copyright {width: 100%;}
    .footer button.developers {margin-top: 20px;float: left}
	/*End*/
	
	/*Popup window*/
	.pum-overlay > .pum-container {
		width: calc(100% - 30px)!important;
		margin:15px;
		padding:20px;
		top:10px!important;
	}
	.pum-container .pum-content + .pum-close {top:5px!important;right:5px!important;}
	/*End*/
	
	/*Page*/
	.title {
		display: -webkit-box; 
	    display: -moz-box; 
	    display: -ms-flexbox; 
	    display: -webkit-flex; 
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-end;
		height:190px;
		padding:20px;
		box-sizing:border-box;
	}
	.title h1 {
    	position: unset;
    	left: 0;
    	bottom: 0;
    	font-size: 36px;
	    line-height: 1.2;
	}
	/*End*/
	
	/*Possibility page*/
	.simple-page .about {padding: 30px 20px;}
	.fleet .container {width:100%; height: 518px;padding: 30px 20px;}
	.fleet .container  h2 {font-size: 24px;}
	.fleet .container img {width: 350px;height: auto;right: calc(50% - 175px);}
	.cargo-capacity .container {width:100%; height: auto;padding: 0;}
	.cargo-capacity .container .top {height:228px;padding: 30px 20px;box-sizing:border-box;}
	.cargo-capacity .container .top h2 {font-size: 24px; line-height: 1.2;}
	.cargo-capacity .container .top img {width:350px; height:auto; right:calc(50% - 175px);}
	.cargo-capacity .container .bottom {padding: 34px 0;}
	.cargo-capacity .container .item {
		justify-content: space-around;
		flex-direction: column-reverse;
		align-items: flex-start;
		height: auto;
		margin-top: 0;
		padding: 30px 20px 30px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.cargo-capacity .container .item:nth-child(2n+1){background:#e6e3e1;}
    .cargo-capacity .container .item:nth-child(3) .item-image{flex-wrap: wrap;flex-direction: column;}
    .cargo-capacity .container .item:nth-child(3) img{width:100%;height:auto;margin-right:0;} 
    .cargo-capacity .container .item:nth-child(3) img:first-child{margin-bottom:10px;} 
	.cargo-capacity .container .item p{width: 100%;}
	.cargo-capacity .container .item .item-image{flex-wrap: wrap;}
	.cargo-capacity .container .item .item-image img{margin-bottom: 20px;}
	.cargo-capacity .container .item .item-image img:last-child{margin-right: 0;}
	/*End*/
	
	/*News*/
	.simple-page .news {width: 100%;padding: 20px;box-sizing:border-box;}
    .simple-page .news ul li{margin-top: 20px; margin-right: 0;}
    .simple-page .news ul li:nth-child(2), .simple-page .news ul li:nth-child(4), 
    .simple-page .news ul li:nth-child(3) {margin-top: 20px;}
	/*End*/
	
	/*Current news*/
	.single-news {flex-wrap:wrap;width: 100%; padding: 20px 20px 0 20px;box-sizing:border-box;}
	.single-news h2 {font-size: 24px;line-height: 1.2;}
	.current-news-image {margin-bottom: 40px;}
	.current-news-image img {width:100%; height:auto;}
	.single-news .news {margin-left: 0; padding: 40px 0 0 0;}
	.single-news .news ul li:first-child {margin-bottom: 0;}
	.simple-page .back-to {width: 100%; padding:0 40px; box-sizing:border-box;}
	/*End*/
	
	/*Gallery page*/
	.simple-page .gallery{width: 100%;margin: 0 auto;padding: 20px;box-sizing: border-box;}
	.simple-page .gallery ul {padding:0;}
	.simple-page .gallery ul li {width: 100%;height: auto;margin-right:0;}
	.simple-page .gallery ul li img {width: 100%;height: auto;}
	.simple-page .gallery ul li:nth-child(2), .simple-page .gallery ul li:nth-child(3),
	.simple-page .gallery ul li:nth-child(4) {margin-top: 20px;}
    /*End*/
    
	/*Contacts*/
	.simple-page .contacts {flex-wrap: wrap;width: 100%;padding: 20px;box-sizing:border-box;}
	.simple-page .contacts .office {width: 100%;}
	.simple-page .contacts .office:first-child{margin-bottom:20px;}
	.simple-page .contacts .office .location iframe {width: 100%;}
	/*End*/
}
@media screen and (max-width: 425px) {
    /*Header*/
    a.logo {width: 230px; height: 66px;}
    .header > .lang {display:none;}
    /*End*/
}
@media screen and (max-width: 389px) and (min-width: 320px) {
	/*Header*/
	.header {width: 100%;}
	.dropdown-menu {display:block;}
	.menu{display:none;}
	.header > a.logo{display:none;}
	/*End*/
	
	/*Front page*/
	.page-background {height: 202px;margin-bottom: 70px;background-position: -118px 0;background-size: cover;}
	.page-background .tagline {width: 100%;height: 90px;left: 0;bottom:-70px;}
	.page-background .tagline h1 {font-size: 24px;padding: 8px 0 0px 20px;}
	.page-background .orange-block {display:none;}
	.about {flex-wrap: wrap;width: 100%;margin: 0;padding: 30px 20px;box-sizing: border-box;}
	.about .text {width: 100%;}
	.about .pop-routes {width: 100%;height: 360px;margin-top:30px;margin-left:0;}
	.about .pop-routes .top{height:160px;background: url(../images/pop_routes_bg.png);}
	.about .pop-routes .top h3{bottom: calc(50% - 28px);}
	.news-and-info {flex-wrap: wrap; width: 100%; padding:22px 0 0 0;}
	.news-and-info .news{width:100%;padding:0 20px;}
	.news-and-info .info a {position: unset; top: 0;}
	.news h2 {margin-bottom: 25px;}
	.news ul {flex-wrap:wrap;}
	.news ul li {width: 100%;height: auto;padding: 20px 20px 45px 20px;}
	.news-and-info .news ul li:nth-child(1){margin-right: 0; margin-bottom:20px;}
	.news-and-info .news ul li:nth-child(3){display:none;}
	.news ul li img {width: 100%;height: auto;}
	.news-and-info .info{width:100%;height:480px;padding:30px 20px 30px;box-sizing:border-box;background:#e1dedc;}
	.news-and-info .info h2 {line-height: 1.2;}
	.news-and-info .info a{top: 115px;}
	.news-and-info a.all-news {height:95px;margin-top:0;padding-top: 32px;box-sizing: border-box;}
	.news-and-info .info img {width:280px;right: calc(50% - 140px);bottom: 106px;}
	.news-and-info .info p {left:20px;bottom:42px;}
	/*End*/

	/*Footer*/
	.footer {width: 100%; padding:35px 20px 0 20px;}
	.footer p.copyright {width: 100%;}
    .footer button.developers {margin-top: 20px;float: left}
	/*End*/
	
	/*Popup window*/
	.pum-overlay > .pum-container {
		width: calc(100% - 30px)!important;
		margin:15px;
		padding:20px;
		top:10px!important;
	}
	.pum-container .pum-content + .pum-close {top:5px!important;right:5px!important;}
	/*End*/
	
	/*Page*/
	.title {
		display: -webkit-box; 
	    display: -moz-box; 
	    display: -ms-flexbox; 
	    display: -webkit-flex; 
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-end;
		height:190px;
		padding:20px;
		box-sizing:border-box;
	}
	.title h1 {
    	position: unset;
    	left: 0;
    	bottom: 0;
    	font-size: 36px;
	    line-height: 1.2;
	}
	/*End*/
	
	/*Possibility page*/
	.simple-page .about {padding: 30px 20px;}
	.fleet .container {width:100%; height: 518px;padding: 30px 20px;}
	.fleet .container  h2 {font-size: 24px;}
	.fleet .container table td:first-child {width: 50%;}
	.fleet .container img {width: 280px;height: auto;right: calc(50% - 140px);}
	.cargo-capacity .container {width:100%; height: auto;padding: 0;}
	.cargo-capacity .container .top {height:228px;padding: 30px 20px;box-sizing:border-box;}
	.cargo-capacity .container .top h2 {font-size: 24px; line-height: 1.2;}
	.cargo-capacity .container .top img {width:280px; height:auto; right:calc(50% - 140px);}
	.cargo-capacity .container .bottom {padding: 34px 0;}
	.cargo-capacity .container .item {
		justify-content: space-around;
		flex-direction: column-reverse;
		align-items: flex-start;
		height: auto;
		margin-top: 0;
		padding: 30px 20px 30px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.cargo-capacity .container .item:nth-child(2n+1){background:#e6e3e1;}
    .cargo-capacity .container .item:nth-child(3) .item-image{flex-wrap: wrap;flex-direction: column;}
    .cargo-capacity .container .item:nth-child(3) img{width:100%;height:auto;margin-right:0;} 
    .cargo-capacity .container .item:nth-child(3) img:first-child{margin-bottom:10px;} 
	.cargo-capacity .container .item p{width: 100%;}
	.cargo-capacity .container .item .item-image{flex-wrap: wrap;}
	.cargo-capacity .container .item .item-image img{margin-bottom: 20px;}
	.cargo-capacity .container .item .item-image img:last-child{margin-right: 0;}
	/*End*/
	
	/*News*/
	.simple-page .news {width: 100%;padding: 20px;box-sizing:border-box;}
    .simple-page .news ul li{margin-top: 20px; margin-right: 0;}
    .simple-page .news ul li:nth-child(2), .simple-page .news ul li:nth-child(4), 
    .simple-page .news ul li:nth-child(3) {margin-top: 20px;}
	/*End*/
	
	/*Current news*/
	.single-news {flex-wrap:wrap;width: 100%; padding: 20px 20px 0 20px;box-sizing:border-box;}
	.single-news h2 {font-size: 24px;line-height: 1.2;}
	.current-news-image {margin-bottom: 40px;}
	.current-news-image img {width:100%; height:auto;}
	.single-news .news {margin-left: 0; padding: 40px 0 0 0;}
	.single-news .news ul li:first-child {margin-bottom: 0;}
	.simple-page .back-to {width: 100%; padding:0 40px; box-sizing:border-box;}
	/*End*/
	
	/*Gallery page*/
	.simple-page .gallery{width: 100%;margin: 0 auto;padding: 20px;box-sizing: border-box;}
	.simple-page .gallery ul {padding:0;}
	.simple-page .gallery ul li {width: 100%;height: auto;margin-right:0;}
	.simple-page .gallery ul li img {width: 100%;height: auto;}
	.simple-page .gallery ul li:nth-child(2), .simple-page .gallery ul li:nth-child(3),
	.simple-page .gallery ul li:nth-child(4) {margin-top: 20px;}
    /*End*/
    
    /*Requests*/
	.simple-page .requests {width: 100%;padding: 20px;box-sizing: border-box;}
	.simple-page .requests h2 {font-size: 16px;}
	.simple-page .requests .container .form{width:100%;}
	.simple-page .requests .container img{display:none;}
	.form form .line {flex-wrap: wrap;}
	.form form .line:first-child {margin-top: 0;}
	.form form .line label {width:100%;padding-top:0;padding-bottom:8px;}
	.form form .line .input-field{width: 100%;}
	.form form .line .input-field input{width: 100%;box-sizing:border-box;}
	.form form .line textarea {width:100%;}
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {padding-left: 0;}
	.form form p.attention {width: 100%; padding-left: 0;}
	input.wpcf7-form-control.wpcf7-submit {margin-left: 0;}
	/*End*/
	
	/*Contacts*/
	.simple-page .contacts {flex-wrap: wrap;width: 100%;padding: 20px;box-sizing:border-box;}
	.simple-page .contacts .office {width: 100%;}
	.simple-page .contacts .office:first-child{margin-bottom:20px;}
	.simple-page .contacts .office .location iframe {width: 100%;}
	/*End*/
}