* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: normal;
    font-family: "Fira Sans", sans-serif;
    font-weight: normal;
    background: #F2F2F2;
    color: #000;
}

html, body {
    overflow-x: hidden;
}

.no-scroll {
    overflow: hidden;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.text-center {
    text-align: center;
}

a {
    display: block;
    text-decoration: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: none;
}

a:hover, a:focus {
    text-decoration: none;
}

input, textarea, select {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 14px;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Fira Sans", sans-serif;
    font-size: 14px;
    color: #fff;
    width: 100%;
    height: 48px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    cursor: pointer;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
}

input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3);
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
}

input::placeholder, textarea::placeholder, select::placeholder {
    color: rgba(255, 255, 255, 0.3);
}

input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input:hover, textarea:hover, select:hover {
    border: 1px solid #BA935F;
}

input:focus, textarea:focus, select:focus {
    border: 1px solid #BA935F;
    color: #fff;
    font-weight: 500;
}

select {
    color: rgba(255, 255, 255, 0.3);
}

select:focus {
    color: #fff;
}

.select-my {
    background: url("../img/caret-down.svg") no-repeat calc(100% - 12px);
    background-size: 24px;
}

textarea {
    height: 191px;
    padding: 16px;
}

textarea:focus, textarea:valid {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    font-weight: normal;
}

textarea:focus {
    border: 1px solid #BA935F;
    color: #fff;
    font-weight: 500;
}

.inp-icon {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 12px;
    fill: rgba(255, 255, 255, 0.5);
}

label {
    width: 100%;
    display: block;
    position: relative;
}

.form {
    width: 100%;
    position: relative;
}

.form button {
    max-width: none;
}

.form-search {
    max-width: 542px;
    width: 100%;
    margin: 0 0 0 auto;
}

.form-search input {
    height: 48px;
}

.form-search:hover button {
    background: #BA935F;
}

.form-search:hover button svg {
    fill: #fff;
}

