@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url('fonts/helveticaneuecyr-italic-webfont.eot');
    src: url('fonts/helveticaneuecyr-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuecyr-italic-webfont.woff2') format('woff2'),
    url('fonts/helveticaneuecyr-italic-webfont.woff') format('woff'),
    url('fonts/helveticaneuecyr-italic-webfont.ttf') format('truetype'),
    url('fonts/helveticaneuecyr-italic-webfont.svg#helveticaneuecyritalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url('fonts/helveticaneuecyr-black-webfont.eot');
    src: url('fonts/helveticaneuecyr-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuecyr-black-webfont.woff2') format('woff2'),
    url('fonts/helveticaneuecyr-black-webfont.woff') format('woff'),
    url('fonts/helveticaneuecyr-black-webfont.ttf') format('truetype'),
    url('fonts/helveticaneuecyr-black-webfont.svg#helveticaneuecyrblack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url('fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuecyr-roman-webfont.woff2') format('woff2'),
    url('fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
    url('fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'),
    url('fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url('fonts/helveticaneuecyr-light-webfont.eot');
    src: url('fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuecyr-light-webfont.woff2') format('woff2'),
    url('fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
    url('fonts/helveticaneuecyr-light-webfont.ttf') format('truetype'),
    url('fonts/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue Cyr";
    src: url('fonts/helveticaneuecyr-bold-webfont.eot');
    src: url('fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/helveticaneuecyr-bold-webfont.woff2') format('woff2'),
    url('fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
    url('fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
    url('fonts/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI";
    src: url('fonts/ofont_ru_SegoeUISemibold.eot');
    src: url('fonts/ofont_ru_SegoeUISemibold.eot') format('embedded-opentype'),
    url('fonts/ofont_ru_SegoeUISemibold.woff2') format('woff2'),
    url('fonts/ofont_ru_SegoeUISemibold.woff') format('woff'),
    url('fonts/ofont_ru_SegoeUISemibold.ttf') format('truetype'),
    url('fonts/ofont_ru_SegoeUISemibold.svg#ofont_ru_SegoeUISemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
    url('fonts/proximanova-bold-webfont.woff') format('woff'),
    url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
    url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
    url('fonts/proximanova-regular-webfont.woff') format('woff'),
    url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
    url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot?98207479');
    src: url('fonts/fontello.eot?98207479#iefix') format('embedded-opentype'),
    url('fonts/fontello.woff2?98207479') format('woff2'),
    url('fonts/fontello.woff?98207479') format('woff'),
    url('fonts/fontello.ttf?98207479') format('truetype'),
    url('fonts/fontello.svg?98207479#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?14890617');
  src: url('fonts/fontello.eot?14890617#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?14890617') format('woff2'),
       url('fonts/fontello.woff?14890617') format('woff'),
       url('fonts/fontello.ttf?14890617') format('truetype'),
       url('fonts/fontello.svg?14890617#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-align-justify:before {
    content: '\e800';
}

/* '' */
.icon-_меню:before {
    content: '\e801';
}

/* '' */
.icon-facebook-squared:before {
    content: '\e802';
}

/* '' */
.icon-mail-alt:before {
    content: '\e803';
}

/* '' */
.icon-ok-circled2:before {
    content: '\e804';
}

/* '' */
.icon-phone-squared:before {
    content: '\e805';
}

/* '' */
.icon-right-quotes-symbol:before {
    content: '\e806';
}

/* '' */
.icon-play-circled2:before {
    content: '\e807';
}

/* '' */
.icon-th-list:before {
    content: '\e808';
}

/* '' */
.icon-_плюс:before {
    content: '\e809';
}

/* '' */
.icon-play-circled2-1:before {
    content: '\e80a';
}

/* '' */
.icon-facebook:before {
    content: '\e80b';
}

/* '' */
.icon-pinterest:before {
    content: '\e80c';
}

/* '' */
.icon-location-1:before {
    content: '\e80d';
}

/* '' */
.icon-vkontakte:before {
    content: '\e80e';
}

/* '' */
.icon-left-open:before {
    content: '\e80f';
}

/* '' */
.icon-down-open:before {
    content: '\e810';
}

/* '' */
.icon-right-open:before {
    content: '\e811';
}

/* '' */
.icon-up-open:before {
    content: '\e812';
}

/* '' */
.icon-angle-left:before {
    content: '\e813';
}

/* '' */
.icon-cancel:before {
    content: '\e814';
}

/* '' */
.icon-angle-right:before {
    content: '\e815';
}

/* '' */
.icon-angle-up:before {
    content: '\e816';
}

/* '' */
.icon-angle-down:before {
    content: '\e817';
}

/* '' */
.icon-phone:before {
    content: '\e818';
}

/* '' */
.icon-linkedin:before {
    content: '\e819';
}

/* '' */
.icon-link:before {
    content: '\e81a';
}

/* '' */
.icon-eye:before {
    content: '\e81b';
}

/* '' */
.icon-export:before {
    content: '\e81c';
}

/* '' */
.icon-google:before {
    content: '\e81d';
}

/* '' */
.icon-clock:before {
    content: '\e81e';
}

/* '' */
.icon-twitter:before {
    content: '\e81f';
}

/* '' */
.icon-angle-double-right:before {
    content: '\e820';
}

/* '' */
.icon-th:before {
    content: '\e821';
}

/* '' */
.icon-export-1:before {
    content: '\e822';
}

/* '' */
.icon-search-2:before {
    content: '\e823';
}

/* '' */
.icon-star:before {
    content: '\e824';
}

/* '' */
.icon-export-2:before {
    content: '\e825';
}

/* '' */
.icon-star-empty:before {
    content: '\e826';
}

/* '' */
.icon-heart:before {
    content: '\e827';
}

/* '' */
.icon-instagram-2:before {
    content: '\e828';
}

/* '' */
.icon-gplus:before {
    content: '\e829';
}

/* '' */
.icon-_закрытие:before {
    content: '\e82a';
}

/* '' */
.icon-comment-inv-alt2:before {
    content: '\e82b';
}

/* '' */
.icon-search-2:before {
    content: '\e82c';
}

/* '' */
.icon-ok:before {
    content: '\e82d';
}

/* '' */
.icon-plus:before {
    content: '\e82e';
}

/* '' */
.icon-minus:before {
    content: '\e82f';
}

/* '' */
.icon-skype:before {
    content: '\e830';
}

/* '' */
.icon-check:before {
    content: '\e831';
}

/* '' */
.icon-viber:before {
    content: '\e832';
}

/* '' */
.icon-link-ext:before {
    content: '\f08e';
}

/* '' */
.icon-check-empty:before {
    content: '\f096';
}

/* '' */
.icon-menu:before {
    content: '\f0c9';
}

/* '' */
.icon-angle-double-left:before {
    content: '\f100';
}

/* '' */
.icon-angle-double-up:before {
    content: '\f102';
}

/* '' */
.icon-angle-double-down:before {
    content: '\f103';
}

/* '' */
.icon-ellipsis:before {
    content: '\f141';
}

/* '' */
.icon-link-ext-alt:before {
    content: '\f14c';
}

/* '' */
.icon-paper-plane:before {
    content: '\f1d8';
}

/* '' */
.icon-paper-plane-empty:before {
    content: '\f1d9';
}

/* '' */
.icon-share:before {
    content: '\f1e0';
}

/* '' */
.icon-whatsapp:before {
    content: '\f232';
}

/* '' */
.icon-envelope-open:before {
    content: '\f2b6';
}

.icon-calendar:before { content: '\e833'; } /* '' */
.icon-flight:before { content: '\e834'; } /* '' */
.icon-flight-1:before { content: '\e835'; } /* '' */
.icon-edit:before { content: '\e836'; } /* '' */
.icon-download:before { content: '\e837'; } /* '' */
.icon-pl:before { content: '\e838'; } /* '' */
.icon-min:before { content: '\e839'; } /* '' */
.icon-smile:before { content: '\f118'; } /* '' */
.icon-frown:before { content: '\f119'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-trash:before { content: '\f1f8';}

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
}

body {
    font-family: "Helvetica Neue Cyr";
    font-size: 14px;
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    color: #747474;
}

:focus {
    outline: none;
}

a, a:focus, a:hover, a:active, a:visited {
    text-decoration: none;
    outline: none;
}

button:focus, input:focus, textarea:focus, a:focus {
    outline: none !important;
}

input.form-control, textarea.form-control {
    -webkit-appearance: none;
}

select::-ms-expand {
    display: none;
}

ul, ol {
    list-style-position: inside;
}

table {
    width: 100%;
    margin: 10px 0;
}

table td,
table th {
    padding: 5px;
}

.popup_menu_btn {
    display: none;
}

.list-inline {
    margin: 0;
}

.list-inline > li {
    padding: 0;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

img.alignleft {
    float: left;
    margin-right: 20px;
}

img.alignright {
    float: right;
    margin-left: 20px;
}

img.aligncenter {
    margin: 0px auto;
    display: block;
}

a, .btn {
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
}

h1, h2, h3, h4, h5, h6 {
    color: #282828;
    font-weight: 300;
}

/*header*/
#header {
    background-image: url(images/header_mob_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    padding-bottom: 180px;
    position: relative;
	min-height: 700px;
	padding-top: 100px;
}
.top_back {
    background-image: url(images/header_mob_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 104px;
}
#header_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header_top {
    padding-top: 31px;
    padding-bottom: 29px;
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
    transition: background .5s ease-in-out,padding .5s ease-in-out;
}

.top-nav-collapse .header_top{
    padding-top: 15px;
    padding-bottom: 15px;
}

#top_menu {
    z-index: 1111;
    background-color: #fff;
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	top: 0;
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
    transition: background .5s ease-in-out,padding .5s ease-in-out;
}
.top_page_block{
	
}
#header #top_menu {
    background-color: transparent;
}
#top_menu {
    background-color: transparent;
}

#top_menu.top-nav-collapse {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
}

#header #top_menu.top-nav-collapse {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-transition: 300ms background;
    -moz-transition: 300ms background;
    -ms-transition: 300ms background;
    -o-transition: 300ms background;
    transition: 300ms background;
}
#top_menu.top-nav-collapse {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-transition: 300ms background;
    -moz-transition: 300ms background;
    -ms-transition: 300ms background;
    -o-transition: 300ms background;
    transition: 300ms background;
}

.header_top.main_header .logo {
    display: none;
}

.header_top .main_logo {
    display: none;
}

.header_top.main_header .main_logo {
    display: inline-block;
}

.header_top.main_header {
    border-bottom: 1px solid rgba(133, 136, 177, 0.2);
}

.main_menu .main_menu_wrap > ul {
    list-style: none;
    margin-left: 31px;
    margin-top: 8px;
    margin-bottom: 0;
}

.main_menu .menu-item-has-children {
    margin-right: 41px;
}

.main_menu .menu-item-has-children > a {
    padding-right: 20px;
    position: relative;
}

.main_menu .menu-item-has-children > a .icon-angle-down {
    content: '\e817';
    font-family: 'fontello';
    position: absolute;
    right: 0;
    top: 2px;
}

.main_menu .main_menu_wrap > ul > li {
    display: inline-block;
    position: relative;
    margin-right: 25px;
}

.main_menu .main_menu_wrap > ul > li:last-child {
    margin-right: 0;
}

.main_menu .main_menu_wrap > ul > li.menu-item-has-children > a {
    opacity: 0.5;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.main_menu .main_menu_wrap > ul > li.menu-item-has-children:hover > a {
    opacity: 1;
    color: #279fe3;
}

.main_menu .main_menu_wrap > ul > li > a {
    color: #282828;
    position: relative;
    display: inline-block;
}

.main_header .main_menu .main_menu_wrap > ul > li > a {
    color: #fff;
}

.main_header .main_menu .main_menu_wrap > ul > li.current-menu-item > a {
    color: #279fe3;
}

.main_menu .main_menu_wrap > ul > li > a:hover, .main_menu .main_menu_wrap > ul > .current-menu-item > a {
    color: #279fe3;
}

.main_menu .main_menu_wrap > ul > li:hover > ul {
    display: block;
}

.main_menu .main_menu_wrap > ul > li:hover:before {
    position: absolute;
    width: 460px;
    height: 100px;
    background-color: transparent;
    left: -40px;
    top: 100%;
    content: "";
}

.main_menu .main_menu_wrap > ul > li > ul {
    display: none;
    position: absolute;
    top: 60px;
    left: -40px;
    background-color: #fff;
    list-style: none;
    min-width: 460px;
    z-index: 1000;
    padding: 26px 20px 16px;
}

.main_menu .main_menu_wrap > ul > li > ul:after {
    bottom: 100%;
    left: 36px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
}

.main_menu .main_menu_wrap > ul > li > ul > li {
    width: 49%;
    display: inline-block;
    margin-bottom: 16px;
}

.main_menu .main_menu_wrap > ul > li > ul > li > a {
    color: #5f5f5f;
    padding-left: 17px;
    position: relative;
}

.main_menu .main_menu_wrap > ul > li > ul > li > a:hover {
    color: #279fe3;
}

.main_menu .main_menu_wrap > ul > li > ul > li > a:hover:before {
    position: absolute;
    top: -3px;
    left: -3px;
    content: '»';
}

.lang_block {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 21px 8px 7px;
    text-transform: uppercase;
    color: #282828;
    cursor: pointer;
}

.main_header .lang_block {
    color: #fff;
}

.lang_block > span {
    display: inline-block;
    position: relative;
    padding-right: 14px;
}

.lang_block .icon-angle-down:before {
    position: absolute;
    right: 0;
    bottom: 2px;
}

.lang_block > ul {
    list-style: none;
}

.more_info {
    color: #279fe3;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    bottom: 78px;
    left: 0;
    right: 0;
    letter-spacing: 2.8px;
}

.more_info > span {
    cursor: pointer;
    position: relative;
}

.more_info > span:before {
    content: '\f103';
    font-family: 'fontello';
    position: absolute;
    font-size: 24px;
    left: 50%;
    margin-left: -7px;
    top: 48px;
}

.more_info > span:hover {
    opacity: 0.8;
}

.user_block {
    float: right;
}

.btn_blue {
    background-color: #279fe3;
}

.btn-primary:hover {
    color: #fff;
    background-color: #279fe3;
    border-color: #279fe3;
}

.air_btn {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 16px 18px;
    letter-spacing: 0.7px;
    border-radius: 55px;
    border: 1px solid transparent;
}
.blue_tool + .tooltip .tooltip-inner{
	color: #fff;
	background-color: #279fe3;
}
.blue_tool + .tooltip.bottom .tooltip-arrow{
	border-bottom-color: #279fe3;
}
.tooltip{
	font-size:14px;
	opacity:1 !important;
}
.tooltip.bottom{
	margin-top:5px;
}
#compensation .tooltip.bottom{
	margin-top:35px;
}
.tooltip-inner {
    max-width: 340px;
    padding: 11px 12px;
    color: #5f5f5f;
    background-color: #fff;
    border-radius: 3px;
	font-size: 14px;
}
.tooltip.bottom .tooltip-arrow {
	top: -5px;
    margin-left: -10px;
    border-width: 0 10px 11px;
    border-bottom-color: #fff;
}

.air_btn:active, .air_btn:focus {
    color: #fff;
    background-color: #279fe3;
    border-color: #279fe3;
}

.air_btn:hover {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    opacity: 0.9;
}

.user_block .air_btn {
    font-size: 12px;
    padding: 10px 20px;
    border-radius: 40px;
}

.user_block .btn {
    font-size: 12px;
    color: #282828;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
}

.user_block .btn.air_btn {
    padding: 11px 20px;
}

.main_header .user_block .btn {
    color: #fff;
}

.user_block .btn + .btn {
    margin-left: 13px;
}

.user_block .btn-link:hover {
    color: #279fe3 !important;
    text-decoration: none;
}

.header_logo {
    margin-top: 4px;
}

.header_title {
    color: #ffffff;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.22222222222;
    margin-bottom: 34px;
}

.header_content {
    margin-top: 12%;
    text-align: center;
}

.header_content input.form-control {
    width: 380px;
    padding-left: 29px;
    padding-right: 29px;
    background-color: #ffffff;
    border-radius: 50px;
    height: 50px;
    color: #8b8e91;
    display: inline-block;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn_link:hover {
    color: #181c56 !important;
}

.header_content .form-control::-webkit-input-placeholder {
    color: #8b8e91;
}

.header_content .form-control::-moz-placeholder {
    color: #8b8e91;
}

/* Firefox 19+ */
.header_content .form-control:-moz-placeholder {
    color: #8b8e91;
}

/* Firefox 18- */
.header_content .form-control:-ms-input-placeholder {
    color: #8b8e91;
}


.header_content .form-group {
    margin-bottom: 27px;
}

.header_content .air_btn {
    min-width: 422px;
    padding: 17px 10px;
    letter-spacing: 0.7px;
    margin-bottom: 31px;
    border-radius: 55px;
}

.main_menu_btn {
    display: none;
}

.hc_info {
    width: 426px;
    margin: 0 auto;
    overflow: hidden;
}

.hc_info_left {
    text-align: left;
    color: #279fe3;
    display: table-cell;
    vertical-align: middle;
    width: 71%;
}

.hc_info_right {
    color: #279fe3;
    font-family: "Segoe UI";
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 1.8px;
    padding-bottom: 2px;
    width: 29%;
    text-align: right;
    padding-right: 3px;
}

.lang_block .dropdown-menu {
    top: 68px;
    left: -7px;
    float: left;
    min-width: 120px;
    padding: 5px 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu:after {
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
}

.lang_block .dropdown-menu > li {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.lang_block .dropdown-menu > li > a {
    padding: 12px 5px 10px;
    text-transform: uppercase;
    line-height: 1;
    color: #5f5f5f;
    white-space: nowrap;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}

.lang_block .dropdown-menu > li:nth-child(n+5) > a {
    border-bottom: none;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #5f5f5f;
    text-decoration: none;
    background-color: transparent;
}

.dropdown-menu > li > a:hover {
    color: #279fe3;
    text-decoration: none;
    background-color: transparent;
}

.airport_list li {
    color: #93999c;
    border-bottom: 1px solid #d9d9d9;
}

.airport_list li a {
    color: #93999c;
    position: relative;
    padding: 15px 0 14px;
    padding-right: 15px;
}

.airport_list li a:after {
    content: '\e80d';
    position: absolute;
    top: 15px;
    right: 1px;
    font-family: 'fontello';
    color: #279fe3;
}

.airport_list li span {
    color: #3a4144;
    font-weight: 700;
    display: inline-block;
    margin-right: 12px;
}

.dib {
    display: inline-block;
}
.dib{
	margin: 0 4px 15px;
}
.dropdown-menu.airport_list {
    top: 70px;
    min-width: 380px;
    padding: 0 19px;
    border: 1px solid #ccc;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu.airport_list:after {
    left: 40px;
}

.cookies {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #101011;
    color: #8b8e91;
    display: none;
    right: 0;
    z-index: 1000;
}

.cookies_block {
    position: relative;
    padding-right: 35px;
    background: url(images/cookies.png) 89% 100% no-repeat;
    padding: 25px 0 35px;
}

.cookies_block > a {
    color: #acafb2;
    font-style: italic;
    text-decoration: underline;
}

.cookies_block > a:hover {
    text-decoration: none;
}

.cookies_close {
    position: absolute;
    top: 25px;
    right: 0;
    color: #797b7e;
    font-size: 20px;
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
    border: none;
    background-color: transparent;
}

.cookies_close:before {
    content: '\e82a';
    font-family: 'fontello';
    border: none;
    background-color: transparent;
}

.cookies_close:hover {
    color: #fff;
}

.main_menu_title {
    color: #282828;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 41px;
    display: none;
}

/*terms*/
#terms {
    background-color: #f2f9ff;
    padding: 154px 0 78px;
}
#terms b, #terms strong {
    font-weight: bolder;
}
#terms a {
    color: #007bff;
    text-decoration: none !important;
    background-color: transparent;
    margin-bottom: 0;
}
#terms p {
    margin: 0;
    font-size: 19px;
    line-height: 150%;
    color: #172f6f;
    margin: 0 0 25px;
}
#terms p>a:not(.btn) {
    color: #2f80ed;
    -webkit-transition: color .4s;
}
#terms p>a:not(.btn):hover {
    opacity: .7;
}
/*#terms ol {*/
/*    margin-bottom: 30px;*/
/*    padding: 24px 24px 24px 40px;*/
/*    border-radius: 10px;*/
/*    background: #f3f6f9;*/
/*}*/

h1, h2, h3 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.23;
    color: inherit;
    margin-bottom: 16px;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}

/*ul {*/
/*    padding: 24px;*/
/*    background-color: #f3f6f9;*/
/*    border-radius: 10px;*/
/*    margin-bottom: 30px;*/
/*    list-style-type: none;*/
/*}*/
/*ul li {*/
/*    margin-bottom: 24px;*/
/*    font-size: 19px;*/
/*    line-height: 150%;*/
/*    color: #172f6f;*/
/*    !*padding-left: 50px;*!*/
/*    !*background-image: url(/Media/new/img/checkblue.svg);*!*/
/*    !*background-repeat: no-repeat;*!*/
/*    !*background-position: top 50%;*!*/
/*}*/

/*fdc*/
#fdc {
    background-color: #f2f9ff;
    padding: 154px 0 78px;
}
#fdc h1 {
    margin-top: 20px;
}
#fdc h2 {
    margin-top: 20px;
}

