@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&display=swap");
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: none;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
body {
    margin: 0;
}
ul {
    list-style-type: none;
}
a {
    background: transparent;
}
button,
input {
    line-height: normal;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
img {
    height: auto;
}
input:focus,
textarea:focus {
    outline: 0;
}
input {
    margin: 0;
    padding: 0;
    appearance: none;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.overflow_hidden {
    overflow: hidden;
}
.section_distance {
    margin-top: 150px !important;
}
@media (max-width: 450px) {
    .section_distance {
        margin-top: 120px !important;
    }
}
.display_none {
    display: none !important;
}
@keyframes preloader {
    0% {
        transform: scale(1);
    }
    to {
        transform: scale(7);
    }
}
.anime_preloader {
    animation: preloader 3s ease-in;
}
.preloader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}
.preloader img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
::-webkit-scrollbar {
    width: 0px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-clip: content-box;
    background-color: #fff;
}
*,
:after,
:before {
    box-sizing: border-box;
}
blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol[class],
p,
ul[class] {
    margin: 0;
}
body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}
ol[class],
ul[class] {
    list-style: none;
}
a:not([class]) {
    text-decoration-skip-ink: auto;
}
img {
    max-width: 100%;
    display: block;
}
article > * + * {
    margin-top: 1em;
}
button,
input,
select,
textarea {
    font: inherit;
}
a {
    text-decoration: none;
}
a,
button {
    color: inherit;
}
button {
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}
body {
    background: #0f1313;
    overflow: overlay;
}
* {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
button {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
.h1,
h1 {
    font-size: 51px;
}
.h1,
h1,
h2 {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
h2 {
    font-size: 46px;
}
.sadads {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 46px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    display: flex;
    max-width: 1600px;
}
@media (max-width: 500px) {
    .container {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }
}
:root {
    --app-height: 100%;
}
.hero {
    display: flex;
    width: 100%;
    height: 100vh;
    height: var(--app-height);
    position: relative;
    overflow: hidden;
    flex-direction: column;
    justify-content: space-between;
}
.video_darkness {
    position: absolute;
    top: 0;
    left: 0;
    background: #0f1313;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#0f1313),color-stop(1,transparent));
    width: 101%;
    height: 101%;
    z-index: 100;
    border-collapse: inherit;
}
.hero_img {
    display: none;
}
.hero_img,
.hero video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -999;
}
.hero video {
    display: flex;
}
.display_flex {
    display: flex !important;
}
.hero_menu {
    width: 100%;
    justify-content: space-between;
    margin-top: 30px;
    z-index: 200;
}
.hero_menu,
.hero_menu_left {
    display: flex;
    flex-direction: row;
}
.hero_menu_left {
    align-items: center;
}
.hero_menu_left > a {
    margin-right: 50px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    transition: 0.3s 0s;
}
.hero_menu_left > a:hover {
    opacity: 0.7;
}
.hero_menu_center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo {
    height: 42px;
    padding-right: 28px;
}
@media (max-width: 900px) {
    .logo {
        padding-right: 0;
        height: 38px;
    }
}
.hero_menu_left a {
    cursor: pointer;
}
.hero_menu_right {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.hero_menu_right a,
.hero_menu_right button {
    margin-left: 50px;
    font-size: 14px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    transition: 0.3s 0s;
}
.hero_menu_right a:hover,
.hero_menu_right button:hover {
    opacity: 0.7;
}
.zabronirovat {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.small_plane {
    width: 13px;
    margin-left: 14px;
}
.hero_content {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 200;
}
.hero_content_main {
    justify-content: center;
    align-items: center;
}
.heading,
.hero_content_main {
    display: flex;
    flex-direction: column;
}
.heading {
    width: max-content;
}
.heading > div {
    overflow: hidden;
}
.heading > div > p {
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
    margin: auto;
}
.heading > div > .h1 {
    width: max-content;
    white-space: nowrap;
    margin: auto;
    line-height: 67px;
}
div.heading > div:nth-child(2) > .h1,
div.heading > div:nth-child(2) > p {
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
}
div.heading > div {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}
div.heading > div:nth-child(3) > .h1,
div.heading > div:nth-child(3) > p {
    -webkit-animation-delay: 75ms;
    animation-delay: 75ms;
}
.slide-up {
    -webkit-animation: slide-up 1.5s cubic-bezier(0.65, 0, 0.35, 1) both;
    animation: slide-up 1.5s cubic-bezier(0.65, 0, 0.35, 1) both;
    text-align: center;
}
@-webkit-keyframes slide-up {
    0% {
        transform: translateY(100px);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes slide-up {
    0% {
        transform: translateY(100px);
    }
    to {
        transform: translateY(0);
    }
}
.seccond_heading {
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif;
}
.addslide {
    display: none;
}
.hero_arrow {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 10px;
    z-index: 200;
}
.hero_arrow img {
    width: 18px;
}

.parallax_window {
    display: flex;
    width: 100%;
    min-height: 600px;
    background: transparent;
    position: relative;
    overflow: hidden;
}
.parallax_window img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.parallax_window_content {
    position: absolute;
    display: flex;
    top: 34%;
    left: 32%;
    z-index: 700;
    max-width: 500px;
    line-height: 55px;
    font-size: 46px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.parallax_window_content span {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    padding-top: 10px;
}
h2 {
    line-height: 55px;
}
.sadads {
    line-height: 55px;
}
@media (max-width: 1390px) {
    .parallax_window_content {
        left: 28%;
    }
}
@media (max-width: 1260px) {
    .parallax_window_content {
        left: 26.5%;
    }
}
@media (max-width: 530px) {
    .parallax_window_content {
        font-size: 30px;
        line-height:0.5;
    }
    .parallax_window_content span {
        font-size: 16px;
        line-height: 1.5;
    }
    .parallax_window_content span br {
        display: none;
    }
}
@keyframes rotate {
    0% {
      -webkit-transform: rotate3d(0, 0, 1, 0deg);
      transform: rotate3d(0, 0, 1, 0deg);
    }
    25% {
      -webkit-transform: rotate3d(0, 0, 1, 90deg);
      transform: rotate3d(0, 0, 1, 90deg);
    }
    50% {
      -webkit-transform: rotate3d(0, 0, 1, 180deg);
      transform: rotate3d(0, 0, 1, 180deg);
    }
    75% {
      -webkit-transform: rotate3d(0, 0, 1, 270deg);
      transform: rotate3d(0, 0, 1, 270deg);
    }
    100% {
      -webkit-transform: rotate3d(0, 0, 1, 360deg);
      transform: rotate3d(0, 0, 1, 360deg);
    }
}
.parallax_window_arrow {
    position: absolute;
    bottom: 0;
    right: 7%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 700;
}
.parallax_window_arrow_images {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}
.parallax_window_arrow_images {
    display: flex;
    width: 180px;
    height: 180px;
}
.words_parralax {
    width: 100% !important;
}
.words_parralax {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-animation: rotate 15s normal linear infinite;
    animation: rotate 15s normal linear infinite;
}

/* FIXED MENU */
@keyframes showfixedmenu {
    0% {
        top: -40px;
    }
    to {
        top: 20px;
    }
}
.showfixedmenu {
    animation: showfixedmenu 1s ease;
}
.fixed_menu {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 690;
    top: 20px;
    z-index: 899;
}
.fixed_menu_items {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.fixed_menu_zabronirovat {
    background: #ffffff;
    color: #0f1313;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-right: 15px;
    font-size: 14px;
}
.fixed_menu_zabronirovat img {
    width: 40%;
    height: 40%;
    padding-left: 8px;
}
.fixed_menu_hamburger {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fixed_menu_hamburger img {
    width: 40%;
    height: 40%;
}
/* FIXED MENU */

@media (max-width: 900px) {
    .hero_menu_left,
    .hero_menu_right {
        display: none;
    }
    .fixed_menu {
        display: flex;
        top: 25px;
    }
    .fixed_ham {
        top: 25px !important;
    }
    .booking_menu_top {
        padding-top: 25px !important;
    }
    .showfixedmenu {
        animation: none;
    }
    .parallax_window_content {
        left: 25px;
        top: 33%;
        max-width: 100%;
        padding-right: 25px;
    }
    .parallax_window_arrow {
        right: 10%;
    }
}
@media (max-width: 830px) {
    .parallax {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 760px) {
    .hero_content img {
        display: none;
    }
    .hero_content {
        justify-content: center;
    }
}
@media (max-width: 630px) {
    .h1,
    h1, h2 {
        font-size: 46px;
        line-height: 56px;
    }
    .sadads {
        font-size: 46px;
        line-height: 56px;
    }
}
@media (max-width: 590px) {
    .h1,
    h1, h2 {
        font-size: 42px;
        line-height: 52px !important;
    }
    .sadads {
        font-size: 42px;
        line-height: 52px !important;
    }
}
@media (max-width: 490px) {
    .h1,
    h1, h2 {
        font-size: 38px;
        line-height: 48px !important;
    }
    .sadads {
        font-size: 38px;
        line-height: 48px !important;
    }
}
@media (max-width: 435px) {
    .h1,
    h1, h2 {
        font-size: 34px;
        line-height: 44px !important;
    }
    .sadads {
        font-size: 34px;
        line-height: 44px !important;
    }
}
@media (max-width: 435px) {
    .h1,
    h1, h2 {
        font-size: 33px;
        line-height: 44px !important;
    }
    .sadads {
        font-size: 33px;
        line-height: 44px !important;
    }
}
@media (max-width: 370px) {
    .h1,
    h1, h2 {
        font-size: 30px;
        line-height: 44px !important;
    }
    .sadads {
        font-size: 30px;
        line-height: 44px !important;
    }
}
@media (max-width: 500px) {
    .booking_menu {
        width: 100% !important;
    }
}

/* BOOKING MENU */
.booking_menu {
    position: fixed;
    right: 0;
    top: 0;
    overflow-y: scroll;
    height: 100%;
    display: none;
    z-index: 9999;
    background: #0f1313;
    width: 500px;
    border-left: 0.5px solid hsla(0, 0%, 100%, 0.24);
}
.booking_menu_container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 30px;
}
.booking_menu_top {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 35px;
}
.booking_menu_top_title {
    font-family: 'Open Sans', sans-serif;
    color: #0f1313;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
}
.booking_menu_top_title,
.close_booking {
    background: #fff;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.close_booking {
    width: 40px;
}
.close_booking img {
    width: 50%;
    height: 50%;
}
@keyframes bookinganime {
    0% {
        right: -500px;
    }
    to {
        right: 0;
    }
}
.bookinganime {
    animation: bookinganime 1s ease;
}
@keyframes bookinganime_close {
    0% {
        right: 0;
    }
    to {
        right: -500px;
    }
}
.bookinganime_close {
    animation: bookinganime_close 1s ease;
}
.qs-datepicker-container {
    background: #161a1a;
    border: 1px solid hsla(0, 0%, 100%, 0.24);
}
.qs-controls {
    background: #151717;
}
.qs-active {
    background: #fff;
    color: #0f1313;
}
.booking {
    height: 100%;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.booking__group {
    position: relative;
    width: 100%;
    height: 66px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.booking__group-input {
    height: 100%;
    background: #161a1a;
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    box-sizing: border-box;
    border-radius: 6px;
}
.booking__group-body {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 29px;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    outline: none;
}
.booking__group-label {
    position: absolute;
    top: 50%;
    left: 29px;
    transform: translateY(-50%);
    transition: 0.3s ease-in-out 0s;
}
.booking__group-label.focus {
    top: 0;
    left: 5px;
    transform: translateY(-100%);
    font-size: 14px;
    line-height: 18px;
}
.booking__group-icon {
    position: absolute;
    top: 50%;
    right: 29px;
    transform: translateY(-50%);
}
.booking__group-error {
    font-size: 13px;
    color: #f52c5c;
    display: none;
}
.booking__group + .booking__group {
    margin-top: 20px;
}
.booking__group.invalid {
    margin-bottom: 40px;
}
.booking__group.invalid .booking__group-error {
    display: block;
}
.booking__group.invalid .booking__group-label {
    color: #f52c5c;
}
.booking__group.invalid .booking__group-input {
    border-color: #f52c5c;
}
.booking__page {
    transition: 0.3s 0s;
}
.booking__autocomplete {
    position: absolute;
    overflow: hidden;
    top: calc(100% - 5px);
    left: 0;
    width: 100%;
    z-index: 10;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid hsla(0, 0%, 100%, 0.24);
    border-top: none;
    background: #161a1a;
    transition: 0.3s 0s;
}
.booking__autocomplete-list {
    border-top: 1px solid #4e5151;
    margin: 0 25px !important;
    padding: 18px 0 25px !important;
    max-height: 200px;
    min-height: 50px;
    overflow: auto;
    transition: 0.3s 0s;
}
.booking__autocomplete-item {
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    transition: 0.3s 0s;
}
.booking__autocomplete-item + .booking__autocomplete-item {
    margin-top: 14px;
}
.booking__autocomplete-item:hover {
    opacity: 0.8;
}
.booking__autocomplete-loader {
    width: 20px;
    height: 20px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #fff;
    border-top: none;
    border-left: none;
    animation: circle 1s linear infinite;
}
.booking__autocomplete.hidden {
    border-color: transparent;
    height: 0 !important;
}
.booking__list {
    margin-bottom: 20px !important;
}
.booking__list-item {
    background: hsla(0, 0%, 100%, 0.02);
    border-radius: 7px;
    padding: 16px 22px 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 12px;
}
.booking__list-item > div {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
}
.booking__list-item > div b {
    opacity: 0.5;
}
.booking__list-item > div:nth-child(2n) {
    text-align: right;
}
.booking__footer,
.booking__list-item + .booking__list-item {
    margin-top: 20px;
}
.booking__footer-actions {
    width: 100%;
    height: 64px;
    background: #fff;
    border-radius: 6px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    transition: 0.3s 0s;
    color: #0f1313;
}
.booking__footer-actions:hover {
    opacity: 0.8;
}
.booking__footer-actions.border {
    border: 1px solid #fff;
    box-sizing: border-box;
    background: transparent;
    color: #fff;
    cursor: default;
}
@keyframes circle {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}
.qs-datepicker-container {
    font-size: 1rem;
    font-family: sans-serif;
    color: #000;
    position: absolute;
    width: 15.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 9001;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid grey;
    border-radius: 0.263921875em;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
    box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}
.qs-datepicker-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.qs-centered {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.qs-hidden {
    display: none;
}
.qs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 0.5em;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.qs-overlay.qs-hidden {
    opacity: 0;
    z-index: -1;
}
.qs-overlay .qs-overlay-year {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 0.875em;
    padding: 0.25em 0;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.qs-overlay .qs-close {
    padding: 0.5em;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}
.qs-overlay .qs-submit {
    border: 1px solid #fff;
    border-radius: 0.263921875em;
    padding: 0.5em;
    margin: 0 auto auto;
    cursor: pointer;
    background: hsla(0, 0%, 50.2%, 0.4);
}
.qs-overlay .qs-submit.qs-disabled {
    color: grey;
    border-color: grey;
    cursor: not-allowed;
}
.qs-overlay .qs-overlay-month-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.qs-overlay .qs-overlay-month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33.3333333333%;
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
    opacity: 1;
}
.qs-controls {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #d3d3d3;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
}
.qs-controls.qs-blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.qs-arrow {
    height: 1.5625em;
    width: 1.5625em;
    position: relative;
    cursor: pointer;
    border-radius: 0.263921875em;
    -webkit-transition: background 0.15s;
    transition: background 0.15s;
}
.qs-arrow:hover {
    background: rgba(0, 0, 0, 0.1);
}
.qs-arrow:hover.qs-left:after {
    border-right-color: #000;
}
.qs-arrow:hover.qs-right:after {
    border-left-color: #000;
}
.qs-arrow:after {
    content: "";
    border: 0.390625em solid transparent;
    position: absolute;
    top: 50%;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
.qs-arrow.qs-left:after {
    border-right-color: grey;
    right: 50%;
    -webkit-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%);
}
.qs-arrow.qs-right:after {
    border-left-color: grey;
    left: 50%;
    -webkit-transform: translate(-25%, -50%);
    -ms-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%);
}
.qs-month-year {
    font-weight: 700;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}
.qs-month-year:hover {
    border-bottom: 1px solid grey;
}
.qs-month-year:active:focus,
.qs-month-year:focus {
    outline: none;
}
.qs-month {
    padding-right: 0.5ex;
}
.qs-year {
    padding-left: 0.5ex;
}
.qs-squares {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.3125em;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
}
.qs-squares.qs-blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.qs-square {
    width: 14.2857142857%;
    height: 1.5625em;
    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;
    cursor: pointer;
    -webkit-transition: background 0.1s;
    transition: background 0.1s;
    border-radius: 0.263921875em;
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background: orange;
}
.qs-current {
    font-weight: 700;
    text-decoration: underline;
}
.qs-active,
.qs-range-end,
.qs-range-start {
    background: #add8e6;
}
.qs-range-start:not(.qs-range-6) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.qs-range-middle {
    background: #d4ebf2;
}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
    border-radius: 0;
}
.qs-range-middle.qs-range-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.qs-range-end:not(.qs-range-0),
.qs-range-middle.qs-range-6 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.qs-disabled,
.qs-outside-current-month {
    opacity: 0.2;
}
.qs-disabled {
    cursor: not-allowed;
}
.qs-day,
.qs-empty {
    cursor: default;
}
.qs-day {
    font-weight: 700;
    color: grey;
}
.qs-event {
    position: relative;
}
.qs-event:after {
    content: "";
    position: absolute;
    width: 0.46875em;
    height: 0.46875em;
    border-radius: 50%;
    background: #07f;
    bottom: 0;
    right: 0;
}
.qs-datepicker-container {
    background: #161a1a;
    border: 1px solid rgba(255, 255, 255, 0.24);
}
.qs-controls {
    background: #151717;
}
.qs-active {
    background: #fff;
    color: #0f1313;
}
/* BOOKING MENU */

@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.partners {
    width: 100% !important;
    display: flex;
	height: 150px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.partners-track {
    animation: scroll 50s linear infinite;
	display: flex;
	width: 300%;
    border-top: 1px solid #272B2B;
}
.single_partner {
	padding: 25px;
    width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width:950px) {
    .partners-track {
        width: 600%;
    }
    .single_partner {
        width: 250px;
    }
}
@media (max-width:750px) {
    .partners-track {
        width: 1100%;
    }
    .single_partner {
        width: 250px;
    }
}
@media (max-width:450px) {
    .partners-track {
        width: 1600%;
    }
    .single_partner {
        width: 200px;
    }
}

.ourbenefits {
    display: flex;
    width: 100%;
    height: 630px;
    overflow: hidden;
    padding-top: 4vw;
    padding-bottom: 4vw;
    position: relative;
}
.ourbenefits_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ourbenefits_title_text {
    display: flex;
    flex-direction: column;
    max-width: 400px;
}
.ourbenefits_title {
    margin-bottom: 7px;
}
.ourbenefits_buttons {
    display: flex;
    width: 100%;
    overflow-x: auto;
    align-items: flex-start;
    justify-content: space-between;
}
.ourbenefits_button {
    border-top: 1px solid #ffffff;
    padding: 24px 24px 0 0;
    display: flex;
    flex-direction: column;
    width: 28%;
    opacity: 0.5;
}
.ourbenefits_button p {
    text-align: left;
}
.ourbenefits_button_title span {
    margin-right: 18px;
}
.ourbenefits_button_text {
    margin-left: 27px;
    margin-top: 5px;
    font-size: 13px;
}
@keyframes benefitword {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
.benefit_active {
    opacity: 1 !important;
    pointer-events: none;
    animation: benefitword 0.8s ease;
}
@keyframes benefitimage_hide {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes benefitimage_show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.benefit {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -800;
    display: none;
}
.benefitimage_show {
    animation: benefitimage_show 0.8s ease;
}
.benefitimage_hide {
    animation: benefitimage_hide 0.8s ease;
}
.image_flex {
    display: flex !important;
    opacity: 1;
}
.image_none {
    display: none !important;
    opacity: 0;
}
.textshow {
    display: flex;
}
.textnone {
    display: none;
}
@media (max-width: 950px) {
    .ourbenefits {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ourbenefits_buttons {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .ourbenefits_buttons::-webkit-scrollbar {
        display: none;
    }
    .ourbenefits_button {
        flex: 0 0 auto;
        width: 280px;
    }
}
@media (max-width: 670px) {
    .ourbenefits_button {
        width: 240px;
    }
}

.fleet {
    display: flex;
    flex-direction: column;
}
.fleet_title {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 100px;
}
.uznb {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.uznb img {
    margin-left: 8px;
    width: 14px;
}
[class^="number-slide"],
[class*=" number-slide"] {
  background: grey;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  font-weight: 500;
  height: 300px;
}
.number-slide1 {
  background: #0f1313;
}
.number-slide2 {
  background: #0f1313;
}
.number-slide3 {
  background: #0f1313;
}
.navigation-wrapper {
  position: relative;
}
.arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  fill: #fff;
  cursor: pointer;
}
.arrow--left {
  left: 5px;
}
.arrow--right {
  left: auto;
  right: 5px;
}
.arrow--disabled {
  fill: rgba(255, 255, 255, 0.5);
}
.absolute_inside_slider {
    display: flex;
    align-items: center;
    justify-content: center;
}
.absolute_inside_slider img {
    width: 60%;
}
.sliderimg2 img {
    width: 50%;
}

@media (min-width: 1300px) {
    .sliderimg2 img {
        width: 40%;
    }
    .sliderimg3 img {
        width: 45%;
    }
}

@media (max-width: 700px) {
    .arrow {
        bottom: 0;
        top: auto;
    }
    .absolute_inside_slider img {
        width: 90%;
    }
    .sliderimg2 img {
        width: 80%;
    }
    .absolute_inside_slider {
        align-items: flex-start;
        height: 100%;
    }
}
@media (max-width: 600px) {
    .uznb {
        display: none;
    }
    .absolute_inside_slider img {
        width: 100%;
    }
    .sliderimg2 img {
        width: 90%;
    }
}

@media (max-width: 440px) {
  [class^="number-slide"],
  [class*=" number-slide"] {
    height: auto;
  }
}

.aboutus {
    display: flex;
    border-top: 1px solid #2C2F2F;
    border-bottom: 1px solid #2C2F2F;
    padding-top: 70px;
    padding-bottom: 70px;
}
.aboutus_content {
    display: flex;
    width: 100%;
    flex-direction: row;
}
.aboutus_content_image {
    height: 430px;
    border-radius: 9px;
    width: 55%;
    display: flex;
    background: url('images/design/asddd.png');
    background-size: cover;
    background-position: center;
}
.aboutus_content_text {
    width: 45%;
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.aboutus_content_text_text {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.aboutus_content_text_text p {
    margin-top: 10px;
}
.zabron_about {
    width: 200px;
    background: #ffffff;
    color: #0f1313;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border-radius: 55px;
    padding: 10px 25px;
}
.zabron_about img {
    width: 14px;
    margin-left: 7px;
}
@media (max-width: 1050px) {
    .aboutus_content_image {
        width: 50%;
    }
    .aboutus_content_text {
        width: 50%;
    }
}
@media (max-width: 950px) {
    .aboutus_content {
        flex-direction: column;
    }
    .aboutus_content_image {
        width: 100%;
        height: 300px;
    }
    .aboutus_content_text {
        width: 100%;
        padding-left: 0;
        padding-top: 50px;
    }
    .zabron_about {
        margin-top: 20px;
    }
    .aboutus_content_text_text h2 br {
        display: none;
    }
}

.arroundworld {
    display: flex;
    width: 100%;
    flex-direction: column;
}
@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.cities {
    width: 100% !important;
    display: flex;
	height: 180px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
    margin-top: 60px;
}
.cities-track {
    animation: scroll 50s linear infinite;
	display: flex;
	width: 300%;
}
@keyframes scroll1 {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(0);
	}
}
.cities1 {
    width: 100% !important;
    display: flex;
	height: 180px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
    margin-top: 20px;
}
.cities-track1 {
    animation: scroll1 50s linear infinite;
	display: flex;
	width: 300%;
}
.single_city {
	padding: 20px;
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    border-radius: 10px;
    margin-left: 20px;
}
.spain {
    background: url('images/design/barcelona.png');
    background-size: cover;
    background-position: center;
}
.paris {
    background: url('images/design/paris.png');
    background-size: cover;
    background-position: center;
}
.london {
    background: url('images/design/london.png');
    background-size: cover;
    background-position: center;
}
.lisabon {
    background: url('images/design/lisabon.png');
    background-size: cover;
    background-position: center;
}
.zurich {
    background: url('images/design/zurich.png');
    background-size: cover;
    background-position: center;
}
.dubai {
    background: url('images/design/dubai.png');
    background-size: cover;
    background-position: center;
}
.amsterdam {
    background: url('images/design/amsterdam.png');
    background-size: cover;
    background-position: center;
}
.rome {
    background: url('images/design/rome.png');
    background-size: cover;
    background-position: center;
}
.newyourk {
    background: url('images/design/newyourk.png');
    background-size: cover;
    background-position: center;
}
.istanbul {
    background: url('images/design/istanbul.png');
    background-size: cover;
    background-position: center;
}
.jeneva {
    background: url('images/design/jeneva.png');
    background-size: cover;
    background-position: center;
}
.beijing {
    background: url('images/design/beijing.png');
    background-size: cover;
    background-position: center;
}
.nicca {
    background: url('images/design/nicca.png');
    background-size: cover;
    background-position: center;
}
.single_city h2 {
    font-size: 20px;
    line-height: 30px !important;
}
.single_city h2 span {
    font-size: inherit;
    color: #909090;
}
@media (max-width: 1200px) {
    .cities-track {
        width: 450%;
    }
    .cities-track1 {
        width: 450%;
    }
}
@media (max-width: 740px) {
    .cities-track {
        width: 650%;
    }
    .cities-track1 {
        width: 650%;
    }
}
@media (max-width: 590px) {
    .cities-track {
        width: 750%;
    }
    .cities-track1 {
        width: 750%;
    }
}
@media (max-width: 470px) {
    .cities-track {
        width: 850%;
    }
    .cities-track1 {
        width: 850%;
    }
}

.footer {
    display: flex;
    flex-direction: row;
    padding-left: 10%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.form_content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}
.form_content_top {
    display: flex;
    width: 420px;
    flex-direction: column;
}
.form_content_top p {
    margin-bottom: 10px;
}
.formlast {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}
.formlast input {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 6px !important;
    background: inherit;
    padding: 22px;
    margin-bottom: 25px;
    -webkit-appearance: none !important;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
.formlast input:focus {
    outline: none;
}
.sendmessage {
    border: none;
    background: #ffffff !important;
    color: #0f1313 !important;
    margin-bottom: 0;
}
.form_content_bottom {
    display: flex;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 100px;
}
.form_content_bottom a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}
.planet {
    position: absolute;
    right: -260px;
    top: 0;
    width: 60%;
}
@media (max-width: 1170px) {
    .footer {
        padding-right: 10%;
    }
    .form_content {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .form_content_top {
        width: 100%;
    }
    .planet {
        display: none;
    }
}
@media (max-width: 500px) {
    .footer {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (min-width: 1300px) {
    .parallax_window img {
        width: 90%;
        left: 4.5%;
    }
    .ourbenefits_button_title {
        font-size: 20px;
    }
    .ourbenefits_button_text {
        font-size: 16px;
    }
}
@media (min-width: 1470px) {
    .parallax_window img {
        width: 80%;
        left: 9.5%;
    }
    .planet {
        position: absolute;
        right: -460px;
        top: 0;
        width: 70%;
    }
    .ourbenefits {
        height: 770px;
    }
}
@media (min-width: 1670px) {
    .parallax_window img {
        width: 70%;
        left: 13.5%;
    }
}

.hamburger_menu {
    position: fixed;
    right: 0;
    top: 0;
    overflow-y: scroll;
    height: 100%;
    display: none;
    z-index: 9999;
    background: #0f1313;
    width: 100%;
    background: rgba(0, 0, 0, 0.83);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    align-items: center;
    justify-content: center;
}
.dfl {
    display: flex;
}
.hamburger_menu_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.hamburger_menu_content button {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}
.hamburger_menu_content a {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}
@media (max-width: 800px) {
    .hamburger_menu_content button {
        font-size: 35px;
    }
    .hamburger_menu_content a {
        font-size: 35px;
    }
}
@media (max-width: 480px) {
    .hamburger_menu_content button {
        font-size: 30px;
    }
    .hamburger_menu_content a {
        font-size: 30px;
    }
}
.fixed_ham {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 20px;
    left: 0;
}
.fcsc {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.close_hamburger {
    background: #fff;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 30px;
    right: 30px;
}
.close_hamburger {
    width: 40px;
}
.close_hamburger img {
    width: 50%;
    height: 50%;
}
@keyframes hamburgeranime {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.hamburgeranime {
    animation: hamburgeranime 1s ease;
}
@keyframes hamburgeranime_close {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.hamburgeranime_close {
    animation: hamburgeranime_close 1s ease;
}

.uslugi {
    display: flex;
}

.uslugi_ourbenefits {
    display: flex;
    width: 100%;
    height: 530px;
    overflow: hidden;
    padding-top: 4vw;
    padding-bottom: 4vw;
    position: relative;
    border-radius: 15px;
}
.uslugi_ourbenefits_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.uslugi_ourbenefits_title_text {
    display: flex;
    flex-direction: column;
    max-width: 400px;
}
.uslugi_ourbenefits_title_text p {
    flex-direction: column;
}
.uslugi_ourbenefits_title {
    margin-bottom: 7px;
}
.uslugi_ourbenefits_buttons {
    display: flex;
    width: 25%;
    overflow-x: auto;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}
.uslugi_ourbenefits_button {
    padding: 6px;
    display: flex;
    flex-direction: column;
    width: 100%;
    opacity: 0.5;
}
.uslugi_ourbenefits_button p {
    text-align: left;
}
.uslugi_ourbenefits_button_title span {
    margin-right: 18px;
}
.uslugi_ourbenefits_button_text {
    margin-left: 27px;
    margin-top: 5px;
    font-size: 13px;
}
@keyframes uslugi_benefitword {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}
.uslugi_benefit_active {
    opacity: 1 !important;
    pointer-events: none;
    animation: uslugi_benefitword 0.8s ease;
}
@keyframes uslugi_benefitimage_hide {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes uslugi_benefitimage_show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.uslugi_benefit {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -800;
    display: none;
}
.uslugi_benefitimage_show {
    animation: benefitimage_show 0.8s ease;
}
.uslugi_benefitimage_hide {
    animation: benefitimage_hide 0.8s ease;
}
.uslugi_image_flex {
    display: flex !important;
    opacity: 1;
}
.uslugi_image_none {
    display: none !important;
    opacity: 0;
}
.uslugi_textshow {
    display: flex;
}
.uslugi_textnone {
    display: none;
}

@media (max-width: 730px) {
    .uslugi_ourbenefits_content {
        flex-direction: column;
    }
    .uslugi_ourbenefits_buttons {
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
    }
    .uslugi_ourbenefits_button {
        width: auto;
        border-top: 1px solid #ffffff;
        height: 50px;
        padding-top: 25px;
    }
    .uslugi_ourbenefits_buttons {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
    }
    .uslugi_ourbenefits_buttons::-webkit-scrollbar {
        display: none;
    }
    .uslugi_ourbenefits_button {
        flex: 0 0 auto;
        padding-right: 10px;
        padding-left: 10px;
    }
    .uslugi_ourbenefits {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    .uslugi_ourbenefits_content {
        padding-left: 0;
        padding-right: 0;
    }
    .uslugi_ourbenefits_title_text {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.form_content_between {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 25px;
}

.form_content_between div {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-right: 8px;
}

.form_content_between div span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    opacity: 0.5;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}

.form_content_between div a {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    background-color: #ffffff;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    padding: 12px 16px;
    border-radius: 100px;
}

.asndad {
    margin-left: 17px;
}

@media (max-width: 590px) {
    .akjdkad {
        font-size: 46px !important;
    }
}

@media (max-width: 450px) {
    .akjdkad {
        font-size: 11.5vw !important;
    }
    .asndad {
        margin-left: 0;
    }
}

@media (max-width: 450px) {
    .form_content_between {
        justify-content: space-between;
    }
}

@media (max-width: 390px) {
    .form_content_between div a {
        font-size: 12px;
    }
}

@media (max-width: 730px) {
    .uslugi {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .uslugi_ourbenefits {
        border-radius: 0;
        padding-bottom: 30px !important;
    }
    .uslugi_ourbenefits_title_text {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 500px) {
    .uslugi_ourbenefits_content {
        padding-left: 25px !important;
        padding-right: 25px !important;
        width: 100%;
    }
}

.menu_contacts_opened {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.menu_contacts_opened a {
    margin: 0 10px;
}

.planemob {
    display: none;
}

@media (max-width: 450px) {
    .planemob {
        display: flex;
    }
    .planedest {
        display: none;
    }
}

@media (min-width: 1400px) {
    .uslugi_first_image {
        height: auto;
        object-fit: contain;
    }
    [class^="number-slide"], [class*=" number-slide"] {
        height: 400px !important;
    }
}

.arrow_parralax {
    width: 100% !important;
}