.button-search {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 8px;
    width: 32px;
    height: 32px;
    padding: 8px;
    background: rgba(255, 255, 255, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.button-search svg {
    fill: rgba(255, 255, 255, 0.6);
}

.button-search:focus {
    background: #BA935F;
}

.button-search:focus svg {
    fill: #fff;
}

.svg-icon {
    display: inline-block;
    width: 100%;
    height: 100%;
}

button, .btn {
    border: none;
    border-radius: 4px;
    outline: none;
    font-family: "Fira Sans", sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    padding: 0;
    margin: 0;
}

button:hover, button:focus, .btn:hover, .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 48px;
    border: none;
    border-radius: 4px;
    letter-spacing: 0.03em;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    max-width: 276px;
}

.btn-lg {
    height: 56px;
}

.btn-md {
    height: 40px;
}

.btn-xs {
    height: 32px;
}

.max-100 {
    max-width: 100%;
}

.btn-accent {
    background: #BA935F;
    color: #fff;
}

.btn-accent:hover {
    background: #AE762C;
    color: #fff;
}

.btn-border-grey {
    border: 1px solid #727272;
    color: #727272;
}

.btn-border-grey:hover {
    color: #AE762C;
    border-color: #AE762C;
}

.btn-border-brown {
    border: 1px solid #BA935F;
    color: #BA935F;
}

.btn-border-brown:hover {
    color: #AE762C;
    border-color: #AE762C;
}

.btn-border {
    color: #000;
    border: 1px solid #000;
}

.btn-border:hover {
    border-color: #BA935F;
    background: #BA935F;
    color: #fff;
}

.btn-border-white {
    color: #fff;
    border: 1px solid #fff;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-border-white:hover {
    border-color: #BA935F;
    background: #BA935F;
    color: #fff;
}

.btn-border-white:hover .icon-plus {
    stroke: #fff;
}

.container {
    padding: 0 10px;
    max-width: 1220px;
}

.row {
    margin: 0 -10px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding: 0 10px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-radius: 4px;
}

.btn-group {
    width: 100%;
}

.btn-group .btn {
    margin: 0 16px 0 0;
}

.btn-group .btn:last-child {
    margin: 0;
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}

.content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.content-page {
    background: #fff;
}

.d-inline {
    display: inline-block;
}

.fill-none {
    fill: none;
}

.text-decoration {
    text-decoration: underline;
}

.bg-black {
    background: #151515;
    color: #fff;
}

.bg-white {
    background: #fff;
}

.bg-grey {
    background: #F2F2F2;
}

.color-white {
    color: #fff;
}

a.color-white:hover {
    color: #AE762C;
}

.color-brown {
    color: #BA935F;
}

a.color-brown:hover {
    color: #AE762C;
}

.color-black {
    color: #000;
}

a.color-black:hover {
    color: #BA935F;
}

.color-blue {
    color: #0066FF;
}

a.color-blue:hover {
    color: #BA935F;
}

.color-light-grey {
    color: #9F9F9F;
}

.p-120 {
    padding: 120px 0;
}

.p-60 {
    padding: 60px 0;
}

.p-40 {
    padding: 40px 0;
}

.m-120 {
    margin: 120px 0;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-32 {
    margin-bottom: 32px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-16 {
    margin-bottom: 16px;
}

.font-600 {
    font-weight: 600;
}

sup {
    font-size: 12px;
}

strong {
    display: inline-block;
    font-weight: bold;
}

h1 {
    font-size: 60px;
    font-weight: bold;
    width: 100%;
    line-height: 72px;
    margin: 0 0 32px;
}

h2 {
    width: 100%;
    font-size: 60px;
    font-weight: bold;
    margin: 0 0 60px;
}

.h2 {
    width: 100%;
    font-size: 60px;
    font-weight: bold;
    margin: 0 0 60px;
}

h3 {
    font-size: 32px;
    font-weight: bold;
    width: 100%;
}

.box-text p {
    margin: 0 0 25px;
}

.box-text p:last-child {
    margin: 0;
}

.list-disc {
    list-style: disc;
    padding: 0 0 0 20px;
}

.list-social {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-social li {
    margin: 0 16px 0 0;
}

.list-social li:last-child {
    margin: 0;
}

.list-social li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #BA935F;
    border-radius: 50%;
    background: transparent;
    fill: #BA935F;
    padding: 10px;
    width: 40px;
    height: 40px;
    min-width: 40px;
}

.list-social li a:hover {
    background: #BA935F;
    fill: #fff;
}

/*==========  slider css  ==========*/
.slider-nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 32px 0 0;
}

.slider-nav .slick-arrow {
    margin: 0 8px 0 0;
}

.slider-nav .slick-arrow:last-child {
    margin: 0;
}

.slider-nav-v2 .slick-arrow {
    margin: 0;
}

.slider-nav-v2 .slick-next {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.slider-nav-v2 .slick-dots {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.slick-slide {
    outline: none;
}

.slick-slider {
    width: 100%;
}

.slick-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    outline: none;
    border: 0.80882px solid #000000;
    border-radius: 4px;
    background: transparent;
    width: 48px;
    height: 48px;
    padding: 12px;
    stroke: #000;
}

.slick-arrow:hover, .slick-arrow:focus {
    border-color: #AE762C;
    stroke: #AE762C;
}

.slick-arrow-my {
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 0;
    padding: 5px;
}

.slick-arrow-my svg {
    stroke: #DADADA;
    fill: #DADADA;
}

.slick-dots {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    bottom: 0;
    margin: 0 auto;
}

.slick-dots li {
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    margin: 0 4px 0 0;
    background: #DADADA;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.slick-dots li:last-child {
    margin: 0;
}

.slick-dots li button {
    display: none;
}

.slick-dots .slick-active {
    background: #BA935F;
}

/*==========  slider css end  ==========*/
.add-favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    width: 32px;
    height: 32px;
    fill: #BA935F;
    padding: 8px 7px;
}

.add-favorite:hover {
    background: #BA935F;
    fill: #fff;
}

.scroll-box {
    overflow-y: auto;
    height: 100%;
}

.scroll-box::-webkit-scrollbar {
    width: 4px;
    background: transparent;
}

.scroll-box::-webkit-scrollbar-thumb {
    width: 4px;
    border-radius: 5px;
    background: #EBEFF3;
}

/*==========  tabs  ==========*/
.nav-tabs {
    letter-spacing: 0.05em;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    border: none;
}

.nav-tabs .nav-item {
    margin: 0 -1px 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.nav-tabs .nav-item:first-child .nav-link {
    border-radius: 4px 0 0 4px;
}

.nav-tabs .nav-item:last-child .nav-link {
    border-radius: 0 4px 4px 0;
}

.nav-tabs .nav-link {
    margin-bottom: 0;
    border: 1px solid #727272;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 48px;
    padding: 0;
    color: #727272;
}

.nav-tabs .nav-link.active {
    background: #151515;
    color: #BA935F;
    border: 1px solid #151515;
    z-index: 1;
    position: relative;
}

/*==========  tabs end  ==========*/
/*==========  accordion  ==========*/
.accordion {
    border: none;
    border-radius: 0;
}

.accordion .card {
    border: none;
    border-radius: 0;
}

.accordion .card .card-header {
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 30px;
    padding: 0;
    background: transparent;
}

.accordion .card .card-body {
    padding: 0;
    background: transparent;
}

.accordion-icon {
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1.06667px solid #BA935F;
    border-radius: 50%;
    padding: 9px;
}

.accordion-icon:before, .accordion-icon:after {
    content: '';
    position: absolute;
    background: #BA935F;
    left: 50%;
    top: 50%;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.accordion-icon:before {
    width: calc(100% - 16px);
    height: 2px;
}

.accordion-icon:after {
    width: 0;
    height: calc(100% - 16px);
}

.collapsed .accordion-icon:after {
    width: 2px;
}

/*==========  accordion end  ==========*/
/*==========  header  ==========*/
header {
    background: #151515;
    color: #fff;
    padding: 40px 0;
}

.menu {
    margin: 40px 0 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-weight: 500;
}

.menu li a {
    color: #fff;
}

.menu li a:hover {
    color: #AE762C;
}

.logo {
    max-width: 108px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logo img {
    width: 100%;
}

.phone {
    color: #fff;
    letter-spacing: 0.03em;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 0 53px;
}

.phone:hover {
    color: #AE762C;
}

.header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 10px;
    margin: 0 0 0 25px;
    position: relative;
}

.header-links:last-child {
    margin: 0;
}

.header-links__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 auto 3px;
    fill: #fff;
}

.header-links:hover {
    color: #AE762C;
}

.language-links .header-links__icon {
    border-radius: 50%;
    border: 1px solid #BA935F;
    overflow: hidden;
}

.language-links .header-links__icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.btn-burger {
    margin: 0 0 0 auto;
    cursor: pointer;
    width: 30px;
    display: none;
}

.btn-burger span {
    width: 100%;
    height: 2px;
    background: #BA935F;
    margin: 0 0 9px;
    display: block;
}

.btn-burger span:last-child {
    margin: 0;
}

/*==========  header end  ==========*/
/*==========  mobile menu  ==========*/
.mobile-menu {
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 768px;
    height: 100%;
    overflow-y: auto;
    background: #151515;
    color: #fff;
    display: none;
}

.mobile-menu__head {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 26px 16px;
    border-bottom: 1.6125px solid #BA935F;
}

.mobile-menu .logo {
    max-width: 113px;
}

.mobile-menu .form-search {
    max-width: 398px;
    margin: 0 auto;
}

.mobile-menu .form-search button {
    width: 24px;
    height: 24px;
    right: 8px;
    padding: 5px 6px;
}

.mobile-menu .form-search input {
    height: 40px;
}

.mobile-menu__body {
    width: 100%;
    padding: 37px 16px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mobile-menu .list-social {
    margin: 157px auto 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mobile-menu .phone {
    margin: 60px auto 0;
    font-size: 24px;
}

.mobile-menu .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    margin: 70px 0 0;
}

.mobile-menu .menu li {
    margin: 0 auto 40px;
}

.mobile-menu .menu li:last-child {
    margin: 0 auto;
}

.user-navigation {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.user-navigation .header-links {
    margin: 0 0 0 23px;
    border-radius: 4px;
    position: relative;
    width: 82px;
    height: 64px;
    background: rgba(255, 255, 255, 0.1);
    padding: 11px 0 0;
    font-size: 12px;
}

.user-navigation .header-links__val {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 10px;
    width: 19px;
    height: 12px;
    border-radius: 18px;
    background: #BA935F;
    font-size: 8px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 10px;
}

.user-navigation .header-links:first-child {
    margin: 0;
}

.user-navigation .header-links:hover .header-links__val {
    color: #fff;
}

.btn-close-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.btn-close-menu:before, .btn-close-menu:after {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    height: 2px;
    background: #BA935F;
}

.btn-close-menu:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn-close-menu:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

/*==========  mobile menu end  ==========*/
/*==========  footer  ==========*/
footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

footer .logo {
    margin: 0 0 43px;
}

.age {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: 1.25px solid #858585;
    border-radius: 50%;
    letter-spacing: 0.02em;
    font-size: 15px;
    font-weight: bold;
    color: #858585;
}

.footer-box {
    width: 100%;
    margin: 0 0 40px;
}

.footer-box:last-child {
    margin: 0;
}

.footer-box h4 {
    color: rgba(255, 255, 255, 0.6);
    margin: 0 0 13px;
    line-height: 22px;
}

.footer-box__links {
    margin: 0 0 16px;
}

.footer-box__links:last-child {
    margin: 0;
}

.footer-box__links:hover {
    color: #AE762C;
}

.footer-box__menu li {
    margin: 0 0 16px;
}

.footer-box__menu li:last-child {
    margin: 0;
}

.footer-box__menu .footer-box__links {
    line-height: 23px;
}

.address {
    color: rgba(255, 255, 255, 0.6);
    max-width: 291px;
    width: 100%;
    margin: 0 0 37px;
}

.footer-box__logos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0;
}

.footer-box__logos li {
    margin: 0 32px 0 0;
}

.footer-box__logos li:first-child a {
    max-width: 84px;
}

.footer-box__logos li:last-child {
    margin: 0;
}

.footer-box__logos li:last-child a {
    max-width: 82px;
}

.footer-box__logos li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 108px;
}

.footer-box__logos li a img {
    width: 100%;
}

.number-evidence {
    color: rgba(255, 255, 255, 0.6);
    max-width: 180px;
    line-height: 19px;
}

.cookie {
    position: fixed;
    z-index: 4;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #151515;
    color: #fff;
    padding: 33px 0;
}

.cookie h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 24px;
    font-weight: 600;
}

.cookie .btn {
    margin: 0 0 0 auto;
    max-width: 248px;
    font-size: 16px;
}

.cookie .box-text p {
    margin: 0;
}

.form-mediakit select {
	background: #151515;
}

.form-mediakit select:not(:invalid) {
	color: #fff;
}

/*==========  header end  ==========*/
/*==========  home section  ==========*/
.form-small {
    padding: 16px 16px 14px;
    height: 100%;
}

.form-small label {
    margin: 0 0 8px;
}

.form-small input {
    height: 40px;
}

.form-small button {
    font-size: 14px;
    height: 40px;
}

.form-small .consent {
    font-size: 8px;
    margin: 8px 0 0;
    max-width: 205px;
}

.banner-box {
    height: 600px;
    overflow: hidden;
    width: 100%;
}

.banner-box__bg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.home {
    padding: 20px 0 0;
}

/*==========  card news  ==========*/
.card-news {
    width: 100%;
    position: relative;
    font-size: 14px;
    padding: 16px;
    background: #fff;
    border: 1px solid #D7D7D7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-news__body {
    width: 100%;
    min-height: 100%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-news__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto 0 0;
}

.card-news__title {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 16px;
    line-height: 20px;
    color: #000;
}

.card-news__title:hover {
    color: #BA935F;
}

.card-news .box-text {
    line-height: 18px;
}

.card-news__date {
    color: #9F9F9F;
}

.card-news__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-news-sm {
    height: 135px;
}

.card-news-lg {
    padding: 24px 24px 14px 24px;
    min-height: 290px;
}

.card-news-sm .card-news__title {
    font-size: 14px;
    line-height: 18px;
}

.card-news-overlay {
    z-index: 1;
    border: none;
    color: #fff;
    padding: 18px 24px 16px 16px;
    height: 100%;
}

.card-news-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(102.75deg, #000000 25.5%, rgba(0, 0, 0, 0) 82.59%);
    z-index: 1;
}

.card-news-overlay .card-news__footer {
    margin: auto 0 0;
}

.card-news-overlay .card-news__title {
    color: #fff;
    margin: 0 0 24px;
    max-width: 300px;
}

.card-news-overlay .box-text {
    max-width: 330px;
}

.card-news-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-news-row .card-news__body {
    height: auto;
    width: calc(100% - 242px);
    padding: 0 0 0 24px;
}

.card-news-row .card-news__content {
    margin: 0 0 35px;
}

.card-news-row .box-text {
    font-family: "Lora", sans-serif;
    font-size: 15px;
    line-height: 22px;
    max-width: 265px;
}

.card-news-col {
    padding: 24px 16px 16px 16px;
}

.card-news-col .box-text {
    font-family: "Lora", sans-serif;
    font-size: 15px;
    line-height: 22px;
    max-width: 265px;
}

.card-news__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.card-news__img {
    width: 242px;
    height: 181px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card-news__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.list-news {
    width: 100%;
    background: #fff;
    border: 1px solid #D7D7D7;
    position: relative;
    padding: 24px 6px 24px 0;
}

.list-news:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-12.39%, rgba(255, 255, 255, 0)), color-stop(48.35%, rgba(255, 255, 255, 0.85)), to(#FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -12.39%, rgba(255, 255, 255, 0.85) 48.35%, #FFFFFF 100%);
}

.list-news .scroll-box {
    max-height: 552px;
    padding: 0 10px 0 16px;
}

.list-news-card {
    width: 100%;
    padding: 16px 0;
    border-bottom: 0.5px solid #D7D7D7;
    line-height: 18px;
    font-size: 13px;
}

.list-news-card:last-child {
    border: none;
}

.list-news-card:first-child {
    padding-top: 0;
}

.list-news-card__head {
    width: 100%;
    margin: 0 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-news-card .box-text {
    color: #000;
}

.list-news-card .box-text:hover {
    color: #BA935F;
}

.list-news-card .card-news__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-news-card .card-news__date:after {
    content: '/';
    display: inline-block;
    margin: 0 5px;
}

.news-slider-wrapper {
    width: 100%;
    background: #fff;
    border: 1px solid #D7D7D7;
    /* height: 290px; */
	min-height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.news-slider-wrapper .slider-nav {
    margin: 24px 0 0;
    padding: 16px;
}

.news-slider-card {
    width: 100%;
    /* font-size: 14px; */
	font-size: 18px;
}

.news-slider-card__img {
    width: 100%;
    position: relative;
    height: 144px;
    z-index: 1;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news-slider-card__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.news-slider-card__img:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(44.46%, rgba(0, 0, 0, 0.52)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 44.46%, #000000 100%);
}

.news-slider-card__footer {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1;
    color: #fff;
	font-size: 14px;
}

.news-slider-card .card-news__date {
    color: #fff;
}

.news-slider-card__body {
    width: 100%;
    /* padding: 16px; */
	padding: 16px 16px 46px;
}

.news-slider-card__name {
    color: #000;
    font-weight: bold;
}

.news-slider-card__name:hover {
    color: #BA935F;
}

/*==========  card news end  ==========*/
/*==========  table  ==========*/
.empty-legs {
    width: 100%;
    background: #fff;
    border: 1px solid #D7D7D7;
    padding: 24px;
}

.table {
    width: 100%;
    font-size: 14px;
    color: #000;
}

.thead, .tbody {
    width: 100%;
}

.thead {
    font-weight: 600;
    text-transform: uppercase;
}

.tr {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 16px;
    border-bottom: 1px solid #D7D7D7;
}

.tr:last-child {
    border: none;
}

.tbody .tr {
    padding: 19px 16px 18.5px;
}

.table-empty {
    margin: 40px 0 0;
}

.table-empty .th:last-child, .table-empty .td:last-child {
    width: 15%;
}

.table-empty .th:first-child, .table-empty .td:first-child {
    width: 30%;
}

.table-empty .th:nth-child(2), .table-empty .td:nth-child(2) {
    width: 30%;
}

.table-empty .th:nth-child(3), .table-empty .td:nth-child(3) {
    width: 25%;
}

.empty-price {
    font-weight: 500;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 110px;
    height: 32px;
    border: 1px solid #000000;
    border-radius: 4px;
}

.form-rent {
    padding: 16px 0 40px;
    color: #fff;
}

.form-rent .form-group label {
    width: calc(50% - 8px);
}

.empty-legs.bg-black {
    background: #151515;
    color: #fff;
}

.empty-legs.bg-black .nav-tabs .nav-link.active {
    border: 1px solid #BA935F;
}

/* Hide scrollbar for IE, Edge and Firefox */
.hidden-scrollbar {
	overflow: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.hidden-scrollbar::-webkit-scrollbar {
	display: none;
}

/*==========  table end  ==========*/
.assistant-box {
    width: 100%;
    height: 577px;
    position: relative;
    z-index: 1;
    padding: 24px 8px;
    color: #fff;
}

.assistant-box .btn {
    max-width: 260px;
    margin: 0 auto;
}

.assistant-box:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 107px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(44.46%, rgba(0, 0, 0, 0.52)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 44.46%, #000000 100%);
}

.assistant-box__body {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    position: relative;
}

.assistant-box__img {
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.assistant-box__text {
    margin: 0 auto auto;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

/*==========  home section end  ==========*/
/*==========  calculate section  ==========*/
.form-calculate {
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
}

.form-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
}

.form-group label {
    margin-bottom: 16px;
    width: calc(33.3% - 8px);
}

.consent {
    width: 100%;
    opacity: .7;
    font-size: 12px;
    margin: 16px 0 0;
}

.ui-datepicker.ui-widget-content {
    border: none;
    width: 100%;
    max-width: 288px;
    font-family: "Fira Sans", sans-serif;
    padding: 22px 18px 16px;
    background: #151515;
    border-radius: 8px;
}

.ui-datepicker .ui-datepicker-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    width: 100%;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 auto;
    line-height: normal;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    right: 0;
    left: 0;
    top: 0;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover {
    border: none;
    border-radius: 0;
}

.ui-datepicker .ui-datepicker-next .ui-icon, .ui-datepicker .ui-datepicker-prev .ui-icon {
    display: none;
}

.ui-datepicker .ui-datepicker-prev {
    background: url("../img/chevron-left.svg") no-repeat center;
    background-size: 8px;
}

.ui-datepicker .ui-datepicker-next {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background: url("../img/chevron-right.svg") no-repeat center;
    background-size: 8px;
}

.ui-datepicker .ui-state-highlight {
    color: #fff !important;
}

.ui-datepicker table {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.ui-datepicker .ui-datepicker-week-end .ui-state-default {
    color: #BA935F;
}

.ui-datepicker td {
    padding: 0;
}

.ui-datepicker .ui-state-default {
    border: none;
    text-align: center;
    padding: 0;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    color: #FFFFFF;
    border-radius: 50%;
}

.ui-datepicker .ui-state-highlight {
    background: #BA935F;
}

.ui-datepicker th {
    padding: 0;
}

.ui-datepicker th span {
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    color: #fff;
    opacity: .7;
}

/*==========  air-exchange section  ==========*/
.air-exchange-slider {
    min-width: 2000px;
}

.air-exchange-slider .slick-slide {
    max-width: 308px;
    margin: 0 20px 0 0;
}

/*==========  air-exchange section end  ==========*/
/*==========  journal section  ==========*/
.journal {
    margin: 120px 0 160px;
}

.journal-wrapper {
    width: 100%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 2px solid #BA935F;
    border-radius: 6px;
    padding: 74px 97px 73px 86px;
}

.journal-wrapper h2 {
    font-size: 56px;
    font-weight: 900;
    margin: 0 0 40px;
}

.journal-img {
    max-width: 246px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    overflow: hidden;
}

.journal-img img {
    width: 100%;
}

.journal-content {
    width: calc(100% - 246px);
    padding: 0 0 0 90px;
}

/*==========  journal section end  ==========*/
/*==========  read-also  ==========*/
.card-article {
    width: 100%;
    background: #fff;
    min-height: 480px;
    height: 100%;
    font-size: 14px;
    border: 1px solid #E0DFDF;
}

.card-article__img {
    width: 100%;
    height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.card-article__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-article__body {
    width: 100%;
    height: calc(100% - 220px);
    min-height: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 16px 14px;
}

.card-article__name {
    color: #000;
    margin: 0 0 16px;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
}

.card-article__name:hover {
    color: #BA935F;
}

.card-article .box-text {
    font-size: 15px;
    line-height: 22px;
    font-family: "Lora", sans-serif;
}

.read-also-slider {
    min-width: 2000px;
}

.read-also-slider .slick-slide {
    max-width: 280px;
    margin: 0 20px 0 0;
}

.read-also-slider__nav {
    margin: 32px 0 0;
}

/*==========  read-also end  ==========*/
/*==========  article page  ==========*/
.article-page {
    padding: 40px 0;
}

.article-page .list-news-card__head {
    margin: 0 0 16px;
    font-size: 16px;
}

.article-page .list-news-card__head .card-news__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
}

.article-page .list-news-card__head .card-news__date:after {
    content: '/';
    display: inline-block;
    margin: 0 3px;
}

.article-page .box-text {
    margin: 0 0 40px;
    line-height: 24px;
    font-size: 18px;
}

.article-box {
    margin: 60px 0;
}

.article-box h3 {
    margin: 0 0 24px;
}

.article-author {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0;
    margin: 0 0 32px;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

.article-author:last-child {
    margin: 0;
}

.article-author__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*overflow: hidden;
    outline: 1px solid #B89B7B;
    border-radius: 50px;*/
    width: 40px;
    height: 40px;
}

.article-author__photo img {
    /*width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover !important;*/
    width: 40px;
    height: 40px;
	border-radius: 50%;
    box-shadow: 0 0 0 1px #b89b7b;
}

.article-author h4 {
    font-weight: 500;
    margin: 0 0 0 16px;
    font-size: 16px;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 auto;
}

.social li {
    margin: 0 16px 0 0;
}

.social li:last-child {
    margin: 0;
}

.social li a {
    fill: #BCBCBC;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.article-image {
    width: 100%;
    margin: 0 0 16px;
}

.article-image small {
    display: block;
    margin: 8px 0 0;
    width: 100%;
    font-style: italic;
    font-size: 12px;
    font-family: "Lora", sans-serif;
    color: #A5A5A5;
}

.article-image__wrap {
    width: 100%;
    height: 395px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.article-image__wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.redactor-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 40px;
}

.redactor-box__info {
    padding: 0 32px 0 0;
    width: 216px;
}

.redactor-box__photo {
    width: 184px;
    height: 184px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
}

.redactor-box__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.redactor-box__name {
    margin: 16px auto 0;
    text-align: center;
}

.redactor-box__name h4 {
    margin: 0 auto 8px;
    font-weight: bold;
    font-size: 18px;
}

.redactor-box .position {
    line-height: 14px;
    font-size: 12px;
}

.redactor-box__quote {
    width: calc(100% - 216px);
    padding: 0 0 0 23px;
    line-height: 20px;
    font-size: 14px;
    position: relative;
    border-left: 2px solid #B89B7B;
}

.redactor-box__quote:before {
    content: '';
    position: absolute;
    left: -6px;
    top: 20px;
    width: 10px;
    height: 10px;
    background: #fff;
    border: 2px solid #BA935F;
    border-right: none;
    border-top: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dropdown-share {
    display: none;
    margin: 0 0 0 auto;
}

.dropdown-share .list-social {
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dropdown-share .list-social li {
    margin: 0 8px 0 0;
}

.dropdown-share .list-social li a {
    width: 32px;
    height: 32px;
    min-width: 32px;
    padding: 7px;
}

.dropdown-share .dropdown-menu {
    padding: 25px;
    right: -10px;
    left: auto !important;
    min-width: 235px;
    background: #151515;
    border: none;
    border-radius: 0;
    margin: 11px 0 0;
}

.dropdown-share .dropdown-menu:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #151515;
    right: 24px;
    top: -6px;
}

.dropdown-share .btn-copy-link {
    height: 30px;
    font-size: 12px;
}

.btn-share {
    padding: 5px;
    fill: #BA935F;
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    border: 2px solid #BA935F;
    border-radius: 50%;
}

.btn-share:after {
    display: none;
}

.btn-copy-link {
    margin: 19px auto 0;
    height: 30px;
    max-width: none;
    font-size: 12px;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: none;
}

.btn-copy-link .btn-icon {
    fill: #BA935F;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 4px 0 0;
}

/*==========  article page end  ==========*/
/*==========  data-processing  ==========*/
.data-processing {
    margin: 40px 0 120px;
}

.data-processing h1 {
    margin: 0 0 80px;
}

.data-processing .collapse {
    display: block;
}

.data-processing .accordion-icon {
    display: none;
}

.politics-box {
    margin: 0 0 80px;
}

.politics-box:last-child {
    margin: 0;
}

.politics-box h3 {
    font-size: 32px;
    line-height: 38px;
}

.politics-box .box-text {
    font-size: 18px;
    line-height: 30px;
}

.cookie-section {
    margin: 40px 0 0;
    padding: 0 0 370px;
}

.footnotes {
    font-size: 18px;
    padding: 30px 0 120px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.footnotes:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    max-width: 1200px;
    width: calc(100% - 20px);
    height: 1px;
    background: #000;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.footnotes p {
    margin: 0 0 16px;
}

.footnotes p:last-child {
    margin: 0;
}

.cookie-section-box:last-child {
    margin-bottom: 80px;
}

/*==========  data-processing end  ==========*/
/*==========  empty-legs-page  ==========*/
.empty-legs-page {
    padding: 34px 0 114px;
}

.empty-legs-page h1 {
    margin: 0 0 54px;
}

.not-result-section {
    text-align: center;
}

.not-result-section h2 {
    text-align: center;
    margin: 0 auto 39px;
}

.not-result-section .btn-group {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 50px;
}

.not-result-section .btn-group .btn {
    padding: 0 20px;
    max-width: 354px;
    width: 100%;
    margin: 0 16px 10px 0;
    border-radius: 4px;
}

.not-result-section .btn-group .btn:first-child, .not-result-section .btn-group .btn:last-child {
    border-radius: 4px;
}

.not-result-section .btn-group .btn:last-child {
    margin-right: 0;
}

.not-result-section .box-text {
    line-height: 20px;
}

.form-search-my {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 26px 24px;
}

.form-search-my label, .form-search-my button {
    width: calc(20% - 12px);
}

.form-search-my button {
    font-size: 16px;
}

.empty-legs-page__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0;
}

.sorting-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sorting-box p {
    margin: 0 16px 0 0;
    font-weight: bold;
}

.list-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-sorting li {
    margin: 0 16px 0 0;
}

.list-sorting li:last-child {
    margin: 0;
}

.sorting-box__val {
    color: #727272;
}

.sorting-box__val:hover {
    color: #BA935F;
}

.sorting-box__val.active {
    color: #BA935F;
    font-weight: 600;
    text-decoration: underline;
}

.empty-legs-tabs-v2 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.empty-legs-tabs-v2 .nav-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.empty-legs-tabs-v2 .nav-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: none;
    padding: 0 28px;
}

.accordion .empty-card {
    margin: 0 0 -1px;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

.accordion .empty-card .card-header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
}

.accordion .empty-card:not(:last-of-type) {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}

.accordion .empty-card .card-body {
    padding: 60px 0 0;
}

.empty-card {
    margin: 0;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    padding: 40px 0;
}

.label-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    min-width: 48px;
    border: 1.6px solid #BA935F;
    border-radius: 50px;
    margin: 0 24px 0 0;
    color: #BA935F;
    font-size: 19px;
}

.flight-direction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flight-direction .icon-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    fill: #BA935F;
    width: 81px;
    height: 16px;
    margin: 0 24px;
}

.point-of-departure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
}

.point-of-departure__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin: 0 8px 0 0;
    border: 1px solid #727272;
    border-radius: 50%;
}

.point-of-departure__icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.empty-box-right {
    margin: 0 75px 0 auto;
}

.all-price-air {
    text-align: right;
}

.all-price-air p {
    color: #C4C4C4;
    margin: 0 0 16px;
}

.all-price-air__val {
    font-weight: bold;
    font-size: 18px;
}

.empty-box-left__bottom {
    margin: 16px 0 0;
}

.list-flight-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-flight-details li {
    position: relative;
    margin: 0 24px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 12px;
}

.list-flight-details li:last-child {
    margin: 0;
}

.list-flight-details li:before {
    content: '';
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    background: #C4C4C4;
}

.list-flight-details span {
    color: #D0D0D0;
    margin: 0 4px 0 0;
    display: inline-block;
}

.list-flight-details p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.list-flight-details p:after {
    content: '/';
    display: inline-block;
    margin: 0 5px;
}

.list-flight-details p:last-child:after {
    display: none;
}

.list-flight-details .time {
    color: #BA935F;
}

.about-the-plane {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.about-the-plane__gallery {
    max-width: 724px;
    width: 100%;
}

.about-the-plane-slider__box {
    width: 100%;
    height: 444px;
    overflow: hidden;
    border-radius: 20px;
}

.about-the-plane-slider__box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.about-the-plane-slider__nav {
    width: 100%;
    margin: 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about-the-plane-slider__nav .slick-dots {
    margin: 0 82px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.about-the-plane-slider__nav .slick-next {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.about-the-plane-slider__nav .slick-arrow {
    margin: 0;
}

.about-the-plane__content {
    width: calc(100% - 744px);
    padding: 0 20px 0 0;
}

.about-the-plane__content a {
	color: #000;
}

.about-the-plane__content a:hover {
	color: #BA935F;
}

.list-characteristics-airplane {
    margin: 32px 0 0;
    color: #C4C4C4;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-characteristics-airplane li {
    max-width: 150px;
    width: 100%;
    margin: 0 30px 32px 0;
}

.list-characteristics-airplane li:last-child {
    margin-right: 0;
}

.list-characteristics-airplane li span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin: 8px 0 0;
}

.about-the-plane__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 56px 0 0;
}

.about-the-plane__box {
    color: #C4C4C4;
    font-size: 14px;
}

.about-the-plane__box h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 8px;
}

.form-airplane {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.form-airplane button, .form-airplane label {
    width: 218px;
}

.form-airplane label {
    margin: 0 16px 0 0;
}

.form-style-grey input, .form-style-grey select {
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.3);
}

.form-style-grey input::-webkit-input-placeholder, .form-style-grey select::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.form-style-grey input::-moz-placeholder, .form-style-grey select::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.form-style-grey input::-ms-input-placeholder, .form-style-grey select::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.form-style-grey input::placeholder, .form-style-grey select::placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.form-style-grey .inp-icon {
    fill: rgba(0, 0, 0, 0.5);
}

.form-style-grey select {
    background: url("../img/caret-down-grey.svg") no-repeat calc(100% - 12px) center;
    background-size: 24px;
}

.btn-load-toggle {
    margin: 40px auto 0;
    max-width: 218px;
    font-size: 16px;
}

/*==========  empty-legs-page end  ==========*/
/*==========  cards airplane ==========*/
.card-airplane {
    width: 100%;
    cursor: pointer;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    height: 100%;
    background: #fff;
    border: 1px solid #D7D7D7;
    position: relative;
}

.card-airplane .add-favorite {
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 8px;
}

.card-airplane__img {
    width: 100%;
    height: 220px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.card-airplane__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.card-airplane__body {
    width: 100%;
    height: calc(100% - 220px);
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-airplane__body .box-text {
    margin: 0 0 39px;
}

.card-airplane .btn {
    margin: auto 0 7px;
    width: 100%;
    max-width: none;
}

.card-airplane .btn:last-child {
    margin: 0;
}

.card-airplane__name {
    width: 100%;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #000;
    min-height: 38px;
    letter-spacing: 0.03em;
    font-weight: bold;
}

.card-airplane__name:hover {
    color: #AE762C;
}

.card-airplane .list-characteristics {
    margin: 0;
}

.card-airplane .prices-popular-distance-item {
    font-size: 18px;
    margin: 0 0 16px;
}

.card-airplane .prices-popular-distance-item:last-child {
    margin: 0;
}

.card-airplane .prices-popular-distance-item strong {
    font-size: 18px;
}

.list-characteristics {
    width: 100%;
}

.list-characteristics li {
    margin: 0 0 16px;
    width: 100%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-characteristics li:last-child {
    margin: 0;
}

.list-characteristics li:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 1px;
    z-index: -1;
    border-bottom: 1px dotted #D2D2D2;
}

.list-characteristics p {
    color: #9B9B9B;
    position: relative;
    background: #fff;
    padding: 0 3px 0 0;
    margin: 0;
}

.list-characteristics span, .list-characteristics strong {
    position: relative;
    background: #fff;
    display: inline-block;
    text-align: right;
    padding: 0 0 0 3px;
}

/*==========  card airplane end  ==========*/
/*==========  rental-air page  ==========*/
.rental-air-page .box-text {
    max-width: 727px;
}

.article-page .box-text h3 {
    margin: 30px 0 20px;
}

.rental-air-page-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 1080px;
    float: right;
    height: 600px;
    overflow: hidden;
    margin: 0 0 60px;
}

.rental-air-page-img img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.rent-img-size {
    margin: 20px 0 0;
    width: 100%;
    max-width: 375px;
}

.rent-img-size img {
    width: 100%;
}

.info-airplane {
    padding: 104px 0 103px;
    background: #000;
    color: #fff;
}

.info-airplane-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.info-airplane__head {
    width: 250px;
    min-width: 250px;
    font-size: 14px;
    margin: 0 44px 0 0;
}

.info-airplane__head p {
    color: rgba(255, 255, 255, 0.6);
}

.info-airplane__icon {
    margin: 0 0 16px;
    width: 100%;
}

.info-airplane__icon img {
    width: 100%;
}

.info-airplane__box {
    margin: 0 50px 0 0;
    color: rgba(255, 255, 255, 0.6);
    font-size: 18px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

.info-airplane__box span {
    display: block;
    color: #BA935F;
    margin: 8px 0 0;
    font-size: 24px;
    font-weight: bold;
}

.info-airplane__box:last-child {
    margin: 0;
}

.info-airplane-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.gallery-airplane__item {
    width: 100%;
    height: 660px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.gallery-airplane__item img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.gallery-airplane__nav {
    margin: 24px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gallery-airplane__nav .slick-dots {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 82px;
}

.gallery-airplane__nav .slick-next {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
}

.accordion-rental {
    padding: 80px 0 0;
}

.accordion-rental .accordion-rental-card {
    padding: 27px 60px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.accordion-rental .accordion-rental-card:not(:last-of-type) {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.accordion-rental .accordion-rental-card .card-body {
    padding: 60px 0 13px;
}

.map-distance {
    width: 100%;
}

.map-distance img {
    width: 100%;
}

.layout-air {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.layout-air__img {
    max-width: 470px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.layout-air__body {
    padding: 0 0 0 180px;
    width: calc(100% - 470px);
}

.layout-air__list {
    font-size: 18px;
    font-weight: 500;
}

.layout-air__list li {
    margin: 0 0 24px;
}

.layout-air__list li:last-child {
    margin: 0;
}

.sizes-airplane {
    font-size: 24px;
    max-width: 612px;
    width: 100%;
	display: inline-block;
}

.sizes-airplane li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0 0 24px;
}

.sizes-airplane li:last-child {
    margin: 0;
}

.sizes-airplane li:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 100%;
    height: 2px;
    border-bottom: 2px dotted #9F9F9F;
}

.sizes-airplane p, .sizes-airplane span {
    position: relative;
    background: #fff;
    display: block;
}

.sizes-airplane p {
    color: #9F9F9F;
    padding: 0 4px 0 0;
}

.sizes-airplane span {
    color: #000;
    text-align: right;
    font-weight: bold;
}

.popular-airplane-slider {
    min-width: 2000px;
}

.popular-airplane-slider .slick-slide {
    margin: 0 20px 0 0;
    max-width: 308px;
}

.popular-airplane-card .box-text {
    font-size: 14px;
}

/*==========  rental-air end  ==========*/
/*========== order rental-air page  ==========*/
.reference-number {
    margin: 0 0 10px;
    color: #9F9F9F;
    font-size: 24px;
}

.reference-number span {
    color: #000000;
    display: inline-block;
    margin: 0 0 0 4px;
    font-weight: 500;
}

.accordion-order .box-text {
    max-width: 612px;
    font-size: 16px;
}

.accordion-order .accordion-rental-card:last-child {
    border-bottom: none;
}

.accordion-order .accordion-rental-card .card-body {
    padding: 40px 0 0;
}

.airplane-information-total {
    padding: 80px 60px 0;
}

.airplane-information-total .btn {
    height: 60px;
    max-width: 410px;
    font-size: 24px;
}

.total-price-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    max-width: 740px;
    width: 100%;
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
    margin: 0 0 60px;
}

.total-price-order p, .total-price-order span {
    position: relative;
    background: #fff;
    z-index: 1;
}

.total-price-order span {
    font-size: 48px;
    font-weight: bold;
}

.total-price-order:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 2px;
    border-bottom: 2px dotted #D2D2D2;
}

.seller-contacts {
    margin: 120px 0 0;
}

.seller-contacts h2 {
    margin: 0 0 60px;
}

.seller-contacts-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.seller-contacts-box__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 160px;
    height: 160px;
    border: 2px solid #BA935F;
    border-radius: 50%;
}

.seller-contacts-box__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.seller-contacts-box__body {
    padding: 0 0 0 32px;
}

.seller-contacts-box h3 {
    margin: 0 0 32px;
    font-weight: 500;
}

.seller-links {
    color: #000;
    font-size: 24px;
    margin: 0 0 16px;
}

.seller-links:last-child {
    margin: 0;
}

.seller-links:hover {
    color: #BA935F;
}

.modal-content {
    border: none;
    border-radius: 0;
    padding: 60px;
    background: #151515;
    color: #fff;
}

.modal-content .nav-tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.modal-content .nav-tabs .nav-item {
    max-width: 204px;
}

.modal-content .nav-tabs .nav-link.active {
    border: 1px solid #BA935F;
}

.modal-dialog {
    max-width: 1600px;
}

.modal-header {
    padding: 0;
    border: none;
    margin: 0 auto;
    max-width: 832px;
    width: 100%;
}

.modal-header .close {
    position: absolute;
    padding: 0;
    opacity: 1;
    margin: 0;
    top: 60px;
    width: 48px;
    height: 48px;
    fill: #BA935F;
    right: 200px;
}

.modal-title {
    text-align: center;
}

.modal-body {
    padding: 40px 0 0;
    margin: 0 auto;
    max-width: 832px;
    width: 100%;
}

.modal-backdrop.show {
    opacity: .8;
}

.modal-title {
    line-height: normal;
}

/*========== order rental-air end  ==========*/
/*========== rental page  ==========*/

.representation {
	margin-top: 20px;
}

.contacts h2 {
    margin: 0 0 19px;
}

.form-contacts label {
    margin: 0 0 16px;
}

.form-contacts .consent {
    max-width: 311px;
}

.contacts-box {
    margin: 0 0 40px;
    font-size: 20px;
}

.contacts-box:last-child {
    margin: 0;
}

.contacts-box h3 {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 0 16px;
    font-weight: normal;
    max-width: 397px;
}

.contacts-box .address {
    max-width: 251px;
    margin: 0;
}

.contacts-links {
    font-weight: bold;
    color: #fff;
    margin: 0 0 16px;
}

.contacts-links:hover {
    color: #BA935F;
}

.contacts-links:last-child {
    margin: 0;
}

.contacts-phone {
    font-size: 50px;
    font-weight: bold;
    color: #fff;
    margin: 24px 0 0;
}

.contacts-phone:hover {
    color: #BA935F;
}

.representation-map {
    width: 100%;
}

.representation-map img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.seo-section .box-text {
    font-size: 18px;
    line-height: 34px;
}

.seo-section .box-text p {
    margin: 0;
}

.helicopter-rental .btn-load-toggle {
    max-width: none;
    margin: 0;
}

.nav-tabs-rental {
    margin: 0 0 20px;
}

.prices-popular-distance-wrapper {
    background: #fff;
    padding: 40px 24px;
    max-width: 879px;
    width: 100%;
}

.prices-popular-distance-head {
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 16px 16px;
    letter-spacing: 0.03em;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.prices-popular-distance__direction {
    width: 35%;
}

.prices-popular-distance__type, .prices-popular-distance__passengers {
    width: 25%;
}

.prices-popular-distance__price {
    width: 15%;
}

.prices-popular-distance-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.prices-popular-distance-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #D7D7D7;
}

.price-val {
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #000000;
    border-radius: 5px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 32px;
    max-width: 110px;
}

.prices-popular-distance-item__icon {
    margin: 0 8px 0 0;
    width: 20px;
    height: 20px;
}

.popular-empty-card .btn {
    margin: 29px auto 0;
}

.popular-empty-card .prices-popular-distance-item {
    font-size: 16px;
}

.popular-empty-nav {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.popular-empty .btn-group .btn-view-all {
    margin: 32px 0 0 16px;
    max-width: 150px;
}

.description-box-service {
    margin: 20px 0 0;
    width: 100%;
    padding: 16px;
    font-size: 12px;
    line-height: 24px;
    color: #151515;
    border: 1px solid #BA935F;
    border-radius: 4px;
}

.tel-info {
    font-weight: bold;
    color: #151515;
}

.tel-info:hover {
    color: #BA935F;
}

.rental-calculate-form {
    margin: 120px 0 60px;
}

.rental-calculate-form label, .rental-calculate-form button {
    width: calc(25% - 5px);
}

.order-airplane-wrapper {
    padding: 24px 24px 32px;
}

.btn-add-label {
    max-width: none;
    width: 100%;
    margin: 0 0 16px;
}

.icon-plus {
    stroke: #BA935F;
    margin: 0 8px 0 0;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.links-wrapper-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000000;
    font-size: 16px;
    margin: 0 24px 0 0;
}

.links-wrapper-item:last-child {
    margin: 0;
}

.links-wrapper-item .svg-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    fill: #000;
    margin: 0 8px 0 0;
    width: 24px;
    height: 24px;
    min-width: 24px;
}

.links-wrapper-item:hover {
    color: #BA935F;
}

.title-line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.title-line h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 0 0;
}

.result-calculate-rental__wrapper {
    width: 100%;
    background: #fff;
    margin: 40px 0 20px;
    padding: 36px 102px 43px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.result-calculate-rental-dot {
    font-size: 16px;
}

.result-calculate-rental-dot p {
    font-weight: bold;
}

.result-calculate-rental-dot .date {
    color: #727272;
    font-size: 14px;
    margin: 3px 0 0;
}

.result-calculate-rental-line {
    max-width: 409px;
    width: 100%;
    position: relative;
    padding: 23px 0 0;
}

.line-visual {
    width: 100%;
    position: relative;
    height: 1px;
    border: 1px dashed #D0D0D0;
}

.line-visual__stage {
    position: absolute;
    left: 0;
    top: -1px;
    height: 1px;
    border: 1px dashed #BA935F;
    width: 50%;
}

.dot-visual {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #D0D0D0;
}

.dot-visual:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    background: #D0D0D0;
}

.dot-visual-start {
    border: 1px solid #BA935F;
    left: -14px;
}

.dot-visual-start:before {
    background: #BA935F;
}

.dot-visual-end {
    right: -14px;
}

.travel-time {
    text-align: center;
    margin: 15px auto 0;
    color: #727272;
    font-size: 14px;
}

.travel-time span {
    display: block;
    color: #000000;
    font-weight: 500;
}

.recommended-model {
    width: 100%;
    background: #fff;
    padding: 32px 24px;
}

.recommended-model .btn {
    max-width: none;
    margin: 24px 0 0;
}

.table-recommended-model {
    margin: 40px 0 0;
    font-size: 14px;
    font-weight: 500;
}

.table-recommended-model .thead {
    text-transform: uppercase;
    font-weight: 600;
}

.table-recommended-model .thead .tr {
    padding: 0 0 16px;
    border-bottom: 1px solid #D7D7D7;
}

.table-recommended-model .tr {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 24px 0;
}

.table-recommended-model .tr .btn {
    margin: 0;
}

.td-image {
    width: 19%;
}

.td-image-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 140px;
    width: 100%;
}

.td-image-box img {
    width: 100%;
}

.td-model {
    width: 26%;
    padding: 0 0 0 40px;
}

.td-capacity {
    width: 20%;
}

.td-price {
    width: 16%;
}

.td-btn {
    width: 19%;
}

.rental-page {
    padding: 40px 0 0;
}

/*========== rental page end ==========*/
/*==========  404  ==========*/
.error-page {
    background: #010101;
    overflow: hidden;
    border-top: 2px solid #BA935F;
    padding: 0 0 60px;
}

.error-page h1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 677px;
    font-size: 564px;
    font-weight: bold;
    margin: -150px auto -130px;
}

.error-page .links-accent {
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 16px;
}

.error-page .links-accent:last-child {
    margin: 0 auto;
}

.error-page__img {
    margin: 0 -20px;
}

#callModal .modal-dialog {
    max-width: 1232px;
}

#callModal .form-rent {
    padding: 0;
}

/*==========  404 end  ==========*/
/*==========  output  ==========*/
.output-page {
    padding: 34px 0 147px;
}

.list-dots {
    font-size: 18px;
}

.list-dots li {
    margin: 0 0 16px;
    padding: 0 0 0 14px;
    position: relative;
}

.list-dots li:last-child {
    margin: 0;
}

.list-dots li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #BA935F;
}

/*==========  output end  ==========*/
/*==========  encyclopedia-aircraft page  ==========*/
.encyclopedia-aircraft {
    padding: 28px 0 24px;
}

.encyclopedia-aircraft h1 {
    max-width: 730px;
    margin: 0 0 22px;
}

.encyclopedia-aircraft .banner-box {
    height: 558px;
}

.encyclopedia-aircraft-wrapper {
    position: relative;
    width: 100%;
    height: 394px;
    z-index: 1;
}

.encyclopedia-aircraft-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 255px;
    background: -webkit-gradient(linear, left top, left bottom, from(#3964A9), color-stop(58.01%, rgba(60, 106, 183, 0.29)), color-stop(95.22%, rgba(164, 181, 212, 0)));
    background: linear-gradient(180deg, #3964A9 0%, rgba(60, 106, 183, 0.29) 58.01%, rgba(164, 181, 212, 0) 95.22%);
}

.encyclopedia-aircraft-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.encyclopedia-aircraft-wrapper__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    padding: 30px;
    color: #fff;
}

.encyclopedia-aircraft-wrapper__content .box-text {
    max-width: 617px;
    font-size: 16px;
    font-weight: 600;
}

.encyclopedia-aircraft-catalog {
    padding: 0 0 140px;
}

.encyclopedia-aircraft-catalog .card-airplane .box-text {
    font-size: 12px;
}

.encyclopedia-aircraft-catalog .card-airplane__body {
    padding: 13px 14px 15px;
}

.encyclopedia-aircraft-catalog .card-airplane__name {
    margin: 0 0 12px;
    min-height: 60px;
}

.card-airplane__name-span {
    display: block;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 14px;
    margin: 6px 0 0;
}

.form-catalog .btn {
    width: 100%;
    max-width: none;
}

.accordion-sidebar .card {
    margin: 0 0 16px;
}

.accordion-sidebar .card .card-body {
    padding: 24px 0;
}

.accordion-sidebar .card .card-header {
    margin: 0;
    padding: 0 12px 0 16px;
    height: 48px;
    border: 1px solid #BA935F;
    border-radius: 4px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.accordion-sidebar .card .card-header h3 {
    color: #BA935F;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 0 0;
}

.accordion-sidebar .card-header.collapsed {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.accordion-sidebar .card-header.collapsed .accordion-icon {
    -webkit-transform: none;
    transform: none;
    fill: rgba(0, 0, 0, 0.5);
}

.accordion-sidebar .card-header.collapsed h3 {
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    font-weight: normal;
}

.accordion-sidebar .accordion-icon {
    border: none;
    border-radius: 0;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 8px;
    fill: #BA935F;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion-sidebar .accordion-icon:before, .accordion-sidebar .accordion-icon:after {
    display: none;
}

.btn-clear {
    margin: 8px auto 0;
}

.list-radio {
    width: 100%;
}

.list-radio li {
    width: 100%;
    margin: 0 0 16px;
}

.list-radio li:last-child {
    margin: 0;
}

.radio {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inp-radio {
    display: none;
}

.radio-custom {
    margin: 0 8px 0 0;
    width: 24px;
    height: 24px;
    min-width: 24px;
    border: 1px solid #D0D0D0;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.radio-custom:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

.inp-radio:checked + .radio-custom {
    border-color: #BA935F;
}

.inp-radio:checked + .radio-custom:before {
    background: #BA935F;
}

.filter-value {
    color: #D0D0D0;
}

.checkbox {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inp-checkbox {
    display: none;
}

.checkbox-custom {
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin: 0 8px 0 0;
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    position: relative;
}

.checkbox-custom:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    height: 10px;
}

.inp-checkbox:checked + .checkbox-custom {
    background: #BA935F;
    border-color: #BA935F;
}

.inp-checkbox:checked + .checkbox-custom:before {
    background: url("../img/checkbox.svg") no-repeat center;
    background-size: 100%;
}

.range_val .inp-group {
    margin: 0 0 28px;
}

.range_val .inp-group input {
    width: calc(50% - 8px);
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    padding: 0 16px;
    font-size: 14px;
    color: #D0D0D0;
}

.range_val .inp-group input::-webkit-input-placeholder {
    color: #D0D0D0;
}

.range_val .inp-group input::-moz-placeholder {
    color: #D0D0D0;
}

.range_val .inp-group input::-ms-input-placeholder {
    color: #D0D0D0;
}

.range_val .inp-group input::placeholder {
    color: #D0D0D0;
}

.range_val .ui-slider .ui-slider-range {
    background: #BA935F;
}

.range_val .slider-range {
    border: none;
    border-radius: 0;
    height: 1px;
    background: #D0D0D0;
}

.range_val .slider-range .ui-slider-handle {
    border: 1px solid #D0D0D0;
    border-radius: 50%;
    background: #fff;
    outline: none;
    width: 24px;
    height: 24px;
    top: -12px;
    margin-left: 0;
}

.inp-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.btn-sidebar {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 16px;
    border-radius: 2px;
    background: rgba(215, 215, 215, 0.5);
    max-width: none;
    font-weight: 500;
}

.btn-sidebar .btn-icon {
    fill: #BA935F;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 8px 0 0;
}

/*==========  encyclopedia-aircraft page end  ==========*/
/*==========  news ==========*/
.news-page {
    padding: 40px 0 160px;
}

.news-page .btn-load-toggle {
    max-width: none;
    margin: 0;
}

.news-page .nav-tabs {
    margin: 0;
}

.news-page-box .card-news__body {
    padding: 0;
    width: calc(100% - 261px);
}

.news-page-box.gossip-column .card-news__body {
    padding-right: 5px;
}

.card-news.gossip-column .card-news__body .box-text {
	-webkit-line-clamp: 7;
	line-clamp: 7;
}

.news-page-box .box-text {
    max-width: 490px;
}

.news-page-box .card-news__img {
    width: 261px;
    height: 197px;
}

.news-card .box-text, .card-news .box-text {
    font-size: 15px;
    line-height: 22px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
	overflow: hidden;
}

.list-tags {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.03em;
    line-height: 14px;
}

.list-tags li {
    margin: 0 8px 0 0;
}

.list-tags li:last-child {
    margin: 0;
}

.list-tags li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 9px 15px;
    text-transform: uppercase;
    color: #727272;
    border: 1px solid #727272;
    border-radius: 20px;
}

.list-tags li a:hover {
    background: #727272;
    color: #FFFFFF;
}

.pages-navigation {
    width: 100%;
    margin: 16px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.views {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.views p {
    margin: 0 20px 0 0;
}

.pagination {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    letter-spacing: 0.2em;
    font-size: 16px;
    font-family: "Fira Sans", sans-serif;
    line-height: 1;
}

.pagination li {
    margin: 0 5px 0 0;
}

.pagination li:last-child {
    margin: 0;
}

.pagination li a {
    color: #727272;
    border: none;
    border-radius: 0;
    padding: 0 0 3px;
    background: transparent;
    position: relative;
}

.pagination li a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: transparent;
}

.pagination li a:hover {
    color: #BA935F;
    background: transparent;
    border: none;
}

.pagination .active .page-link {
    background: transparent;
    color: #BA935F;
    border: none;
    border-radius: 0;
}

.pagination .active .page-link:before {
    background: #B89B7B;
}

.links-next {
    margin: 0 0 0 40px;
    color: #727272;
}

.links-next:hover {
    color: #BA935F;
}

.pagination-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    border: 1px solid #727272;
    border-radius: 4px;
}

.events-calendar {
    font-size: 14px;
    font-weight: 500;
    font-family: "Fira Sans", sans-serif;
    width: 100%;
    margin: 60px 0 40px;
}

.events-calendar__head {
    margin: 0 0 12px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.events-calendar__body {
    width: 100%;
    position: relative;
}

.events-calendar-month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 70px 0 33px;
}

.month-name {
    margin: 0 65px 0 0;
}

.month-name:last-child {
    margin: 0;
}

.datepicker-events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.datepicker-events:after {
    content: '';
    background: url("../img/caret-down-black.svg") no-repeat center;
    background-size: 100%;
    margin: 0 0 0 4px;
    width: 16px;
    height: 16px;
    min-width: 16px;
}

.datepicker-events .datepicker {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    padding: 0;
}

.datepicker-events .inp-icon {
    position: relative;
    right: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 16px;
    height: 16px;
    min-width: 16px;
    fill: #000;
    margin: 0 4px 0 0;
}

.calendar-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 4px;
    width: 39px;
    height: 41px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.calendar-box__week {
    color: #707070;
    font-weight: normal;
    margin: 0 auto 4px;
}

.day-off {
    color: #BA935F;
}

.day-off .calendar-box__week {
    color: #BA935F;
}

.calendar-box.active {
    background: #BA935F;
    color: #fff;
}

.calendar-box.active .calendar-box__week {
    color: #fff;
}

.events-calendar-slider {
    padding: 0 24px;
    position: relative;
}

.events-calendar-slider:before, .events-calendar-slider:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: -webkit-gradient(linear, left top, right top, color-stop(27.08%, rgba(242, 242, 242, 0.92)), color-stop(59.11%, #F2F2F2), color-stop(102.08%, rgba(242, 242, 242, 0.8)), color-stop(102.08%, rgba(242, 242, 242, 0.9)));
    background: linear-gradient(-270deg, rgba(242, 242, 242, 0.92) 27.08%, #F2F2F2 59.11%, rgba(242, 242, 242, 0.8) 102.08%, rgba(242, 242, 242, 0.9) 102.08%);
    width: 58px;
    height: 100%;
    z-index: 1;
}

.events-calendar-slider:before {
    left: 0;
}

.events-calendar-slider:after {
    right: 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(-42.86%, #F2F2F2), color-stop(50%, rgba(242, 242, 242, 0.92)));
    background: linear-gradient(270deg, #F2F2F2 -42.86%, rgba(242, 242, 242, 0.92) 50%);
}

.events-calendar-slider .slick-arrow {
    z-index: 2;
    stroke: #707070;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.events-calendar-slider .slick-prev {
    left: 0;
}

.events-calendar-slider .slick-next {
    right: 0;
}

/*==========  news end ==========*/
/*==========  search ==========*/
.result-search-page {
    padding: 34px 0 160px;
}

.result-search-page .btn-load-toggle {
    max-width: none;
    width: 100%;
    margin: 0;
}

.result-search-page .card-airplane .box-text {
    font-size: 16px;
    line-height: 19px;
}

.title-decor {
    width: 100%;
    margin: 0 0 54px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title-decor h2 {
    margin: 0;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 45px 0 0;
}

.title-decor:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #000;
}

.result-search-box {
    margin: 0 0 110px;
}

.result-search-box:last-child {
    margin: 0;
}

.result-search-page-zero {
    padding: 54px 0 160px;
}

.result-search-page-zero h1 {
    width: 100%;
    text-align: center;
    margin: 0 0 40px;
    padding: 0 0 34px;
    border-bottom: 1px solid #BA935F;
}

.result-search-page-zero .box-text {
    width: 100%;
    text-align: center;
}

.result-search-page-zero .box-text h3 {
    max-width: 344px;
    width: 100%;
    margin: 0 auto;
    line-height: 38px;
    font-weight: 500;
}

.form-search-page {
    width: 100%;
    margin: 0 0 24px;
}

.form-search-page input {
    border: 1px solid #BA935F;
    border-radius: 4px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.form-search-page input::-webkit-input-placeholder {
    color: #000000;
}

.form-search-page input::-moz-placeholder {
    color: #000000;
}

.form-search-page input::-ms-input-placeholder {
    color: #000000;
}

.form-search-page input::placeholder {
    color: #000000;
}

.form-search-page button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 24px;
    height: 24px;
    right: 15px;
    background: transparent;
    fill: #BA935F;
}

.tab-content-search .fade:not(.show) {
    opacity: 1;
    display: block;
}

.nav-tabs-search {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.nav-tabs-search .nav-link {
    white-space: nowrap;
}

/*==========  search end ==========*/
/*==========  aircraft-sales ==========*/
.aircraft-sales {
    padding: 28px 0 100px;
}

.aircraft-sales h1 {
    margin: 0 0 48px;
}

.aircraft-sales-box {
    margin: 0 0 20px;
    height: 290px;
}

.aircraft-sales-box:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#234176), to(rgba(73, 103, 160, 0)));
    background: linear-gradient(180deg, #234176 0%, rgba(73, 103, 160, 0) 100%);
    height: 84px;
}

.aircraft-sales-box:last-child {
    margin: 0;
}

.aircraft-sales-box__title {
    font-size: 24px;
    font-weight: bold;
}

.aircraft-sales-box1:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#354760), to(rgba(56, 75, 98, 0)));
    background: linear-gradient(180deg, #354760 0%, rgba(56, 75, 98, 0) 100%);
}

.aircraft-sales-catalog .btn-load-toggle {
    max-width: none;
    width: 100%;
    margin: 0;
}

.calculate-callback .calculate-wrapper {
    padding: 60px 60px 20px;
}

.calculate-callback h2 {
    max-width: 670px;
    margin: 0 auto 40px;
}

.calculate-callback .nav-tabs .nav-link.active {
    border-color: #BA935F;
}

.calculate-callback .nav-tabs, .calculate-callback .tab-content {
    max-width: 832px;
    width: 100%;
    margin: 0 auto;
}

.sidebar-head {
    width: 100%;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    padding: 25px 16px;
    border-bottom: 1px solid #D7D7D7;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sidebar-head h4 {
    font-size: 18px;
    font-weight: bold;
}

.btn-close-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    fill: #BA935F;
}

.links-clear {
    font-size: 14px;
    color: #BA935F;
}

.links-clear:hover {
    color: #151515;
}

/*==========  aircraft-sales end ==========*/
/*==========  publication ==========*/
.publication-slider-card .news-slider-card__img:before {
    height: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(44.46%, rgba(0, 0, 0, 0.52)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 44.46%, #000000 100%);
    bottom: 0;
    top: auto;
}

.publication-slider {
    padding: 0 0 56px;
    position: relative;
}

.publication-slider .slider-nav {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}

.publication-card {
    position: relative;
    height: auto;
}

.publication-card:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(186.3deg, #000000 4.1%, rgba(0, 0, 0, 0.36) 81.97%, rgba(0, 0, 0, 0) 105.88%);
}

.publication-page .nav-tabs {
    overflow-x: auto;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.publication-page .nav-tabs .nav-link {
    white-space: nowrap;
    padding: 0 15px;
    min-width: auto;
}

.publication-page .card-news-overlay .card-news__title {
    max-width: 400px;
}

.publication-page .card-news-overlay .card-news__date {
    color: #fff;
}

/*==========  publication end ==========*/
/*==========  business ==========*/
.calculate-callback .form-calculate {
    max-width: 832px;
    padding-top: 0;
}

.calculate-callback .form-calculate label {
    margin: 0 0 16px;
}

.business-card-overlay:before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(64, 125, 208, 0)), to(#2162BB));
    background: linear-gradient(180deg, rgba(64, 125, 208, 0) 0%, #2162BB 100%);
    left: 0;
    height: 116px;
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.business-card-overlay:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    height: 80px;
}

/*==========  business end ==========*/
/*==========  author ==========*/
.author-box {
    padding: 20px;
    margin: 0 0 10px;
    position: relative;
}

.author-box:last-child {
    margin: 0;
}

.author-box .box-text {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}

.author-box__body {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7);
}

.author-box h4 {
    margin: 8px 0 16px;
    font-weight: 500;
}

.author-box h5 {
    font-size: 25px;
    margin: 0 0 16px;
    color: rgba(255, 255, 255, 0.7);
}

.author-box .author-box__body h5 {
    font-size: 14px;
    color: #B89B7B;
}

.author-box__photo {
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    border: 2px solid #B89B7B;
    border-radius: 50%;
}

.author-box__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.author-box__close {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    top: 16px;
    right: 16px;
    fill: #BA935F;
    position: absolute;
}

.links-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 13px 0 0;
    font-size: 14px;
}

.links-details .svg-icon {
    fill: #BA935F;
    width: 16px;
    height: 16px;
}

.author-page {
    padding: 40px 0 140px;
}

/*==========  author end ==========*/
/*==========  comparison page ==========*/
.comparison-page {
    padding: 34px 0 120px;
}

.comparison-wrapper {
    width: 100%;
}

.comparison-wrapper .accordion .card {
    margin: -1px 0 0;
}

.comparison-wrapper .accordion .card-header {
    margin: 0;
    border: 1px solid #D7D7D7;
    background: #F3F3F3;
    padding: 20px 24px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.comparison-wrapper .accordion .card-header h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20px;
}

.comparison-wrapper .accordion .card-header .accordion-icon {
    margin: 0 0 0 8px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    border: none;
    border-radius: 0;
    background: url("../img/arrow-bottom.svg") no-repeat center;
    background-size: 14px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.comparison-wrapper .accordion .card-header .accordion-icon:before, .comparison-wrapper .accordion .card-header .accordion-icon:after {
    display: none;
}

.comparison-wrapper .accordion .collapsed .accordion-icon {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.comparison-line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.comparison-line__col {
    width: 216px;
    min-width: 216px;
    border: 1px solid #D7D7D7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
}

.comparison-line__col .btn {
    height: 32px;
    color: #9F9F9F;
    font-size: 14px;
}

.btn-add-comparison {
    margin: auto;
    color: #9F9F9F;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
}

.btn-add-comparison:hover {
    color: #BA935F;
}

.btn-add-comparison__icon {
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 8px;
    padding: 5px;
    fill: #9F9F9F;
}

.btn-close-card {
    position: absolute;
    background: #fff;
    top: 7px;
    right: 7px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    padding: 4px;
    fill: #BA935F;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.comparison-slider .slick-slide {
    margin: 0 0 0 -1px;
}

.comparison-slider .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    z-index: 2;
}

.comparison-slider .slick-next {
    right: -20px;
}

.comparison-slider .slick-prev {
    left: -20px;
}

.comparison-slider .slick-disabled {
    opacity: 0;
}

.comparison-slider .card-airplane {
    width: 100%;
    max-width: none;
}

.comparison-slider .card-airplane .btn {
    height: 32px;
    margin: 16px 0 0;
    font-size: 14px;
    border-radius: 4px;
}

.comparison-slider .add-favorite {
    width: 24px;
    height: 24px;
    padding: 4px;
    top: 7px;
    left: 7px;
}

.comparison-slider .card-airplane__img {
    height: 118px;
}

.comparison-slider .card-airplane__body {
    padding: 16px;
    height: calc(100% - 118px);
}

.comparison-slider .card-airplane__body .box-text {
    margin: 0;
}

.comparison-slider .card-airplane__name {
    min-height: auto;
    margin: 0 0 9px;
    font-size: 14px;
}

.comparison-slider .list-characteristics {
    font-size: 14px;
}

.comparison-slider .list-characteristics li {
    margin: 0 0 12px;
}

.comparison-slider .list-characteristics li:last-child {
    margin: 0;
}

.comparison-line__wrapper {
    width: calc(100% - 216px);
}

.card-airplane__number {
    position: absolute;
    bottom: 8px;
    right: 8px;
    font-size: 12px;
    font-weight: 500;
    background: #BA935F;
    border-radius: 25px;
    width: 56px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    z-index: 1;
    color: #fff;
}

.comparison-characteristics__col {
    width: 216px;
    min-width: 216px;
}

.comparison-characteristics-list {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #9F9F9F;
}

.comparison-characteristics-list li {
    border: 1px solid #D7D7D7;
    width: 100%;
    min-height: 80px;
    margin: -1px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 24px;
}

.btn-clear-comparison {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #727272;
    font-size: 12px;
    font-weight: 600;
}

.comparison-characteristics-slider .slick-slide {
    margin: 0 0 0 -1px;
}

.comparison-characteristics-slider .comparison-characteristics-list {
    color: #000000;
}

.card-news p, .page-text p, .page-text li {
    font-family: "Lora", sans-serif;
}



/*==========  comparison page end ==========*/
/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
    .phone {
        font-size: 15px;
        margin: 0 0 0 36px;
    }

    .header-links {
        margin: 0 0 0 14px;
    }

    .form-search {
        margin: 0 auto;
        max-width: 437px;
    }

    header {
        padding: 32px 0;
    }

    .menu {
        font-size: 13px;
        margin: 32px 0 0;
    }

    .form-small {
        padding: 13px 12px 10px;
    }

    .form-small label {
        margin: 0 0 7px;
    }

    .form-small input {
        height: 32px;
    }

    .form-small button {
        height: 32px;
        font-size: 12px;
    }

    .form-small .consent {
        margin: 6px 0 0;
    }

    .card-news-lg {
        min-height: 233px;
    }

    .card-news-overlay {
        padding: 14px 20px 13px 12px;
    }

    .card-news-overlay .card-news__title {
        margin: 0 0 17px;
        max-width: 210px;
    }

    .card-news-overlay .box-text {
        max-width: 280px;
    }

    .card-news-overlay .card-news__date {
        font-size: 10px;
    }

    .card-news__title {
        font-size: 15px;
        margin: 0 0 13px;
        line-height: 16px;
    }

    .card-news {
        padding: 13px;
        font-size: 12px;
    }

    .card-news .box-text {
        font-size: 12px;
        line-height: 16px;
    }

    .card-news__date {
        font-size: 12px;
    }

    .card-news__img {
        width: 195px;
        height: 145px;
    }

    .card-news-row .card-news__body {
        width: calc(100% - 195px);
        padding: 0 0 0 19px;
    }

    .card-news-sm {
        height: 109px;
    }

    .card-news-sm .card-news__title {
        font-size: 12px;
    }

    .card-news-col {
        padding: 19px 13px 12px;
    }

    .list-news-card {
        padding: 13px 0;
    }

    .list-news {
        padding: 19px 5px 19px 0;
    }

    .list-news:before {
        height: 32px;
    }

    .list-news .scroll-box {
        height: 443px;
    }

    .banner-box {
        height: 484px;
    }

    .news-slider-card__img {
        height: 116px;
    }

    .news-slider-card__img:before {
        height: 32px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(44.46%, rgba(0, 0, 0, 0.52)), to(#000000));
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 44.46%, #000000 100%);
        bottom: 0;
        top: auto;
    }

    .news-slider-card__body {
        padding: 13px;
    }

    .news-slider-wrapper {
        /* height: 234px; */
		min-height: 234px;
    }

    .news-slider-wrapper .slider-nav {
        padding: 13px;
    }

    .news-slider-card {
        /* font-size: 12px; */
		font-size: 15px;
    }

    .news-slider-card .card-news__date {
        font-size: 11px;
    }

    .news-slider-card__footer {
        padding: 7px 13px 13px;
    }

    .slick-dots li {
        width: 6.45px;
        height: 6.45px;
    }

    .slick-arrow-my {
        width: 19px;
        height: 19px;
        padding: 3px;
    }

    .form-rent {
        padding: 24px 0 19px;
    }

    textarea {
        height: 159px;
    }

    .form-group label {
        margin: 0 0 14px;
        width: calc(50% - 6px);
    }

    .consent {
        font-size: 10px;
        margin: 15px 0 0;
    }

    .footer-box h4 {
        max-width: 230px;
    }

    .footer-box__logos li {
        margin: 0 32px 24px 0;
    }

    .footer-box__logos li:last-child {
        margin: 0;
    }

    .address {
        margin: 0 0 40px;
    }

    .journal {
        margin: 100px 0;
    }

    .journal h2 {
        font-size: 52px;
    }

    .journal-wrapper {
        padding: 73px 76px;
    }

    .journal-img {
        width: 250px;
        height: 326px;
    }

    .journal-content {
        width: calc(100% - 250px);
        padding: 0 0 0 60px;
    }

    h1 {
        font-size: 50px;
        line-height: 50px;
        margin: 0 0 40px;
    }

    h2 {
        font-size: 50px;
        margin: 0 0 40px;
    }

    h3 {
        font-size: 22px;
    }

    .mb-32 {
        margin-bottom: 28px;
    }

    .mb-20 {
        margin-bottom: 16px;
    }

    .m-120 {
        margin: 105px 0;
    }

    .air-exchange-slider .slick-slide {
        margin: 0 16px 0 0;
    }

    .calculate-wrapper {
        padding: 32px 0 28px;
    }

    .form-group label {
        width: calc(33.3% - 6.5px);
        margin: 0 0 12px;
    }

    input {
        height: 40px;
        padding: 0 13px;
        font-size: 12px;
    }

    .inp-icon {
        right: 14px;
        top: 10px;
        width: 19px;
        height: 19px;
    }

    .btn {
        height: 40px;
        font-size: 14px;
    }

    .assistant-box {
        height: 465px;
        padding: 19px 13px;
    }

    .assistant-box .btn {
        height: 45px;
        font-size: 15px;
    }

    .assistant-box:before {
        height: 86px;
    }

    .assistant-box__text {
        font-size: 18px;
    }

    .empty-legs {
        padding: 19px 20px;
    }

    .nav-tabs {
        font-size: 12px;
    }

    .nav-tabs .nav-link {
        height: 39px;
    }

    .table-empty {
        margin: 38px 0 0;
    }

    .table-empty .th:first-child, .table-empty .td:first-child {
        width: 25%;
    }

    .table-empty .th:nth-child(2), .table-empty .td:nth-child(2) {
        width: 35%;
    }

    .thead {
        font-size: 12px;
    }

    .tr {
        padding: 0 13px;
    }

    .tbody .tr {
        padding: 14px 13px 15px;
    }

    .empty-price {
        width: 89px;
        height: 26px;
    }

    .cookie .btn {
        height: 48px;
    }

    .list-news .scroll-box {
        height: 461px;
    }

    .list-news-card {
        padding: 16px 0;
        font-size: 11px;
        line-height: 15px;
    }

    .list-news-card__head {
        margin: 0 0 13px;
        font-size: 12px;
    }

    .data-processing {
        margin: 40px 0 80px;
    }

    .data-processing h1 {
        margin: 0 0 40px;
    }

    .politics-box {
        margin: 0 0 60px;
    }

    .politics-box .box-text {
        font-size: 14px;
        line-height: 24px;
    }

    .politics-box h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .box-text p {
        margin: 0 0 20px;
    }

    .accordion .card-header {
        margin: 0 0 24px;
    }

    .cookie-section {
        padding: 0 0 227px;
        margin: 40px 0 0;
    }

    .footnotes {
        font-size: 14px;
        padding: 32px 0 80px;
    }

    .footnotes p {
        margin: 0 0 20px;
    }

    .article-image__wrap {
        height: 354px;
    }

    .read-also-slider .slick-slide {
        margin: 0 16px 0 0;
    }

    .article-author {
        padding: 14px 0 15px;
    }

    .article-page .box-text {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 24px;
    }

    .redactor-box {
        margin: 0 0 24px;
    }

    .redactor-box__photo {
        width: 165px;
        height: 165px;
    }

    .redactor-box__quote {
        font-size: 13px;
        width: calc(100% - 195px);
        padding: 0 0 0 20px;
    }

    .redactor-box__info {
        width: 195px;
        font-size: 12px;
    }

    .redactor-box__info h4 {
        font-size: 16px;
    }

    .empty-legs-page {
        padding: 30px 0 105px;
    }

    .empty-legs-page h1 {
        margin: 0 0 45px;
    }

    .btn-load-toggle {
        margin: 24px auto 0;
    }

    .select-my {
        height: 40px;
        font-size: 12px;
    }

    .form-search-my {
        padding: 21px 19px;
    }

    .form-search-my label, .form-search-my button {
        width: calc(20% - 10px);
    }

    .empty-legs-page__wrapper {
        margin: 40px 0 24px;
    }

    .empty-legs-tabs-v2 {
        font-size: 14px;
    }

    .sorting-box {
        font-size: 14px;
    }

    .sorting-box p {
        margin: 0 6px 0 0;
    }

    .empty-card {
        padding: 32px 0;
    }

    .label-logo {
        width: 40px;
        height: 40px;
        min-width: 40px;
        margin: 0 18px 0 0;
    }

    .point-of-departure__icon {
        width: 19px;
        height: 19px;
        min-width: 19px;
        margin: 0 7px 0 0;
    }

    .point-of-departure {
        font-size: 14.5px;
    }

    .flight-direction .icon-arrow {
        width: 65px;
        margin: 0 20px;
    }

    .empty-box-left__bottom {
        margin: 14px 0 0;
    }

    .list-flight-details {
        font-size: 14px;
    }

    .list-flight-details li {
        margin: 0 10px 0 0;
        padding: 0 0 0 9px;
    }

    .list-flight-details li:before {
        top: 6px;
        width: 6px;
        height: 6px;
    }

    .empty-box-right {
        margin-right: 60px;
    }

    .all-price-air {
        font-size: 12px;
    }

    .all-price-air p {
        margin: 0 0 13px;
    }

    .all-price-air__val {
        font-size: 14px;
    }

    .about-the-plane__gallery {
        max-width: 584px;
    }

    .about-the-plane-slider__box {
        height: 358px;
    }

    .about-the-plane-slider__nav {
        margin: 13px 0 0;
    }

    .about-the-plane-slider__nav .slick-dots {
        margin: 0 67px;
    }

    .about-the-plane__content {
        width: calc(100% - 584px);
    }

    .about-the-plane__content h3 {
        font-size: 25px;
        margin: 0;
    }

    .list-characteristics-airplane {
        margin: 26px 0 0;
        font-size: 14px;
    }

    .list-characteristics-airplane li {
        margin: 0 30px 26px 0;
    }

    .list-characteristics-airplane li span {
        font-size: 14px;
        margin: 4px 0 0;
    }

    .accordion .empty-card .card-body {
        padding: 50px 0 0;
    }

    .about-the-plane__footer {
        margin: 46px 0 0;
    }

    .form-airplane button, .form-airplane label {
        width: 176px;
        font-size: 12px;
    }

    .form-airplane label {
        margin: 0 13px 0 0;
    }

    .about-the-plane__box {
        font-size: 12px;
    }

    .about-the-plane__box h4 {
        font-size: 14px;
        margin: 0 0 6px;
    }

    .not-result-section .btn-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 40px;
    }

    .not-result-section .btn-group .btn {
        margin: 0 0 16px;
        height: 56px;
        font-size: 18px;
    }

    .not-result-section .btn-group .btn:last-child {
        margin: 0;
    }

    .rental-air-page-img {
        min-width: 739px;
        height: 484px;
        margin: 0 0 45px;
    }

    .rental-air-page h1 {
        margin: 0 0 29px;
    }

    .rental-air-page .box-text {
        max-width: 643px;
    }

    .rent-img-size {
        margin: 16px 0 0;
    }

    .info-airplane {
        padding: 57px 0;
    }

    .info-airplane__head {
        margin: 0 36px 0 0;
        min-width: 201px;
        font-size: 12px;
    }

    .info-airplane__name {
        max-width: 109px;
    }

    .info-airplane__name p {
        display: inline;
    }

    .info-airplane__box {
        margin: 0 36px 0 0;
        font-size: 14px;
    }

    .info-airplane__box span {
        font-size: 20px;
        margin: 5px 0 0;
    }

    .gallery-airplane__item {
        height: 436px;
    }

    .gallery-airplane__nav {
        margin: 16px 0 0;
    }

    .accordion-rental {
        padding: 60px 0;
    }

    .accordion-rental .accordion-rental-card {
        padding: 30px 40px;
    }

    .accordion-rental .accordion-rental-card .card-body {
        padding: 40px 0 0;
    }

    .sizes-airplane {
        font-size: 20px;
    }

    .layout-air__body {
        padding: 0 0 0 60px;
    }

    .map-distance-section {
        margin: 40px 0 0;
    }

    .map-distance-section h2 {
        margin: 0 0 50px;
    }

    .map-distance {
        width: calc(100% + 30px);
        margin: 0 -15px;
    }

    .p-120 {
        padding: 80px 0;
    }

    .list-characteristics p {
        margin: 0;
    }

    .modal-content {
        padding: 50px;
    }

    .modal-header {
        max-width: 695px;
    }

    .modal-header .close {
        top: 28px;
        right: 28px;
    }

    .modal-title {
        max-width: 553px;
        margin: 0 auto;
        font-size: 50px;
        line-height: 50px;
    }

    .modal-body {
        padding: 34px 0 0;
        max-width: 695px;
    }

    .airplane-information-total {
        padding: 0;
    }

    .total-price-order {
        padding: 0 40px;
    }

    .total-price-order:before {
        width: calc(100% - 80px);
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .total-price-order span {
        font-size: 40px;
    }

    .seller-contacts {
        margin: 80px 0 100px;
        text-align: center;
    }

    .seller-contacts h2 {
        margin: 0 auto 40px;
    }

    .seller-contacts-box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .seller-contacts-box__body {
        width: 100%;
        padding: 0;
        margin: 26px 0 0;
    }

    .seller-contacts-box__photo {
        width: 140px;
        height: 140px;
    }

    .seller-contacts-box h3 {
        font-weight: bold;
        margin: 0 0 16px;
        font-size: 28px;
    }

    .seller-links {
        font-size: 22px;
    }

    .reference-number {
        font-size: 16px;
        margin: 0 0 24px;
    }

    .rental-calculate-form {
        margin: 70px 0 48px;
    }

    .rental-calculate-form label, .rental-calculate-form button {
        width: calc(25% - 3.5px);
    }

    .nav-tabs-rental .nav-link {
        height: 48px;
        min-width: 182px;
        padding: 0 19px;
    }

    .order-airplane-wrapper {
        padding: 19px 19px 26px;
    }

    .order-airplane-wrapper .form-rent {
        padding: 0;
    }

    .description-box-service {
        margin: 16px 0 0;
    }

    .links-wrapper-item {
        font-size: 12px;
    }

    .links-wrapper-item .svg-icon {
        margin: 0 5px 0 0;
    }

    .result-calculate-rental__wrapper {
        margin: 36px 0 16px;
        padding: 24px 82px 26px;
    }

    .result-calculate-rental-dot {
        font-size: 14px;
    }

    .result-calculate-rental-dot .date {
        font-size: 12px;
        margin: 1px 0 0;
    }

    .travel-time {
        font-size: 12px;
        margin: 7px 0 0;
    }

    .recommended-model {
        padding: 26px 19px;
    }

    .table-recommended-model {
        margin: 32px 0 0;
        font-size: 12px;
    }

    .table-recommended-model .tr {
        padding: 20px 0;
    }

    .table-recommended-model .thead .tr {
        padding: 0 0 12px;
    }

    .table-recommended-model .btn {
        font-size: 12px;
    }

    .table-recommended-model .tbody .td-model {
        font-size: 14px;
        font-weight: bold;
    }

    .td-model {
        padding: 0 0 0 26px;
    }

    .td-image-box {
        max-width: 113px;
    }

    .popular-empty .btn-group .btn-view-all {
        height: 48px;
    }

    .prices-popular-distance-row {
        padding: 13px;
    }

    .prices-popular-distance-head {
        padding: 0 13px 13px;
    }

    .prices-popular-distance-wrapper {
        padding: 30px 20px;
        font-size: 14px;
        max-width: 711px;
    }

    .helicopter-rental .nav-tabs-rental .nav-link {
        padding: 0 28px;
        min-width: auto;
    }

    .btn-load-toggle {
        height: 56px;
        font-size: 18px;
    }

    .seo-section {
        padding: 60px 0 100px;
    }

    .seo-section .box-text {
        font-size: 16px;
        line-height: 22px;
    }

    .representation h2 {
        margin: 0 0 60px;
    }

    .representation-map {
        height: 590px;
    }

    .representation-map img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .contacts {
        padding: 60px 0;
    }

    .contacts h2 {
        margin: 0 0 40px;
    }

    .contacts-phone {
        margin: 16px 0 0;
        font-size: 32px;
    }

    .form-contacts input {
        height: 48px;
        font-size: 14px;
        padding: 0 16px;
    }

    .form-contacts textarea {
        height: 168px;
    }

    .form-contacts button {
        height: 48px;
        font-size: 16px;
    }

    .form-contacts .consent {
        max-width: 312px;
        font-size: 12px;
    }

    .error-page {
        padding: 0 0 44px;
    }

    .error-page h1 {
        line-height: 603px;
        font-size: 502px;
        margin: -110px auto -100px;
    }

    .error-page__img {
        max-width: 515px;
    }

    .error-page .links-accent {
        font-size: 20px;
    }

    #callModal .modal-dialog {
        max-width: 968px;
    }

    .output-page {
        padding: 90px 0 106px;
    }

    .output-page-content {
        padding: 0 0 0 227px;
    }

    .encyclopedia-aircraft-wrapper {
        height: 360px;
    }

    .encyclopedia-aircraft .banner-box {
        height: 488px;
    }

    .encyclopedia-aircraft-wrapper__content {
        padding: 24px;
    }

    .encyclopedia-aircraft {
        padding: 40px 0 16px;
    }

    .news-page {
        padding: 40px 0 100px;
    }

    .news-page-box {
        padding: 19px;
    }

    .news-page-box .card-news__body {
        padding: 0;
        width: calc(100% - 210px);
    }

    .news-page-box .card-news__img {
        width: 210px;
    }

    .news-page .calculate-wrapper {
        padding: 25px 19px;
    }

    .events-calendar {
        margin: 40px 0;
    }

    .result-search-page {
        padding: 40px 0 100px;
    }

    .title-decor {
        margin: 0 0 48px;
    }

    .title-decor h2 {
        padding: 0 30px 0 0;
    }

    .result-search-box {
        margin: 0 0 100px;
    }

    .calculate-callback .nav-tabs, .calculate-callback .tab-content {
        max-width: 695px;
    }

    .calculate-callback .calculate-wrapper {
        padding: 50px 50px 30px;
    }

    .calculate-callback h2 {
        max-width: 553px;
    }

    .aircraft-sales-box {
        height: 234px;
    }

    .aircraft-sales-box:before {
        height: 68px;
    }

    .aircraft-sales-box__title {
        font-size: 22px;
    }

    .aircraft-sales {
        padding: 40px 0 80px;
    }

    .article-box {
        margin: 50px 0;
    }

    .author-page {
        padding: 40px 0 80px;
    }

    .author-box {
        padding: 16px;
    }

    .author-box .box-text {
        font-size: 12px;
        margin: 0;
        line-height: 16px;
    }

    .author-box h4 {
        margin: 6px 0 13px;
    }

    .author-box__photo {
        width: 65px;
        height: 65px;
        border: 1.61591px solid #B89B7B;
    }

    .author-box-about {
        padding: 16px 16px 24px;
    }

    .comparison-page {
        padding: 45px 0 100px;
    }

    .comparison-page h1 {
        margin: 0 0 40px;
    }

    .comparison-page .accordion .card-header {
        padding: 19px;
    }

    .comparison-page .accordion .card-header h3 {
        font-size: 16px;
    }

    .comparison-page .accordion .accordion-icon {
        width: 19px;
        height: 19px;
        min-width: 19px;
    }

    .comparison-characteristics-list {
        font-size: 13px;
    }

    .comparison-characteristics-list li {
        min-height: 65px;
        padding: 10px 19px;
    }

    .comparison-line__col, .comparison-characteristics__col {
        width: 174px;
        min-width: 174px;
    }

    .comparison-line__col .btn, .comparison-characteristics__col .btn {
        height: 26px;
        font-size: 11px;
    }

    .comparison-line__wrapper {
        width: calc(100% - 174px);
    }

    .comparison-slider .card-airplane .btn {
        height: 26px;
        font-size: 11px;
        margin: 13px auto 0;
    }

    .comparison-slider .card-airplane .card-airplane__name {
        font-size: 11px;
    }

    .comparison-slider .card-airplane .card-airplane__img {
        height: 95px;
    }

    .comparison-slider .card-airplane .card-airplane__body {
        height: calc(100% - 95px);
        padding: 13px;
    }

    .comparison-slider .card-airplane .list-characteristics {
        line-height: 14px;
        font-size: 11px;
    }

    .comparison-slider .card-airplane .list-characteristics li {
        margin: 0 0 9px;
    }

    .btn-add-comparison__icon {
        width: 48px;
        height: 48px;
        margin: 0 auto 7px;
    }

    .comparison-slider .slick-arrow {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .comparison-slider .slick-next {
        right: -17px;
    }

    .comparison-slider .slick-prev {
        left: -17px;
    }
}

@media only screen and (max-width: 1100px) {
    .result-calculate-rental-line {
        max-width: 168px;
        padding: 12px 0 0;
    }

    .popular-empty {
        padding: 100px 0;
    }

    .popular-airplane-card .list-characteristics {
        font-size: 12px;
    }

    .popular-airplane-card .list-characteristics span, .popular-airplane-card .list-characteristics strong {
        font-size: 14px;
    }

    .popular-airplane-card .list-characteristics li {
        margin: 0 0 13px;
    }

    .encyclopedia-aircraft-catalog .card-airplane__name {
        font-size: 14px;
        margin: 0 0 12px;
        min-height: 55px;
    }

    .encyclopedia-aircraft-catalog .card-airplane .btn {
        height: 41px;
        font-size: 14px;
    }

    .encyclopedia-aircraft-catalog .list-characteristics {
        margin: 0 0 16px;
    }

    .encyclopedia-aircraft-catalog .list-characteristics li {
        margin: 0 0 10px;
    }

    .encyclopedia-aircraft-catalog .list-characteristics li:last-child {
        margin: 0;
    }

    .card-airplane__name-span {
        font-size: 12px;
        line-height: 14px;
    }

    .encyclopedia-aircraft-catalog {
        padding: 0 0 82px;
    }

    .accordion-sidebar .card {
        margin: 0 0 10px;
    }

    .accordion-sidebar .card .card-body {
        padding: 15px 0 14px;
    }

    .accordion-sidebar .card .card-header {
        height: 32px;
        padding: 0 8px 0 11px;
    }

    .accordion-sidebar .card .card-header h3 {
        font-size: 12px;
    }

    .inp-group {
        margin: 0 0 18px;
    }

    .range_val .inp-group input {
        height: 26px;
        width: calc(50% - 5.5px);
        padding: 0 11px;
        font-size: 10px;
    }

    .range_val .slider-range .ui-slider-handle {
        width: 16px;
        height: 16px;
        min-width: 16px;
        top: -8px;
    }

    .list-radio {
        font-size: 12px;
    }

    .list-radio li {
        margin: 0 0 11px;
    }

    .checkbox-custom {
        margin: 0 5px 0 0;
        width: 16px;
        height: 16px;
        min-width: 16px;
        border-radius: 3px;
    }

    .checkbox-custom:before {
        width: 9px;
        height: 6px;
    }

    .radio-custom {
        width: 16px;
        height: 16px;
        min-width: 16px;
        margin: 0 5px 0 0;
    }

    .radio-custom:before {
        width: 8px;
        height: 8px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    .form-search {
        max-width: 260px;
    }

    .form-search input {
        height: 40px;
        font-size: 14px;
    }

    .header-links {
        margin: 0 0 0 10px;
    }

    .button-search {
        width: 24px;
        height: 24px;
        padding: 5px;
    }

    .phone {
        margin: 0 0 0 10px;
    }

    .banner-box {
        height: auto;
        position: relative;
        color: #fff;
        background: -webkit-gradient(linear, left top, right top, color-stop(-32.29%, #0D2139), color-stop(130.8%, #0070BC));
        background: linear-gradient(90deg, #0D2139 -32.29%, #0070BC 130.8%);
        margin: 0;
    }

    .banner-box__mobile {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 19px 32px;
    }

    .banner-box__img {
        width: 183px;
        height: 205px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .banner-box__img img {
        max-height: 100%;
        max-width: none;
    }

    .banner-box__title {
        padding: 0 0 0 67px;
        width: calc(100% - 183px);
        font-family: "Lora", sans-serif;
        font-size: 36px;
        max-width: 400px;
    }

    .card-news-overlay {
        padding: 14px 20px 15px 14px;
    }

    .card-news-overlay .card-news__title {
        max-width: 300px;
    }

    .card-news__img {
        width: 202px;
        height: 151px;
    }

    .card-news-row .card-news__body {
        width: calc(100% - 202px);
        padding: 0 0 0 20px;
    }

    .card-news-lg {
        padding: 20px 20px 11px;
        min-height: 243px;
    }

    .card-news-sm {
        height: 113px;
    }

    .card-news-col {
        height: 100%;
        min-height: 242px;
        padding: 20px 13.4px 13.4px;
    }
	
	.card-news.gossip-column .card-news__body .box-text {
		-webkit-line-clamp: 6;
		line-clamp: 6;
	}

    .cookie {
        padding: 37px 0;
    }

    .cookie h3 {
        font-size: 18px;
    }

    .cookie .btn {
        max-width: 176px;
        height: 40px;
        font-size: 14px;
    }

    .form-small {
        padding: 10px 13px;
    }

    .form-small label {
        margin: 0 0 8px;
    }

    .form-small input {
        height: 33px;
    }

    .empty-legs {
        padding: 20px;
    }

    .nav-tabs .nav-link {
        height: 40px;
    }

    .table-empty {
        margin: 33px 0 0;
    }

    .tr {
        padding: 0 14px 14px;
    }

    .tbody .tr {
        padding: 15px 14px;
    }

    .form-rent {
        padding: 16px 0 0;
    }

    .form-rent .form-group label {
        margin: 0 0 16px;
    }

    .consent {
        margin: 13px 0 0;
    }

    .empty-price {
        width: 92px;
        height: 27px;
        font-size: 15px;
    }

    .assistant-box {
        background: -webkit-gradient(linear, left top, right top, color-stop(4.95%, #A6AAEA), color-stop(32.35%, #A7ABEB), color-stop(67.29%, #97A2F4), color-stop(102.71%, #9394D4));
        background: linear-gradient(90deg, #A6AAEA 4.95%, #A7ABEB 32.35%, #97A2F4 67.29%, #9394D4 102.71%);
        color: #fff;
        height: auto;
        padding: 0 29px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
        text-align: left;
    }

    .assistant-box:before {
        display: none;
    }

    .assistant-box__body {
        width: calc(100% - 230px);
        padding: 0 0 0 100px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .assistant-box__text {
        text-align: left;
        max-width: 240px;
        margin: 0;
    }

    .assistant-box .btn {
        background: #151515;
        border-color: #151515;
        margin: 18px 0 0;
        height: 40px;
        font-size: 14px;
        max-width: 160px;
    }

    .assistant-photo {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 230px;
        height: 345px;
        position: relative;
        width: 100%;
        margin: -38px 0 -87px;
        z-index: 1;
    }

    .assistant-photo img {
        width: 100%;
    }

    .assistant-photo:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        border-radius: 50%;
        background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, rgba(150, 156, 230, 0) 100%);
        mix-blend-mode: soft-light;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: -1;
        width: 309px;
        height: 309px;
    }

    .calculate-wrapper {
        padding: 30px 20px;
    }

    .form-group label {
        width: calc(33.3% - 6px);
    }

    .m-120 {
        margin: 80px 0;
    }

    .journal {
        margin: 80px 0;
    }

    .journal h2 {
        margin: 0 0 31px;
        font-size: 40px;
    }

    .journal .btn {
        max-width: 210px;
        height: 43px;
        font-size: 12px;
    }

    .journal-wrapper {
        padding: 56px;
    }

    .journal-img {
        width: 190px;
        height: 248px;
    }

    .journal-content {
        padding: 0 0 0 45px;
        width: calc(100% - 190px);
    }

    footer .logo {
        margin: 0 0 40px;
    }

    .footer-box__logos {
        max-width: 300px;
    }

    .article-page .banner-box {
        margin: 0 0 25px;
    }

    .article-page .list-news-card__head {
        font-size: 14px;
    }

    .article-page .list-news-card__head .card-news__date {
        font-size: 14px;
    }

    h1 {
        margin: 0 0 24px;
    }

    .article-author {
        margin: 0 0 24px;
    }

    .empty-legs-page {
        padding: 23px 0 80px;
    }

    .empty-legs-page h1 {
        margin: 0 0 40px;
    }

    .form-search-my {
        padding: 20px;
    }

    .form-search-my label {
        width: calc(50% - 12px);
        margin: 0 0 16px;
    }

    .form-search-my button {
        font-size: 13px;
        width: 100%;
        max-width: none;
    }

    .form-search-my .consent {
        font-size: 12px;
        margin: 16px 0 0;
    }

    .empty-legs-page__wrapper {
        margin: 80px 0 24px;
    }

    .empty-legs-tabs-v2 {
        margin: 0 0 40px;
    }

    .label-logo {
        margin: 0 24px 0 0;
    }

    .empty-box-left {
        margin: 0 auto 0 0;
    }

    .about-the-plane__content {
        padding: 0;
        width: 100%;
    }

    .about-the-plane__gallery {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        max-width: none;
        margin: 0 0 40px;
    }

    .accordion .empty-card .card-body {
        padding: 17px 0 0;
    }

    .flight-direction .icon-arrow {
        width: 48px;
        height: 12px;
    }

    .empty-box-left__bottom {
        max-width: 400px;
    }

    .list-flight-details li {
        margin: 0 10px 16px 0;
    }

    .list-flight-details li:last-child {
        margin-right: 0;
    }

    .empty-box-right {
        margin: 0;
        width: 100%;
    }

    .all-price-air {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        max-width: 320px;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 18px;
        position: relative;
    }

    .all-price-air:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 3px;
        width: 100%;
        height: 1px;
        border-bottom: 1px dotted #C4C4C4;
    }

    .all-price-air p {
        margin: 0;
        background: #fff;
        padding: 0 5px 0 0;
        position: relative;
    }

    .list-characteristics-airplane {
        max-width: 500px;
    }

    .list-characteristics-airplane li {
        margin: 0 36px 38px 0;
    }

    .all-price-air__val {
        background: #fff;
        padding: 0 0 0 5px;
        position: relative;
        font-size: 18px;
    }

    .form-airplane {
        margin: 16px 0 0;
    }

    .about-the-plane__footer {
        margin: 38px 0 0;
    }

    .not-result-section h2 {
        max-width: 510px;
        margin: 0 auto 40px;
    }

    .map-distance-section {
        margin: 40px 0 0;
    }

    .p-120 {
        padding: 60px 0;
    }

    .popular-airplane h2 {
        margin: 0 0 40px;
    }

    .seo-section {
        padding: 60px 0 80px;
    }

    .representation h2 {
        max-width: 490px;
    }

    .table-recommended-model {
        font-size: 14px;
    }

    .table-recommended-model .tr {
        padding: 20px 0;
    }

    .table-recommended-model .thead {
        font-size: 12px;
    }

    .recommended-model {
        padding: 27px 20px;
    }

    .rental-calculate-form label, .rental-calculate-form button {
        width: calc(25% - 3.5px);
        margin: 0;
    }

    .error-page {
        padding: 167px 0 80px;
    }

    .error-page h1 {
        font-size: 412px;
        line-height: 496px;
        margin: 0 auto 133px;
    }

    #callModal .modal-dialog {
        max-width: 725px;
    }

    .news-page-box .card-news__body {
        padding: 0;
        width: calc(100% - 218px);
    }

    .news-page-box .card-news__img {
        width: 218px;
        height: 164px;
    }

    .list-tags {
        max-width: 477px;
        font-size: 12px;
    }

    .list-tags li {
        margin: 0 8px 8px 0;
    }

    .list-tags li:last-child {
        margin: 0 0 8px;
    }

    .news-page {
        padding: 16px 0 80px;
    }

    .news-page .form-calculate {
        max-width: none;
    }

    .events-calendar {
        font-size: 12px;
    }

    .calendar-box {
        width: 33px;
        height: 35px;
        padding: 2px;
    }

    .calendar-box__week {
        margin: 0 auto;
    }

    .card-article-col {
        display: none;
    }

    .card-article-col:nth-child(-n+6) {
        display: block;
    }

    .publication-page .nav-tabs .nav-link {
        padding: 0 20px;
    }

    .author-page .banner-box {
        margin: 0 0 16px;
    }

    .author-box {
        text-align: center;
    }

    .author-box__body {
        max-width: 228px;
        margin: 0 auto;
    }

    .author-box__photo {
        margin: 0 auto 6px;
    }

    .author-box h4 {
        margin: 6px auto 8px;
        font-size: 12px;
        max-width: 140px;
    }

    .author-box .box-text {
        max-width: 555px;
        width: 100%;
        margin: 0 auto;
    }

    .author-box h5 {
        font-size: 10px;
        margin: 0 auto 16px;
    }

    .links-details {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 24px auto 0;
        font-size: 12px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 930px) {
    .comparison-slider .card-airplane .card-airplane__name {
        min-height: 26px;
    }
}

@media only screen and (max-width: 860px) {
    .info-airplane__box {
        margin: 0 auto 0 0;
    }
}

@media only screen and (max-width: 768px) {
    header {
        padding: 26px 0 27px;
    }

    header .menu, header .header-links, header .phone {
        display: none;
    }

    .logo {
        max-width: 113px;
    }

    .form-search {
        max-width: 398px;
    }

    .btn-burger {
        display: block;
    }

    .accordion .card-header {
        margin: 0 0 16px;
    }

    .data-processing h1 {
        margin: 0 0 53px;
    }

    .cookie-section {
        padding: 0 0 250px;
        margin: 40px 0 0;
    }

    .footnotes {
        font-size: 18px;
        padding: 30px 0 80px;
    }

    .footnotes p {
        margin: 0 0 16px;
    }

    .rental-air-page-img {
        min-width: auto;
        margin: 0 0 40px;
        width: 100%;
        float: none;
    }

    .rental-air-page {
        margin: 16px 0 40px;
    }

    .rental-air-page .banner-box {
        margin: 0 0 16px;
    }

    .rental-air-page .box-text {
        max-width: 643px;
    }

    .info-airplane {
        padding: 0;
    }

    .rent-img-size {
        margin: 0 auto;
        max-width: 242px;
    }

    .info-airplane-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 40px 70px 0;
    }

    .info-airplane-list {
        padding: 0 0 0 40px;
        width: calc(100% - 201px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .info-airplane__head {
        margin: 0;
        max-width: 201px;
        width: 100%;
        min-width: auto;
    }

    .info-airplane__icon {
        margin: 0 0 14px;
    }

    .info-airplane__box {
        margin: 0 0 40px;
        width: 33.3%;
    }

    .layout-air__body {
        width: 100%;
        margin: 40px 0 0;
        padding: 0;
        text-align: center;
    }

    .layout-air__img {
        margin: 0 auto;
        max-width: 430px;
    }

    .map-distance-section h2 {
        margin: 0 0 40px;
    }

    .map-distance {
        overflow: hidden;
        height: 512px;
    }

    .map-distance img {
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .gallery-airplane__item {
        height: 300px;
    }

    .gallery-airplane__nav {
        margin: 8px 0 0;
    }

    .modal-content {
        padding: 50px 36px;
    }

    .modal-header .close {
        top: 24px;
        right: 24px;
        width: 40px;
        height: 40px;
    }

    .reference-number {
        margin: 0 0 16px;
    }

    .total-price-order {
        font-size: 36px;
        line-height: 43px;
    }

    .total-price-order span {
        font-size: 36px;
    }

    .seller-contacts {
        margin: 80px 0;
    }

    .form-contacts {
        margin: 37px 0 0;
    }

    .contacts-box {
        font-size: 18px;
        margin: 0 0 38px;
    }

    .contacts-box h3 {
        font-size: 18px;
    }

    .popular-airplane .popular-airplane-card {
        font-size: 12px;
    }

    .popular-airplane .popular-airplane-card .card-airplane__name {
        min-height: 28px;
        margin: 0 0 15px;
    }

    .helicopter-rental .nav-tabs-rental .nav-link {
        font-size: 12px;
        padding: 0 9.5px;
    }

    .empty-legs-tabs-v2 {
        margin: 0 0 33px;
    }

    .popular-empty {
        padding: 80px 0;
    }

    .prices-popular-distance-head {
        font-size: 12px;
    }

    .card-airplane__name {
        margin: 0 0 16px;
    }

    .result-calculate-rental-line {
        max-width: 340px;
        margin: 0 25px;
    }

    .result-calculate-rental__wrapper {
        padding: 24px 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .rental-page {
        padding: 16px 0 0;
    }

    .rental-page .banner-box {
        margin: 23px 0 0;
    }

    .nav-tabs-rental {
        margin: 0 0 16px;
    }

    .description-box-service {
        padding: 24px;
    }

    .order-airplane-wrapper {
        padding: 20px;
    }

    .form-rent .form-group label {
        margin: 0 0 14px;
    }

    .form-search-my {
        padding: 22px 20px;
    }

    .output-page-content {
        padding: 0 0 0 80px;
    }

    .output-page-content ul {
        max-width: 387px;
    }

    .encyclopedia-aircraft {
        margin: 0;
        padding: 16px 0;
    }

    .encyclopedia-aircraft .banner-box {
        height: auto;
    }

    .encyclopedia-aircraft-wrapper {
        height: 356px;
    }

    .encyclopedia-aircraft-wrapper:before {
        height: 209px;
    }

    .encyclopedia-aircraft-catalog .card-airplane__name {
        min-height: 53px;
    }

    .card-airplane__name-span {
        display: none;
    }

    .card-airplane-col {
        display: none;
    }

    .card-airplane-col:nth-child(-n+8) {
        display: block;
    }

    .pages-navigation {
        display: none;
    }

    .news-page {
        padding: 16px 0 60px;
    }

    .news-page .banner-box {
        margin: 40px 0;
    }

    .result-search-page {
        padding: 34px 0 80px;
    }

    .title-decor {
        margin: 0 0 40px;
    }

    .title-decor h2 {
        padding: 0 16px 0 0;
    }

    .aircraft-sales {
        padding: 16px 0 60px;
        margin: 0;
    }

    .aircraft-sales .banner-box {
        margin: 0 0 40px;
    }

    .aircraft-sales-box {
        height: 243px;
        margin: 0 0 16px;
    }

    .encyclopedia-aircraft-catalog {
        padding: 0 0 80px;
    }

    .calculate-callback .calculate-wrapper {
        padding: 40px 16px 20px;
    }

    .calculate-callback .nav-tabs, .calculate-callback .tab-content {
        max-width: none;
    }

    .publication-page .banner-box {
        margin: 0 0 20px;
    }

    .publication-page .nav-tabs {
        width: 100%;
    }

    .publication-page .nav-tabs .nav-link {
        padding: 0 37px;
    }

    .author-page .banner-box {
        margin: 0 0 16px;
    }

    .comparison-line__col {
        width: 100%;
        border: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0 0 19px;
    }

    .btn-clear-comparison {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .btn-add-comparison {
        color: #727272;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 40px 0 0;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        white-space: nowrap;
    }

    .btn-add-comparison br {
        display: none;
    }

    .btn-add-comparison__icon {
        width: 24px;
        height: 24px;
        min-width: 24px;
        margin: 0 10px 0 0;
        padding: 2px;
    }

    .btn-add-comparison__text {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: none;
    }

    .comparison-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .comparison-line__wrapper {
        width: 100%;
    }

    .comparison-page {
        padding: 40px 0 80px;
    }

    .comparison-slider .slick-slide, .comparison-characteristics-slider .slick-slide {
        margin: 0;
    }

    .comparison-slider .card-airplane .card-airplane__name {
        font-size: 10px;
    }
}

@media only screen and (max-width: 640px) {
    .card-news__img {
        width: 150px;
    }

    .card-news-row .card-news__body {
        width: calc(100% - 150px);
    }

    .card-news-sm .card-news__title br {
        display: none;
    }

    .info-airplane-wrapper {
        padding: 40px 0 0;
    }

    .error-page {
        padding: 125px 0;
    }

    .error-page h1 {
        line-height: 237px;
        font-size: 197px;
        margin: 0 auto 50px;
    }

    .error-page .links-accent {
        font-size: 18px;
        margin: 0 auto 32px;
    }

    .error-page__img {
        max-width: 200px;
    }

    .news-page-box .card-news__img {
        display: none;
    }

    .news-page-box .card-news__body {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    body {
        background: #fff;
    }

    header {
        padding: 26px 0;
    }

    header .form-search {
        display: none;
    }

    footer {
        padding: 40px 0;
    }

    .footer-box h4 {
        margin: 0 0 8px;
        max-width: 343px;
    }

    .footer-box__links {
        margin: 0 0 8px;
    }

    .footer-box__logos {
        max-width: none;
        margin: 48px 0 56px;
    }

    .footer-box__logos li {
        margin: 0 32px 0 0;
    }

    .cookie {
        padding: 8px 12px;
        bottom: 16px;
        width: calc(100% - 16px);
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-filter: drop-shadow(0px 4px 100px rgba(0, 0, 0, 0.15));
        filter: drop-shadow(0px 4px 100px rgba(0, 0, 0, 0.15));
        font-size: 14px;
        line-height: 17px;
        color: #9F9F9F;
    }

    .cookie a {
        color: #9F9F9F;
    }

    .cookie .box-text {
        max-width: 216px;
    }

    .cookie h3 {
        display: none;
    }

    .cookie .btn {
        max-width: 44px;
        height: 32px;
        font-size: 16px;
        color: #fff;
    }

    .list-social {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .p-60 {
        padding: 40px 0;
    }

    .m-120 {
        margin: 40px 0;
    }

    h2, h1 {
        font-size: 30px;
        line-height: 30px;
        margin: 0 0 24px;
    }

    .journal {
        margin: 40px 0 60px;
    }

    .journal h2 {
        max-width: 252px;
        margin: 0 auto 30px;
        font-size: 18px;
        line-height: 22px;
    }

    .journal .btn {
        margin: 0 auto;
        height: 48px;
        max-width: 276px;
        font-size: 16px;
    }

    .journal-wrapper {
        padding: 40px 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .journal-img {
        width: 195px;
        height: 257px;
    }

    .journal-content {
        margin: 16px auto 0;
        text-align: center;
        padding: 0;
        width: 100%;
    }

    .slider-nav {
        margin: 24px 0 0;
    }

    .mb-sm0 {
        margin-bottom: 0;
    }

    .assistant-box {
        padding: 17px 15px;
        height: 420px;
    }

    .assistant-box__text {
        text-align: center;
        width: 100%;
        font-size: 24px;
        max-width: 298px;
        margin: 0 auto;
    }

    .assistant-box__body {
        text-align: center;
        padding: 0;
        width: 100%;
    }

    .assistant-box .btn {
        margin: auto auto 0;
        max-width: 314px;
        background: transparent;
        border-color: #BA935F;
        height: 56px;
        font-size: 18px;
    }

    .assistant-box:before {
        display: block;
        height: 107px;
        z-index: 1;
    }

    .card-news-lg {
        min-height: 230px;
    }

    .card-news-overlay {
        padding: 16px;
    }

    .card-news-overlay .card-news__title {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 16px;
    }

    .card-news {
        font-size: 14px;
    }

    .card-news .box-text {
        font-size: 14px;
        line-height: 18px;
        max-width: 315px;
    }

    .list-news {
        padding: 0;
        border: none;
    }

    .list-news:before {
        display: none;
    }

    .list-news .scroll-box {
        padding: 0;
        height: auto;
        overflow: visible;
    }

    .list-news-card {
        display: none;
        font-size: 16px;
    }

    .list-news-card__head {
        font-size: 14px;
    }

    .list-news-card .box-text {
        line-height: 18px;
        font-weight: 600;
    }

    .list-news-card:nth-child(-n+3) {
        display: block;
    }

    .form-small {
        padding: 16px;
    }

    .form-small input {
        height: 48px;
    }

    .form-small button {
        max-width: none;
        height: 48px;
        font-size: 16px;
    }

    .form-small .consent {
        margin: 8px 0 0;
        max-width: none;
        font-size: 12px;
    }

    input {
        padding: 0 16px;
        font-size: 14px;
        height: 48px;
    }

    textarea {
        height: 180px;
    }

    .banner-box {
        padding: 0;
        background: transparent;
        position: relative;
        overflow: hidden;
    }

    .banner-box__img {
        width: 100%;
        height: 100%;
        max-width: none;
    }

    .banner-box__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .banner-box__mobile {
        position: absolute;
        height: 100%;
        width: 100%;
        padding: 0;
        top: 0;
        left: 9px;
        max-width: 232px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .banner-box__title {
        font-size: 26px;
        line-height: 31px;
        padding: 0;
        max-width: none;
        width: 100%;
        z-index: 1;
        font-family: "Fira Sans", sans-serif;
        -webkit-transform: matrix(0, -1, 1, 0, -80, 90);
        transform: matrix(0, -1, 1, 0, -80, 90);
    }

    .empty-legs {
        padding: 0;
        border: none;
    }

    .empty-legs .nav-tabs {
        min-width: 615px;
    }

    .nav-tabs .nav-link {
        height: 48px;
        font-size: 14px;
    }

    .scroll-vertical {
        overflow-x: auto;
        padding: 0 0 16px;
    }

    .empty-legs.bg-black {
        background: #fff;
        color: #000;
    }

    .table-empty {
        margin: 0;
        font-size: 14px;
    }

    .table-empty .thead {
        display: none;
    }

    .table-empty .tr {
        margin: 0 0 16px;
        border: 1px solid #D7D7D7;
        background: #fff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: none;
    }

    .table-empty .tr:nth-child(-n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .table-empty .td {
        width: 100%;
        margin: 0 0 16px;
    }

    .table-empty .td:last-child {
        margin: 0;
    }

    .table-empty .td:nth-child(2), .table-empty .td:nth-child(3), .table-empty .td:first-child, .table-empty .td:last-child {
        width: 100%;
    }

    .table-empty .td:nth-child(2) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 18px;
    }

    .empty-direction {
        font-size: 18px;
        font-weight: bold;
    }

    .empty-date {
        color: #727272;
        font-size: 14px;
    }

    .empty-price {
        margin: 24px 0 0 auto;
        width: 110px;
        height: 32px;
        font-size: 14px;
    }

    .btn-load-toggle {
        height: 56px;
        width: 100%;
        max-width: none;
        font-size: 18px;
    }

    .form-rent {
        padding: 16px;
        background: #151515;
    }

    .form-rent h3 {
        margin: 0 0 16px;
        font-size: 30px;
        line-height: 30px;
    }

    .form-rent .form-group label {
        width: 100%;
        margin: 0 0 8px;
    }

    .form-rent .mb-16 {
        margin-bottom: 8px;
    }

    .form-rent button {
        height: 48px;
        font-size: 16px;
    }

    .consent {
        margin: 8px 0 0;
        font-size: 12px;
    }

    .mobile-menu__head {
        padding: 25px 15px;
    }

    .mobile-menu .form-search {
        max-width: 343px;
        margin: 0 auto 16px;
    }

    .mobile-menu .form-search input {
        height: 48px;
        font-size: 16px;
    }

    .mobile-menu .form-search button {
        width: 32px;
        height: 32px;
        padding: 8px;
    }

    .mobile-menu__body {
        padding: 16px 16px 60px;
    }

    .mobile-menu .logo {
        margin: 0 auto 0 0;
        max-width: 109px;
    }

    .mobile-menu .list-social {
        margin: 98px auto 0;
    }

    .mobile-menu .menu {
        font-size: 16px;
        margin: 40px 0 0;
    }

    .mobile-menu .menu li {
        margin: 0 auto 24px;
    }

    .mobile-menu .phone {
        margin: 40px auto 0;
        font-size: 18px;
    }

    .btn-close-menu {
        width: 24px;
        height: 24px;
    }

    .btn-close-menu:before, .btn-close-menu:after {
        top: 12px;
    }

    .user-navigation .header-links {
        margin: 0 0 0 20px;
        width: 71px;
        height: 55px;
        font-size: 10px;
        padding: 8px 0 0;
    }

    .user-navigation .header-links__val {
        right: 5px;
    }

    .data-processing {
        margin: 40px 0 60px;
    }

    .data-processing h1 {
        margin: 0 0 40px;
    }

    .data-processing .box-text {
        max-width: 294px;
    }

    .data-processing .box-text p {
        margin: 0 0 17px;
    }

    .politics-box {
        margin: 0;
        padding: 24px 0;
        border-top: 1px solid #000000;
    }

    .politics-box:last-child {
        border-bottom: 1px solid #000000;
    }

    .politics-box .box-text {
        font-size: 12px;
        line-height: 18px;
    }

    .politics-box h3 {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }

    .accordion .politics-box {
        border-top: 1px solid #000000;
    }

    .accordion .politics-box:last-child {
        border-bottom: 1px solid #000000;
    }

    .accordion .card .card-header {
        margin: 0;
    }

    .accordion .accordion-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .data-processing .collapse {
        padding: 24px 0 0;
        display: none;
    }

    .data-processing .show {
        display: block;
    }

    .cookie-section-box {
        padding: 0;
        border: none;
    }

    .cookie-section-box .box-text {
        max-width: none;
    }

    .cookie-section-box:last-child {
        margin-bottom: 40px;
        border: none;
    }

    .cookie-section {
        padding: 0 0 188px;
        margin: 40px 0 0;
    }

    .cookie-section .accordion .politics-box:last-child {
        border-bottom: none;
    }

    .footnotes {
        font-size: 10px;
        padding: 30px 0 92px;
    }

    .footnotes:before {
        background: #D7D7D7;
    }

    .article-page .box-text {
        margin: 0 0 40px;
    }

    .article-image {
        margin: 0 0 24px;
    }

    .redactor-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 40px;
    }

    .redactor-box__info {
        width: 100%;
        padding: 0;
        margin: 0 auto 16px;
        max-width: 184px;
    }

    .redactor-box__photo {
        width: 184px;
        height: 184px;
    }

    .redactor-box__quote {
        font-size: 14px;
        width: 100%;
        padding: 23px 0 0;
        border: none;
        border-top: 2px solid #BA935F;
    }

    .redactor-box__quote:before {
        left: 10px;
        top: -5px;
        border-right: 2px solid #BA935F;
        border-left: none;
    }

    .article-author {
        padding: 12px 8px;
        margin: 0 0 16px;
    }

    .article-author .social {
        display: none;
    }

    .article-author h4 {
        max-width: 200px;
    }

    .dropdown-share {
        display: block;
    }

    .article-page .banner-box {
        margin: 0 0 40px;
    }

    .empty-legs-page {
        padding: 8px 0 40px;
    }

    .empty-legs-page h1 {
        margin: 0 0 24px;
    }

    .form-search-my {
        padding: 16px;
    }

    .form-search-my label {
        width: 100%;
        margin: 0 0 8px;
    }

    .form-search-my .consent {
        display: none;
    }

    .form-search-my button {
        height: 48px;
        font-size: 16px;
    }

    .select-my {
        height: 48px;
        font-size: 14px;
    }

    .empty-legs-page__wrapper {
        margin: 40px 0;
    }

    .empty-legs-tabs-v2 {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .empty-legs-tabs-v2 .nav-item {
        width: 100%;
        margin: 0 0 8px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        max-width: none;
    }

    .empty-legs-tabs-v2 .nav-item:last-child {
        margin: 0;
    }

    .empty-legs-tabs-v2 .nav-item:last-child .nav-link {
        border-radius: 40px;
    }

    .empty-legs-tabs-v2 .nav-item:last-child .nav-link {
        border-radius: 4px;
    }

    .empty-legs-tabs-v2 .nav-item .nav-link {
        width: 100%;
        border-radius: 4px;
        max-width: none;
    }

    .sorting-box {
        font-size: 16px;
    }

    .sorting-box p {
        font-size: 16px;
        margin: 0 16px 0 0;
    }

    .empty-card {
        padding: 16px 0;
    }

    .btn-load-toggle {
        background: #fff;
        border: 1px solid #727272;
        color: #727272;
    }

    .label-logo {
        width: 24px;
        height: 24px;
        min-width: 24px;
        margin: 0 8px 0 0;
        font-size: 10px;
    }

    .empty-box-left {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .accordion .card .card-header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .accordion .card .card-header .accordion-icon {
        width: 24px;
        height: 24px;
        padding: 7px;
        min-width: 24px;
    }

    .name-airplane {
        margin: 0 auto 0 0;
        font-size: 16px;
    }

    .list-flight-details {
        font-size: 14px;
    }

    .list-flight-details li {
        width: 100%;
        margin: 0 0 16px;
    }

    .list-flight-details li:last-child {
        margin: 0;
    }

    .list-flight-details .list-flight-details__title {
        padding: 0;
        font-size: 16px;
    }

    .list-flight-details .list-flight-details__title:before {
        display: none;
    }

    .point-of-departure {
        font-size: 16px;
    }

    .about-the-plane-slider__box {
        height: 210px;
    }

    .about-the-plane-slider__nav {
        margin: 8px 0 0;
    }

    .about-the-plane-slider__nav .slick-dots {
        margin: 0 8px;
    }

    .about-the-plane__content h3 {
        font-size: 24px;
    }

    .list-characteristics-airplane {
        margin: 24px 0 0;
        font-size: 14px;
    }

    .list-characteristics-airplane li {
        margin: 0 0 32px;
        width: 50%;
        max-width: none;
    }

    .list-characteristics-airplane li span {
        font-size: 16px;
    }

    .empty-box-right {
        margin: 10px 0 0;
    }

    .all-price-air {
        font-size: 14px;
    }

    .about-the-plane__footer {
        margin: 40px 0 0;
    }

    .about-the-plane__box p {
        max-width: 170px;
        width: 100%;
    }

    .form-airplane {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .form-airplane label {
        width: 100%;
        margin: 0 0 8px;
        max-width: none;
    }

    .form-airplane button {
        width: 100%;
        height: 48px;
        max-width: none;
        font-size: 16px;
    }

    .not-result-section h2 {
        margin: 0 0 24px;
        max-width: 290px;
        text-align: left;
    }

    .not-result-section .btn-group {
        margin: 0 0 24px;
    }

    .not-result-section .btn-group .btn {
        max-width: none;
    }

    .not-result-section .box-text {
        font-weight: normal;
        text-align: left;
        font-size: 14px;
        line-height: 18px;
    }

    .not-result-section .box-text strong {
        font-weight: normal;
    }

    .not-result-section .box-text a {
        color: #000;
        display: block !important;
    }

    .info-airplane__head {
        margin: 0 auto 40px;
        max-width: 343px;
    }

    .info-airplane-list {
        padding: 0;
        width: 100%;
    }

    .info-airplane__box {
        width: 50%;
        font-size: 18px;
    }

    .info-airplane__box span {
        font-size: 24px;
        margin: 8px 0 0;
    }

    .info-airplane__name {
        margin: 0 auto;
        max-width: none;
        text-align: center;
    }

    .info-airplane__name p {
        display: block;
    }

    .info-airplane__icon {
        margin: 0 0 24px;
    }

    .rental-air-page {
        margin: 16px 0 40px;
    }

    .rental-air-page h1 {
        margin: 0 0 24px;
    }

    .rental-air-page .banner-box {
        margin: 0;
    }

    .rental-air-page-img {
        height: auto;
    }

    .rent-img-size {
        max-width: 375px;
    }

    .accordion-rental {
        padding: 40px 0;
    }

    .accordion-rental .card .card-header {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .accordion-rental .card .card-header .accordion-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .accordion-rental .accordion-rental-card {
        padding: 24px 0;
    }

    .accordion-rental h3 {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto 0 0;
        font-size: 18px;
    }

    .accordion-rental .card-body {
        padding: 24px 0 0;
    }

    .sizes-airplane {
        max-width: 250px;
        font-size: 14px;
    }

    .sizes-airplane li {
        margin: 0 0 11px;
    }

    .sizes-airplane span {
        font-size: 16px;
    }

    .layout-air__img {
        max-width: 257px;
    }

    .layout-air__body {
        margin: 24px 0 0;
    }

    .layout-air__list {
        font-weight: normal;
        font-size: 14px;
    }

    .layout-air__list li {
        margin: 0 0 8px;
    }

    .map-distance {
        height: 315px;
    }

    .map-distance-section {
        margin: 0;
    }

    .map-distance-section h2 {
        margin: 0 0 24px;
    }

    .p-120 {
        padding: 40px 0;
    }

    .popular-airplane h2 {
        margin: 0 0 24px;
    }

    .modal-content {
        padding: 16px;
    }

    .reference-number {
        margin: 8px 0 0;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 14px;
    }

    .reference-number p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .rental-air-page-img {
        margin: 0;
    }

    .rental-air-page h1 {
        margin: 40px 0 24px;
    }

    .total-price-order {
        padding: 0;
        font-size: 20px;
        margin: 0 0 40px;
        line-height: 24px;
    }

    .total-price-order:before {
        width: 100%;
    }

    .total-price-order span {
        font-size: 20px;
    }

    .airplane-information-total .btn-group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .airplane-information-total .btn {
        max-width: 343px;
        margin: 0 auto 8px;
        width: 100%;
        height: 56px;
        font-size: 18px;
    }

    .airplane-information-total .btn:last-child {
        margin: 0 auto;
    }

    .seller-contacts {
        margin: 40px 0;
    }

    .seller-contacts h2 {
        margin: 0 auto 24px;
    }

    .seller-contacts-box__photo {
        width: 120px;
        height: 120px;
    }

    .seller-contacts-box__body {
        margin: 24px 0 0;
    }

    .seller-contacts-box h3 {
        font-size: 24px;
    }

    .seller-links {
        font-size: 16px;
        margin: 0 auto 16px;
    }

    .modal-title {
        text-align: left;
        max-width: 286px;
        margin: 0;
        font-size: 30px;
        line-height: 30px;
    }

    .modal-header .close {
        width: 32px;
        height: 32px;
        top: 16px;
        right: 16px;
    }

    .modal-body {
        padding: 29px 0 0;
    }

    .modal-body .form-rent {
        padding: 16px 0 0;
    }

    .modal-body .form-rent textarea {
        height: 150px;
    }

    .home {
        padding: 20px 0 0;
    }

    .rental-page {
        padding: 24px 0 0;
    }

    .nav-tabs-rental .nav-item {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0;
    }

    .rental-page .banner-box {
        margin: 40px 0 0;
    }

    .description-box-service {
        padding: 16px;
    }

    .rental-calculate-form {
        margin: 40px 0;
    }

    .rental-calculate-form button {
        width: 100%;
    }

    .links-wrapper {
        width: 100%;
        margin: 24px 0 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .links-wrapper-item {
        width: calc(50% - 10px);
        margin: 0;
        background: #fff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 6px;
        font-size: 12px;
        padding: 16px;
        text-align: center;
    }

    .links-wrapper-item .svg-icon {
        margin: 0 auto 8px;
        width: 32px;
        height: 32px;
    }

    .links-wrapper-item__text {
        max-width: 75px;
        width: 100%;
        margin: 0 auto;
    }

    .result-calculate-rental__wrapper {
        margin: 16px 0;
        padding: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .result-calculate-rental h3 {
        width: 100%;
        text-align: center;
    }

    .result-calculate-rental-line {
        max-width: 223px;
        margin: 16px auto;
    }

    .travel-time {
        margin: 40px auto 0;
    }

    .travel-time span {
        margin: 7px auto 0;
    }

    .dot-visual__text {
        position: absolute;
        top: -25px;
        font-size: 12px;
        left: -14px;
    }

    .dot-visual__text-end {
        right: -14px;
        left: auto;
    }

    .result-calculate-rental-dot {
        font-size: 16px;
    }

    .result-calculate-rental-dot .date {
        font-size: 14px;
        margin: 4px auto 0;
    }

    .result-calculate-rental-dot br {
        display: none;
    }

    .recommended-model {
        padding: 24px 16px;
    }

    .table-recommended-model {
        margin: 24px 0 0;
    }

    .table-recommended-model .thead {
        display: none;
    }

    .table-recommended-model .tr {
        padding: 40px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .table-recommended-model .tr:first-child {
        padding-top: 0;
    }

    .table-recommended-model .tr .td {
        width: 100%;
    }

    .table-recommended-model .tr .btn {
        margin: 32px 0 0;
        height: 48px;
        max-width: none;
        font-size: 16px;
    }

    .table-recommended-model .tr-last {
        border: none;
        padding-bottom: 0;
    }

    .table-recommended-model .tbody .td-model {
        width: 100%;
        padding: 0;
        font-size: 18px;
        font-weight: 500;
    }

    .table-recommended-model .td:before {
        content: attr(data-table);
        display: block;
        width: 100%;
        color: #9F9F9F;
        font-size: 12px;
        margin: 0 0 8px;
    }

    .table-recommended-model .btn-load-toggle {
        font-size: 16px;
        margin: 9px auto 0;
        height: 48px;
    }

    .td-image-box {
        max-width: none;
        margin: 0 0 16px;
    }

    .td-capacity {
        margin: 24px 0 22px;
    }

    .td-price {
        font-size: 16px;
    }

    .popular-empty .btn-group .btn-view-all {
        margin: 24px 0 0 auto;
    }

    .prices-popular-distance-head {
        display: none;
    }

    .prices-popular-distance-wrapper {
        padding: 0;
        background: transparent;
    }

    .prices-popular-distance-row {
        background: #fff;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 16px;
        padding: 16px;
    }

    .prices-popular-distance-row:last-child {
        margin: 0;
    }

    .prices-popular-distance__price {
        width: 100%;
        margin: 40px 0 0;
    }

    .price-val {
        width: 100%;
        background: #BA935F;
        color: #fff;
        border: none;
        height: 48px;
        font-size: 16px;
        font-weight: 600;
        max-width: none;
        border-radius: 4px;
    }

    .prices-popular-distance__direction, .prices-popular-distance__type {
        width: 100%;
        margin: 0 0 24px;
        font-size: 16px;
    }

    .prices-popular-distance__direction:before, .prices-popular-distance__type:before {
        content: attr(data-table);
        display: block;
        margin: 0 0 8px;
        color: #9F9F9F;
        font-size: 12px;
    }

    .prices-popular-distance__passengers {
        width: 100%;
        font-size: 16px;
    }

    .prices-popular-distance__passengers:before {
        content: attr(data-table);
        display: block;
        margin: 0 0 8px;
        color: #9F9F9F;
        font-size: 12px;
    }

    .nav-tabs-rental .nav-item {
        margin: 0 -1px 0 0;
    }

    .nav-tabs-rental .nav-item .nav-link {
        border-radius: 0;
        padding: 0 28px;
        font-size: 14px;
    }

    .nav-tabs-rental .nav-item:last-child .nav-link {
        border-radius: 0 4px 4px 0;
    }

    .helicopter-rental .scroll-vertical .nav-tabs-rental {
        margin: 0;
    }

    .helicopter-rental .nav-tabs-rental {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        min-width: 750px;
    }

    .helicopter-rental .btn-load-toggle {
        background: transparent;
    }

    .seo-section .box-text {
        font-size: 18px;
        line-height: 34px;
    }

    .representation-map {
        height: 481px;
    }

    .contacts-box h3 {
        margin: 0 0 16px;
        font-size: 14px;
    }

    .contacts-phone {
        font-size: 24px;
    }

    .contacts h2 {
        margin: 0 0 24px;
    }

    .output-page {
        padding: 40px 0;
    }

    .output-page-content {
        padding: 0;
    }

    .output-page-content ul {
        max-width: 297px;
    }

    .list-dots {
        font-size: 14px;
    }

    .list-dots li {
        margin: 0 0 18px;
    }

    .encyclopedia-aircraft {
        padding: 24px 0 40px;
        margin: 0;
    }

    .encyclopedia-aircraft h1 {
        margin: 0 0 24px;
        max-width: 343px;
    }

    .encyclopedia-aircraft-wrapper {
        height: 244px;
        margin: 0 0 16px;
    }

    .encyclopedia-aircraft-wrapper .box-text {
        line-height: 16px;
        font-size: 12px;
    }

    .encyclopedia-aircraft-wrapper:before {
        height: 174px;
    }

    .encyclopedia-aircraft-wrapper__content {
        padding: 16px 14px 16px 16px;
    }

    .card-airplane-col {
        display: none;
    }

    .card-airplane-col:nth-child(-n+8) {
        display: none;
    }

    .card-airplane-col:nth-child(-n+4) {
        display: block;
    }

    .encyclopedia-aircraft-catalog {
        padding: 0 0 60px;
    }

    .encyclopedia-aircraft-catalog .btn-load-toggle {
        margin: 8px auto 0;
    }

    .encyclopedia-aircraft-catalog .card-airplane__name {
        min-height: 59px;
        margin: 0 0 8px;
        font-size: 16px;
    }

    .card-airplane__name-span {
        display: block;
        font-size: 12px;
    }

    .sidebar {
        display: none;
        margin: 0 0 16px;
        position: fixed;
        z-index: 4;
        left: 0;
        top: 0;
        height: 100%;
        overflow-y: auto;
        width: 100%;
        background: #fff;
    }

    .sidebar .form-catalog {
        padding: 24px 16px;
    }

    .sidebar-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .pages-navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .views {
        display: none;
    }

    .list-tags {
        max-width: none;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        padding: 0;
    }

    .list-tags::-webkit-scrollbar-thumb, .list-tags::-webkit-scrollbar {
        background: transparent;
    }

    .list-tags::-webkit-scrollbar, .list-tags::-webkit-scrollbar {
        width: 0;
    }

    .list-tags li {
        margin: 0 8px 0 0;
    }

    .list-tags li:last-child {
        margin: 0;
    }

    .news-page {
        background: #fff;
        padding: 16px 0 60px;
    }

    .news-page .btn-load-toggle {
        background: transparent;
    }

    .news-page .form-group label {
        width: 100%;
    }

    .pagination-nav {
        width: 100%;
    }

    .pagination-nav .links-next {
        margin: 0 0 0 auto;
    }

    .events-calendar__body {
        margin: 0 0 16px;
    }

    .events-calendar-slider {
        padding: 0;
    }

    .events-calendar-slider:before, .events-calendar-slider:after {
        display: none;
    }

    .events-calendar-slider .slick-slide {
        margin: 0 8px 0 0;
    }

    .events-calendar-month {
        padding: 0;
    }

    .month-name:first-child {
        display: none;
    }

    .news-page-box {
        margin-bottom: 40px;
    }

    .news-page-box .box-text {
        margin: 0;
        max-width: none;
    }

    .calendar-box {
        background: #F2F2F2;
        border-radius: 2px;
        width: 40px;
        height: 40px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .news-page .nav-tabs .nav-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .news-page .nav-tabs .nav-item .nav-link {
        min-width: auto;
        padding: 0 10px;
    }

    .news-page .banner-box {
        margin: 40px 0;
    }

    .news-page .list-news .list-news-card:last-child {
        border-bottom: 0.5px solid #D7D7D7;
    }

    .news-page .list-news .box-text {
        margin: 0;
    }

    .card-article__body {
        min-height: auto;
    }

    .read-also-slider .card-article__body {
        min-height: 260px;
    }

    .news-card-slider {
        margin: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .news-card-slider__nav {
        margin: 0 0 40px;
    }

    .news-card-slider .card-article {
        height: auto;
        min-height: 301px;
    }

    .news-card-slider .card-article .box-text {
        display: none;
    }

    .news-card-slider .card-article__body {
        min-height: 151px;
    }

    .news-card-slider .slick-slide {
        padding: 0;
        width: 280px;
        margin: 0 16px 24px 0;
    }

    .title-decor {
        display: none;
    }

    .tab-content-search .fade:not(.show) {
        opacity: 0;
        display: none;
    }

    .nav-tabs-search {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 0 0 5px;
        font-size: 14px;
    }

    .nav-tabs-search .nav-link {
        white-space: nowrap;
        padding: 0 25px;
        max-width: none;
        min-width: auto;
    }

    .result-search-page {
        padding: 24px 0 60px;
    }

    .result-search-page-zero h1 {
        padding: 0 0 24px;
        margin: 50px 0 24px;
    }

    .result-search-page-zero .box-text h3 {
        font-size: 18px;
        line-height: 22px;
        max-width: 230px;
    }

    .aircraft-sales {
        padding: 24px 0 40px;
        margin: 0;
    }

    .aircraft-sales h1 {
        margin: 0 0 24px;
    }

    .aircraft-sales-box {
        height: 180px;
    }

    .aircraft-sales-box:before {
        height: 39px;
    }

    .aircraft-sales-box__title {
        font-size: 18px;
    }

    .calculate-callback .calculate-wrapper {
        padding: 16px;
    }

    .calculate-callback h2 {
        margin: 0 0 16px;
        text-align: left !important;
    }

    .calculate-callback .form-rent {
        padding: 16px 0 0;
    }

    .calculate-callback .nav-tabs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .calculate-callback .nav-tabs .nav-item {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

    .calculate-callback .nav-tabs .nav-item:first-child {
        width: 100%;
        margin: 0 0 8px;
    }

    .calculate-callback .nav-tabs .nav-item:first-child .nav-link {
        border-radius: 4px;
    }

    .calculate-callback .nav-tabs .nav-item:nth-child(2) {
        width: 50%;
    }

    .calculate-callback .nav-tabs .nav-item:nth-child(2) .nav-link {
        border-radius: 4px 0 0 4px;
    }

    .calculate-callback .nav-tabs .nav-item:last-child {
        width: 50%;
    }

    .calculate-callback .nav-tabs .nav-item .nav-link {
        font-size: 12px;
    }

    .publication-page .list-news {
        margin: 20px 0 40px;
    }

    .card-article {
        min-height: auto;
    }

    .news-card-slider .card-article__img {
        height: 150px;
    }

    .news-card-slider .card-article__body {
        height: calc(100% - 150px);
    }

    .publication-page .nav-tabs .nav-item .nav-link {
        /* padding: 0 37px; */
		padding: 0 10px;
		font-size: 12px;
    }

    .article-box {
        margin: 40px 0;
    }

    .author-box__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .author-box {
        text-align: left;
    }

    .author-box__photo {
        margin: 0;
        width: 80px;
        height: 80px;
    }

    .author-box h4 {
        margin: 8px 0 16px;
    }

    .author-box__body {
        text-align: left;
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .author-box .box-text {
        line-height: 14px;
        margin: 0;
    }

    .links-details {
        margin: 27px 0 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .author-page .banner-box {
        margin: 24px 0 40px;
    }

    .author-box-about {
        display: none;
        padding: 79px 32px 63px;
        border-radius: 20px 20px 0 0;
        position: fixed;
        z-index: 3;
        left: 0;
        bottom: 0;
    }

    .author-box-about .box-text {
        font-size: 14px;
        line-height: 18px;
    }

    .comparison-page .accordion .card-header {
        padding: 15px 16px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .comparison-characteristics-list li {
        min-height: 56px;
        text-align: center;
        font-weight: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .comparison-line__col {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0 0 16px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .btn-add-comparison, .btn-clear-comparison {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 1px solid #D7D7D7;
        border-radius: 6px;
        background: #fff;
        height: 100px;
        width: calc(50% - 8px);
        text-transform: none;
        color: #000000;
        font-size: 12px;
        white-space: normal;
        font-weight: normal;
    }

    .btn-add-comparison__text {
        max-width: 90px;
        margin: 0 auto;
    }

    .btn-add-comparison__icon {
        margin: 0 auto 8px;
        width: 32px;
        height: 32px;
        min-width: 32px;
        fill: #000;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 420px) {
    .article-image__wrap {
        height: 171px;
    }
}

@media only screen and (max-width: 360px) {
    .user-navigation {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .user-navigation .header-links {
        margin: 0;
    }
}
.brands-block .show-more {
    margin-top: 20px;
}
.brands-block .news-list {
    display: block;
    /*height: 160px;*/
    overflow: hidden;
}
.brands-block .news-list a {
    display: inline-block;
    -webkit-box-align: center;
    /* align-items: center; */
    -webkit-box-pack: center;
    justify-content: center;
    padding: 9px 15px;
    text-transform: uppercase;
    color: #727272;
    border: 1px solid #727272;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px;
    margin-bottom: 10px;
    /* width: 100%; */
    margin-bottom: 8px;
	line-height: 1.1em;
}
.brands-block .news-list a:hover {
    background: #727272;
    color: #FFFFFF;   
}
.brands-block p {
    font-size: 32px;
    line-height: 80px;
    font-weight: bold;
}

@media only screen and (max-width: 414px) {
    .brands-block p {
        font-size: 18px;
    }
}

/* five step retntal page */

.steps-img-container {
	width: 100%;
}
.steps-img-container img {
	margin-top: -110px;
}
.steps-img-bottom {
	color: #b99363;
}
.steps-icons-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.steps-icons-container img {
	height: 60px;
}
.steps-img-1, .steps-img-4 {
    width: 60px;
}
.steps-img-2 {
    width: 100px;
}
.steps-img-3 {
    width: 72px;
}
.steps-img-5 {
    width: 96px;
}
.steps-step {
	display: flex;
	flex-direction: column;
	margin-top: 50px;
	padding-left: 20px;
	width: 20%;
}
.steps-step-top {
	font-size: 36px;
	color: #b99363;
	margin-top: 20px;
	font-weight: 500;
}
.steps-step-mid {
	font-size: 22px;
	margin-top: 10px;
	font-weight: 500;
}
.steps-step-bottom {
	font-size: 18px;
	line-height: 34px;
	margin-top: 12px;
}	

@media screen and (max-width: 1400px) {
	.steps-img-container img {
		margin-top: -110px;
	}
	.steps-icons-container {
		justify-content: space-around;
	}	
	.steps-img-top {
		margin-left: 20px;
	}
	.steps-icons-container img {
		height: 46px;
	}
	.steps-img-1, .steps-img-4 {
		width: 46px;
	}
	.steps-img-2 {
		width: 46px;
	}
	.steps-img-3 {
		width: 55px;
	}
	.steps-img-5 {
		width: 73px;
	}
	.steps-step-top {
		font-size: 28px;
		margin-top: 10px;
	}
	.steps-step-mid {
		font-size: 18px;
	}
	.steps-step-bottom {
		line-height: 22px;
	}		
}

@media screen and (max-width: 1200px) {
	.steps-img-container img {
		margin-top: -80px;
	}
	.steps-img-top {
		margin-left: 15px;
	}
	.steps-icons-container img {
		height: 40px;
	}
	.steps-img-1, .steps-img-4 {
		width: 40px;
	}
	.steps-img-2 {
		width: 65px;
	}
	.steps-img-3 {
		width: 46px;
	}
	.steps-img-5 {
		width: 63px;
	}
	.steps-step-top {
		font-size: 24px;
	}
	.steps-step-bottom {
		margin-top: 8px;
		font-size: 16px;
		line-height: 22px;
	}		
}

@media screen and (max-width: 991px) {
	.steps-icons-container {
		justify-content: unset;
	}
	.steps-step {
		width: 33%;
	}
	.steps-img-container img {
		margin-top: -86px;
	}
	.steps-img-container img {
		max-width: 140%;
		transform: translateX(-15%);
	}
	.steps-icons-container img {
		height: 45px;
	}
	.steps-img-1, .steps-img-4 {
		width: 45px;
	}
	.steps-img-2 {
		width: 73px;
	}
	.steps-img-3 {
		width: 52px;
	}
	.steps-img-5 {
		width: 44px;
	}
	.steps-step-bottom {
		font-size: 16px;
	}	
}

@media screen and (max-width: 767px) {
	.steps-img-top, .steps-img-bottom {
		text-align: center;
		margin-left: 0;
	}
	.steps-img-container img {
		max-width: 220%;
		transform: translateX(-27%);
	}
	.steps-icons-container {
		justify-content: unset;
	}
	.steps-step {
		width: 100%;
		align-items: center;
		padding-left: 0;
	}
	.steps-icons-container img {
		height: 65px;
	}
	.steps-img-1, .steps-img-4 {
		width: 64px;
	}
	.steps-img-2 {
		width: 106px;
	}
	.steps-img-3 {
		width: 75px;
	}
	.steps-img-5 {
		width: 103px;
	}
	.steps-step-bottom {
		text-align: center;
	}
	.steps-img-container img {
		margin-top: 40px;
	}
	.steps-step-top {
		font-size: 38px;
	}
	.steps-step-mid {
		font-size: 24px;
	}
	.steps-step-bottom {
		margin-top: 10px;
		font-size: 18px;
		line-height: 34px;
	}	
}

/* end five step order page */

.popular-empty .popular-empty-header {
	margin: 10px 0 20px;
}

.popular-empty .popular-empty-text {
	line-height: 34px;
}

.padding-50 {
	padding: 50px 0;
}


.cabin-size-img {
	display: inline-block;
	max-width: 390px;
	width: 100%;
	margin-left: 30px;
}

@media only screen and (max-width: 1200px) {
	.cabin-size-img {
		max-width: 612px;
		margin-left: unset;
		margin-top: 26px;
	}
}

.rental-faq a {
	display: inline;
    color: #BA935F;
    text-decoration: underline;
}
.sort-list-wrapper {
	display: flex;
    align-items: center;
	margin-bottom: 20px;
}
.sort-list-wrapper > label {
	width: 20%;
}
#sort-list {
	color: #BA935F;
	border: 1px solid #BA935F;
}

@media only screen and (max-width: 575px) {
	.sort-list-wrapper {
		flex-direction: column;
	}
	.sort-list-wrapper > label {
		width: 100%;
		margin-bottom: 10px;
	}
}



/* main small popup */

.main-small-modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
    padding-top: 60px; 
	z-index: 99999;
}

.main-small-modal-content {
    background-color: #fefefe;
    margin: 5% auto; 
    padding: 20px;
	border: 1px solid #888;
    background: #000;
    width: 80%;
	max-width:350px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.main-small-modal-content-inner {
	display: flex;
    flex-direction: column;
    align-items: center;
	gap: 10px;	
}

.main-small-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
	position: absolute;
    right: 10px;
    top: 5px;
}

.main-small-close:hover,
.main-small-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.news-slider-wrapper {
	position: relative;
}

.news-slider-wrapper .news-slider__nav {
	position: absolute;
    bottom: 0;
}