#fdc b, #fdc strong {
    font-weight: bolder;
}
#fdc a:not(.btn) {
    color: #007bff;
    text-decoration: none !important;
    background-color: transparent;
    margin-bottom: 0;
}
#fdc p {
    margin: 0;
    font-size: 19px;
    line-height: 150%;
    color: #172f6f;
    margin: 0 0 25px;
}
#fdc p>a:not(.btn) {
    color: #2f80ed;
    -webkit-transition: color .4s;
}
#fdc p>a:not(.btn):hover {
    opacity: .7;
}
/*#fdc ol {*/
/*    margin-bottom: 30px;*/
/*    padding: 24px 24px 24px 40px;*/
/*    border-radius: 10px;*/
/*    background: #f3f6f9;*/
/*}*/

/*privacy*/
#privacy {
    background-color: #f2f9ff;
    padding: 154px 0 78px;
}
#privacy b, #privacy strong {
    font-weight: bolder;
}
#privacy a {
    color: #007bff;
    text-decoration: none !important;
    background-color: transparent;
    margin-bottom: 0;
}
#privacy p {
    margin: 0;
    font-size: 19px;
    line-height: 150%;
    color: #172f6f;
    margin: 0 0 25px;
}
#privacy p>a:not(.btn) {
    color: #2f80ed;
    -webkit-transition: color .4s;
}
#privacy p>a:not(.btn):hover {
    opacity: .7;
}
/*#privacy ol {*/
/*    margin-bottom: 30px;*/
/*    padding: 24px 24px 24px 40px;*/
/*    border-radius: 10px;*/
/*    background: #f3f6f9;*/
/*}*/

/*how_much*/
#how_much_services,
#how_much {
    background-color: #f2f9ff;
    padding: 79px 0 78px;
}

.block_title {
    color: #282828;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 49px;
    line-height: 1.6;
}

.how_much_block {
    text-align: center;
}

.how_much_text {
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 49px rgba(39, 159, 227, 0.2);
    -moz-box-shadow: 0 5px 49px rgba(39, 159, 227, 0.2);
    box-shadow: 0 5px 49px rgba(39, 159, 227, 0.2);
    background-color: #ffffff;
    color: #888888;
    font-family: "Proxima Nova";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33333333333;
    padding: 9px 0 10px;
    position: relative;
    width: 200px;
    margin: 12px auto;
}

.how_much_text:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.how_much_text p {
    margin-bottom: 0;
}

.how_much_cost {
    color: #279fe3;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    font-family: "Helvetica Neue Cyr";
}

.evro {
    font-family: "Proxima Nova";
}

.block_title .evro {
    font-size: 85%;
}

/*steps*/
#steps {
    padding: 78px 0 52px;
}

#steps .top_block {
    margin-bottom: 123px;
}

#steps .block_title br {
    display: none;
}

.block_sub_title {
    color: #282828;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.25;
    margin: 0 0 9px;
}

p {
    line-height: 1.71428571;
    margin-bottom: 24px;
}

.steps_list > li {
    width: 33%;
    text-align: center;
    position: relative;
    vertical-align: top;
    counter-increment: step-counter;
    padding: 0px 10px;
}

.steps_list > li:before {
    content: counter(step-counter);
    color: #e2f2fb;
    font-size: 200px;
    font-weight: 700;
    position: absolute;
    top: 0;
    left: 50%;
    line-height: 0;
    margin-left: -56px;
    z-index: -1;
}

/*services*/
#services {
    background-image: url(images/services_bg.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 194px 0 208px;
}

#services .block_title {
    margin: 0 0 15px;
    letter-spacing: -0.2px;
}

.services_block {
    padding-left: 5px;
}

.white_color {
    color: #fff !important;
}

.services_block p {
    color: #9a9a9f;
    font-size: 18px;
    line-height: 1.66666666;
}

.padding_right_no {
    padding-right: 0;
}

.services_block .air_btn {
    margin-top: 13px;
    min-width: 200px;
}

/*dignity*/
#dignity {
    background-color: #f6fdff;
    padding: 78px 0 52px;
}

.dignity_block {
    text-align: center;
    margin: 3px 0;
    padding: 0 15px;
}

.dignity_block img {
    margin-bottom: 25px;
}

img {
    max-width: 100%;
    height: auto;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #f8f5ff;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    border-radius: 50%;
}

.slick-dots li.slick-active button {
    background-color: #279fe3;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
}

.slick-dots {
    position: absolute;
    bottom: -56px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

/*reviews*/
#reviews {
    padding: 78px 0 85px;
}

#reviews .block_title {
    margin: 0 0 7px;
}

#reviews .top_block {
    margin-bottom: 60px;
}

.reviews_slider p {
    color: #969da1;
    font-weight: 300;
    margin-bottom: 10px;
}

.top_block p {
    font-size: 18px;
    line-height: 1.66666666;
    color: #969da1;
    font-weight: 300;
}

.reviews_slider {
    margin: 0 -10px;
}

.reviews_block {
    border-radius: 1px 2px 2px 1px;
    background-color: #f6fdff;
    margin: 0 10px 28px;
    text-align: center;
    padding: 39px 35px 16px;
    color: #969da1;
}

.star_block {
    margin-bottom: 25px;
}

.star_block span {
    color: #cbdce1;
    font-size: 16px;
}

.star_block span + span {
    margin-left: 1px;
}

.star_block span.empty {
    color: #279fe3;
}

.review_autor {
    text-align: center;
    color: #282828;
    font-size: 18px;
    font-weight: 300;
}
.full_news{
	padding-bottom:30px;
}
.full_news .air_btn{
    min-width: 150px;
    font-size: 12px;
}
/*moution*/
#moution {
    background-image: url(images/moution_bg_new_25.jpg);
    background-position: 0px 0px;
    background-repeat: repeat;
    background-size: cover;
}

#moution .what_your_flight {
    color: rgba(39, 159, 227, 1);
    padding:0px 0px;
    display: inline-block;
    width: 175px;
    height: 48px;
    margin-right: 5px;
    position: relative;
    vertical-align: bottom;
    overflow: hidden;
}
#moution .what_your_flight span.old,
#moution .what_your_flight span.new {
    position: absolute;
    width: 175px;
    left:0px;
    transition: none;
}
#moution .what_your_flight span.old.moveDown,
#moution .what_your_flight span.new.moveDown {
    transition: top 500ms;
}
#moution .what_your_flight span.old {
    top:0px;
}
#moution .what_your_flight span.old.moveDown {
    top:48px;
}
#moution .what_your_flight span.new {
    top:-48px;
}
#moution .what_your_flight span.new.moveDown {
    top:0px;
}

.moution_block {
    display: table;
    width: 100%;
    height: 704px;
    text-align: center;
    padding-bottom: 12px;
}

.moution_block > div {
    display: table-cell;
    vertical-align: middle;
}

.moution_block .air_btn {
    min-width: 210px;
	padding: 16px 30px;
}

/*last_news*/
#last_news {
    background-color: #f6fdff;
    padding: 78px 0 46px;
}

.top_block {
    position: relative;
}
.news_top_row{
	padding:35px 0 0;
}
.top_block .btn_link {
    position: absolute;
    top: 15px;
    right: 0;
    font-weight: 300;
    color: #279fe3;
}

.last_news_title > a {
    color: #279fe3;
}

#last_news .block_title {
    margin: 0 0 45px;
}

.last_news_slider .last_news_block {
    padding: 0 10px;
}

.last_news_title {
    color: #279fe3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.666666666;
    margin: 24px 0 5px;
    letter-spacing: -0.1px;
    height: 60px;
    overflow: hidden;
}

.last_news_block p {
    letter-spacing: -0.2px;
    color: #282828;
    margin-bottom: 10px;
    height: 48px;
    overflow: hidden;
}

.news_date {
    color: #b7b7b7 !important;
    font-weight: 300 !important;
    position: relative;
    display: inline-block;
    padding-right: 30px;
    height: auto !important;
}

.news_date:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'fontello';
    content: '\e81e';
}

/*video*/
#video {
    padding: 98px 0 99px;
}

.padding_left_no {
    padding-left: 0;
}

.video_text p {
    color: #969da1;
    font-size: 18px;
    line-height: 1.6666666666;
}

.video_play_block {
    -webkit-box-shadow: 0 30px 70px rgba(40, 34, 26, 0.4);
    -moz-box-shadow: 0 30px 70px rgba(40, 34, 26, 0.4);
    box-shadow: 0 30px 70px rgba(40, 34, 26, 0.4);
    position: relative;
    display: inline-block;
}

.video_play_block:before {
    content: '\e80a';
    font-family: 'fontello';
    position: absolute;
    color: #fff;
    font-size: 128px;
    top: 50%;
    margin-top: -91px;
    left: 50%;
    margin-left: -64px;
    pointer-events: none;
}

.video_text {
    margin-top: 82px;
}

.video_text .block_title {
    margin: 0 0 15px;
}

/*footer*/
#footer {
    background-color: #13131a;
    padding: 52px 0 0;
}

.footer_title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 20px;
}

.footer_block ul li {
    margin-bottom: 16px;
}

.footer_block ul li.color_blue a {
    color: #279fe3;
}

.footer_block ul li a, .footer_block p {
    color: #969da1;
    font-weight: 300;
    line-height: 1.285714;
}

.footer_phone {
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap;
}

.footer_phone > a {
    color: #ffffff !important;
}

.footer_phone > a:hover {
    color: #279fe3 !important;
}

.footer_contacts p {
    margin-bottom: 19px;
    color: #969da1;
    font-weight: 300;
    line-height: 1.285714;
}

.social_block p {
    margin-bottom: 19px;
    color: #969da1;
    font-weight: 300;
    line-height: 1.285714;
}

.social_block a {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    background-color: #2b2b36;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #9495a2;
    border-radius: 50%;
}

.social_block a:hover {
    background-color: #279fe3;
    color: #fff;
}

.social_block a + a {
    margin-left: 7px;
}

.footer_block ul li a:hover {
    color: #279fe3;
}

.copyr_block {
    float: left;
    color: #4d4e5d;
    font-weight: 300;
    margin-top: 12px;
}

.footer_norton {
    float: right;
}

.message_form {
    border: 1px solid #2e2f3b;
    border-radius: 3px 2px 2px 3px;
}

.message_form .form-control::-webkit-input-placeholder {
    color: #4d4e5d;
}

.message_form .form-control::-moz-placeholder {
    color: #4d4e5d;
}

/* Firefox 19+ */
.message_form .form-control:-moz-placeholder {
    color: #4d4e5d;
}

/* Firefox 18- */
.message_form .form-control:-ms-input-placeholder {
    color: #4d4e5d;
}

.message_form input {
    border: none;
    background-color: transparent;
    font-weight: 300;
    color: #4d4e5d;
    height: 50px;
}

.footer_form {
    max-width: 240px;
}

.form-control:focus {
    border-color: initial;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.message_form .btn {
    width: 40px;
    height: 40px;
    border-radius: 3px !important;
    background-color: #279fe3;
    padding: 0;
    color: #fff;
    margin-right: 3px;
}

.message_form .btn:hover {
    background-color: #fff;
    color: #279fe3;
}

.footer_bottom {
    margin-top: 34px;
    padding-top: 12px;
    border-top: 1px solid rgba(133, 136, 177, 0.2);
    overflow: hidden;
    padding-bottom: 18px;
}

.copyr_block span {
    margin-right: 30px;
}

.copyr_block a {
    color: #4d4e5d;
    display: inline-block;
    vertical-align: top;
}

.copyr_block a:hover {
    color: #279fe3;
}

.footer_norton img + img {
    margin-left: 20px;
}

/*CONTACTS*/
.bg_blue {
    background-color: rgba(240, 253, 255, 1);
}

.contacts_phone {
    color: #282828;
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    white-space: nowrap;
    margin-bottom: 19px;
}

.contacts_shares a {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
}

address p {
    color: #279fe3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.66666666;
}

address a {
    color: #282828;
    font-size: 24px;
    font-weight: 300;
}

address a:hover {
    color: #279fe3;
}

#vak_rezume {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

#compensation {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.vak_rezume_block p {
    color: #9a9a9f;
    margin-bottom: 52px;
}

.vak_rezume_block .block_title {
    margin-bottom: 17px;
}

.vak_rezume_block {
    text-align: center;
    padding: 185px 0 195px;
}

.vak_rezume_block .air_btn {
    min-width: 210px;
    font-size: 12px;
    padding: 18px 10px;
}

.compensation_block {
    text-align: center;
    padding: 173px 60px 77px;
}

.compensation_block .block_title {
    margin: 0;
}

.compensation_block .btn {
    margin: 42px 0 56px;
    width: 210px;
}

.compensation_block p {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2.8px;
}

.page_content ul:not([class]) {
    list-style: none;
    margin-bottom: 40px;
}

.page_content ul:not([class]) > li {
    position: relative;
    padding-left: 45px;
    margin-bottom: 25px;
    line-height: 1.71428;
}

.page_content ul:not([class]) > li:before {
    position: absolute;
    top: -2px;
    left: 0;
    content: '\e804';
    font-family: 'fontello';
    color: #279fe3;
    font-size: 18px;
    font-weight: 400;
}

.page_content {
    padding-bottom: 55px;
}
.air_tbl{
	display:table;
	width:100%;
	margin-bottom:20px;
}
.air_tbl>div{
	display:table-cell;
	vertical-align:middle;
}
.air_tbl>div:last-child{
	text-align:right;
}
.air_tbl div{
	margin-bottom:0 !important;
}
/*PRICE*/
#breadcrumbs {
    margin-top: 43px;
    margin-bottom: 20px;
    font-size: 14px;
	display: none;
}

#breadcrumbs a {
    color: #279fe3;
    font-weight: 300;
    position: relative;
    margin-right: 26px;
}

#breadcrumbs a:hover {
    text-decoration: none;
}

#breadcrumbs span {
    color: #279fe3;
    font-weight: 300;
}

#breadcrumbs a:before {
    position: absolute;
    content: '\e820';
    font-family: 'fontello';
    right: -17px;
    top: -1px;
    pointer-events: none;
    font-size: 10px;
}

.page_title {
    color: #282828;
    font-size: 30px;
    font-weight: 300;
    margin: 0 0 40px;
}

.page_content h1, .page_content h2, .page_content h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.page_content p {
    line-height: 1.71428571;
    margin-bottom: 38px;
}

.happening_content {
    margin-bottom: 30px;
}

.happening_content p {
    margin-bottom: 30px;
    color: #747474;
    line-height: 2.1428571;
    font-weight: 300;
}

.happening_content img {
    margin-bottom: 13px;
}

.page_hm_block {
    padding: 43px 40px 29px;
    margin-bottom: 20px;
}

.page_hm_block .block_title {
    line-height: 1.2;
    margin: 0 0 23px;
}

.page_hm_block .how_much_text {
    padding: 9px 0 4px;
}

.page_hm_block .how_much_block {
    margin-bottom: 65px;
}

.page_content .panel-group {
    margin-bottom: 10px;
    margin-top: 35px;
}

.panel-title > a {
    display: block;
    color: #279fe3;
    position: relative;
    padding: 22px 60px 22px 30px;
}

.panel-title > a:after {
    position: absolute;
    top: 17px;
    right: 31px;
    content: "–";
    font-size: 28px;
}

.panel-title > .collapsed:after {
    top: 16px;
    right: 30px;
    content: "+";
}

.panel-default > .panel-heading {
    border-radius: 2px;
    border: 1px solid #d2e3e8;
    background-color: #ffffff;
    color: #279fe3;
    font-weight: 300;
}

.panel-title {
    font-size: 21px;
}

.panel {
    background-color: #fff;
    border: none;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group .panel + .panel {
    margin-top: 30px;
}

.panel-heading {
    padding: 0;
}

.collapse.in {
    -webkit-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    -moz-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-radius: 2px;
    border: 1px solid #d2e3e8;
    border-top-color: #fff;
}

.panel-body p {
    font-weight: 300;
    margin-bottom: 25px;
}

.panel-body {
    padding: 20px 25px 10px;
    padding-right: 30%;
}

.list-defis {
    list-style: none;
    margin-bottom: 25px;
}

.list-defis > li {
    padding-left: 9px;
    position: relative;
    letter-spacing: -0.3px;
    margin-bottom: 4px;
}

.list-defis > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-";
}

.list_heading {
    margin-bottom: 0;
}

/*VACANCII*/
.popular_vak {
    padding-top: 35px;
}

.top_page_block {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    text-align: center;
    margin-bottom: 40px;
}

.top_page_block + .bg_blue {
    margin-top: -40px;
}

.top_page_content {
    height: 300px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 20px;
}

.top_page_content .page_title {
    margin: 0 0 10px;
}

.top_page_content p {
    color: #9a9a9f;
}

.vak_dignity {
    padding: 60px 0 40px;
}

.vak_dignity_top_block {
    text-align: center;
    margin-bottom: 65px;
}

.vak_dignity_title {
    color: #282828;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 10px;
}

.vak_dignity_block {
    text-align: center;
}

.vak_dignity_block img {
    margin-bottom: 14px;
}

.vak_dignity_block_title {
    color: #282828;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.333333333;
}

.list_heading {
    margin-bottom: 2px !important;
}

a {
    color: #279fe3;
    font-weight: 300;
}

/*NEWS*/
.bg_white {
    background-color: #fff;
}

.news_text {
    background-color: #ffffff;
    padding: 12px 32px 26px;
}

.news_block:hover {
    -webkit-box-shadow: 0 10px 35px rgba(47, 39, 29, 0.15);
    -moz-box-shadow: 0 10px 35px rgba(47, 39, 29, 0.15);
    box-shadow: 0 10px 35px rgba(47, 39, 29, 0.15);
}

.big_news_block.news_text {
    padding: 27px 32px 37px;
}

.news_block .big_news_block .last_news_title {
    margin-bottom: 10px;
}

.news_block {
    background-color: #fff;
    margin-bottom: 20px;
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
}
.news_block>a p{
	color: #747474;
}

.like_block {
    background-color: #fff;
    height: 470px;
    display: table;
    width: 100%;
}

.like_block .like_sub_block {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.like_sub_block {
    text-align: center;
}

.like_title {
    color: #282828;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
}

.like_count_user {
    color: #747474;
    font-size: 18px;
    font-style: italic;
    margin: 8px 0 3px;
}

.rigth_page_btn {
    text-align: right;
    margin-top: 4px;
    font-size: 14px;
}

.news_block .last_news_title {
    margin: 24px 0 6px;
    height: auto;
}

.news_text p {
    margin-bottom: 10px;
    font-weight: 300;
}

.img_block {
    overflow: hidden;
}

.img_block img {
    max-width: 100%;
    height: auto;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.img_block:hover img, .news_block:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.like_sub_block a[class^="icon-"] {
    color: #d0d9e2;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 5px;
    display: inline-block;
}

.like_sub_block a.icon-facebook-squared:hover {
    color: #3e59a5;
}

.like_sub_block a.icon-twitter:hover {
    color: #1b95e0;
}

.bottom_btn_block {
    text-align: center;
    margin: 65px 0 61px;
}

.bottom_btn_block .btn {
    width: 210px;
}

/*.top_page_img {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
}*/

.subscribe {
    width: 176px;
    height: 47px;
    background-color: #279fe3;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    position: fixed;
    top: 30%;
    right: -67px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding: 14px 0;
    display: block;
    z-index: 1005;
}

.subscribe:before {
    padding-right: 15px;
}

.subscribe:hover {
    color: #fff;
}

.icon_happ {
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 125px;
    text-align: left;
}

.prev_page_text {
    display: inline-block;
    color: #dbddde;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 0.5px;
    vertical-align: text-top;
}

.previos_block_bth {
    margin-bottom: 64px;
}

.prev_page_a {
    width: 40px;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #dbddde;
    display: inline-block;
    color: #dbddde;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    margin-right: 18px;
}

.prev_page_a:hover {
    background-color: #279fe3;
    color: #fff;
    border: 1px solid #279fe3;
}

.prev_page_a:focus {
    color: #dbddde;
}

#happening_top {
    padding: 68px 0 29px;
    text-align: center;
    margin-bottom: 35px;
}

.happening_block {
    margin-bottom: 30px;
}

.happening_block .img_block {
    margin-bottom: 25px;
}

.happening_block.text-center {
    margin-bottom: 38px;
}

.happening_block p {
    margin-bottom: 18px;
}

.small_btn {
    font-size: 12px !important;
    padding: 10px 10px !important;
    border-radius: 40px;
}

.happen_title {
    color: #282828;
    font-size: 29px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.2px;
    margin-bottom: 15px;
}

.happening_text .btn {
    width: 160px;
}

.happening_row > div:nth-child(2n+1) {
    clear: both;
}

/*.happening_row > div:nth-child(2n) .happening_block .img_block {
    margin-bottom: 12px;
}*/

#happening {
    padding-bottom: 23px;
}

.tab_logo_block {
    max-width: 240px;
    height: 280px;
    border: 1px solid #e1e1e1;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    display: table;
    padding-bottom: 35px;
}

.tab_logo_block > div {
    display: table-cell;
    vertical-align: middle;
}

.tab_logo_name {
    margin-bottom: 2px;
}

.tab_dwn {
    width: 380px;
    height: 200px;
    border: 1px solid #e1e1e1;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
    display: table;
}

.tab_dwn_block {
    padding-left: 83px;
    position: relative;
    text-align: left;
    width: 215px;
    margin: 68px auto 0;
    padding-top: 9px;
}

.tab_dwn_block:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: url(images/download_icon.png) top left no-repeat;
    width: 52px;
    height: 60px;
}

.sub_page_form_block .sub_page_title {
    color: #282828;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 30px;
}

#pressa_top {
    padding-bottom: 40px;
    margin-bottom: 42px;
}

#pressa_top .page_title {
    margin: 0 0 12px;
}

.nav > li > a {
    padding: 14px 40px 16px;
    margin-right: 10px;
}

.nav-tabs > li > a {
    border: none;
    border-radius: 50px;
    background-color: #f8f8f8;
    color: #282828;
    font-size: 14px;
    font-weight: 300;
}

.nav-tabs {
    border-bottom: none;
    margin-bottom: 20px;
}

.nav-tabs > li {
    margin-bottom: 20px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    border: none;
    background-color: #2b9cf2;
}

.nav > li > a:focus, .nav > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2b9cf2;
    border: none;
}

.sub_page_form_block {
    max-width: 340px;
    -webkit-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    -moz-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    background-color: #fff;
    padding: 50px 32px 38px;
    width: 100%;
    margin-bottom: 40px;
}

.fl_right.sub_page_form_block {
    float: right;
}

.sub_page_form_block .form-control, .bootstrap-select .btn {
    height: 50px;
    background-color: #f8f8f8 !important;
    border-radius: 50px;
    color: #282828 !important;
    font-size: 14px;
    font-weight: 300;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 4px 20px 6px;
}

.bootstrap-select .btn {
    padding: 4px 40px 6px 20px;
}

.sub_page_form_block .form-control::-webkit-input-placeholder {
    color: #282828;
}

.sub_page_form_block .form-control::-moz-placeholder {
    color: #282828;
}

/* Firefox 19+ */
.sub_page_form_block .form-control:-moz-placeholder {
    color: #282828;
}

/* Firefox 18- */
.sub_page_form_block .form-control:-ms-input-placeholder {
    color: #282828;
}

.form-group {
    margin-bottom: 20px;
	position: relative;
}

.sub_page_form_block .air_btn {
    font-size: 12px;
    width: 100%;
    padding: 16px 10px 15px;
}

.form-group img {
    max-width: 100%;
    height: auto;
}

.captcha_block {
    margin: 30px 0 22px;
}

.last_relize .block_sub_title {
    margin: 0 0 33px;
}

.last_news_block {
    margin-bottom: 12px;
}

.last_relize_row > div:nth-child(2n+1) {
    clear: both;
}

.last_relize .air_btn {
    margin: 15px 0;
    min-width: 210px;
}

a:hover {
    color: #181c56;
}

.tab-content .panel-title {
    font-size: 18px;
}

.tab-content .panel-default > .panel-heading {
    border: none;
}

.tab-content .panel {
    border-bottom: 1px solid #d2e3e8;
}

.tab-content .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none;
}

.tab-content .panel-title > a {
    padding: 23px 60px 27px 0;
}

.tab-content .collapse.in {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.top_faq .page_title {
    margin: 0 0 47px;
}

.page_search_form {
    max-width: 340px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.page_search_form .form-control {
    height: 50px;
    background-color: #fff;
    color: #8b8e91;
    font-size: 14px;
    font-weight: 300;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 60px;
}

.top_faq {
    padding-top: 56px;
    text-align: center;
}

.page_search_form .btn {
    padding: 14px 12px;
    background-color: transparent;
    border-radius: 50px;
    color: #8b8e91;
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 16px;
}

#search_all {
    display: none;
}

#search_all + label {
    color: #c7cbcf;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    padding-left: 26px;
    margin-bottom: 12px;
    cursor: pointer;
}

#search_all + label:before {
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #c7cbcf;
    color: #fff;
    font-size: 8px;
    line-height: 14px;
    text-align: center;
    content: '';
}

#search_all:checked + label:before {
    content: '\e82d';
    font-family: 'fontello';
    color: #279fe3;
    font-size: 12px;
    padding-left: 1px;
}

.checkbox_group {
    text-align: left;
    padding-left: 35px;
}

.faq_block .nav-tabs {
    margin-bottom: 30px;
}

.tab-content .panel-group .panel + .panel {
    margin-top: 0;
}

.page_content .tab-content .panel-group {
    margin-bottom: 34px;
    margin-top: 34px;
}

.tab-content .panel-title > .collapsed:after {
    top: 50%;
    right: 20px;
    margin-top: -18px;
}

.tab-content .panel-title > a:after {
    top: 50%;
    margin-top: -17px;
    right: 21px;
}

.tab-content .panel-body {
    padding: 2px 0 20px;
    padding-right: 0;
    line-height: 1.74;
}

.sub_page_form_block textarea.form-control {
    width: 100%;
    height: 80px;
    border-radius: 2px 3px 3px 2px;
    background-color: #f8f8f8;
    resize: none;
    padding-top: 13px;
}

.btn-file {
    position: relative;
    overflow: hidden;
    color: #fff !important;
    font-size: 18px;
    font-weight: 300;
    width: 60px;
    height: 40px;
    background-color: #279fe3;
    border-radius: 40px;
    float: right;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.sub_page_form_block.faq_form_block {
    padding: 32px 32px 38px;
}

.sub_page_form_block.faq_form_block .sub_page_title {
    margin: 0 0 18px;
}

.dwn_file {
    color: #282828;
    font-size: 18px;
    font-weight: 300;
    display: inline-block;
    float: left;
    margin-top: 7px;
}

.form-group-file {
    overflow: hidden;
}

.news_page_title {
    color: #279fe3;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
    margin: 32px 0 25px;
}

.page_social_shares > a {
    color: #99999c;
    font-size: 21px;
    font-weight: 400;
    margin-right: 15px;
}

.page_social_shares > a:hover {
    color: #181c56;
}

.widget_title {
    color: #282828;
    font-size: 24px;
    font-weight: 300;
    margin: 0 0 22px;
    line-height: 1.2
}

.widget_block_title {
    color: #279fe3;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.23;
}

#news_page_top {
    padding-bottom: 21px;
    margin-bottom: 45px;
}

#news_page_top #breadcrumbs {
    margin-top: 35px;
}

.page_social_shares {
    margin-bottom: 25px;
}

.right_wrapper {
    max-width: 340px;
    float: right;
}

.box_shadow {
    -webkit-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    -moz-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
    box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
}

.widget_like_block {
    padding: 40px 25px 43px;
    margin-bottom: 30px;
}

.widget_like_block .like_sub_block + .like_sub_block {
    margin-top: 80px;
}

.widget {
    padding: 22px 30px;
}

.widget p {
    margin-bottom: 10px !important;
}

.widget > div {
    margin-bottom: 18px;
}

.map-container {
    width: 100%;
}

.map-container iframe {
    width: 100%;
    display: block;
    pointer-events: none;
    position: relative;
}

.map-container iframe.clicked {
    pointer-events: auto;
}

.contacts_page_top {
    padding-bottom: 10px;
    margin-bottom: 45px;
}

.contacts_text .page_title {
    margin: 0 0 17px;
    line-height: 1.2;
}

.contacts_text .air_btn {
    margin-top: 7px;
    font-size: 12px;
    width: 100%;
    max-width: 280px;
}

.contacts_text {
    margin-bottom: 39px;
}

.contacts_shares {
    margin-bottom: 20px;
}

.contacts_shares a {
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    margin-right: 8px;
}

.contacts_shares a.icon-skype {
    background-color: #2b9cf2;
}

.contacts_shares a.icon-whatsapp {
    background-color: #40cc55;
}

.contacts_shares a.icon-viber {
    background-color: #a26acf;
}

.contacts_shares a:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

#contacts {
    padding-bottom: 93px;
}

.contacts_map {
    float: right;
}

.contacts_map iframe {
    height: 510px;
    padding-top: 5px;
    max-width: 100%;
    width: 720px;
}

.list_block {
    border-bottom: 1px solid #d2e3e8;
    display: table;
    width: 100%;
    padding: 9px 0 13px;
    color: #2b9cf2;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 7px;
}

.list_block > div {
    display: table-cell;
    vertical-align: middle;
}

.list_logo {
    width: 120px;
    height: 70px;
    background-color: #eaeaea;
    text-align: center;
    line-height: 70px;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#list_top {
    padding: 30px 0 20px;
    margin-bottom: 30px;
}

#list_top .page_title {
    margin: 0 0 12px;
}

.list_block_row {
    margin-bottom: 46px;
}

.b2b_dignity_list_count {
    color: #282828;
    font-size: 42px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 5px;
}

.b2b_dignity_list_text {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    text-transform: uppercase;
    padding-left: 3px;
}

.b2b_dignity_list {
    list-style: none;
    margin-top: 47px;
    margin-bottom: 55px;
}

.b2b_dignity_list > li {
    display: inline-block;
    background-position: top left;
    background-repeat: no-repeat;
    margin-right: 90px;
    min-width: 136px;
}

.b2b_dignity_list > li:last-child {
    margin-right: 0;
}

.btn_white {
    color: #181c56 !important;
    background-color: #ffffff;
}

.btn_white:hover {
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
}

.b2b_dignity_title {
    letter-spacing: -0.1px;
    margin: 14px 0 13px;
    line-height: 1.25;
}

.b2b_dignity_list_img {
    float: left;
    margin-right: 15px;
}

.b2b_list_text {
    float: right;
	text-align: left;
}

.b2b_dignity_block {
    padding: 23px 0 37px;
}

.b2b_check {
    position: relative;
    margin-bottom: 30px;
    padding-left: 38px;
    padding-right: 45px;
}

.b2b_check:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: '\e804';
    font-family: 'fontello';
    color: #279fe3;
    font-size: 18px;
    font-weight: 400;
}

.b2b_check_row {
    margin-bottom: 17px;
}

/*modal*/
.modal-dialog {
    max-width: 480px;
}
.modal_content {
    max-width: 480px;
    margin: 10px auto 24px;
    background-color: white;
    padding: 68px 35px 31px;
    position: relative;
    text-align: center;
}
.modal-dialog button.close{
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 10;
    font-size: 34px;
}
#modal_subsribe .modal_content, #modal_subsribe2 .modal_content{
	width: 550px;
    max-width: 550px;
	padding: 40px 35px 33px;
	margin: 0;
}
.modal.right.fade .modal-dialog {
    right: -550px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade.in .modal-dialog {
    right: -17px;
}
.modal-open #top_menu{
	left: -17px !important;
}
/*body.modal-open{
    width:100%!important;
    padding-right:0!important;
}*/
#modal_subsribe .modal_content .block_title, #modal_subsribe2 .modal_content .block_title {
    margin: 0 0 10px;
}
#modal_subsribe, #modal_subsribe2 {
	top: 30%;
    margin-top: -65px;
	left:auto;
}
#modal_subsribe .modal-dialog, #modal_subsribe2 .modal-dialog  {
    margin: 0;
	max-width: 550px;
}
#modal_subsribe .modal_content form, #modal_subsribe2 .modal_content form {
    width: 340px;
    margin: 38px auto 0;
    max-width: 100%;
}
.btn_close {
    background: none;
    color: #a0a0a0;
    position: absolute;
	top: 18px;
    right: 14px;
    z-index: 10;
    border: none;
    width: 20px;
    height: 20px;
}
.btn_close:before {
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    display: inline-block;
    width: 22px;
    height: 1px;
    background-color: #a0a0a0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    content: '';
}
.btn_close:after {
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    display: inline-block;
    width: 22px;
    height: 1px;
    background-color: #a0a0a0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    content: '';
}
.modal_content .block_title {
    margin: 0 0 7px;
}

.modal_content p {
    color: #747474;
}

.modal_content form {
    width: 350px;
    margin: 30px auto 0;
    max-width: 100%;
}

.modal_content .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 350px;
    max-width: 100%;
}

.radio_btn, .checkbox_btn {
    display: none !important;
}

.radio_btn + label, .checkbox_btn + label {
    color: #282828;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    padding-left: 26px;
    margin-bottom: 12px;
    cursor: pointer;
}

.radio_btn + label:before, .checkbox_btn + label:before {
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #c7cbcf;
    color: #fff;
    font-size: 8px;
    line-height: 14px;
    text-align: center;
    content: '';
}

.radio_btn:checked + label:before, .checkbox_btn:checked + label:before {
    content: '\e82d';
    font-family: 'fontello';
    color: #279fe3;
    font-size: 12px;
    padding-left: 1px;
}

.modal_content .bootstrap-select .btn {
    color: #282828 !important;
}

.modal_content .form-group {
    margin-bottom: 20px;
}

.modal_content .form-control {
    height: 50px;
    background-color: #f8f8f8 !important;
    border-radius: 50px;
    color: #282828 !important;
    font-size: 14px;
    font-weight: 300;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 15px 20px;
}

.modal_content textarea.form-control {
    resize: none;
    height: 100px;
    border-radius: 10px;
}

.modal_content .checkbox, .modal_content .radio {
    text-align: left;
}

.modal_content .air_btn {
    width: 100%;
    padding: 16px 10px 15px;
}

.new_account, .new_account > a {
    color: #fff;
    text-align: center;
}

.new_account > a {
    text-decoration: underline;
}

.new_account > a:hover {
    text-decoration: none;
}

.modal_form_shares a {
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    margin: 0 3px;
}

.enter_social {
    margin-top: 30px;
}

.enter_social p {
    margin-bottom: 10px;
}

.modal_form_shares a:hover {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

.modal_form_shares a.icon-facebook {
    background-color: #3f43f4;
}

.modal_form_shares a.icon-twitter {
    background-color: #2dc3e8;
}

.modal_form_shares a.icon-google {
    background-color: #f63333;
}

.modal_form_shares a.icon-linkedin {
    background-color: #239bda;
}

.modal_form_shares a.icon-vkontakte {
    background-color: #5684b9;
}

/*cabinet*/
.cabinet{
	padding: 50px 0;
}
.progress_bar{
	list-style:none;
	display:table;
	width:100%;
	padding: 5px 0;
	overflow:hidden;
	margin-bottom: 25px;
}
.progress_bar>li{
	display:table-cell;
	vertical-align:top;
	text-align:center;
	width:25%;
	color: #d0d0d0;
	font-family: "Helvetica Neue Cyr";
	font-weight: 300;
	position: relative;
}
.progress_bar>li:first-child, .progress_bar>li:last-child{
	width:10%;
}
.progress_bar>li.current_step{
	color: #333;
}
.progress_bar>li>.progress_block>span{
	display:inline-block;
	text-align:center;
	position: relative;
	width: 40px;
	height: 40px;
	border: 2px solid #e6e6e6;
	background-color: #fff;
	z-index:10;
	border-radius:50%;
	color: #d0d0d0;
	font-family: "Helvetica Neue Cyr";
	font-size: 18px;
	font-weight: 700;
	line-height:36px;
}
.progress_bar>li.current_step>.progress_block>span, .progress_bar>li.step_before>.progress_block>span{
	color: #279fe3;
	border: 2px solid #279fe3;
}
.progress_bar>li:first-child>.progress_block:before{
	width: 4000px;
	height: 2px;
	background-color: #e6e6e6;
	position: absolute;
	top:50%;
	margin-top:-1px;
	left:-200px;
	z-index:-3;
	content:"";
}
.progress_bar>li.current_step>.progress_block:after{
	width: 4000px;
	height: 2px;
	background-color: #279fe3;
	position: absolute;
	top:50%;
	margin-top:-1px;
	z-index:-2;
	content:"";
	right:0;
}
.progress_block{
	display:inline-block;
	position: relative;
	margin-bottom:5px !important;
}
.progress_bar p{
	margin-bottom:0;
	line-height:1.3;
}
.cabinet .form-control, .cabinet .bootstrap-select .btn {
    height: 50px;
    background-color: #f8f8f8 !important;
    border-radius: 50px;
    color: #282828 !important;
    font-size: 14px;
    font-weight: 300;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 4px 20px 6px;
	width:275px;
	max-width:100%;
}
.cabinet .radio_btn:checked + label:before, .checkbox_btn:checked + label:before {
    content: '\e82d';
    font-family: 'fontello';
    color: #fff;
    font-size: 12px;
    padding-left: 1px;
	background-color: #2b9cf2;
	border: 1px solid #2b9cf2;
}
.cabinet .block_sub_title {
    margin: 0 0 25px;
}
.cabinet .form-control::-webkit-input-placeholder {
    color: #282828;
}

.cabinet .form-control::-moz-placeholder {
    color: #282828;
}

/* Firefox 19+ */
.cabinet .form-control:-moz-placeholder {
    color: #282828;
}

/* Firefox 18- */
.cabinet .form-control:-ms-input-placeholder {
    color: #282828;
}
.inline_group .form-control{
	display:inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.inline_group .bootstrap-select{
	display:inline-block;
	margin-right: 25px;
}
.input-append{
	position: relative;
	display:inline-block;
}
.input-append.date .add-on{
	position: absolute;
    top: 50%;
    right: 21px;
    margin-top: -12px;
    color: #282828;
	font-size: 14px;
}
.cabinet .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 270px;
}
.add_more{
	position: relative;
	border:none;
	background-color:transparent;
}
.add_more:before{
	content: '\f0fe';
	font-family: "fontello";
	color: #282828;
	padding-right: 10px;
}
.cabinet form{
	color: #282828;
}
.add_block{
	margin-top: 10px;
	font-size: 14px;
}
.cabinet .air_btn{
	font-size:12px;
	min-width: 203px;
}
.step_title{
	color: #282828;
	font-family: "Helvetica Neue Cyr";
	font-size: 18px;
	font-weight: 300;
	margin:0 0 10px;
}
.flight_label span{
	display:inline-block;
	position: relative;
}
.flight_label span + span{
	margin-left:72px;
}
.flight_label span + span:before{
	content: '\e834';
	color: #a3aab0;
	font-size:24px;
	font-family: "fontello";
	position: absolute;
    top: -6px;
    left: -47px;
}
.cabinet .radio_btn:checked + label.flight_label, .checkbox_btn:checked + label.flight_label{
	color: #2b9cf2;
}
.cabinet .large_sel {
    width: 495px !important;
}
.cabinet .large_sel.bootstrap-select  .large_sel{
    width: auto!important;
}
.cabinet  .block_sub_title {
    font-size: 24px;
}
.cabinet .large_sel.bootstrap-select .btn {
	width: 100% !important;
}
.step_group{
	margin-bottom: 30px;
}
.grey_btn{
	font-weight: 400;
	background-color: #e9e9e9 !important;
	color: #333 !important;
	font-size: 12px;
	border:1px solid #e9e9e9 !important;
}
.form-group .air_btn  + .air_btn{
	margin-left:20px;
}
.prim{
	color: #b3b3b3 !important;
	font-weight: 300;
	font-family: "Helvetica Neue Cyr";
}
.cabinet .bootstrap-select.sel230 {
    width: 230px !important;
}
.cabinet .sel150 {
    width: 148px !important;
}
.cabinet table{
	width:100%;
	font-weight: 300;
	color: #282828;
	margin-bottom:30px;
}
.cabinet table th{
	font-weight: 300;
}
.cabinet table tr:nth-child(odd){
	background-color: #f2f9ff;
}
.cabinet table td, .cabinet table th {
    padding: 15px 10px;
}
.cab_right_block{
	display:table;
	color: #282828;
	margin-bottom:10px;
}
.info_table{
	color: #282828;
	margin-bottom: 2px !important;
	width:auto !important;
}
.info_table tr{
	background-color: #fff !important;
}
.info_table tr>td{
	padding:10px 0 !important;
	vertical-align: top;
}
.info_table tr>td:first-child{
	min-width:260px;
	padding-right:10px !important;
}
.info_table tr>td:last-child{
	color: #f52859  !important;
}
.cab_right_block + .cab_right_block{
	margin-top:20px;
}
.small_p{
	font-size:12px;
	margin-top: 2px;
}
.cab_modal, .cab_modal.modal_content p {
    color: #282828;
}
.cab_form_wrap{
	width:275px;
	margin:0 auto;
	max-width:100%;
}
.cab_modal.modal_content {
    padding: 57px 35px 40px;
	min-height: 280px;
}
.air_btn.ok_btn{
	max-width: 120px;
}
.rew_btn{
	width: 50px;
	height: 50px;
	background-color: #f8f8f8;
	line-height:50px;
	text-align:center;
	margin:0 4px 15px;
	-webkit-transition: 300ms all;
	-moz-transition: 300ms all;
	-ms-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
	color: #282828;
	font-size: 18px;
	font-weight: 400;
	border:none;
	border-radius:50%;
}
.rew_btn:hover, .rew_btn.active{
	background-color: #2b9cf2;
	color: #fff;
}
.rewiews_button_block{
	margin:10px 0 0;
}
.cab_modal .air_btn{
	font-size:12px;
}
.doc_thanks_block{
	text-align:center;
	width: 180px;
    margin: 55px auto;
}
#add_doc .bootstrap-select .btn{
	width:100% !important;
}
#add_doc .block_sub_title{
	margin-bottom:30px;
}
.add_doc_file{
	width: 355px;
	height: 50px;
	background-color: #f8f8f8;
	border-radius:50px;
	color: #282828;
	margin: 0 auto;
    position: relative;
    text-align: left;
    font-size: 14px;
    padding: 15px 26px;
}
.add_doc_file .btn-file{
	top: 0;
    right: 0;
    width: 70px;
    height: 50px;
    line-height: 2;
	position: absolute;
}
#add_doc .air_btn{
	max-width:350px;
	margin-bottom:30px;
}
.cab_menu{
	width: 340px;
	border-radius: 2px;
	background-color: #fff;
	max-width:100%;
	-webkit-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
	-moz-box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
	box-shadow: 0 10px 40px rgba(47, 39, 29, 0.07);
	list-style:none;
	padding: 55px 23px 1px;
}
.cab_menu>li{
	font-family: "Helvetica Neue Cyr";
	font-size: 18px;
	font-weight: 300;
	line-height: 1.3333333;
	color: #282828;
	margin-bottom:36px;
	position: relative;
}
.cab_menu>li>a{
	color: #282828;
}
.cab_menu>li>a:hover, .cab_menu>li.current_menu>a{
	color: #279ee3;
}
.cab_menu>li:hover:before, .cab_menu>li.current_menu:before{
	width: 2px;
	height: 14px;
	background-color: #279ee3;
	position: absolute;
    top: 4px;
    left: -28px;
	content:"";
}
.user_reg_block{
	display:table;
	vertical-align:middle;
	color: #333;
	position: relative;
	padding-right:20px;
	cursor:pointer;
}
.user_reg_block:before{
	position: absolute;
    right: 0;
    top: 5px;
	font-family: "fontello";
	content: '\e817';
}
.user_reg_block>div{
	display:table-cell;
	vertical-align:middle;
}
.us_img img{
	width: 30px;
	height: 30px;
	border-radius:50%;
}
.us_name{
	padding-left:20px;
}
.user_cabinet{
	padding-top:40px;
}
table caption{
	color: #282828;
	font-size: 18px;
	font-weight: 300;
}
table + table{
	margin-top:20px;
}
.user_cabinet .air_btn{
	min-width:auto !important;
}
.disput_row>div:nth-child(2n+1){
	clear:both;
}
.disput_row .info_table tr>td:first-child {
    min-width: 220px;
}
.disput_row{
	margin-bottom:20px;
}
.edit_btn, .trash_btn, .dwn_btn, .view_btn{
	color: #a3aab0;
	font-size: 18px;
	font-weight: 400;
	border:none;
	background-color:transparent;
	-webkit-transition: 300ms all;
	-moz-transition: 300ms all;
	-ms-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
	padding:0 5px;
}
.edit_btn:hover, .trash_btn:hover, .dwn_btn:hover, .view_btn:hover{
	color: #2b9cf2 !important;
}
table .checkbox, table .radio {
    margin-top: 6px;
	margin-bottom:0;
}
table .radio_btn + label, table .checkbox_btn + label {
    margin-bottom: 0;
}
.nwr{
	white-space:nowrap;
}
.edit_bank_form .trash_btn{
	color: #282828;
	margin-left:30px;
}
.cabinet .edit_bank_form .form-control{
	width:495px;
	max-width:100%;
}
.tbl_bl{
	display:table;
	width:100%;
	vertical-align:middle;
}
.tbl_bl .block_sub_title{
	margin-bottom:10px;
}
.tbl_bl>div{
	display:table-cell;
	vertical-align:middle;
}
.tbl_bl>div:first-child{
	padding-right:65px;
}
.tbl_bl>div:last-child{
	text-align:right;
}
.user_cabinet{
	color: #282828;
}
.doc_edit_table tr>td:last-child {
    text-align: right;
}
.edit_bank_form p{
    padding-left: 20px;
}
.time_call_block{
	max-width:495px;
}
.time_call_block>div{
	display:inline-block;
	width:49%;
	vertical-align:top;
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: 10px;
}
.stng_btn{
	border:none;
	color: #282828;
	font-size: 18px;
	-webkit-transition: 300ms all;
	-moz-transition: 300ms all;
	-ms-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
	background-color: transparent;
    position: absolute;
    top: 13px;
    right: 27px;
}
.stng_btn:hover{
	color: #2b9cf2 !important;
}
.input_for_stng_btn{
	position: relative;
	display:inline-block;
}
.input_for_stng_btn  .form-control{
    padding-right: 50px;
}
.doc_del_block{
	margin-top:35px;
}
.doc_del_block .air_btn{
	min-width:120px;
	display:inline-block;
	width: auto;
}
#doc_del .modal_content {
    padding-top: 73px;
}
#mod_error .air_btn{
	min-width:220px;
	display:inline-block;
	width: auto;
	margin-bottom:10px;
}
#time_callback .input-append {
    width: 100%;
}
.mobile_bar_title{
	display:none;
	margin-bottom:45px;
}
.cabinet .bootstrap-select.large_btn .btn {
    width: 100% !important;
}
.cabinet .bootstrap-select.large_btn {
    width: 495px !important;
}
.mobile_table{
	background-color: #f2f9ff;
	font-size: 14px;
	padding-bottom:10px;
	padding-top: 5px;
}
.mobile_table table{
	margin-bottom: 0 !important;
}
.mobile_table td{
	vertical-align: top;
	padding: 8px 10px !important;
}


@media (min-width: 1220px) {
    .col-lg-55 {
        width: 54%;
        float: left;
    }

    .col-lg-45 {
        width: 46%;
        float: left;
    }

    .col-lg-70 {
        width: 70%;
        float: left;
    }

    .col-lg-30 {
        width: 30%;
        float: left;
    }
}

@media (max-width: 1219px) {
    #header {
        background-image: url(images/header_mob_bg.jpg);
        height: initial;
        padding-bottom: 111px;
        overflow: hidden;
		min-height: auto;
    }

    #header_video {
        display: none;
    }

    .header_content {
        padding: 0 50px;
    }

    .hc_info_left {
        display: block;
        width: 100%;
        text-align: center;
    }

    .hc_info_right {
        display: block;
        width: 100%;
        text-align: center;
        padding-right: 0;
    }

    .open_main_menu {
        border: 0;
        background-color: transparent;
        margin: 0 11px 0 22px;
        display: inline-block;
        position: relative;
        color: #000;
        height: 18px;
    }

    .mob_close_btn {
        border: 0;
        background-color: transparent;
        display: inline-block;
        position: relative;
        top: 6px;
        float: right;
        margin-right: 30px;
    }

    .main_header .open_main_menu {
        color: #fff;
    }

    .open_main_menu:before {
        content: '\e800';
        font-family: 'fontello';
    }

    .mob_close_btn:before {
        content: '\e82a';
        color: #878787;
        font-size: 16px;
        font-family: 'fontello';
    }

    .mobile_menu_open {
        position: relative;
		overflow: hidden;
    }

    /*.mobile_menu_open:before{
	position: absolute;
	top:0;
	left:0;
	background-color: #fff;
	width:100%;
	height:100%;
	content:"";
}*/
    .main_menu {
        display: none;
        position: fixed;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        background: #fff;
        z-index: 1001;
        text-align: center;
        padding: 30px 20px 50px !important;
		height: 100%;
    }

    .main_menu .main_menu_wrap > ul > li {
        display: block;
        margin-bottom: 25px;
        margin-right: 0;
    }
	.main_menu_wrap{
		overflow:auto;
	    max-height: 100vh;
	}
    .main_header .main_menu .main_menu_wrap > ul > li > a {
        color: #282828;
        font-size: 18px;
        font-weight: 400;
		opacity: 1;
    }
	.modal-open #top_menu {
		left: 0;
	}
    .main_menu .main_menu_wrap > ul > li > a {
        font-size: 18px;
        font-weight: 400;
    }

    .main_menu .menu-item-has-children {
        margin-right: 0;
        margin-bottom: 35px;
    }

    .main_menu > ul > li.menu-item-has-children > a {
        opacity: 1;
    }

    .mobile_block {
        text-align: right;
    }

    .apply {
        font-size: 12px;
        padding: 11px 18px 10px;
        margin: 0 20px;
    }

    .main_menu .menu-item-has-children > a:before {
        right: -5px;
    }

    .header_top {
        padding-top: 29px;
        padding-bottom: 30px;
    }

    .header_logo {
        margin-top: 6px;
    }

    .lang_block .dropdown-menu {
        left: -30px;
    }

    .dropdown-menu:after {
        left: 40px;
    }

    .header_content {
        margin-top: 102px;
    }

    .header_title {
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 49px;
        padding: 0 100px;
    }

    .header_content .form-group {
        margin-bottom: 51px;
    }

    .header_content .air_btn {
        min-width: 380px;
        margin-bottom: 22px;
    }

    .hc_info_left p {
        margin-bottom: 4px;
    }

    .hc_info {
        margin-bottom: 73px;
    }

    .more_info {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
    }

    .block_title {
        margin: 0 0 75px;
        line-height: 1.2;
    }

    .how_much_block {
        width: 181px;
        margin: 0 auto;
    }

    #how_much_services,
    #how_much {
        padding: 75px 0 105px;
    }

    .how_much_text {
        font-size: 12px;
        padding: 7px 0 2px;
        width: 145px;
        margin: 6px auto;
    }

    .how_much_cost {
        font-size: 24px;
    }

    .how_much_row > div:first-child > .how_much_block {
        float: right;
    }

    .how_much_row > div:nth-child(3n) > .how_much_block {
        float: left;
    }

    #steps {
        padding: 78px 0 36px;
    }

    #steps .block_title br {
        display: block;
    }

    #services {
        background-image: url(images/services_bg1000.jpg);
        padding: 95px 0 107px;
    }

    .padding_right_no {
        padding-right: 10px;
    }

    #services .block_title {
        line-height: 1.6;
    }

    .services_block {
        padding-left: 0;
        text-align: center;
    }

    .services_block .air_btn {
        margin-top: 13px;
        min-width: 200px;
        color: #282828 !important;
        background-color: #fff;
        border-color: #fff;
    }

    .services_block .air_btn:hover {
        color: #279fe3 !important;
    }

    .services_block p {
        color: #fff;
    }

    #dignity .block_title {
        padding: 0 260px;
        margin: 0 0 28px;
    }

    .dignity_block {
        height: 295px;
        overflow: hidden;
        padding: 0 26px;
    }

    #dignity {
        padding: 65px 0 45px;
    }

    #reviews {
        padding: 97px 0 111px;
    }

    #reviews .block_title {
        margin: 0 0 12px;
    }

    .reviews_block {
        padding: 39px 55px 16px;
    }

    .reviews_slider p {
        height: 165px;
        overflow: hidden;
    }

    .reviews_slider .slick-dots {
        bottom: -80px;
    }

    #moution .block_title {
        padding: 0 200px;
        line-height: 1.6;
        margin-bottom: 30px;
    }

    .moution_block .air_btn {
        min-width: 280px;
    }

    .moution_block {
        height: 500px;
        padding-bottom: 35px;
    }

    #moution {
        background-position: 50% 50%;
        background-size:cover;
    }

    #last_news .top_block {
        text-align: center;
        margin-bottom: 59px;
    }

    #last_news .block_title {
        margin: 0 0 10px;
    }

    .top_block .btn_link {
        position: relative;
        top: 0;
    }

    .last_news_block img {
        height: 100%;
    }

    #last_news {
        padding: 78px 0 60px;
    }

    .padding_left_no {
        padding-left: 10px;
    }

    .video_text {
        margin-top: 0;
        margin-bottom: 62px;
    }

    #video {
        padding: 54px 0 78px;
        text-align: center;
    }

    .video_text .block_title {
        margin: 0 0 15px;
        line-height: 1.6;
    }

    .footer_block {
        margin-bottom: 59px;
    }

    #footer > .container > .row {
        padding-left: 13%;
    }

    .right_pad_row {
        padding-right: 13%;
    }

    .footer_bottom {
        margin-top: 65px;
    }

    .main_menu_title {
        display: block;
        margin-top: 24px;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li > a {
        padding-right: 17px;
        text-align: center;
        display: inline-block;
        color: #282828;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li {
        width: 24%;
        display: inline-block;
        margin-bottom: 0;
        vertical-align: top;
        font-size: 16px;
        text-align: center;
        margin-top: 20px;
    }

    .main_menu .main_menu_wrap > ul > li > ul {
        display: none;
        position: relative;
        top: 0;
        left: 0;
        width: 700px;
        padding: 0 20px;
        margin: 8px auto;
    }

    .main_menu .main_menu_wrap > ul > li:hover > ul {
        display: none;
    }

    .main_menu_btn {
        display: block;
    }

    .main_menu_btn .btn {
        display: block;
        width: 180px;
        margin: 0 auto 10px;
        font-size: 12px;
        padding: 11px 10px 9px;
    }

    .main_menu .main_menu_wrap > ul {
        margin-bottom: 50px;
        margin-left: 0;
    }

    .btn-default:hover {
        color: #fff !important;
        background-color: #279fe3;
        border-color: #279fe3;
    }

    .bootstrap-select .btn.btn-default:hover {
        color: #282828 !important;
    }

    .btn-default {
        background-color: #fff;
        color: #279fe3 !important;
        border-color: #279fe3;
    }

    .last_news_slider .slick-dots {
        bottom: -34px;
    }

    .compensation_block {
        padding: 107px 0 77px;
    }

    .like_block {
        height: 450px;
    }

    .nav > li > a {
        padding: 14px 30px 16px;
    }

    .b2b_dignity_list > li {
        margin-right: 35px;
        min-width: auto;
    }
	.top_page_block, .top_page_content {
		height: 250px;
	}
	.panel-body {
		padding-right: 25px;
	}
	.main_menu .main_menu_wrap > ul > li > ul > li > a:hover:before{
		display:none;
	}
	.btn_close {
		right: 30px;
	}
}

@media (max-width: 1219px) and (min-width: 991px) {
    .col-md-62 {
        width: 62%;
        float: left;
    }

    .col-md-38 {
        width: 38%;
        float: left;
    }

    .col-md-offset-62 {
        margin-left: 62%;
    }
}

@media (max-width: 991px) {
    #header {
        padding-bottom: 130px;
    }

    .header_title {
        padding: 0;
    }
	.sub_page_form_block .sub_page_title {
		text-align: center;
	}
	.sub_page_form_block .sub_page_title br{
		display:none;
	}
    .header_content .form-group > input {
        margin-left: 0;
        margin-top: 20px;
    }

    .header_content .form-group {
        margin-bottom: 23px;
    }

    .header_content .air_btn {
        min-width: 380px;
        margin-bottom: 13px;
    }

    .hc_info_left p {
        margin-bottom: 5px;
    }

    #steps {
        padding: 52px 0 28px;
    }

    #steps .top_block {
        margin-bottom: 92px;
    }

    .steps_list > li {
        width: 100%;
        text-align: center;
        vertical-align: top;
        max-width: 365px;
        margin: 0 auto;
        display: block;
        margin-bottom: 112px;
    }

    .steps_list > li:before {
        font-size: 160px;
        top: 16px;
        margin-left: -44px;
    }

    .steps_list > li:last-child {
        margin-bottom: 0;
    }

    #services {
        padding: 101px 0 101px;
        background-position: 0 0;
    }

    .services_block {
        padding: 0 60px;
    }

    #dignity .block_title {
        padding: 0 160px;
        margin: 0 0 64px;
    }

    .dignity_block img {
        margin-bottom: 19px;
    }

    .dignity_block {
        height: auto;
        padding: 0 55px;
        margin-bottom: 35px;
    }

    #dignity {
        padding: 65px 0 0px;
    }

    .dignity_row > div:nth-child(2n+1) {
        clear: both;
    }

    .reviews_slider {
        margin: 0 auto;
        max-width: 400px;
        width: 100%;
    }

    #reviews .top_block {
        margin-bottom: 55px;
    }

    #reviews {
        padding: 97px 0 134px;
    }

    #moution .block_title {
        padding: 0 55px;
    }

    .moution_block {
        padding-bottom: 13px;
    }

    #last_news {
        padding: 68px 0 60px;
    }

    #last_news .block_title {
        margin: 0 0 13px;
    }

    .last_news_slider .last_news_block {
        padding: 0 20px;
    }

    #video {
        padding: 54px 0 87px;
    }

    #footer > .container > .row {
        padding-left: 2%;
    }

    .right_pad_row {
        padding-right: 0%;
    }

    .social_block a + a {
        margin-left: 1px;
    }

    .vak_dignity_block_title {
        font-size: 16px;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li > a:hover:before {
        display: none;
    }

    .news_block .last_news_title {
        margin: 0 0 5px;
    }

    .like_block {
        height: 402px;
        padding-top: 30px;
    }

    .like_sub_block {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .page_hm_block .block_title {
        margin: 0 0 15px;
        font-size: 24px;
    }

    .page_hm_block .block_title br {
        display: none;
    }

    .happening_block br {
        display: none;
    }

    .fl_right.sub_page_form_block {
        float: none;
    }
	
	.happening_block .img_block {
		margin-bottom: 15px;
	}
	
    .sub_page_form_block {
        margin: 0 auto 40px;
    }

    .b2b_dignity_list > li img {
        height: 50px;
    }

    .b2b_dignity_list_count {
        font-size: 30px;
        margin-bottom: 2px;
    }

    .b2b_dignity_list > li {
        margin-right: 12px;
    }

    .b2b_dignity_list_img {
        margin-right: 10px;
    }

    .b2b_dignity_list {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .dib {
        display: block;
        width: 380px;
        margin: 0 auto;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .dropdown-menu.airport_list {
        top: 65px;
    }

    .hc_info {
        margin-bottom: 18px;
    }

    .widget_like_block .like_sub_block + .like_sub_block {
        margin-top: 40px;
    }

    .like_block .like_sub_block {
        display: block;
        width: 100%;
    }

    .vak_rezume_block {
        padding: 110px 0 100px;
    }
	.sub_page_form_block {
		max-width:100%;
	}
	.sub_page_form_block .form-group {
		display: inline-block;
		width: 49%;
	}
	.sub_page_form_block .form-group.textarea_group {
		display: block;
		width: 100%;
	}
	.sub_page_form_block.faq_form_block .sub_page_title {
		margin: 0 0 25px;
		text-align: center;
	}
	.sub_page_form_block .form-group-file {
		width: 49% !important;
		margin: 0 auto 20px !important;
	}
	.sub_page_form_block .air_btn {
		width: 49%;
	}
	.sub_page_form_block textarea.form-control {
		height: 150px;
	}
	.disput_row .info_table tr>td:first-child {
		min-width: auto;
	}
	.inline_group .form-control, .inline_group .bootstrap-select {
		margin-bottom: 20px !important;
	}
	.inline_group {
		margin-bottom:0;
	}
}

@media (max-width: 767px) {
    .mobile_block .apply {
        display: none;
    }
	.sub_page_form_block .form-group-file {
		width: 100% !important;
	}
	.sub_page_form_block .air_btn {
		min-width: 290px;
		max-width: 100%;
		width: auto;
	}
	.modal-open #top_menu{
		left: 0;
	}

    .how_much_row > div:first-child > .how_much_block {
        float: none;
    }

    .how_much_row > div:nth-child(3n) > .how_much_block {
        float: none;
    }

    .how_much_text {
        margin: 6px auto 40px;
    }

    #moution .block_title {
        padding: 0;
        line-height: 2.25;
    }

    .last_news_block .last_news_block {
        padding: 0 10px;
    }

    .like_block .like_sub_block {
        display: table-cell;
        width: 50%;
    }

    .top_block p br {
        display: none;
    }

    #dignity .block_title {
        padding: 0;
        margin: 0 0 40px;
    }

    .like_block {
        height: auto;
        padding: 30px 0;
        margin-bottom: 20px;
    }

    .services_block {
        padding: 0;
    }

    .header_content {
        margin-top: 60px;
    }

    #how_much_services,
    #how_much {
        padding: 55px 0 45px;
    }

    .hc_info {
        width: 100%;
    }

    .btn-grey {
        background-color: #afafaf;
        border: 1px solid #afafaf;
    }

    .btn-grey:hover {
        background-color: #279fe3;
        border: 1px solid #279fe3;
    }

    .moution_block .btn {
        margin: 0 auto 20px;
    }

    .moution_block {
        padding-bottom: 0px;
        display: block;
        padding: 60px 0 40px;
        height: auto;
    }
	
	#moution {
		background-size:cover;
	}
    .video_play_block:before {
        font-size: 100px;
        margin-top: -71px;
        margin-left: -50px;
    }

    #footer {
        padding: 43px 0 0;
        text-align: center;
    }

    .footer_title {
        font-size: 14px;
        margin: 0 0 10px;
    }

    .footer_block ul li {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .footer_block {
        margin-bottom: 36px;
    }

    .footer_phone {
        font-size: 18px !important;
    }

    .footer_form .footer_title {
        font-size: 18px;
    }

    .footer_form {
        margin: 0 auto 20px;
    }

    .social_block p {
        font-size: 14px;
    }

    .footer_bottom {
        margin-top: 42px;
        padding-top: 0px;
    }

    .copyr_block {
        float: none;
        color: #4d4e5d;
        font-weight: 300;
        margin-top: 7px;
    }

    .copyr_block a, .copyr_block span {
        display: block;
        margin-bottom: 10px;
    }

    #footer > .container > .row {
        padding-left: 0;
    }

    .footer_norton {
        float: none;
    }

    .main_menu {
        left: 0;
        right: 0;
    }

    .main_menu .main_menu_wrap > ul > li > ul {
        width: 100%;
        padding: 0 10px;
        min-width: auto;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li {
        width: 33%;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li {
        width: 100%;
    }

    .main_menu .main_menu_wrap > ul > li:hover:before {
        display: none;
    }

    .compensation_block {
        padding: 50px 0 35px;
    }

    .block_title {
        font-size: 24px;
    }

    .vak_dignity_block {
        margin-bottom: 30px;
    }

    .panel-title {
        font-size: 16px !important;
    }

    .panel-title > a {
        padding: 15px 30px 15px 15px;
    }

    .panel-title > .collapsed:after {
        top: 8px;
        right: 12px;
        content: "+";
    }

    .panel-title > a:after {
        top: 9px;
        right: 13px;
    }

    .main_menu {
        padding: 30px 0 50px;
    }

    .open_main_menu {
        margin: 0 0 0 6px;
    }

    .main_menu_title {
        margin-bottom: 45px;
    }

    .main_menu .main_menu_wrap > ul > li {
        font-size: 18px;
    }

    .rigth_page_btn {
        text-align: left;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .page_title {
        margin: 0 0 30px;
        font-size: 24px;
    }

    .big_news_block.news_text, .news_text {
        padding: 20px 15px 10px;
    }

    .page_hm_block .block_title {
        text-align: center;
    }

    .main_menu .main_menu_wrap > ul > li > ul {
        margin: 17px auto;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li {
        margin-bottom: 18px;
        margin-top: 0;
    }

    .main_menu .main_menu_wrap > ul > li > ul > li:last-child {
        margin-bottom: 0;
    }

    .main_menu .menu-item-has-children {
        margin-bottom: 23px;
    }

    .main_menu .main_menu_wrap > ul {
        margin-bottom: 63px;
    }

    .nav-tabs > li {
        float: none;
        text-align: center;
    }

    .right_wrapper {
        float: none;
		max-width: 100%;
    }
	.widget_like_block{
		display: table;
		width:100%;
		padding: 30px 5px 30px;
	}
	.widget_like_block .like_sub_block {
		display: table-cell;
		vertical-align: middle;
		width: 50%;
	}
    .widget_like_block .like_sub_block + .like_sub_block {
        margin-top: 20px;
    }
	.last_news_title {
		font-size: 16px;
		height: auto;
	}

    .contacts_map iframe {
        height: 350px;
    }

    .b2b_dignity_list > li {
        margin-right: 0;
        display: inline-block;
        margin-bottom: 20px;
        overflow: hidden;
        width: 49%;
    }

    .b2b_dignity_list > li img {
        height: auto;
    }

    .b2b_list_text {
        float: none;
    }

    .b2b_dignity_list_img {
        margin-right: 20px;
        width: 64px;
    }

    .b2b_dignity_list_count {
        margin-top: 5px;
    }

    .lang_block .dropdown-menu {
        top: 66px;
        left: -45px;
    }

    .dropdown-menu:after {
        left: 55px;
    }

    .top_faq .page_title {
        margin: 0 0 20px;
    }

    #list_top {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    #header {
        overflow: inherit;
    }

    .mob_close_btn {
        top: 0;
		right: 0;
		margin-right: 0;
    }

    .moution_block > div {
        display: block;
    }
	#modal_subsribe .modal_content {
		max-width: 100%;
		width: 320px;
		padding: 40px 15px 33px;
	}
	.modal_content p br{
		display:none;
	}
	.progress_bar{
		display:none;
	}
	.mobile_bar_title{
		display:block;
	}
	.inline_group .form-control {
		
		margin-right: 0;
		margin-bottom: 20px;
	}
	.cabinet .air_btn {
		margin: 0 0 20px 0 !important;
	}
	.inline_group .bootstrap-select {
		margin-right: 0;
	}
	.bootstrap-select + .bootstrap-select{
		margin-top:20px;
	}
	.cabinet .bootstrap-select.sel230 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.cabinet .bootstrap-select.sel230 .btn{
		width: 100% !important;
	}
	.cabinet .sel150 {
		width: 100% !important;
	}
	.info_table tr>td:first-child {
		min-width: 50%;
	}
	.info_table{
		font-size:14px;
	}
	.b2b_list_text {
        text-align: center;
    }
    .b2b_dignity_list > li {
        display: block;
		width: 250px;
		margin: 0 auto 20px;
    }
	.b2b_dignity_list > li:last-child {
		margin-right: auto;
	}
	.mobile_bar_title .step_title {
		font-weight: 700;
	}
	.cabinet .air_btn {
		font-size: 12px;
		min-width: 182px;
	}
}
@media (max-width: 767px) and (min-width: 467px) {
	.col-sx-6 {
		width: 50%;
		float: left;
	}
	.col-sx-7 {
		width: 58.33333333%;
		float: left;
	}
	.col-sx-5 {
		width: 41.66666667%;
		float: left;
	}
	.col-sx-4 {
		width: 33.33333333%;
		float: left;
	}
	.col-sx-3 {
		width: 25%;
		float: left;
	}
    #moution .what_your_flight {
        height: 54px;
    }
	
}
@media (max-width: 467px) {
    .header_top {
        padding-top: 15px;
        padding-bottom: 15px;
    }
	.top-nav-collapse .header_top{
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.page_mar_block {
		margin-top: 64px;
	}
	.last_relize {
        max-width: 380px;
        margin: 0 auto;
    }
    .top_faq {
        padding-top: 40px;
    }

    body {
        font-size: 12px;
    }

    #moution .what_your_flight {
        height: 36px;
        width: 100px;
    }
    #moution .what_your_flight span.old, #moution .what_your_flight span.new {
        width:100px
    }

    .main_menu_title {
        margin-top: 30px;
		margin-bottom: 30px;
    }
	.main_menu .main_menu_wrap > ul > li {
		margin-bottom: 18px;
	}
	.main_menu .main_menu_wrap > ul {
		margin-bottom: 10px;
		margin-top: 0;
	}
    .lang_block {
        padding: 8px 18px 8px 7px;
    }

    .header_logo {
        margin-top: 9px;
        width: 118px;
    }

    .header_top.main_header {
        border-bottom: none;
        padding-bottom: 10px;
    }

    .header_content {
        padding: 0 5px;
    }

    .header_content {
        margin-top: 35px;
        padding: 0 5px;
    }

    .header_title {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .header_content input.form-control {
        height: 40px;
        padding-left: 17px;
        padding-right: 17px;
        max-width: 100%;
    }

    .header_content .form-group > input {
        margin-top: 10px;
    }

    .header_content .form-group {
        margin-bottom: 15px;
    }

    .header_content .air_btn {
        margin-bottom: 9px;
        padding: 11px 10px;
        max-width: 380px;
        min-width: 100%;
		width:100%;
    }

    .hc_info {
        width: 100%;
        margin-bottom: 23px;
    }

    .hc_info_left p {
        font-size: 14px;
        line-height: 1.71428571;
    }

    .hc_info_right {
        font-size: 19px;
    }

    .top_page_block {
        height: 250px;
    }

    #header {
        padding-bottom: 56px;
        position: relative;
    }

    .more_info > span:before {
        font-size: 13px;
        margin-left: -5px;
        top: 26px;
    }

    .more_info {
        font-size: 8px;
        letter-spacing: 1.6px;
    }

    #how_much_services,
    #how_much {
        padding: 37px 0 10px;
    }

    .block_title {
        margin: 0 0 25px;
        font-size: 16px;
    }

    #how_much_services .block_title,
    #how_much .block_title {
        font-size: 18px;
    }

    .how_much_block {
        width: 120px;
        margin: 0 auto;
    }

    .how_much_text {
        width: 95px;
    }

    .how_much_text:after {
        border-width: 6px;
        margin-left: -6px;
    }

    .how_much_cost {
        font-size: 9px;
        font-size: 15px;
    }

    #steps {
        padding: 40px 0 28px;
    }

    #steps .block_title {
        font-size: 16px;
    }

    #steps .top_block {
        margin-bottom: 66px;
    }

    p {
        line-height: 1.5;
        margin-bottom: 15px;
    }

    .block_sub_title {
        font-size: 14px;
        margin: 0 0 5px;
    }

    .steps_list > li {
        margin-bottom: 70px;
        padding: 0 25px;
    }

    #services {
        display: none;
    }

    #dignity {
        padding: 25px 22px 40px;
    }

    #dignity .block_title {
        font-size: 16px;
        margin: 0 0 10px;
        padding: 0 10px;
    }

    .dignity_block img {
        margin-bottom: 10px;
    }

    .dignity_block {
        padding: 0;
        margin-bottom: 20px;
    }

    #reviews .block_title {
        margin: 0 0 10px;
    }

    #reviews {
        padding: 23px 0 58px;
    }

    #reviews .top_block {
        margin-bottom: 21px;
    }

    .reviews_block {
        padding: 39px 25px 16px;
        margin: 0 10px 10px;
    }

    .review_autor {
        font-size: 16px;
    }

    .reviews_slider .slick-dots {
        bottom: -47px;
    }

    #last_news {
        padding: 38px 10px 60px;
    }

    #last_news .block_title {
        margin: 0 0 17px;
        font-size: 18px;
    }

    .top_block .btn_link {
        font-size: 14px;
    }

    #last_news .top_block {
        margin-bottom: 30px;
    }

    .last_news_title {
        font-size: 14px;
        margin: 26px 0 13px;
        height: auto;
    }

    .last_news_block p {
        margin-bottom: 0;
    }

    .news_date {
        font-size: 14px;
    }

    .last_news_slider .slick-dots {
        bottom: -17px;
    }

    .video_text .block_title {
        line-height: 1.875;
    }

    .video_text p {
        font-size: 12px;
        line-height: 1.5;
    }

    .video_text {
        margin-bottom: 40px;
        text-align: left;
    }

    #video {
        padding: 25px 0 45px;
    }

    .video_play_block:before {
        font-size: 60px;
        margin-top: -42px;
        margin-left: -30px;
    }

    .footer_norton img {
        height: 20px;
    }

    #breadcrumbs {
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .page_content p, .page_content ul:not([class]) {
        margin-bottom: 20px;
    }

    .page_content ul:not([class]) > li {
        padding-left: 35px;
        margin-bottom: 10px;
    }

    .page_content ul:not([class]) > li:before {
        font-size: 16px;
    }

    .top_page_content {
        height: 250px;
        padding-top: 0;
    }

    .vak_dignity {
        padding: 30px 0 10px;
    }

    .vak_dignity_top_block {
        margin-bottom: 30px;
    }

    .lang_block .dropdown-menu {
        left: auto;
        right: -30px;
        top: 45px;
    }

    .dropdown-menu:after {
        left: 55px;
    }

    .subscribe {
        width: 140px;
        height: 30px;
        font-size: 12px;
        padding: 8px 0;
        right: -55px;
    }
	.top_page_img .img_block img{
		height:150px;
	}
	
    .subscribe:before {
        padding-right: 10px;
    }

    .previos_block_bth {
        margin-bottom: 30px;
    }

    .happening_content p {
        margin-bottom: 15px;
        line-height: 1.8;
    }

    .page_hm_block .how_much_block {
        margin-bottom: 35px;
    }

    #footer {
        margin-top: -1px;
    }

    #happening_top {
        padding: 25px 0 10px;
    }

    .happen_title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .happening_block img {
        margin-bottom: 0;
    }

    .small_btn {
        font-size: 10px !important;
    }

    .happening_text .btn {
        width: 140px;
    }

    .tab_logo_block {
        height: 200px;
        padding-bottom: 0;
    }

    .tab_dwn_block {
        margin: 30px auto 50px;
    }

    .tab_dwn {
        height: auto;
    }

    .h3, h3 {
        font-size: 18px;
    }

    .sub_page_form_block {
        padding: 30px 20px 38px !important;
    }

    .news_page_title {
        font-size: 16px;
        margin: 20px 0 15px;
    }

    .page_social_shares {
        margin-bottom: 15px;
    }

    .widget_block_title {
        font-size: 14px;
    }

    .widget_title {
        font-size: 18px;
    }

    .widget > div {
        margin-bottom: 5px;
    }

    .like_sub_block a[class^="icon-"] {
        font-size: 24px;
    }

    .like_title, .like_count_user {
        font-size: 14px;
    }

    #news_page_top {
        margin-bottom: 25px;
    }

    .contacts_map iframe {
        height: 250px;
    }

    .dropdown-menu.airport_list {
        top: 48px;
        min-width: 273px;
    }

    .page_title {
        margin: 0 0 20px;
    }

    .contacts_page_top {
        top: 66px;
    }

    .vak_rezume_block {
        padding: 60px 0 50px;
    }

    .vak_rezume_block p {
        margin-bottom: 20px;
    }

    .vak_rezume_block .air_btn {
        min-width: 160px;
        font-size: 10px;
        padding: 12px 10px;
    }
	.sub_page_form_block .form-group {
		display: block;
		width: 100%;
	}
	.sub_page_form_block .air_btn {
		min-width: 100%;
	}
	.sub_page_form_block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
	}
	.main_menu {
		padding: 20px 20px 50px !important;
	}
	.cabinet .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 268px;
	}
	.cabinet .air_btn {
		margin: 0 auto 20px !important;
		display: block;
	}
	.air_tbl>div {
		display: block;
		vertical-align: middle;
		text-align: left !important;
	}
	.air_tbl>div+div{
		margin-top: 20px !important;
	}
}

@media (max-width: 360px){
    .b2b_list_text {
        text-align: center;
    }
    .b2b_dignity_list_img {
        margin-right: 0px;
        margin-left: 40px;
    }
    .b2b_dignity_list > li {
        display: block;
        width: 100%;
    }
}
@media (max-device-height: 400px) and (orientation: landscape) {
    .main_menu {
		padding: 0 20px 20px !important;
	}
	.main_menu_title {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.main_menu .main_menu_wrap > ul > li {
		margin-bottom: 10px;
	}
	.main_menu .main_menu_wrap > ul > li > ul > li {
		margin-bottom: 10px;
	}
	.main_menu .main_menu_wrap > ul {
		margin-bottom: 20px;
		margin-top: 0;
	}
	.mob_close_btn {
		top: 20px;
	}
}

