/*---null---*/
* {
    padding: 0;
    margin: 0;
    border: 0;
}

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

:focus,
:active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

nav,
footer,
header,
aside {
    display: block;
}

html,
body {
    height: 100%;
    width: 100%;
    font-size: 100%;
    line-height: 1;
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
    font-family: inherit;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*---null---*/
/*---header---*/
header {
    position: relative;
    background: #ffffff;
    height: 90px;
    width: 100%;
}

@media (max-width: 768px) {
    header {
        padding: 0 20px;
    }
}

@media (max-width: 420px) {
    header {
        padding: 0 10px;
        padding-right: 0;
    }
}

header .header__union {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
}

header .header__union .header__logo img {
    width: 90px;
}

@media (max-width: 420px) {
    header .header__union .header__logo img {
        width: 80px;
    }
}

header .header__union .header__navigation {
    display: flex;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 0;
}

@media (max-width: 768px) {
    header .header__union .header__navigation {
        display: none;
    }
}

header .header__union .header__navigation .navigation__link a {
    margin: 0px 24px;
}

@media (max-width: 1024px) {
    header .header__union .header__navigation .navigation__link a {
        margin: 0px 22px;
    }
}

header .header__union .header__box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}

header .header__union .header__box .header__currencies {
    position: relative;
    margin-left: 40px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    header .header__union .header__box .header__currencies {
        margin-left: 30px;
    }
}

@media (max-width: 635px) {
    header .header__union .header__box .header__currencies {
        display: none;
        margin-left: 0;
        margin-top: 12px;
    }
}

header .header__union .header__box .header__currencies .header__currencies_items {
    position: absolute;
    left: -190px;
    top: 34px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 2px 1px 5px 4px rgba(0, 0, 0, 0.13);
    border-radius: 12px;
    width: 300px;
    padding: 20px 12px;
    padding-top: 23px;
    padding-bottom: 10px;
    display: none;
}

@media (max-width: 635px) {
    header .header__union .header__box .header__currencies .header__currencies_items {
        left: -80px;
    }
}

header .header__union .header__box .header__currencies .currencies_item {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #8D8D8D;
    cursor: pointer;
    display: flex;
    margin-bottom: 15px;
    text-align: right;
}

header .header__union .header__box .header__currencies .currencies_item span {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #8D8D8D;
    display: block;
    margin-right: 12px;
    min-width: 47px;
}

header .header__union .header__box .header__currencies .currencies_item:hover {
    color: #000000;
}

header .header__union .header__box .header__currencies .currencies_item:hover span {
    color: #000000;
}

header .header__union .header__box .header__languages {
    position: relative;
    margin-left: 40px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    header .header__union .header__box .header__languages {
        margin-left: 30px;
    }
}

@media (max-width: 635px) {
    header .header__union .header__box .header__languages {
        display: none;
        margin-left: 0;
        margin-top: 20px;
        border-top: 1px solid #ccc;
        padding-top: 12px;
    }
}

header .header__union .header__box .header__languages .header__languages_box {
    position: absolute;
    left: -200px;
    top: 34px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 2px 1px 5px 4px rgb(0 0 0 / 13%);
    border-radius: 12px;
    width: 250px;
    padding: 12px;
    padding-left: 23px;
    display: none;
}

@media (max-width: 635px) {
    header .header__union .header__box .header__languages .header__languages_box {
        left: -30px;
        padding-top: 28px;
    }
}

header .header__union .header__box .header__profile {
    position: relative;
    margin-left: 40px;
    cursor: pointer;
}

header .header__union .header__box .header__profile span {
    display: flex;
    align-items: center;
    width: 115px;
    overflow-y: scroll;
    white-space: nowrap;
}

header .header__union .header__box .header__profile span::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

header .header__union .header__box .header__profile span::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

header .header__union .header__box .header__profile span .fa-user {
    margin-right: 7px;
}

@media (max-width: 420px) {
    header .header__union .header__box .header__profile span .fa-user {
        font-size: 22px;
    }
}

@media (max-width: 420px) {
    header .header__union .header__box .header__profile span .profile__text {
        display: none;
    }
}

@media (max-width: 1024px) {
    header .header__union .header__box .header__profile {
        margin-left: 30px;
    }
}

header .header__union .header__box .header__profile .profile__items {
    position: absolute;
    left: -120px;
    top: 34px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 2px 1px 5px 4px rgba(0, 0, 0, 0.13);
    border-radius: 12px;
    width: 250px;
    padding: 20px 30px;
    padding-top: 23px;
    padding-bottom: 10px;
    display: none;
}

header .header__union .header__box .header__profile .profile__items .profile__item a {
    font-weight: 500;
    font-size: 19px;
    line-height: 20px;
    color: #3c3c3c;
    cursor: pointer;
    display: flex;
    margin-bottom: 14px;
}

header .header__union .header__box .header__profile .profile__items .profile__item a:hover {
    color: #000000;
}

header .header__union .header__box .header__nearest {
    margin-left: 50px;
    margin-top: -5px;
}

@media (max-width: 1024px) {
    header .header__union .header__box .header__nearest {
        margin-left: 35px;
    }
}

@media (max-width: 420px) {
    header .header__union .header__box .header__nearest {
        margin-left: 15px;
        margin-right: 25px;
    }
}

header .header__union .header__box .header__menu_mobile {
    position: relative;
}

@media (max-width: 420px) {
    header .header__union .header__box .header__menu_mobile {
        margin-right: 15px;
    }
}

header .header__union .header__box .header__menu_mobile .fa-bars {
    font-size: 30px;
}

@media (min-width: 769px) {
    header .header__union .header__box .header__menu_mobile {
        display: none;
    }
}

header .header__union .header__box .header__menu_mobile .header__menu_box {
    position: absolute;
    right: 0;
    top: 42px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 2px 1px 5px 4px rgba(0, 0, 0, 0.13);
    border-radius: 12px;
    width: 250px;
    padding: 20px 30px;
    padding-top: 23px;
    padding-bottom: 10px;
    transition: 0.5s;
    display: none;
}

header .header__union .header__box .header__menu_mobile .header__menu_box ul li {
    margin-bottom: 12px;
}

@media (max-width: 635px) {
    header .header__union .header__box .header__menu_mobile .header__menu_box .header__languages {
        display: block;
    }

    header .header__union .header__box .header__menu_mobile .header__menu_box .header__currencies {
        display: block;
        padding-bottom: 10px;
    }
}

/*---header---*/
/*---home---*/




/*---new menu---*/

.navigation__link {
    position: relative;
}

.more-menu-btn {
    margin-right: 30px !important;
}

.navigation__link .more {
    position: absolute;
    border: 5px solid transparent;
    border-top: 6px solid black;
    right: 12px;
    top: 12.8px;
}

.more-block {
    position: absolute;
    top: 36px;
    right: 0px;
    background: #fefefe;
    z-index: 1;
    width: 160px;
    border-radius: 5px;
    -webkit-box-shadow: -3px 1px 56px -35px rgb(34 60 80 / 33%);
    -moz-box-shadow: -3px 1px 56px -35px rgba(34, 60, 80, 0.33);
    box-shadow: 10px 7px 56px -40px rgb(34 60 80);
    border: 1px solid #ededed;
    padding: 7px 0px;
    display: none;
}

.more-block a {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    padding: 5px 12px;
    padding-bottom: 1px;
    margin: 0 !important;
}

.more-block a:hover {
    transition: 0.5s;
    color: #EE1D23 !important;
}

.more-block .arrow {
    position: absolute;
    border: 5px solid transparent;
    border-bottom: 6px solid #ededed;
    right: 45px;
    top: -11px;
}


.more-menu-li:hover .more-block {
    display: block;
}

.more-menu-li::after {
    position: absolute;
    left: -23px;
    top: 3px;
    content: '';
    width: 120px;
    height: 40px;
    z-index: 1;
}

.more-menu-li:hover .more {
    display: none !important;
}

/*---new menu---*/



.offer {
    position: relative;
    background: #26867A;
    height: 675px;
    width: 100%;
    padding-top: 97px;
}

@media (max-width: 420px) {
    .offer {
        padding-top: 55px;
    }
}

@media (max-width: 420px) {
    .offer {
        height: auto;
    }
}

@media (max-width: 420px) {
    .offer .offer__title {
        width: 90%;
        padding: 0 15px;
    }
}

.offer .offer__description {
    margin-top: 30px;
    font-weight: 500;
    font-size: 19px;
    line-height: 31px;
    color: #FFFFFF;
}

@media (max-width: 420px) {
    .offer .offer__description {
        width: 90%;
        padding: 0 15px;
        margin-top: 10px;
        margin-bottom: 30px;
    }
}

.offer .offer__form {
    background: rgba(255, 255, 255, 0.4);
    border-radius: 12px;
    width: 100%;
    min-height: 100px;
    margin-top: 60px;
    padding: 20px 0px;
}

@media (max-width: 1440px) {
    .offer .offer__form {
        margin-top: 40px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form {
        width: 95%;
        margin: 0 auto;
    }
}

.offer .offer__form form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 30px;
}

@media (max-width: 420px) {
    .offer .offer__form form {
        flex-direction: column;
        min-height: 568px;
        margin-top: 13px;
        padding-right: 25px;
    }
}

.offer .offer__form form .form__inputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 82%;
}

.page-transfer-search .offer__form form .form__inputs {
    width: 77%;
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs {
        width: 100%;
        justify-content: center;
    }
}

.offer .offer__form form .form__inputs .form__input_block {
    position: relative;
}

.offer .offer__form form .form__inputs .form__input_block input {
    position: relative;
    padding-left: 43px;
    padding-right: 15px;
    width: 275px;
    height: 47px;
    background: #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #565656;
    margin-bottom: 6px;
    margin-right: 3px;
    display: block;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block input {
    width: 350px;
}

.offer .offer__form form .form__inputs .form__input_block .calendar .custom-select__body {
    max-height: 300px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 0 0 4px 4px;
    background: #fff;
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    z-index: 4;
    overflow-y: hidden;
    padding: 20px;
    width: max-content;
    left: -137px;
}

.offer .offer__form form .form__inputs .form__input_block .calendar .custom-select__item input {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .form__input_block input {
        width: 240px;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block input {
        width: 300px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block input {
        width: 335px;
    }
}

.offer .offer__form form .form__inputs .form__input_block select {
    position: relative;
    padding-left: 43px;
    padding-right: 15px;
    width: 275px;
    height: 47px;
    background: #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #565656;
    margin-bottom: 6px;
    margin-right: 3px;
    display: block;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .form__input_block select {
        width: 240px;
    }
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(1) input {
    border-radius: 7px 0px 0px 7px;
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(1) select {
    border-radius: 7px 0px 0px 7px;
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(1) .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 7px 0px 0px 7px;
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(1) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 7px 7px 0px 0px;
    }
}

@media (max-width: 1024px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(3) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 7px 7px 0px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(3) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 0px 0px 0px;
    }
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(4) input {
    border-radius: 0px 7px 7px 0px;
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 0px 7px 7px 0px;
}

@media (max-width: 1024px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 7px 0px 0px 7px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 0px 0px 0px;
    }
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(4) select {
    border-radius: 0px 7px 7px 0px;
}


.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(4) input {
    border-radius: 7px 0 0 7px;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(3) input {
    border-radius: 0px 7px 7px 0px;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 7px 0 0 7px;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(3) .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 0px 7px 7px 0px;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(6) .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 0px 7px 7px 0px;
}

@media (max-width: 1024px) {
    .page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 7px 0 0 7px;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(3) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 7px 0px 0px 7px;
    }
}

@media (max-width: 420px) {
    .page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(4) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 7px 0 0 7px;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(3) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 0px 0px 0px;
    }
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(4) select {
    border-radius: 7px 0 0 7px;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(4) select {
    border-radius: 0px 7px 7px 0px;
}


.offer .offer__form form .form__inputs .form__input_block:nth-child(5) input {
    border-radius: 7px 0px 0px 7px;
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(5) select {
    border-radius: 7px 0px 0px 7px;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(5) input {
    border-radius: 0;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(5) select {
    border-radius: 0;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(6) input {
    border-radius: 0 7px 7px 0;
}

.page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(6) select {
    border-radius: 0 7px 7px 0;
}

@media (max-width: 1024px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(6) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 7px 7px 0px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(6) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 0px 0px 0px;
    }
}

@media (max-width: 1024px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(7) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 7px 0px 0px 7px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(7) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0px 0px 0px 0px;
    }
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(8) input {
    border-radius: 0px 7px 7px 0px;
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(8) input {
        border-radius: 0px 0px 7px 7px;
    }
}

.offer .offer__form form .form__inputs .form__input_block:nth-child(8) select {
    border-radius: 0px 7px 7px 0px;
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .form__input_block:nth-child(8) select {
        border-radius: 0px 0px 7px 7px;
    }
}

.offer .offer__form form .form__inputs .citystart {
    margin-right: 3px;
    margin-bottom: 19px;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .citystart {
        margin-bottom: 0;
    }

    .page-transfer-search .offer__form form .form__inputs .citystart {
        margin-bottom: 21px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .citystart {
        margin-bottom: 22px;
    }
}

.offer .offer__form form .form__inputs .citystart::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .cityfinish {
    margin-bottom: 19px;
    margin-right: 3px;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .cityfinish {
        margin-bottom: 22px;
    }
}

.offer .offer__form form .form__inputs .cityfinish::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .package {
    margin-bottom: 19px;
    margin-right: 3px;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .package {
        margin-bottom: 0;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .package {
        margin-bottom: 22px;
    }

    .offer-visa .offer__form form .form__inputs .citystart,
    .offer-visa .offer__form form .form__inputs .package {
        margin-bottom: 0;
    }
}

.offer .offer__form form .form__inputs .package::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico2.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .night {
    margin-bottom: 19px;
}

@media (max-width: 1024px) {
    .offer .offer__form form .form__inputs .night {
        margin-right: 3px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .night {
        margin-bottom: 22px;
    }
}

.offer .offer__form form .form__inputs .night::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico3.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .tourists {
    position: relative;
    margin-right: 1px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists {
    position: absolute;
    left: 0;
    top: 48px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 25px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    width: 240px;
    background: #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #565656;
    margin-bottom: 6px;
    margin-right: 3px;
    cursor: pointer;
    display: none;
    z-index: 1;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .close {
    right: 10px;
    top: 3px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .adults,
.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .children,
.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .baby {
    margin: 0px 1px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists input {
    display: none;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .tourists__minus {
    font-size: 24px;
    color: #303030;
    margin-top: -2px;
    margin-right: 3px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .tourists__plus {
    font-size: 16px;
    color: #303030;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .adults__block {
    display: flex;
    font-size: 16px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .adults__block span {
    display: flex;
    justify-content: flex-start;
    margin-left: 4px;
    margin-right: 4px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .adults__block .adults__count {
    font-size: 13px;
    margin-left: 36px;
    color: #26867a;
    font-weight: 600;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .children__block {
    display: flex;
    margin: 12px 0px;
    font-size: 16px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .children__block span {
    display: flex;
    justify-content: flex-start;
    margin-left: 4px;
    margin-right: 4px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .children__block .children__count {
    font-size: 13px;
    margin-left: 65px;
    color: #26867a;
    font-weight: 600;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .baby__block {
    display: flex;
    font-size: 16px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .baby__block span {
    display: flex;
    justify-content: flex-start;
    margin-left: 4px;
    margin-right: 4px;
}

.offer .offer__form form .form__inputs .tourists .form__input_block-tourists .baby__block .baby__count {
    font-size: 13px;
    margin-left: 23px;
    color: #26867a;
    font-weight: 600;
}

.offer .offer__form form .form__inputs .tourists .tourists__block {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 43px;
    padding-right: 15px;
    width: 275px;
    height: 47px;
    background: #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    color: #9e9e9e;
    margin-bottom: 6px;
    margin-right: 3px;
    cursor: pointer;
    border-radius: 7px 0px 0px 7px;
}

@media (max-width: 1024px) {
    .offer .offer__form form .form__inputs .tourists .tourists__block {
        border-radius: 0px 0px 0px 0px;
    }
}

.offer .offer__form form .form__inputs .tourists .tourists__block::before {
    border-color: #26867a transparent transparent transparent;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    height: 0;
    right: 12px;
    margin-left: -4px;
    margin-top: -4px;
    position: absolute;
    content: "";
    top: 50%;
    width: 0;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .tourists .tourists__block {
        width: 240px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .tourists .tourists__block {
        width: 335px;
    }
}

.offer .offer__form form .form__inputs .tourists .tourists__block .adults,
.offer .offer__form form .form__inputs .tourists .tourists__block .children,
.offer .offer__form form .form__inputs .tourists .tourists__block .baby {
    margin-right: 10px;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .tourists {
        margin-top: -3px;
    }
}

.offer .offer__form form .form__inputs .tourists::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .type {
    margin-right: 3px;
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .type {
        margin-bottom: 22px;
    }
}

.offer .offer__form form .form__inputs .type::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .transfer {
    margin-right: 3px;
}

@media (max-width: 420px) {
    .offer .offer__form form .form__inputs .transfer {
        margin-bottom: 22px;
    }
}

.offer .offer__form form .form__inputs .transfer::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico4.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__inputs .data {
        margin-top: -3px;
    }
}

.offer .offer__form form .form__inputs .data::after {
    position: absolute;
    content: "";
    left: 9px;
    top: 10px;
    width: 26px;
    height: 26px;
    background: url(../../img/icons/ico5.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.offer .offer__form form .form__inputs .invalid-feedback {
    position: absolute;
    right: 10px;
    left: -4px;
    top: -4px;
    color: rgb(204, 0, 0);
    z-index: 1;
    font-size: 12px;
    text-align: right;
}

.page-transfer-search .offer__form form .form__inputs .invalid-feedback {
    top: -3px;
}

.offer .offer__form form .form__button {
    margin-left: 10px;
    padding: 12px 12px;
    margin-top: -8px;
}

@media (max-width: 1440px) {
    .offer .offer__form form .form__button {
        margin-left: 20px;
    }
}

@media (max-width: 420px) {
    .offer .offer__form form .form__button {
        margin-left: 0;
        margin-top: 5px;
        width: 335px;
        font-size: 16px;
    }
}

.offer .offer__partners {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    background: #f0fafd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    margin-bottom: -1px;
}

.offer .offer__partners .slick-next,
.offer .offer__partners .slick-prev {
    display: none !important;
}

.offer .offer__partners .partners__box,
.offer .offer__partners .partners__box .slick-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 1px;
}

.offer .offer__partners .partners__box .slick-list .slick-track {
    display: flex;
    position: absolute;
    margin-top: 1px;
}

.offer .offer__partners .partners__box .partners__block {
    width: 177px;
    height: 63px;
    background: #FFFFFF;
    box-shadow: 2px 4px 7px 2px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    margin: 0px 7.5px;
    display: flex;
    justify-content: center;
}

@media (max-width: 375px) {
    .offer .offer__partners .partners__box .partners__block {
        width: 172px;
    }
}

.offer .offer__partners .partners__box .partners__block img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 165px;
    height: 57px;
}

@media (max-width: 1440px) {
    .offer .offer__partners .partners__box .partners__block:nth-child(10) {
        display: none;
    }

    .offer .offer__partners .partners__box .partners__block:nth-child(9) {
        display: none;
    }

    .offer .offer__partners .partners__box .partners__block:nth-child(8) {
        display: none;
    }
}

@media (max-width: 1024px) {
    .offer .offer__partners .partners__box .partners__block:nth-child(7) {
        display: none;
    }

    .offer .offer__partners .partners__box .partners__block:nth-child(6) {
        display: none;
    }
}

@media (max-width: 420px) {
    .offer .offer__partners .partners__box .partners__block:nth-child(5) {
        display: none;
    }

    .offer .offer__partners .partners__box .partners__block:nth-child(4) {
        display: none;
    }

    .offer .offer__partners .partners__box .partners__block:nth-child(2) {
        display: none;
    }
}

.nearest__back {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 555555;
    justify-content: center;
    align-items: center;
    display: none;
}

.nearest {
    position: relative;
    z-index: 1;
    width: 846px;
    height: 402px;
    background: #FFFFFF;
    border-radius: 14px;
    padding: 40px 20px;
}

@media (max-width: 420px) {
    .nearest {
        width: 90%;
        margin-top: -80px;
    }
}

.nearest .nearest__title {
    font-weight: 600;
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #000000;
}

.nearest .nearest__schedule {
    position: relative;
    width: 604px;
    height: 120px;
    margin: 0 auto;
}

@media (max-width: 720px) {
    .nearest .nearest__schedule {
        width: 100%;
    }
}

.nearest .nearest__schedule .schedule__box {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
}

.nearest .nearest__schedule .schedule__box .schedule {
    position: absolute;
    width: 14px;
    bottom: 0;
    background: #D9D9D9;
}

.nearest .nearest__schedule .schedule__box .schedule-st {
    transition: 0.5s;
}

.nearest .nearest__schedule .schedule__box .schedule-st .schedule__text {
    position: absolute;
    right: 0;
    top: -35px;
    min-width: 170px;
    padding: 10px 10px;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    color: #000000;
    background: #FFFFFF;
    box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
}

.nearest .nearest__schedule .schedule__box .schedule-st .schedule__text span {
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    color: #28762B;
    margin-left: 10px;
    display: block;
}

.nearest .nearest__schedule .schedule__box .schedule-st:hover {
    transition: 0.5s;
    background: #EE1D23;
    cursor: pointer;
}

.nearest .nearest__schedule .schedule__box .schedule-st:hover .schedule__text {
    transition: 0.5s;
    opacity: 1;
}

.nearest .nearest__schedule .schedule__line {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    width: 604px;
    height: 7px;
    background: #D9D9D9;
}

@media (max-width: 720px) {
    .nearest .nearest__schedule .schedule__line {
        width: 100%;
    }
}

.nearest .nearest__box-data {
    margin-top: 35px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

@media (max-width: 420px) {
    .nearest .nearest__box-data {
        justify-content: center;
    }
}

.nearest .nearest__box-data .nearest__block {
    position: relative;
    width: 250px;
    background: #FFFFFF;
    box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    padding: 10px;
    margin-bottom: 12px;
    margin-left: 12px;
}

.nearest .nearest__box-data .nearest__block .nearest__block_title {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    padding-right: 65px;
}

.nearest .nearest__box-data .nearest__block .nearest__description {
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    color: #6A6A6A;
    margin-top: 3px;
}

.nearest .nearest__box-data .nearest__block .nearest__block_data {
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    color: #EE1D23;
    position: absolute;
    right: 12px;
    top: 8px;
}

@media (max-width: 420px) {
    .nearest .nearest__box-data .nearest__block {
        position: relative;
        width: 250px;
        background: #FFFFFF;
        box-shadow: 0px 2px 7px 1px rgb(0 0 0 / 15%);
        border-radius: 7px;
        padding: 10px;
        margin-bottom: 12px;
        margin-left: 0;
    }
}

/*---home---*/
/*---footer---*/
/*---footer---*/
/*---repeat---*/
html::-webkit-scrollbar {
    width: 5px;
    background: rgb(36 101 93 / 43%);
    height: 0px;
}

html::-webkit-scrollbar-thumb {
    background-color: #044038;
}

body {
    font-family: "Noto Sans", sans-serif;
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
}

@media (max-width: 1440px) {
    body {
        font-size: 16px;
        line-height: 24px;
    }
}

.container {
    max-width: 1455px;
    width: 1455px;
    margin: 0 auto;
    display: block;
    padding-right: 0;
    padding-left: 0;
}

@media (max-width: 1440px) {
    .container {
        max-width: 1265px;
        width: 1265px;
    }
}

@media (max-width: 1024px) {
    .container {
        width: 980px;
        max-width: 980px;
    }
}

@media (max-width: 990px) {
    .container {
        width: 950px;
        max-width: 950px;
    }
}

@media (max-width: 950px) {
    .container {
        width: 100%;
        max-width: 100%;
    }
}

h1 {
    font-weight: 600;
    font-size: 51px;
    line-height: 69px;
    color: #FFFFFF;
}

@media (max-width: 1024px) {
    h1 {
        font-size: 40px;
        line-height: 54px;
    }
}

.btn {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    background: #EE1D23;
    border-radius: 9px;
    padding: 8px 12px;
    cursor: pointer;
    transition: 0.7s;
    min-width: 200px;
    text-align: center;
}

.page-search-offer-tour .btn {
    padding: 12px;
}

@media (max-width: 1440px) {
    .btn {
        font-weight: 400;
        font-size: 16px;
        line-height: 21px;
        color: #FFFFFF;
        background: #EE1D23;
        border-radius: 9px;
        padding: 8px 10px;
        cursor: pointer;
        transition: 0.7s;
        min-width: 170px;
    }
}

@media (max-width: 1024px) {
    .btn {
        min-width: 140px;
    }
}

@media (max-width: 420px) {
    .btn {
        font-size: 14px;
    }

    .page-search-offer-tour .btn {
        width: 300px;
    }

    .reviews-btn {
        bottom: 15%;
    }
}

.btn:hover {
    background: #c51e23;
    color: #FFFFFF;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(238 29 35 / 7%);
}

.aLink {
    font-weight: 400;
    transition: 0.5s;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
}

@media (max-width: 1440px) {
    .aLink {
        font-size: 18px;
        line-height: 25px;
    }
}

.aLink:hover {
    transition: 0.5s;
    color: #EE1D23 !important;
}

.aLink:hover a {
    transition: 0.5s;
    color: #EE1D23 !important;
}

.close {
    position: absolute;
    right: 15px;
    top: 7px;
    cursor: pointer;
    transition: 0.5s;
    z-index: 111;
}

.close:hover {
    transition: 0.5s;
}

.close:hover i {
    transition: 0.5s;
    color: #EE1D23;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    position: relative;
    padding-left: 43px;
    padding-right: 15px;
    width: 275px;
    height: 47px;
    background: #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 48px;
    color: #565656;
    margin-top: -4px;
    margin-left: -1px;
}

.page-transfer-search .select2-container--default .select2-selection--single .select2-selection__rendered {
    width: 350px;
}

@media (max-width: 1440px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 240px;
    }

    .page-transfer-search .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 300px;
    }
}

@media (max-width: 420px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 335px;
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #26867a transparent transparent transparent;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 5px;
    right: 8px;
    width: 20px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    display: none;
}

.select2-container--open .select2-dropdown {
    left: 0;
    top: 12px;
}

.select2-container .select2-selection--single {
    width: 98%;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
    display: none !important;
}

.select2-search--dropdown .select2-search__field {
    display: none !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #26867a transparent;
    border-width: 0 5px 8px 5px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #278377;
    color: white;
    font-size: 16px;
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd;
    font-size: 16px;
}

.select2-results__option--selectable {
    cursor: pointer;
    font-size: 16px;
}

@media (max-width: 420px) {
    .select2-container--open .select2-dropdown {
        width: 335px !important;
    }

    .select2-container {
        width: 335px !important;
    }

    .page-transfer-search .transfer-block-guide {
        flex-direction: column;
    }

    .page-transfer-search .transfer-block-guide .checkbox {
        margin: 15px 0;
    }

    .page-transfer-search .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 335px;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block input {
        width: 335px;
        border-radius: 0;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(4) input {
        border-radius: 0;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block:first-child input {
        border-radius: 7px 0 0 7px;
    }

    .page-transfer-search .offer__form form .form__inputs .form__input_block:nth-child(6) .select2-container--default .select2-selection--single .select2-selection__rendered {
        border-radius: 0 0 7px 7px;
    }

    .page-transfer-search .offer__form form .form__inputs .tourists {
        margin-right: initial;
    }
}

.help-block {
    font-size: 11px;
    color: #ee1d23;
}

/*---repeat---*/

/* Calendar **/
.custom-select {
    position: relative;
    width: 100%;
    background: initial;
    border: initial;
    padding: initial;
    line-height: initial;
    height: auto !important;
}


.custom-select.error::after {
    content: attr(data-text);
    display: block;
    position: absolute;
    left: 0;
    bottom: -17px;
    white-space: nowrap;
    font-size: 10px;
    color: red;
}

.dropdown-menu.show {
    transform: unset !important;
    margin-top: 50px;
}

.custom-select.error .custom-select__header {
    border: 1px solid red;
}

.custom-select.open .custom-select__header {
    border-color: #2F4E59;
}

.custom-select.open .select_arrow {
    transform: translateY(-50%) rotate(180deg);
}

.custom-select__header {
    cursor: pointer;
    font-weight: 400;
    font-size: 17px;
    display: block;
    width: 100%;
    border: none;
    border-radius: none;
    transition: all 0.2s;
    padding-right: 14px;
    padding-left: 5px;
    padding-right: 14px;
}

.custom-select__btn {
    cursor: pointer;
    font-weight: 400;
    font-size: 17px;
    display: block;
    width: 100%;
    border: none;
    border-radius: none;
    transition: all 0.2s;
    padding-right: 14px;
    padding-left: 5px;
    padding-right: 14px;
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
    height: 51px;
    border: 1px solid #aaa !important;
}

.custom-select__body {
    max-height: 300px;
    background: #fff;
    z-index: 4;
    overflow-y: auto;
    padding: 15px;
    width: 200px;
}

.goog-te-combo {
    width: 100% !important;
    border: 1px solid #dfdfdf !important;
    padding: 4px 2px !important;
}

.custom-select__item {
    position: relative;
    padding: 6px 0px 7px 0px;
    transition: all ease 0.2s;
    padding-left: 5px;
}

.custom-select__item:hover {
    background: rgba(65, 65, 67, 0.05);
}

.custom-select__item input {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
}

.custom-select .select_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    transition: all ease 0.2s;
}

.custom-select .select_next_month_arrow {
    transform: translateY(-50%) rotate(270deg);
    cursor: pointer;
    right: -24px;
}

.custom-select.open .select_next_month_arrow {
    transform: translateY(-50%) rotate(270deg);
}

.custom-select .select_arrow svg {
    display: block;
    max-width: 9px;
    height: 7px;
    stroke: #000;
    fill: transparent;
}

.calendar {
    padding: 8px 30px;
    font-size: 13px;
}

.calendar__header {
    border-bottom: 1px solid #d7d7d7;
}

.calendar__selects {
    display: flex;
    margin-bottom: 5px;
}

.calendar__body {
    padding-top: 5px;
}

.calendar__days-item {
    cursor: pointer;
    border-radius: 4px;
    transition: all ease 0.2s;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.calendar__days-item.active {
    background: #1ee336;
    color: #fff !important;
}

.calendar__days-item:hover {
    background: #1ee336;
    color: #fff;
}

.custom-select__calendar {
    width: auto;
}

.custom-select__calendar:not(:last-child) {
    margin-right: 30px;
}

.custom-select__calendar .custom-select__header {
    font-size: 13px;
    padding-right: 20px;
}

.custom-select__calendar .select_arrow svg {
    width: 14px;
    height: 8px;
    stroke: #066EAE;
}

.custom-select__calendar .custom-select__body {
    min-width: 100%;
    right: auto;
    width: auto;
}

.custom-select__calendar .custom-select__item {
    padding-left: 10px;
    padding-right: 10px;
}

.custom-select__calendar .custom-select__item:hover {
    color: #fff;
    background: #008AC6;
}

.calendar-grid {
    display: grid;
    grid-template-columns: repeat(7, 32px);
    justify-content: space-between;
}

.calendar-grid__item {
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.not-current {
    color: #b6b6b6;
    pointer-events: none;
}

.input-date__calendar {
    display: none;
    position: absolute;
    left: -100px;
    background: #FFFFFF;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    width: 407px;
    top: calc(100% + -10px);
    z-index: 5;
}

.page-transfer-search .input-date__calendar {
    left: -28px;
}

.offer-visa .input-date__calendar {
    top: 48px;
}

@media (max-width: 420px) {
    .input-date__calendar {
        width: 100%;
        left: auto;
    }

    .offer .offer__form form .form__inputs .form__input_block .calendar .custom-select__body {
        left: 0;
    }
}

.transfer-page .input-date__calendar,
.visa-page .input-date__calendar {
    left: -22px;
}

.form-group {
    margin-bottom: 0;
}

.pre_loader {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 5555555;
}

@keyframes anim_131668991286059 {
    0% {
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(360deg) rotateY(180deg) rotateZ(360deg);
    }
}

@keyframes anim_141668991286059 {
    0% {
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(180deg) rotateY(360deg) rotateZ(360deg);
    }
}

.tourists__block__fields {
    font-size: 13px;
    padding-top: 4px
}

#alert-wrapper {
    width: 100%;
    top: 16px;
    left: 0;
    z-index: 1000;
}

.position-absolute {
    position: absolute !important;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-dismissible {
    padding-right: 4rem;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    max-width: 95%;
    margin: 0 auto;
}

.header__languages .mCustomScrollbar {
    display: initial !important;
}

/* Messanger */
.messenger-btn,
.reviews-btn {
    position: fixed;
    right: 2%;
    bottom: 4%;
    width: 61px;
    height: 61px;
    border-radius: 50%;
    color: #fff;
    padding: 5px;
    background: #1D5AB6;
    border: 1px solid #1D5AB6;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    cursor: pointer;
}

.messenger-btn .fa-comment:before {
    content: "\f075";
}

.popup-window__messenger {
    display: none;
}

.popup-window__messenger.active {
    margin: 0;
    padding: 0;
    bottom: 106px;
    position: fixed;
    min-height: 590px;
    width: 360px;
    max-height: 590px;
    right: 30px;
    border-radius: 12px;
    background-color: #F5F5F5;
    z-index: 5555;
    display: block;
    box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%);
}

.messenger-btn img {
    display: none;
}

.messenger__btn-open.active {
    display: block;
    height: 18px;
}

.messenger__btn-close.active {
    display: block;
}

.modal-window__messenger {
    position: relative;
    overflow: hidden;
}

.modal-window__messenger-header {
    background: #EAEAEA;
    padding: 28px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 12px 12px 0 0;
}

.modal-window__messenger-header-show-menu {
    cursor: pointer;
}

.modal-window__messenger-header-title {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.modal-window__messenger-header-icon {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #fff;
    padding: 5px;
    background: #1D5AB6;
    border: 1px solid #1D5AB6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-window__messenger-header-icon img {
    height: 15px;
    width: 15px;
}

.modal-window__messenger-buttons {
    margin-top: 50%;
    transform: translate(0, -50%);
    display: none;
}

.modal-window__messenger-btn {
    background: #FFFFFF;
    border-bottom: 3px solid #1D5AB6;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    padding: 12px;
    margin: 0 auto 24px;
    max-width: 248px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.modal-window__messenger-buttons.active {
    display: block;
    z-index: 555;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.modal-window__messenger-btn span {
    display: flex;
    justify-content: center;
}

.modal-window__messenger-btn span .sk-chase {
    margin-left: 10px;
}

.modal-window__messenger-buttons--blur {
    display: none;
}

.modal-window__messenger-buttons--blur.active {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    border-radius: 12px;
    display: block;
    opacity: 0.4;
    z-index: 5;
}

.modal-window__messenger-content {
    padding: 0 20px 24px 24px;
    height: 100%;
    display: flex;
    align-items: end;
    min-height: 415px;
}

.modal-window__messenger-message-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: auto;
    max-height: 350px;
    padding: 0 15px 0px 0;
}

.modal-window__messenger-message-wrapper::-webkit-scrollbar {
    width: 3px;
    background: transparent;
    height: 0;
}

.modal-window__messenger-message-wrapper::-webkit-scrollbar-thumb {
    background-color: #1755b3;
}

.modal-window__messenger-message {
    background: #EAEAEA;
    border-radius: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #001637;
    padding: 13px 20px;
    max-width: 70%;
    margin-bottom: 20px;
}

.modal-window__messenger-message.has_manager {
    background: #1d5ab6;
    color: #fff;
    margin-left: auto;
}

.modal-window__messenger-footer {
    background: #FEFEFE;
    border-top: 1px solid #ECECEC;
    position: absolute;
    bottom: 0;
    width: 100%;
    border-radius: 0 0 12px 12px;
    display: flex;
    justify-content: space-between;
    height: 119px;
    padding: 16px 18px;
}

.modal-window__messenger-field {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
    color: #323232;
    width: 72%;
    outline: none;
    overflow: auto;
}

.modal-window__messenger-field::-webkit-scrollbar {
    width: 3px;
}

.modal-window__messenger-field::-webkit-scrollbar-track {
    background: #B0B0B0;
    cursor: pointer;
    border-radius: 2px;
}

.modal-window__messenger-field::-webkit-scrollbar-thumb {
    background: #1d5ab6;
    border-radius: 2px;
}

.modal-window__messenger-field::-webkit-scrollbar-thumb:hover {
    background: #123a7a;
}

.modal-window__messenger-btn-send {
    cursor: pointer;
}

.modal-window__messenger-footer-buttons {
    display: flex;
}

.modal-window__messenger-btn-file {
    margin-right: 30px;
    padding-top: 3px;
}

/* Review */
.reviews-btn {
    bottom: 13%;
}

.reviews-btn .fa-comment:before {
    content: "\f075";
}

.wrapper-modal-window {
    position: fixed;
    overflow: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 999;
    display: none;
}

.wrapper-modal-window.active {
    display: block;
}

.modal-window {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.modal-window .modal-window__close {
    position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.8;
    transition: 0.5s;
    cursor: pointer;
}

.modal-window .modal-window__popup {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    background: #F5F4F4;
    border-radius: 12px;
    padding: 30px 50px 30px;
    width: 685px;
    z-index: 111111;
    min-height: 250px;
    align-items: center;
    justify-content: center;
    display: flex;
}

@media (max-width: 710px) {
    .modal-window .modal-window__popup {
        width: 100%;
    }
}

.modal-window modal-window__content {
    width: 70%;
    margin-top: 24px;
}

.modal-window .modal-window__close img {
    width: 17px;
    height: 17px;
}

.modal-window .modal-window__title {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    color: #000000;
    margin-bottom: 9px;
}

.modal-window .modal-window__subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #646262;
    max-width: 340px;
    margin: 0 auto 15px;
    text-align: center;
}

.modal-window .btn {
    background: #EE1D23;
    border-radius: 5px;
    padding: 10px 45px;
    margin: 0 auto;
    display: block;
    max-width: 150px;
    margin-top: 15px;
}

.modal-window .modal-window__textarea {
    height: 176px;
    width: 500px;
    border: 0;
    max-width: 100%;
    max-height: 250px;
    min-height: 150px;
    padding: 15px;
}

.modal-window .field-reviews-desc {
    margin-top: 19px;
    margin-bottom: 15px;
}

.modal-window .field-reviews-rate,
.modal-window .rating-md {
    width: max-content;
    margin: 0 auto;
}

.wrapper_blur {
    position: fixed;
    overflow: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 999;
}

.modal-window .btn {
    background: #EE1D23;
    border-radius: 5px;
    padding: 10px 45px;
    margin: 0 auto;
    display: block;
    max-width: 150px;
}

.modal-window__auth-form {
    margin-top: 50%;
    transform: translate(0, -50%);
    display: none;
}

.modal-window__auth-form.active {
    display: block;
    z-index: 555;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.modal-window__auth-form .btn {
    margin: 15px auto;
    display: block;
}

.modal-window__auth-form .form-group {
    margin: 15px auto;
    display: block;
}

.modal-window__auth-form .help-block {
    display: none;
}

#form-create-chat-guest input {
    padding: 0px 15px;
    width: 100%;
    height: 41px;
    border-radius: 12px;
}

#form-create-chat-guest .btn {
    padding: 10px 12px;
}

.modal-window__auth-form input {
    height: 47px;
}


.d-flex {
    display: flex;
}

.flex-column {
    flex-direction: column;
}

.page-transfer-search .checkbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 5px;
    margin-left: 5px;
    margin-right: 23px;
}

.page-transfer-search .checkbox .badge {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.page-transfer-search .checkbox .toggler-wrapper {
    display: block;
    width: 36px;
    height: 20px;
    cursor: pointer;
    position: relative;
}

.page-transfer-search .checkbox .toggler-wrapper input[type=checkbox] {
    display: none;
}

.page-transfer-search .checkbox .toggler-wrapper input[type=checkbox]:checked+.toggler-slider {
    background-color: #26867a;
}

.page-transfer-search .checkbox .toggler-wrapper .toggler-slider {
    background-color: #ccc;
    position: absolute;
    border-radius: 100px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 300ms ease;
}

.page-transfer-search .checkbox .toggler-wrapper .toggler-knob {
    position: absolute;
    transition: all 300ms ease;
}

.page-transfer-search .checkbox .toggler-wrapper.style-1 input[type=checkbox]:checked+.toggler-slider .toggler-knob {
    left: calc(100% - 15px - 3px);
}

.page-transfer-search .checkbox .toggler-wrapper.style-1 .toggler-knob {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    left: 3px;
    top: 3px;
    background-color: #fff;
}

.page-transfer-search .checkbox span {
    font-size: 12px;
    white-space: nowrap;
}


/*---BASKET---*/
.bascket {
    min-height: 700px;
    background: #f2f2f2;
    padding-top: 55px;
}

.bascket .bascket__title {
    font-style: normal;
    font-weight: 600;
    font-size: 29px;
    line-height: 39px;
    color: #000000;
}

@media (max-width: 420px) {
    .bascket .bascket__title {
        padding: 0 15px;
    }
}

.bascket .bascket__box {
    position: relative;
    background: #FFFFFF;
    border-radius: 7px;
    margin-top: 32px;
    padding: 25px;
    padding-bottom: 100px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media (max-width: 420px) {
    .bascket .bascket__box {
        padding: 25px 15px;
    }
}

.bascket .bascket__box .bascket__ttitle {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
}

.bascket .bascket__box .bascket__info {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #B7B7B7;
    margin-top: 5px;
}

.bascket .bascket__box .bascket__price {
    position: absolute;
    right: 0;
    top: 20px;
    background: #26867A;
    border-radius: 7px 0px 0px 7px;
    padding: 8px 35px;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__price {
        position: relative;
        right: auto;
        top: auto;
        left: auto;
        margin-top: 15px;
        margin-right: -15px;
        text-align: right;
        background: #26867A;
        border-radius: 7px 0px 0px 7px;
        padding: 8px 15px;
        font-weight: 500;
        font-size: 22px;
        line-height: 30px;
        width: 175px;
        padding-right: 30px;
        color: #FFFFFF;
        display: block;
        margin-left: auto;
    }
}

.bascket .bascket__box .bascket__flight {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    width: 100%;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__flight {
        flex-direction: column;
    }
}

.bascket .bascket__box .bascket__flight .flight__box {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__flight .flight__box {
        flex-direction: column;
    }
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union:nth-child(2) .flight__block:nth-child(1) {
    margin-left: 18px;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__flight .flight__box .flight__union:nth-child(2) .flight__block:nth-child(1) {
        margin-left: 0;
    }
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__flight .flight__box .flight__union:nth-child(2) {
        margin-top: 20px;
        margin-bottom: 5px;
    }
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__block {
    width: 200px;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__block .flight__title {
    font-weight: 500;
    font-size: 29px;
    line-height: 39px;
    color: #000000;
    text-align: center;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__block .flight__description {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #B7B7B7;
    height: 43px;
    overflow-y: scroll;
    text-align: center;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__block .flight__description::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__block .flight__description::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__line {
    position: relative;
    background: #26867A;
    border-radius: 7px;
    height: 6px;
    width: 100%;
    margin: 0 20px;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__line span {
    align-items: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -31px;
    font-size: 15px;
    line-height: 20px;
    color: #B7B7B7;
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__line span svg {
    margin-left: 10px;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__line span .flight__line_text {
    width: 130px;
    overflow-y: scroll;
    white-space: nowrap;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__line span .flight__line_text::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.bascket .bascket__box .bascket__flight .flight__box .flight__union .flight__line span .flight__line_text::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.bascket .bascket__box .bascket__flight .flight__time {
    margin-top: -10px;
    margin-left: 50px;
    width: 115px;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__flight .flight__time {
        margin-left: 0;
        margin-bottom: 5px;
    }
}

.bascket .bascket__box .bascket__flight .flight__time .time__title {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
}

.bascket .bascket__box .bascket__flight .flight__time .time__description {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #B7B7B7;
    width: 93px;
    overflow-y: scroll;
    white-space: nowrap;
}

.bascket .bascket__box .bascket__flight .flight__time .time__description::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.bascket .bascket__box .bascket__flight .flight__time .time__description::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.bascket .bascket__box .bascket__order {
    margin-top: 35px;
}

.bascket .bascket__box .bascket__order .order .order__title {
    font-weight: 500;
    font-size: 23px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 21px;
}

.bascket .bascket__box .bascket__order .order .order__box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__box {
        flex-direction: column;
    }
}

.bascket .bascket__box .bascket__order .order .order__box .order__block {
    border: 2px solid #B7B7B7;
    border-radius: 7px;
    padding: 12px 30px;
    width: 33%;
    min-height: 250px;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__box .order__block {
        width: 30%;
        padding: 12px 18px;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__box .order__block {
        width: 100%;
        margin-bottom: 12px;
    }
}

.bascket .bascket__box .bascket__order .order .order__box .order__block span {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #1D1D1D;
    margin-bottom: 12px;
    display: block;
}

.bascket .bascket__box .bascket__order .order .order__box .order__block li {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #717171;
    margin-bottom: 10px;
}

.bascket .bascket__box .bascket__order .order .order__box .order__block li svg {
    margin-right: 5px;
}

.bascket .bascket__box .bascket__order .order .order__ttitle {
    margin-top: 45px;
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 20px;
    color: #000000;
}

.visa-basket .bascket__box .bascket__order .order .order__ttitle {
    position: relative;
}

.visa-order-info {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    text-decoration: underline;
    color: #000;
    transition: 0.3s;
}

.visa-order-info:hover {
    color: #26867A;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__ttitle {
        margin-top: 25px;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists {
    margin-top: 25px;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__title {
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 10px;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box {
        justify-content: flex-start;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box {
        flex-direction: column;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block {
    position: relative;
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block {
        margin-bottom: 15px;
        margin-right: 5px;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block:last-child {
        margin-right: 0;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block {
        margin-right: 0px;
        width: 100%;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input {
    border: 1px solid #B7B7B7;
    border-radius: 7px;
    width: 150px;
    height: 37px;
    padding: 0px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #575656;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input::-webkit-input-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input:-ms-input-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input::-moz-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input:-moz-placeholder {
    color: #B7B7B7;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input {
        width: 100%;
        height: 40px;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block select {
    border: 1px solid #B7B7B7;
    border-radius: 7px;
    width: 150px;
    height: 37px;
    padding: 0px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #575656;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block select::-webkit-input-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block select:-ms-input-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block select::-moz-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block select:-moz-placeholder {
    color: #B7B7B7;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block select {
        width: 100%;
        height: 40px;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #B7B7B7;
    border-radius: 7px;
    width: 150px;
    height: 37px;
    padding: 0px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 34px;
    color: #575656;
    margin-top: -7px;
}

@media (max-width: 1440px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container--default .select2-selection--single .select2-selection__rendered {
        margin-top: -5px;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 100%;
        height: 40px;
        line-height: 39px;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -1px;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container {
        width: 100% !important;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container .select2-selection--single {
        margin-top: 8px;
        width: 100%;
        margin-bottom: 12px;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-container--default .select2-selection--single {
        border: 0px solid #aaa;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .select2-selection__arrow {
        top: 8px !important;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type {
    border: 1px solid #B7B7B7;
    border-radius: 7px;
    transition: 0.5s;
    line-height: 40px;
    width: 150px;
    height: 37px;
    padding: 0px 15px;
    padding-left: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #575656;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type {
        width: 100%;
        height: 40px;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .js-fileName {
    margin-left: 5px;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type .btn-tertiary:hover,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type .btn-tertiary:focus {
    color: #888;
    border-color: #888;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type .input-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type .input-file+.js-labelFile {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    padding-left: 18px;
    cursor: pointer;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type .input-file+.js-labelFile .icon:before {
    content: "\f093";
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type .input-file+.js-labelFile.has-file .icon:before {
    content: "\f00c";
    color: #5AAC7B;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .good,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-success .select2-container--default .select2-selection--single .select2-selection__rendered {
    border: 1px solid #31B9A8;
    text-transform: uppercase;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .error,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-error input,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-error select,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .has-error select,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .has-error input,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-error .select2-container--default .select2-selection--single .select2-selection__rendered,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-error .input-file-type {
    border: 1px solid #EE1D23;
    color: #EE1D23;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .error-text {
    position: absolute;
    bottom: -15px;
    right: 3px;
    text-align: right;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    color: #EE1D23;
}

@media (max-width: 1440px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block.basket-tourist_gender_field .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 80px;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input,
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type {
        width: 140px;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .error-text {
        bottom: 5px;
        right: 7px;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block.basket-tourist_gender_field .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 100%;
    }

    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block input,
    .bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .input-file-type {
        width: 100%;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .add-text {
    position: absolute;
    bottom: -15px;
    right: 3px;
    text-align: right;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    color: #232323;
    width: 120px;
    overflow-y: scroll;
    white-space: nowrap;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .add-text::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .add-text::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.bascket .bascket__box .bascket__order .order .order__tourists_visa input {
    width: 230px !important;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa input {
        width: 226px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa input {
        width: 100% !important;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists_visa .input-file-type {
    width: 230px !important;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa .input-file-type {
        width: 226px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa .input-file-type {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa .error-text {
        bottom: -12px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa .error-text {
        bottom: 5px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_visa .tourists__block {
        margin-bottom: 21px !important;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists_tranfer input {
    width: 370px !important;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer input {
        width: 305px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer input {
        width: 100% !important;
    }
}

.bascket .bascket__box .bascket__order .order .order__tourists_tranfer .input-file-type {
    width: 370px !important;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer .input-file-type {
        width: 305px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer .input-file-type {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer .error-text {
        bottom: -12px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer .error-text {
        bottom: 5px !important;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__tourists_tranfer .tourists__block {
        margin-bottom: 21px !important;
    }
}

.bascket .bascket__box .bascket__order .order .order__customer {
    margin-top: 30px;
    padding-top: 0px;
    border-top: 2px solid #26867A;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box {
    margin-top: 30px;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block {
    width: 100%;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box {
        flex-direction: column;
    }
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input {
    position: relative;
    width: 24.7%;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input {
        width: 24.6%;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input {
        width: 100%;
    }

    .modal-window .modal-window__textarea {
        width: 300px;
    }
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input {
    border: 1px solid #B7B7B7;
    border-radius: 7px;
    width: 100%;
    height: 37px;
    padding: 0px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #575656;
}

@media (max-width: 1024px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input {
        height: 40px;
    }
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input {
        margin-bottom: 15px;
    }
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input::-webkit-input-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input:-ms-input-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input::-moz-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input input:-moz-placeholder {
    color: #B7B7B7;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .good,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-success input,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-success select,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .has-success select,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .has-success input,
.bascket .bascket__box .bascket__order .order .order__tourists .tourists__block .tourists__box .tourists__block .has-success .input-file-type {
    border: 1px solid #31B9A8;
    text-transform: uppercase;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .error {
    border: 1px solid #EE1D23;
    color: #EE1D23;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .error-text {
    position: absolute;
    bottom: -15px;
    right: 3px;
    text-align: right;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    color: #EE1D23;
}

@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .customer__block_input_box .customer__block_input .error-text {
        bottom: 21px;
        right: 7px;
    }
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block button,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .btn-order-tour-show-modal {
    margin-left: auto;
    margin-top: 21px;
    padding: 12px 25px;
    width: 200px;
    display: block;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block button.btn-order-tour,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .btn-order-tour-show-modal {
    display: none;
}

.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block button.btn-order-tour.active,
.bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block .btn-order-tour-show-modal.active {
    display: block;
}


@media (max-width: 420px) {
    .bascket .bascket__box .bascket__order .order .order__customer .customer__box .customer__block button {
        display: block;
        padding: 12px 25px;
        width: 200px;
        margin: 0 auto;
        margin-top: 12px;
        margin-bottom: 30px;
    }
}

.offer-visa .find-visa__btn {
    padding: 11px 10px;
    margin-top: -25px;
    margin-left: -10px;
}

.offer-visa .offer__form-visa {
    padding: 27px 0px !important;
    padding-bottom: 0px !important;
}

.offer-visa .form__input_block-calendar {
    margin-left: -2px;
}

@media (max-width: 1440px) {
    .offer-visa .find-visa__btn {
        padding: 11px 10px;
    }

    .offer-visa .form__input_block_count-people {
        margin-top: -3px;
    }

    .offer-visa .form__input_block-calendar {
        margin-top: -3px;
        margin-left: -2px;
    }

    .offer-visa .find-visa__btn {
        margin-top: -9px;
    }
}

@media (max-width: 1024px) {
    .offer-visa .offer__form-visa {
        padding: 18px 0px !important;
        padding-bottom: 10px !important;
    }

    .offer-visa .form__input_block_count-people input {
        width: 240px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .offer-visa .offer .offer__form form .form__inputs .form__input_block:nth-child(4) input {
        border-radius: 7px 7px 7px 7px;
    }
}

@media (max-width: 420px) {
    .offer-visa .form__input_block_count-people {
        margin-top: 19px;
        margin-left: 3px;
    }

    .offer-visa .offer .offer__form form .form__inputs .form__input_block input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .offer-visa .form__input_block-vid {
        margin-top: 22px;
    }

    .offer-visa .form__input_block-calendar input {
        border-radius: 0px 0px 7px 7px !important;
    }

    .offer-visa .find-visa__btn {
        margin-top: 3px;
        margin-left: 0;
        width: 300px;
    }

    .offer-visa .offer__form form {
        min-height: 390px !important;
    }

    .offer-visa .form__input_block_count-people input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .offer-visa .form__input_block-calendar {
        margin-left: 0;
    }
}

.modal-window__box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#home-blocks {
    padding-top: 20px;
    background: #f0fafe;
}

#home-blocks :root {
    --swiper-theme-color: #007aff;
}

@media (max-width: 1024px) {
    #home-blocks .working-overview-swiper__tabs button {
        padding-bottom: 0 !important;
    }
}

#home-blocks .swiper-button-prev-rotate {
    transform: rotate(272deg) !important;
}

#home-blocks .swiper-button-next-rotate {
    transform: rotate(90deg) !important;
}

#home-blocks .swiper-slide {
    display: none;
}

#home-blocks .swiper-slide-active {
    display: block;
}

#home-blocks .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

#home-blocks .swiper-vertical>.swiper-wrapper {
    flex-direction: column;
}

#home-blocks .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

#home-blocks .swiper-android .swiper-slide,
#home-blocks .swiper-wrapper {
    transform: translateZ(0);
}

#home-blocks .swiper-pointer-events {
    touch-action: pan-y;
}

#home-blocks .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

#home-blocks .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

#home-blocks .swiper-slide-invisible-blank {
    visibility: hidden;
}

#home-blocks .swiper-autoheight,
#home-blocks .swiper-autoheight .swiper-slide {
    height: auto;
}

#home-blocks .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

#home-blocks .swiper-3d,
#home-blocks .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

#home-blocks .swiper-3d .swiper-cube-shadow,
#home-blocks .swiper-3d .swiper-slide,
#home-blocks .swiper-3d .swiper-slide-shadow,
#home-blocks .swiper-3d .swiper-slide-shadow-bottom,
#home-blocks .swiper-3d .swiper-slide-shadow-left,
#home-blocks .swiper-3d .swiper-slide-shadow-right,
#home-blocks .swiper-3d .swiper-slide-shadow-top,
#home-blocks .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}

#home-blocks .swiper-3d .swiper-slide-shadow,
#home-blocks .swiper-3d .swiper-slide-shadow-bottom,
#home-blocks .swiper-3d .swiper-slide-shadow-left,
#home-blocks .swiper-3d .swiper-slide-shadow-right,
#home-blocks .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

#home-blocks .swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

#home-blocks .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}

#home-blocks .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}

#home-blocks .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}

#home-blocks .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}

#home-blocks .swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

#home-blocks .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none;
}

#home-blocks .swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start;
}

#home-blocks .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

#home-blocks .swiper-vertical.swiper-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

#home-blocks .swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

#home-blocks .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

#home-blocks .swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

#home-blocks .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

#home-blocks .swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

#home-blocks .swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
}

#home-blocks .swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

#home-blocks .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

#home-blocks .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

#home-blocks .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity 0.3s;
    transform: translateZ(0);
    z-index: 10;
}

#home-blocks .swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

#home-blocks .swiper-horizontal>.swiper-pagination-bullets,
#home-blocks .swiper-pagination-bullets.swiper-pagination-horizontal,
#home-blocks .swiper-pagination-custom,
#home-blocks .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

#home-blocks .swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}

#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}

#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}

#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}

#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}

#home-blocks .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}

#home-blocks .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

#home-blocks button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#home-blocks .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

#home-blocks .swiper-pagination-bullet:only-child {
    display: none !important;
}

#home-blocks .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

#home-blocks .swiper-pagination-vertical.swiper-pagination-bullets,
#home-blocks .swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}

#home-blocks .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
#home-blocks .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

#home-blocks .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
#home-blocks .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

#home-blocks .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
#home-blocks .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform 0.2s, top 0.2s;
}

#home-blocks .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
#home-blocks .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

#home-blocks .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
#home-blocks .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

#home-blocks .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
#home-blocks .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}

#home-blocks .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}

#home-blocks .swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

#home-blocks .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

#home-blocks .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

#home-blocks .swiper-horizontal>.swiper-pagination-progressbar,
#home-blocks .swiper-pagination-progressbar.swiper-pagination-horizontal,
#home-blocks .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
#home-blocks .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

#home-blocks .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
#home-blocks .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
#home-blocks .swiper-pagination-progressbar.swiper-pagination-vertical,
#home-blocks .swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

#home-blocks .swiper-pagination-lock {
    display: none;
}

#home-blocks .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

#home-blocks .swiper-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

#home-blocks .swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

#home-blocks .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

#home-blocks .swiper-scrollbar-cursor-drag {
    cursor: move;
}

#home-blocks .swiper-scrollbar-lock {
    display: none;
}

#home-blocks .swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#home-blocks .swiper-zoom-container>canvas,
#home-blocks .swiper-zoom-container>img,
#home-blocks .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

#home-blocks .swiper-slide-zoomed {
    cursor: move;
}

#home-blocks .swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

#home-blocks .swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

#home-blocks .swiper-grid>.swiper-wrapper {
    flex-wrap: wrap;
}

#home-blocks .swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

#home-blocks .swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

#home-blocks .swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

#home-blocks .swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

#home-blocks .swiper-fade .swiper-slide-active,
#home-blocks .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

#home-blocks .swiper-cube {
    overflow: visible;
}

#home-blocks .swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

#home-blocks .swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

#home-blocks .swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}

#home-blocks .swiper-cube .swiper-slide-active,
#home-blocks .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

#home-blocks .swiper-cube .swiper-slide-active,
#home-blocks .swiper-cube .swiper-slide-next,
#home-blocks .swiper-cube .swiper-slide-next+.swiper-slide,
#home-blocks .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

#home-blocks .swiper-cube .swiper-slide-shadow-bottom,
#home-blocks .swiper-cube .swiper-slide-shadow-left,
#home-blocks .swiper-cube .swiper-slide-shadow-right,
#home-blocks .swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#home-blocks .swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

#home-blocks .swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}

#home-blocks .swiper-flip {
    overflow: visible;
}

#home-blocks .swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

#home-blocks .swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

#home-blocks .swiper-flip .swiper-slide-active,
#home-blocks .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

#home-blocks .swiper-flip .swiper-slide-shadow-bottom,
#home-blocks .swiper-flip .swiper-slide-shadow-left,
#home-blocks .swiper-flip .swiper-slide-shadow-right,
#home-blocks .swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#home-blocks .swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}

#home-blocks .swiper-cards {
    overflow: visible;
}

#home-blocks .swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

#home-blocks :root {
    --swiper-navigation-size: 44px;
}

#home-blocks .swiper-button-next,
#home-blocks .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    width: 30px;
    height: 30px;
}

#home-blocks .swiper-button-next.swiper-button-disabled,
#home-blocks .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

#home-blocks .swiper-button-next:after,
#home-blocks .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-feature-settings: normal;
    font-variant: normal;
    line-height: 1;
}

#home-blocks .swiper-button-prev,
#home-blocks .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

#home-blocks .swiper-button-prev:after,
#home-blocks .swiper-rtl .swiper-button-next:after {
    content: "";
}

#home-blocks .swiper-button-next,
#home-blocks .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

#home-blocks .swiper-button-next:after,
#home-blocks .swiper-rtl .swiper-button-prev:after {
    content: "";
}

#home-blocks .swiper-button-lock {
    display: none;
}

#home-blocks .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent;
}

#home-blocks .swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

#home-blocks .swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}

#home-blocks body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: Inter, sans-serif;
}

#home-blocks .button,
#home-blocks input {
    font-family: Inter, sans-serif;
}

#home-blocks .button {
    border: 0;
    color: #fff;
    outline: none;
    cursor: pointer;
    display: block;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.3s ease-in-out;
}

@media (max-width: 420px) {
    #home-blocks .button {
        height: 48px !important;
        font-size: 4.066667vw !important;
        line-height: 46px !important;
    }
}

#home-blocks .button.contained {
    text-align: center;
    transition: background-color 0.3s ease-in-out;
}

#home-blocks .button.contained.primary {
    background: #EE1D23;
}

#home-blocks .button.contained.primary:hover {
    background: #c51e23;
}

#home-blocks .button.contained.primary:active {
    background: #c51e23;
}

#home-blocks .button.contained.secondary {
    background: rgba(255, 255, 255, 0.24);
}

#home-blocks .button.contained.secondary:hover {
    background: rgba(255, 255, 255, 0.36);
}

#home-blocks .button.contained.secondary:active {
    background: rgba(255, 255, 255, 0.12);
}

#home-blocks .button.contained.accent {
    background: #EE1D23;
}

#home-blocks .button.contained.accent:hover {
    background: #c51e23;
}

#home-blocks .button.contained.accent:active {
    background: #c51e23;
}

#home-blocks .button.outlined:hover {
    opacity: 0.7;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .button.contained {
        font-size: 2.375vh;
        line-height: 7.5vh;
        border-radius: 1.25vh;
        box-shadow: 0 0.5vh 1vh rgba(0, 0, 0, 0.06);
    }

    #home-blocks .button.outlined {
        font-size: 1.875vh;
        padding: 0 3.375vh;
        line-height: 4.25vh;
        border-radius: 2.875vh;
        border: 0.125vh solid #fff;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .button.contained {
        font-size: 1.3775vw;
        line-height: 4.35vw;
        border-radius: 0.725vw;
        box-shadow: 0 0.29vw 0.58vw rgba(0, 0, 0, 0.06);
    }

    #home-blocks .button.outlined {
        font-size: 1.0875vw;
        padding: 0 1.9575vw;
        line-height: 2.465vw;
        border-radius: 1.6675vw;
        border: 0.0725vw solid #fff;
    }
}

@media (max-width: 567px) {
    #home-blocks .button.outlined {
        font-size: 4vw;
        padding: 0 7.2vw;
        line-height: 9.0666666667vw;
        border-radius: 6.1333333333vw;
        border: 0.2666666667vw solid #fff;
    }

    #home-blocks .button.contained {
        padding: 0 8vw;
        font-size: 5.0666666667vw;
        line-height: 16vw;
        border-radius: 2.6666666667vw;
        box-shadow: 0 1.0666666667vw 2.1333333333vw rgba(0, 0, 0, 0.06);
    }

    #home-blocks .startnow__block .button.contained {
        width: 100%;
    }

    #home-blocks .signup__form .button.contained.primary {
        width: 86%;
    }
}

#home-blocks .homeBox {
    display: grid;
    grid-auto-columns: 1fr;
}

#home-blocks .footer {
    display: flex;
    background: #26867A;
    align-items: center;
    flex-direction: column;
}

#home-blocks .footer__logo {
    font-size: 0;
    display: block;
    background: url(/img/logo-white.svg) no-repeat 50%/contain;
}

#home-blocks .footer__socials {
    display: flex;
    justify-content: center;
}

#home-blocks .footer__social {
    color: #fff;
    display: flex;
    text-decoration: none;
}

#home-blocks .footer__social-icon {
    display: block;
    background: no-repeat 50%/contain;
}

#home-blocks .footer__social-text {
    font-weight: 700;
}

#home-blocks .footer__menu-item {
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
}

#home-blocks .footer__menu-item:hover {
    color: rgb(199, 199, 199);
}

#home-blocks .footer__menu-item:before {
    content: "•";
}

#home-blocks .footer__menu-item:first-child:before {
    content: none;
}

#home-blocks .footer__copyright {
    color: #fff;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .footer {
        padding-top: 3.75vh;
        padding-bottom: 6.75vh;
    }

    #home-blocks .footer__logo {
        width: 20.625vh;
        height: 10.75vh;
    }

    #home-blocks .footer__socials {
        padding-top: 9vh;
    }

    #home-blocks .footer__social {
        margin-right: 3.75vh;
    }

    #home-blocks .footer__social:last-child {
        margin-right: 0;
    }

    #home-blocks .footer__social-icon {
        width: 2.25vh;
        height: 2.25vh;
        margin-right: 0.625vh;
    }

    #home-blocks .footer__social-text {
        font-size: 1.625vh;
        line-height: 2.375vh;
    }

    #home-blocks .footer__menu {
        margin-top: 2.25vh;
    }

    #home-blocks .footer__menu-item {
        font-size: 1.625vh;
        line-height: 3.5vh;
    }

    #home-blocks .footer__menu-item:before {
        margin: 0 1vh;
    }

    #home-blocks .footer__copyright {
        font-size: 1.625vh;
        line-height: 3.5vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .footer {
        padding-top: 3.075vw;
        padding-bottom: 4.075vw;
    }

    #home-blocks .footer__logo {
        width: 20.625vh;
        height: 8.75vh;
    }

    #home-blocks .footer__socials {
        padding-top: 5.22vw;
    }

    #home-blocks .footer__social {
        margin-right: 2.175vw;
    }

    #home-blocks .footer__social:last-child {
        margin-right: 0;
    }

    #home-blocks .footer__social-icon {
        width: 1.305vw;
        height: 1.305vw;
        margin-right: 0.3625vw;
    }

    #home-blocks .footer__social-text {
        font-size: 0.9425vw;
        line-height: 1.3775vw;
    }

    #home-blocks .footer__menu {
        margin-top: 1.065vw;
    }

    #home-blocks .footer__menu-item {
        font-size: 0.9425vw;
        line-height: 2.03vw;
    }

    #home-blocks .footer__menu-item:before {
        margin: 0 0.58vw;
    }

    #home-blocks .footer__copyright {
        font-size: 0.9425vw;
        line-height: 2.03vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .footer__logo {
        height: 21vw;
        width: 42.898667vw;
        margin-top: 7.333333vw;
    }

    #home-blocks .footer__socials {
        margin-top: 13.8666666667vw;
    }

    #home-blocks .footer__social {
        margin-right: 8.5333333333vw;
    }

    #home-blocks .footer__social:last-child {
        margin-right: 0;
    }

    #home-blocks .footer__social-icon {
        width: 4.8vw;
        height: 4.8vw;
    }

    #home-blocks .footer__social-text {
        display: none;
    }

    #home-blocks .footer__menu {
        display: flex;
        flex-wrap: wrap;
        padding: 0 4.3333333333vw;
        justify-content: center;
        margin-top: 5.4666666667vw;
        text-align: center;
        flex-direction: column;
    }

    #home-blocks .footer__menu-item {
        font-size: 3.4666666667vw;
        line-height: 7.4666666667vw;
        margin-bottom: 5px;
    }

    #home-blocks .footer__menu-item:before,
    #home-blocks .footer__menu-item:last-child:after {
        content: none;
    }

    #home-blocks .footer__copyright {
        margin: 0;
        width: 93.8vw;
        text-align: center;
        font-size: 3.4666666667vw;
        line-height: 7.4666666667vw;
        padding-top: 15px;
        padding-bottom: 7.4666666667vw;
    }
}

#home-blocks .computation {
    position: relative;
    background: #f0fafe;
}

#home-blocks .computation_white-bg {
    background: #fff;
}

#home-blocks .computation__bill {
    will-change: transform;
    transform: translateY(-97%);
}

#home-blocks .computation__placer {
    position: relative;
}

#home-blocks .computation__placer_active+.computation__bill {
    -webkit-animation: BillIn 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms 1 forwards;
    animation: BillIn 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0ms 1 forwards;
}

#home-blocks .computation__title {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-style: normal;
}

#home-blocks .computation__title_gray {
    color: #4a4a4a;
}

#home-blocks .computation__title_business {
    margin: 0;
}

#home-blocks .computation__text {
    color: #fff;
    text-align: center;
}

#home-blocks .computation__advance {
    display: flex;
    justify-content: center;
}

#home-blocks .computation__working {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    flex-direction: column;
}

#home-blocks .computation__working:before {
    content: "";
    display: block;
    background: no-repeat 50%/contain;
}

#home-blocks .computation__items {
    display: flex;
    justify-content: center;
}

#home-blocks .computation__item {
    background: url(/img/t1.svg) no-repeat 50%/contain;
}

#home-blocks .computation__item:first-child {
    background-image: url(/img/t2.svg);
}

#home-blocks .computation__subtitle,
#home-blocks .computation__value {
    color: #4a4a4a;
    font-weight: 700;
    text-align: center;
    font-style: normal;
    font-family: PT Mono, monospace;
}

#home-blocks .computation__rubsign {
    font-family: PT Mono;
}

#home-blocks .computation__value {
    font-weight: 700;
}

#home-blocks .computation__subtitle {
    white-space: pre-line;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .computation {
        padding: 3.75vh 0 16.75vh 0;
    }

    #home-blocks .computation__placer {
        top: 50vh;
    }

    #home-blocks .computation__inner {
        left: 50%;
        z-index: 1;
        top: -62vh;
        width: 152.5vh;
        height: 73.375vh;
        position: absolute;
        transform: translateX(-50%);
        filter: drop-shadow(0 6.25vh 6.25vh rgba(1, 130, 250, 0.5));
    }

    #home-blocks .computation__title {
        width: 95.25vh;
        line-height: 1.3;
        font-size: 5.5vh;
        margin: 9.625vh auto 0;
    }

    #home-blocks .computation__title_business {
        margin-bottom: -11.25vh;
    }

    #home-blocks .computation__bill {
        margin: 0 auto;
        width: 62.5vh;
        height: 76.375vh;
    }

    #home-blocks .computation__advance {
        margin-top: 4.5vh;
    }

    #home-blocks .computation__working {
        width: 29.5vh;
    }

    #home-blocks .computation__working:before {
        width: 9.5vh;
        height: 9.5vh;
        margin-bottom: 1.5vh;
    }

    #home-blocks .computation__text {
        font-size: 2.375vh;
        line-height: 3.5vh;
    }

    #home-blocks .computation__items {
        margin-top: 20vh;
    }

    #home-blocks .computation__items_with-padding-top {
        margin-top: 0;
        padding-top: 20vh;
    }

    #home-blocks .computation__item {
        width: 35vh;
        height: 17.25vh;
        margin-right: 5.25vh;
        filter: drop-shadow(0.875vh 0.875vh 1.125vh rgba(0, 0, 0, 0.1));
    }

    #home-blocks .computation__item:last-child {
        margin-right: 0;
    }

    #home-blocks .computation__subtitle {
        line-height: 1.3;
        font-size: 2.25vh;
        margin-top: 2vh;
    }

    #home-blocks .computation__value {
        line-height: 1.3;
        font-size: 7.5vh;
    }

    #home-blocks .computation__subtitle,
    #home-blocks .computation__value {
        width: 26.75vh;
        margin-left: 1.5vh;
    }

    #home-blocks .computation__bottomDescription {
        text-align: center;
        margin-top: 6.25vh;
        font-size: 2.125vh;
        line-height: 4.25vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .computation {
        padding: 2.175vw 0 8.575vw 0;
    }

    #home-blocks .computation__placer {
        top: 29vw;
    }

    #home-blocks .computation__inner {
        left: 50%;
        z-index: 1;
        top: -35.96vw;
        width: 88.45vw;
        height: 42.5575vw;
        position: absolute;
        transform: translateX(-50%);
        filter: drop-shadow(0 3.625vw 3.625vw rgba(1, 130, 250, 0.5));
    }

    #home-blocks .computation__title {
        width: 55.245vw;
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 5.5825vw auto 0;
    }

    #home-blocks .computation__title_business {
        margin-bottom: -6.525vw;
    }

    #home-blocks .computation__bill {
        margin: 0 auto;
        width: 36.25vw;
        height: 44.2975vw;
    }

    #home-blocks .computation__advance {
        margin-top: 2.61vw;
    }

    #home-blocks .computation__working {
        width: 17.11vw;
    }

    #home-blocks .computation__working:before {
        width: 5.51vw;
        height: 5.51vw;
        margin-bottom: 0.87vw;
    }

    #home-blocks .computation__text {
        font-size: 1.3775vw;
        line-height: 2.03vw;
    }

    #home-blocks .computation__items {
        margin-top: 11.6vw;
    }

    #home-blocks .computation__items_with-padding-top {
        margin-top: 0;
        padding-top: 11.6vw;
    }

    #home-blocks .computation__item {
        width: 20.3vw;
        height: 10.005vw;
        margin-right: 3.045vw;
        filter: drop-shadow(0.5075vw 0.5075vw 0.6525vw rgba(0, 0, 0, 0.1));
    }

    #home-blocks .computation__item:last-child {
        margin-right: 0;
    }

    #home-blocks .computation__subtitle {
        line-height: 1.3;
        font-size: 1.305vw;
        margin-top: 1.16vw;
    }

    #home-blocks .computation__value {
        line-height: 1.3;
        font-size: 4.35vw;
    }

    #home-blocks .computation__subtitle,
    #home-blocks .computation__value {
        width: 15.515vw;
        margin-left: 0.87vw;
    }

    #home-blocks .computation__bottomDescription {
        text-align: center;
        margin-top: 3.625vw;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .computation_with-padding-bottom {
        padding-bottom: 14vw;
    }

    #home-blocks .computation__advance {
        flex-wrap: wrap;
        justify-content: center;
    }

    #home-blocks .computation__working {
        width: 48%;
        padding-top: 8.5333333333vw;
    }

    #home-blocks .computation__working:before {
        width: 20.2666666667vw;
        height: 20.2666666667vw;
    }

    #home-blocks .computation__inner {
        z-index: 1;
        margin: 0 auto;
        width: 94.6666666667vw;
        position: relative;
        border-radius: 6.6666666667vw;
        padding: 8.5333333333vw 0 28.8vw;
        box-shadow: 0 8vw 18.6666666667vw rgba(1, 130, 250, 0.4);
        background: radial-gradient(63.1% 97.43% at 49.61% 83.9%, #0094ff 0, #0047ff 100%);
    }

    #home-blocks .computation__title {
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
    }

    #home-blocks .computation__title_business {
        margin: 0;
        padding-top: 24vw;
    }

    #home-blocks .computation__working_docs .computation__text {
        width: 32vw;
    }

    #home-blocks .computation__text {
        margin-top: 1.3333333333vw;
        font-size: 4vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .computation__placer {
        top: 117.3333333333vw;
    }

    #home-blocks .computation__bill {
        width: 88vw;
        height: 107.7333333333vw;
        margin: -21.3333333333vw auto 0;
        box-shadow: 0 1.3333333333vw 1.6vw rgba(188, 204, 230, 0.38);
    }

    #home-blocks .computation__items {
        margin-top: 16vw;
        align-items: center;
        flex-direction: column;
    }

    #home-blocks .computation__items_with-padding-top {
        margin-top: 0;
        padding-top: 5vw;
    }

    #home-blocks .computation__item {
        width: 74.6666666667vw;
        height: 36.8vw;
        margin-top: 5.3333333333vw;
        filter: drop-shadow(1.0826666667vw 1.0826666667vw 1.392vw rgba(0, 0, 0, 0.1));
    }

    #home-blocks .computation__subtitle,
    #home-blocks .computation__value {
        width: 37.3333333333vw;
        margin: 0 0 0 13.8666666667vw;
    }

    #home-blocks .computation__subtitle {
        line-height: 1.3;
        font-size: 4.1vw;
        margin-top: 4.2666666667vw;
    }

    #home-blocks .computation__value {
        line-height: 1.3;
        font-size: 16vw;
    }

    #home-blocks .computation__bottomDescription {
        text-align: center;
        font-size: 4vw;
        line-height: 6.6666666667vw;
        margin-top: 13.3333333333vw;
    }
}

@-webkit-keyframes BillIn {
    0% {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes BillIn {
    0% {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}

#home-blocks .ruled {
    background: #fff;
    overflow: visible;
    overflow: initial;
    position: relative;
    will-change: transform;
    transition: transform 0.7s ease-out;
}

#home-blocks .ruled_active {
    box-shadow: 0 1px 0 0 #fff;
    transform: translateY(0) !important;
}

#home-blocks .ruled:after,
#home-blocks .ruled:before {
    content: "";
    display: block;
    position: absolute;
    will-change: transform;
    transition: transform 0.5s ease-out;
}

#home-blocks .ruled:after {
    background: url(/img/airp.webp) no-repeat 50%/contain;
}

#home-blocks .ruled:before {
    background: url(/img/air-backgraund.svg) no-repeat bottom/cover;
}

#home-blocks .ruled__subtitle,
#home-blocks .ruled__title {
    color: #4a4a4a;
    font-weight: 700;
    text-align: center;
}

#home-blocks .ruled__text {
    color: #4a4a4a;
    text-align: center;
}

#home-blocks .ruled__text a {
    color: #26867A;
    text-decoration: underline;
}

#home-blocks .ruled__advance {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#home-blocks .ruled__working {
    display: flex;
    align-items: center;
    flex-direction: column;
}

#home-blocks .ruled__icon {
    background-color: #fff;
}

#home-blocks .ruled__inner {
    background: no-repeat 50%/contain;
    background-color: #fff;
}

#home-blocks .ruled__inner_booking {
    background-image: url(/img/l5.png);
}

#home-blocks .ruled__inner_self-comfortable {
    background-image: url(/img/l4.png);
}

#home-blocks .ruled__inner_expenses {
    background-image: url(/img/l6.png);
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .ruled {
        transform: translateY(75vh);
    }

    #home-blocks .ruled:after {
        left: 50%;
        width: 23vh;
        height: 23vh;
        transform: translateX(-50%);
        top: calc(-7.152vw - 11.5vh);
    }

    #home-blocks .ruled:before {
        left: 0;
        width: 100%;
        top: -7.152vw;
        height: 7.152vw;
        box-shadow: 0 0.25vh 0 0 #fff;
    }

    #home-blocks .ruled__title {
        line-height: 1.3;
        font-size: 5.5vh;
        margin: 0.625vh auto 0;
    }

    #home-blocks .ruled__text {
        margin: 0 auto;
        width: 58vh;
        font-size: 2.125vh;
        line-height: 4.25vh;
    }

    #home-blocks .ruled__working .ruled__text {
        margin-top: 0.625vh;
    }

    #home-blocks .ruled__advance {
        margin-top: 3.875vh;
    }

    #home-blocks .ruled__icon {
        padding: 2.125vh;
        border-radius: 9.125vh;
    }

    #home-blocks .ruled__icon,
    #home-blocks .ruled__inner {
        box-shadow: 0 2.5vh 8.75vh rgba(12, 116, 254, 0.25);
    }

    #home-blocks .ruled__inner {
        width: 25.75vh;
        height: 25.75vh;
        border-radius: 7.5vh;
    }

    #home-blocks .ruled__subtitle {
        width: 25.5vh;
        font-size: 2.875vh;
        line-height: 4vh;
        margin-top: 3vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .ruled {
        transform: translateY(43.5vw);
    }

    #home-blocks .ruled:after {
        left: 50%;
        width: 13.34vw;
        height: 13.34vw;
        transform: translateX(-50%);
        top: -13.822vw;
    }

    #home-blocks .ruled:before {
        left: 0;
        width: 100%;
        top: -7.152vw;
        height: 7.152vw;
        box-shadow: 0 0.145vw 0 0 #fff;
    }

    #home-blocks .ruled__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 0.3625vw auto 0;
    }

    #home-blocks .ruled__text {
        margin: 0 auto;
        width: 31.64vw;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .ruled__working .ruled__text {
        margin-top: 0.3625vw;
    }

    #home-blocks .ruled__advance {
        margin-top: 2.2475vw;
    }

    #home-blocks .ruled__icon {
        padding: 1.2325vw;
        border-radius: 5.2925vw;
    }

    #home-blocks .ruled__icon,
    #home-blocks .ruled__inner {
        box-shadow: 0 1.45vw 5.075vw rgba(12, 116, 254, 0.25);
    }

    #home-blocks .ruled__inner {
        width: 14.935vw;
        height: 14.935vw;
        border-radius: 4.35vw;
    }

    #home-blocks .ruled__subtitle {
        width: 14.79vw;
        font-size: 1.6675vw;
        line-height: 2.32vw;
        margin-top: 1.74vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .ruled {
        padding-top: 18.6666666667vw;
        transform: translateY(213.3333333333vw);
    }

    #home-blocks .ruled:after {
        left: 50%;
        width: 40.5333333333vw;
        height: 40.5333333333vw;
        transform: translateX(-50%);
        top: -32.5333333334vw;
    }

    #home-blocks .ruled:before {
        left: 0;
        width: 100%;
        top: -12.2666666667vw;
        height: 12.2666666667vw;
    }

    #home-blocks .ruled__title {
        margin: 0;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
    }

    #home-blocks .ruled__text {
        margin: 1.6vw 0 0;
        font-size: 4vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .ruled__working,
    #home-blocks .ruled__advance {
        flex-direction: column;
    }

    #home-blocks .ruled__working {
        width: 100%;
        display: flex;
        align-items: center;
        margin-top: 13.3333333333vw;
    }

    #home-blocks .ruled__working .ruled__text {
        text-align: center;
        margin-top: 0.5333333333vw;
    }

    #home-blocks .ruled__subtitle {
        font-size: 5.3333333333vw;
        margin-top: 5.3333333333vw;
        line-height: 7.4666666667vw;
    }

    #home-blocks .ruled__icon {
        padding: 2.9333333333vw;
        border-radius: 12vw;
        width: 40.5333333333vw;
        height: 40.5333333333vw;
        box-shadow: 0 2.6666666667vw 8vw rgba(37, 130, 119, 0.4);
    }

    #home-blocks .ruled__inner {
        width: 100%;
        height: 100%;
        border-radius: 9.3333333333vw;
        box-shadow: 0 5.3333333333vw 18.6666666667vw rgba(12, 116, 254, 0.25);
    }
}

#home-blocks .comfortable-for-employee {
    background-color: #fff;
    position: relative;
}

#home-blocks .comfortable-for-employee__3d-logo {
    background: url(/img/back-logo.svg) 0 0 no-repeat;
    background-position: right;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 12%;
}

#home-blocks .comfortable-for-employee__inner {
    background: radial-gradient(63.1% 94.68% at 49.61% 84.35%, rgba(38, 134, 122, 0.6705882353) 0, #26867A 100%), #184842;
    text-align: left;
}

#home-blocks .comfortable-for-employee__subtitle,
#home-blocks .comfortable-for-employee__title {
    color: #fff;
    font-weight: 700;
    font-style: normal;
}

#home-blocks .comfortable-for-employee__text {
    color: #fff;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .comfortable-for-employee {
        padding-top: 16.25vh;
    }

    #home-blocks .comfortable-for-employee__3d-logo {
        width: 70.625vh;
        height: 63.5vh;
    }

    #home-blocks .comfortable-for-employee__inner {
        box-sizing: border-box;
        padding: 6vh 8vh;
    }

    #home-blocks .comfortable-for-employee__content {
        max-width: 155vh;
        margin: 0 auto;
    }

    #home-blocks .comfortable-for-employee__title {
        line-height: 1.3;
        font-size: 5.5vh;
        margin: 0 0 1.75vh;
    }

    #home-blocks .comfortable-for-employee__text {
        margin: 0 0 2.3vh;
        font-size: 2.125vh;
        line-height: 4.25vh;
        width: 42%;
    }

    #home-blocks .comfortable-for-employee__action {
        width: 29vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .comfortable-for-employee {
        padding-top: 9.425vw;
    }

    #home-blocks .comfortable-for-employee__3d-logo {
        width: 40.9625vw;
        height: 36.83vw;
    }

    #home-blocks .comfortable-for-employee__inner {
        box-sizing: border-box;
        padding: 3.48vw 4.64vw;
    }

    #home-blocks .comfortable-for-employee__content {
        max-width: 89.9vw;
        margin: 0 auto;
    }

    #home-blocks .comfortable-for-employee__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 0 0 1.175vw;
    }

    #home-blocks .comfortable-for-employee__text {
        margin: 0 0 2.3vw;
        font-size: 1.2325vw;
        line-height: 2.465vw;
        width: 42%;
    }

    #home-blocks .comfortable-for-employee__action {
        width: 16.82vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .comfortable-for-employee {
        padding-top: 24vw;
    }

    #home-blocks .comfortable-for-employee__3d-logo {
        display: none;
    }

    #home-blocks .comfortable-for-employee__inner {
        padding: 12.8053333333vw 6.8053333333vw;
        padding-top: 9.8053333333vw;
    }

    #home-blocks .comfortable-for-employee__title {
        text-align: center;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
        margin: 0;
    }

    #home-blocks .comfortable-for-employee__text {
        text-align: left;
        margin-bottom: 6.8053333333vw;
        font-size: 4vw;
        line-height: 6.6666666667vw;
        margin-top: 15px;
    }

    #home-blocks .comfortable-for-employee__action {
        box-sizing: border-box;
        width: 100%;
    }
}

#home-blocks .signup {
    background: #f0fafe;
}

#home-blocks .signup__title {
    color: #4a4a4a;
    font-style: normal;
    font-weight: 700;
    text-align: center;
}

#home-blocks .signup__text {
    text-align: center;
}

#home-blocks .signup__form {
    display: flex;
    justify-content: center;
}

#home-blocks .signup__input {
    border: 0;
    outline: 0;
    display: block;
    color: #0c131d;
    background: #fff;
    box-sizing: border-box;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .signup {
        padding-bottom: 41.25vh;
    }

    #home-blocks .signup__title {
        line-height: 1.3;
        font-size: 5.5vh;
        padding-top: 17.5vh;
    }

    #home-blocks .signup__text {
        width: 77.625vh;
        font-size: 2.125vh;
        line-height: 4.25vh;
        margin: 0.375vh auto 0;
    }

    #home-blocks .signup__form {
        margin-top: 2.875vh;
    }

    #home-blocks .signup__input {
        line-height: 1.3;
        width: 40vh;
        font-size: 2.125vh;
        padding: 0 2.5vh;
        margin-right: 1.25vh;
        border-radius: 1.25vh;
        box-shadow: 0 0.5vh 1vh rgba(0, 0, 0, 0.06);
    }

    #home-blocks .signup__button {
        padding: 0 4.25vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .signup {
        padding-bottom: 23.925vw;
    }

    #home-blocks .signup__title {
        line-height: 1.3;
        font-size: 3.19vw;
        padding-top: 10.15vw;
    }

    #home-blocks .signup__text {
        width: 45.0225vw;
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0.2175vw auto 0;
    }

    #home-blocks .signup__form {
        margin-top: 1.6675vw;
    }

    #home-blocks .signup__input {
        line-height: 1.3;
        width: 23.2vw;
        font-size: 1.2325vw;
        padding: 0 1.45vw;
        margin-right: 0.725vw;
        border-radius: 0.725vw;
        box-shadow: 0 0.29vw 0.58vw rgba(0, 0, 0, 0.06);
    }

    #home-blocks .signup__button {
        padding: 0 2.465vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .signup {
        margin-top: 21.3333333333vw;
        padding-bottom: 51.2vw;
    }

    #home-blocks .signup__title {
        margin: 0;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
    }

    #home-blocks .signup__text {
        font-size: 4vw;
        line-height: 6.6666666667vw;
        margin: 1.0666666667vw 0 0;
    }

    #home-blocks .signup__form {
        align-items: center;
        flex-direction: column;
    }

    #home-blocks .signup__input {
        width: 85.3333333333vw;
        height: 12vw;
        line-height: 1.3;
        text-align: center;
        padding: 0 5.3333333333vw;
        font-size: 3.5333333333vw;
        margin-top: 4vw;
        border-radius: 2.6666666667vw;
        box-shadow: 0 1.0666666667vw 2.1333333333vw rgba(0, 0, 0, 0.06);
    }

    #home-blocks .signup__button {
        margin-top: 4vw;
    }
}

#home-blocks .advance .advance__title_center {
    margin-top: 0;
    text-align: center;
    margin-bottom: 25px;
}

#home-blocks .advance__item_getintouch .advance__icon {
    width: 70px;
    height: 70px;
}

@media (max-width: 567px) {
    #home-blocks .advance {
        padding-top: 5.3333333333vw;
        padding-bottom: 12.8vw;
    }

    #home-blocks .advance__item {
        flex-direction: column;
    }

    #home-blocks .advance__icon {
        width: 25.0666666667vw;
        height: 25.0666666667vw;
    }

    #home-blocks .advance__text {
        width: 30.9333333333vw;
        text-align: center;
        font-size: 2.9333333333vw;
        line-height: 4.5333333333vw;
        margin-top: -1.0666666667vw;
    }

    #home-blocks .advance__item_no_fees .advance__icon {
        background-image: url(/img/s1.svg);
    }

    #home-blocks .advance__item_docs .advance__icon {
        background-image: url(/img/s2.svg);
    }

    #home-blocks .advance__item_getintouch .advance__icon {
        background-image: url(/img/s3.svg);
    }
}

#home-blocks .long-advance {
    display: flex;
    background: #fff;
    align-items: center;
    flex-direction: column;
}

#home-blocks .long-advance__subtitle,
#home-blocks .long-advance__title {
    color: #4a4a4a;
    font-weight: 700;
    font-style: normal;
}

#home-blocks .long-advance__text {
    color: #4a4a4a;
}

#home-blocks .long-advance__item {
    display: flex;
    align-items: center;
}

#home-blocks .long-advance__info {
    flex-shrink: 0;
}

#home-blocks .long-advance__icon {
    flex-shrink: 0;
    position: relative;
    background: no-repeat 50%/contain;
}

#home-blocks .long-advance__badge {
    position: absolute;
    will-change: transform;
    transform: translateY(100%) scale(0);
    background: no-repeat 50%/contain;
}

#home-blocks .long-advance__list_active .long-advance__badge:first-child {
    -webkit-animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s 1 forwards;
    animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s 1 forwards;
}

#home-blocks .long-advance__list_active .long-advance__badge:nth-child(2) {
    -webkit-animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s 1 forwards;
    animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s 1 forwards;
}

#home-blocks .long-advance__list_active .long-advance__badge:nth-child(3) {
    -webkit-animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s 1 forwards;
    animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s 1 forwards;
}

#home-blocks .long-advance__item_chip .long-advance__icon {
    background-image: url(/img/l2.png);
}

#home-blocks .long-advance__item_ux .long-advance__icon {
    background-image: url(/img/l1.png);
}

#home-blocks .long-advance__item_hotels .long-advance__icon {
    background-image: url(/img/l3.png);
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .long-advance {
        padding-bottom: 10vh;
    }

    #home-blocks .long-advance_with-padding-bottom {
        padding-bottom: 31.25vh;
    }

    #home-blocks .long-advance__title {
        line-height: 1.3;
        font-size: 5.5vh;
        margin: 12.125vh 0 0.625vh;
    }

    #home-blocks .long-advance__title_computation {
        margin-top: 20vh;
    }

    #home-blocks .long-advance__text {
        margin: 0;
        font-size: 2.125vh;
        line-height: 4.25vh;
    }

    #home-blocks .long-advance__badge {
        width: 14.875vh;
        height: 7.5vh;
        filter: drop-shadow(0 0.5vh 6.25vh rgba(39, 212, 160, 0.4));
    }

    #home-blocks .long-advance__badge:first-child {
        top: 2.25vh;
        right: 5.875vh;
    }

    #home-blocks .long-advance__badge:nth-child(2) {
        bottom: 3vh;
        right: 4.5vh;
    }

    #home-blocks .long-advance__badge:nth-child(3) {
        top: 8.125vh;
        left: -2.625vh;
    }

    #home-blocks .long-advance__list {
        margin-top: 8.75vh;
    }

    #home-blocks .long-advance__item_chip .long-advance__icon {
        width: 50vh;
        height: 31.625vh;
    }

    #home-blocks .long-advance__item_ux {
        margin: 3.5vh 0 2.5vh;
    }

    #home-blocks .long-advance__item_ux .long-advance__icon {
        width: 40.5vh;
        height: 33.625vh;
    }

    #home-blocks .long-advance__item_hotels .long-advance__icon {
        width: 41.125vh;
        height: 31.125vh;
    }

    #home-blocks .long-advance__subtitle {
        width: 62.5vh;
        font-size: 2.875vh;
        line-height: 4.25vh;
        margin: 0 0 0.5vh;
    }

    #home-blocks .long-advance__item .long-advance__text {
        width: 62.5vh;
    }

    #home-blocks .long-advance__item_ux {
        flex-direction: row-reverse;
    }

    #home-blocks .long-advance__item_chip .long-advance__info {
        margin-right: 3.625vh;
    }

    #home-blocks .long-advance__item_ux .long-advance__info {
        margin-left: 7.5vh;
    }

    #home-blocks .long-advance__item_ux .long-advance__subtitle {
        width: 35.75vh;
    }

    #home-blocks .long-advance__item_hotels .long-advance__subtitle {
        width: 58.75vh;
    }

    #home-blocks .long-advance__item_hotels .long-advance__text {
        width: 61.25vh;
    }

    #home-blocks .long-advance__item_hotels .long-advance__info {
        margin-right: 3.5vh;
    }

    #home-blocks .long-advance__action {
        padding: 0 4vh;
        margin: 3vh 0 0;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .long-advance {
        padding-bottom: 5.8vw;
    }

    #home-blocks .long-advance_with-padding-bottom {
        padding-bottom: 18.125vw;
    }

    #home-blocks .long-advance__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 7.0325vw 0 0.3625vw;
    }

    #home-blocks .long-advance__title_computation {
        margin-top: 11.6vw;
    }

    #home-blocks .long-advance__text {
        margin: 0;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .long-advance__badge {
        width: 8.6275vw;
        height: 4.35vw;
        filter: drop-shadow(0 0.29vw 3.625vw rgba(39, 212, 160, 0.4));
    }

    #home-blocks .long-advance__badge:first-child {
        top: 1.305vw;
        right: 3.4075vw;
    }

    #home-blocks .long-advance__badge:nth-child(2) {
        bottom: 1.74vw;
        right: 2.61vw;
    }

    #home-blocks .long-advance__badge:nth-child(3) {
        top: 4.7125vw;
        left: -1.5225vw;
    }

    #home-blocks .long-advance__list {
        margin-top: 5.075vw;
    }

    #home-blocks .long-advance__item_chip .long-advance__icon {
        width: 29vw;
        height: 18.3425vw;
    }

    #home-blocks .long-advance__item_ux {
        margin: 2.03vw 0 1.45vw;
    }

    #home-blocks .long-advance__item_ux .long-advance__icon {
        width: 23.49vw;
        height: 19.5025vw;
    }

    #home-blocks .long-advance__item_hotels .long-advance__icon {
        width: 23.8525vw;
        height: 18.0525vw;
    }

    #home-blocks .long-advance__subtitle {
        width: 36.25vw;
        font-size: 1.6675vw;
        line-height: 2.465vw;
        margin: 0 0 0.29vw;
    }

    #home-blocks .long-advance__item .long-advance__text {
        width: 36.25vw;
    }

    #home-blocks .long-advance__item_ux {
        flex-direction: row-reverse;
    }

    #home-blocks .long-advance__item_chip .long-advance__info {
        margin-right: 2.1025vw;
    }

    #home-blocks .long-advance__item_ux .long-advance__info {
        margin-left: 4.35vw;
    }

    #home-blocks .long-advance__item_ux .long-advance__subtitle {
        width: 19.575vw;
    }

    #home-blocks .long-advance__item_hotels .long-advance__subtitle {
        width: 34.075vw;
    }

    #home-blocks .long-advance__item_hotels .long-advance__text {
        width: 35.525vw;
    }

    #home-blocks .long-advance__item_hotels .long-advance__info {
        margin-right: 2.03vw;
    }

    #home-blocks .long-advance__action {
        padding: 0 2.32vw;
        margin: 1.74vw 0 0;
    }
}

@media (max-width: 567px) {
    #home-blocks .long-advance {
        padding-bottom: 21.3333333333vw;
        padding-top: 20px;
    }

    #home-blocks .long-advance__title {
        text-align: center;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
        margin: 10.6666666667vw 0 0;
    }

    #home-blocks .long-advance__text {
        text-align: center;
        margin: 2.3333333333vw 0 0;
        font-size: 4vw;
        line-height: 6.6666666667vw;
        width: 80%;
        margin: 0 auto;
        margin-top: 10px;
    }

    #home-blocks .long-advance__item {
        flex-direction: column-reverse;
    }

    #home-blocks .long-advance__info {
        text-align: center;
        padding: 0 6.6666666667vw;
    }

    #home-blocks .long-advance__icon {
        width: 100%;
        margin-top: 4.7333333333vw;
    }

    #home-blocks .long-advance__item_chip .long-advance__icon {
        height: 53.3333333333vw;
    }

    #home-blocks .long-advance__item_ux .long-advance__icon {
        height: 48vw;
    }

    #home-blocks .long-advance__item_hotels .long-advance__icon {
        height: 50.1333333333vw;
    }

    #home-blocks .long-advance__subtitle {
        margin: 1.0666666667vw 0 0;
    }

    #home-blocks .long-advance__badge {
        width: 26.4vw;
        height: 14.9333333333vw;
        filter: drop-shadow(0 1.0666666667vw 5.3333333333vw rgba(39, 212, 160, 0.4));
    }

    #home-blocks .long-advance__badge:first-child {
        top: 8vw;
        left: 16vw;
    }

    #home-blocks .long-advance__badge:nth-child(2) {
        top: 12vw;
        right: 12.8vw;
    }

    #home-blocks .long-advance__badge:nth-child(3) {
        bottom: 12vw;
        right: 28vw;
    }

    #home-blocks .long-advance__action {
        margin-top: 4.5333333333vw;
    }
}

#home-blocks .working-overview-swiper {
    display: flex;
    background: #f0fafe;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    padding-top: 4.25vw;
}

#home-blocks .working-overview-swiper__subtitle,
#home-blocks .working-overview-swiper__title {
    color: #4a4a4a;
    font-weight: 700;
    font-style: normal;
}

#home-blocks .working-overview-swiper__text {
    color: #4a4a4a;
    text-align: center;
}

#home-blocks .working-overview-swiper__tabs {
    display: flex;
    position: relative;
    border-bottom: 1px solid #9ea9b7;
    justify-content: space-between;
}

#home-blocks .working-overview-swiper__tabs-description {
    position: absolute;
    bottom: -9px;
    font-size: 11px;
    font-weight: 300;
    color: #4a4a4a;
    padding: 0;
    margin: 0;
}

@media (max-width: 1024px) {
    #home-blocks .working-overview-swiper__tabs-description {
        display: none;
    }
}

#home-blocks .working-overview-swiper__tabs button {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background: none;
    color: #9ea9b7;
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
    transition: color 0.3s ease-in-out;
}

#home-blocks .working-overview-swiper__tabs button:after {
    background-color: #26867a;
    content: "";
    display: block;
    width: 0;
    position: absolute;
    transition: width 0.3s ease-in-out;
    border-radius: 4px 4px 0 0;
}

#home-blocks .working-overview-swiper__tabs button svg path {
    fill: #9ea9b7;
    transition: fill 0.3s ease-in-out;
}

#home-blocks .working-overview-swiper__tabs button.active {
    color: #26867a;
}

#home-blocks .working-overview-swiper__tabs button.active svg path {
    fill: #26867a;
}

#home-blocks .working-overview-swiper__tabs button.active:after {
    width: 100%;
}

#home-blocks .working-overview-swiper__tabs-scroll {
    overflow: auto;
    width: 100vw;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#home-blocks .working-overview-swiper__tabs-scroll::-webkit-scrollbar {
    display: none;
}

#home-blocks .working-overview-swiper__swiper {
    min-height: 50vh;
    padding-bottom: 100px;
}

#home-blocks .working-overview-swiper__swiper .swiper-lazy-preloader {
    border-color: transparent #26867a #26867a;
}

@media (max-width: 567px) {
    #home-blocks .working-overview-swiper__demo.button.contained {
        width: calc(100% - 40px);
        margin-bottom: 40px;
        padding: 0;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .working-overview-swiper__demo.button.contained {
        padding-left: 100px;
        padding-right: 100px;
        margin-bottom: 70px;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .working-overview-swiper__demo.button.contained {
        padding-left: 100px;
        padding-right: 100px;
        margin-bottom: 70px;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .working-overview-swiper {
        padding-top: 4.25vw;
        padding-bottom: 43.355vw;
    }

    #home-blocks .working-overview-swiper_no-padding-bottom {
        padding-bottom: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    #home-blocks .working-overview-swiper__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 0;
    }

    #home-blocks .working-overview-swiper__title_computation {
        margin-top: 11.6vw;
    }

    #home-blocks .working-overview-swiper__text {
        margin: 0;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .working-overview-swiper__swiper {
        overflow: visible;
        width: 100%;
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-next,
    #home-blocks .working-overview-swiper__swiper .swiper-button-prev {
        top: 50%;
        transform: translateY(-50%);
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-prev {
        left: 5.775vw;
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-next {
        right: 5.775vw;
    }

    #home-blocks .working-overview-swiper__slide {
        text-align: center;
        min-height: 100%;
        width: 100%;
    }

    #home-blocks .working-overview-swiper__slide img {
        max-height: 70vh;
        max-width: 80%;
    }

    #home-blocks .working-overview-swiper__tabs-scroll {
        display: flex;
        justify-content: center;
        margin: 2.175vw 0;
    }

    #home-blocks .working-overview-swiper__tabs {
        padding-bottom: 0.87vw;
        width: 88.45vw;
        border-bottom-width: 0.0725vw;
    }

    #home-blocks .working-overview-swiper__tabs button {
        font-style: normal;
        font-size: 1.2325vw;
        line-height: 2.465vw;
        font-weight: 700;
        height: 5.93vw;
        padding-bottom: 11px;
    }

    #home-blocks .working-overview-swiper__tabs button:after {
        height: 0.3625vw;
        bottom: -0.9425vw;
    }

    #home-blocks .working-overview-swiper__tabs button svg {
        height: 2.9vw;
        width: 2.9vw;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .working-overview-swiper {
        padding-bottom: 43.355vw;
    }

    #home-blocks .working-overview-swiper_no-padding-bottom {
        padding-bottom: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    #home-blocks .working-overview-swiper__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 0;
    }

    #home-blocks .working-overview-swiper__title_computation {
        margin-top: 11.6vw;
    }

    #home-blocks .working-overview-swiper__text {
        margin: 0;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .working-overview-swiper__swiper {
        overflow: visible;
        width: 100%;
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-next,
    #home-blocks .working-overview-swiper__swiper .swiper-button-prev {
        top: 50%;
        transform: translateY(-50%);
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-prev {
        left: 5.775vw;
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-next {
        right: 5.775vw;
    }

    #home-blocks .working-overview-swiper__slide {
        text-align: center;
        min-height: 100%;
        width: 100%;
    }

    #home-blocks .working-overview-swiper__slide img {
        max-height: 70vh;
        max-width: 80%;
    }

    #home-blocks .working-overview-swiper__tabs-scroll {
        display: flex;
        justify-content: center;
        margin: 2.175vw 0;
    }

    #home-blocks .working-overview-swiper__tabs {
        padding-bottom: 0.87vw;
        width: 88.45vw;
        border-bottom-width: 0.0725vw;
    }

    #home-blocks .working-overview-swiper__tabs button {
        font-style: normal;
        font-size: 1.2325vw;
        line-height: 2.465vw;
        font-weight: 700;
        height: 5.93vw;
        padding-bottom: 11px;
    }

    #home-blocks .working-overview-swiper__tabs button:after {
        height: 0.3625vw;
        bottom: -0.9425vw;
    }

    #home-blocks .working-overview-swiper__tabs button svg {
        height: 2.9vw;
        width: 2.9vw;
    }
}

@media (max-width: 567px) {

    #home-blocks .working-overview-swiper,
    #home-blocks .working-overview-swiper_no-padding-bottom {
        padding-bottom: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    #home-blocks .working-overview-swiper__title {
        text-align: center;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
        margin: 10.6666666667vw 0 0;
        width: 70%;
    }

    #home-blocks .working-overview-swiper__text {
        display: none;
        text-align: center;
        margin: 1.3333333333vw 0 0;
        font-size: 4vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .working-overview-swiper__swiper {
        overflow: hidden;
        width: 100%;
    }

    #home-blocks .working-overview-swiper__swiper .swiper-button-next,
    #home-blocks .working-overview-swiper__swiper .swiper-button-prev {
        display: none;
    }

    #home-blocks .working-overview-swiper__slide {
        text-align: center;
        width: 100%;
    }

    #home-blocks .working-overview-swiper__slide img {
        min-height: 50vh;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    #home-blocks .working-overview-swiper__tabs {
        margin: 10.6666666667vw 0;
        padding: 0.1vw 0.1333333333vw;
        width: 170.1333333333vw;
        border-bottom-width: 0.2666666667vw;
    }

    #home-blocks .working-overview-swiper__tabs button {
        font-style: normal;
        font-size: 3.4666666667vw;
        line-height: 4.6666666667vw;
        font-weight: 700;
        margin-bottom: 14px;
        margin-right: 25px;
    }

    #home-blocks .working-overview-swiper__tabs button:after {
        height: 0.8vw;
        bottom: -4vw;
    }

    #home-blocks .working-overview-swiper__tabs button svg {
        height: 6.4vw;
        width: 6.4vw;
    }

    #home-blocks .working-overview-swiper__slide-caption {
        color: #0c131d;
        text-align: center;
        font-size: 4vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .working-overview-swiper__slide-caption p {
        margin: 0;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .overview__text_desktop {
        display: block;
    }

    #home-blocks .overview__text_mobile {
        display: none;
    }

    #home-blocks .overview__action_desktop {
        display: block;
    }

    #home-blocks .overview__action_mobile {
        display: none;
    }

    #home-blocks .overview__inner {
        margin: 0 auto;
        max-width: 90vw;
    }

    #home-blocks .overview__main {
        width: 35.8875vw;
        padding: 10.44vw 0 12.18vw;
    }

    #home-blocks .overview__main h1 {
        margin: 0;
        font-size: 3.19vw;
        line-height: 3.77vw;
    }

    #home-blocks .overview__main p {
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0.58vw 0 0;
    }

    #home-blocks .overview__action {
        width: 16.82vw;
        margin: 1.015vw 0 0;
    }

    #home-blocks .overview__decor {
        right: -16.675vw;
        top: 0.725vw;
        width: 72.5vw;
        margin: 5.0025vw 0 0 auto;
        transform: translateX(100%);
    }

    #home-blocks .overview__decor_static {
        top: 0;
        position: relative;
        display: none;
    }

    #home-blocks .overview__decor:before {
        content: "";
        display: block;
        padding-bottom: 67.08%;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .overview__text_desktop {
        display: block;
    }

    #home-blocks .overview__text_mobile {
        display: none;
    }

    #home-blocks .overview__action_desktop {
        display: block;
    }

    #home-blocks .overview__action_mobile {
        display: none;
    }

    #home-blocks .overview__inner {
        margin: 0 auto;
        max-width: 90vw;
    }

    #home-blocks .overview__main {
        width: 35.8875vw;
        padding: 10.44vw 0 12.18vw;
    }

    #home-blocks .overview__main h1 {
        margin: 0;
        font-size: 3.19vw;
        line-height: 3.77vw;
    }

    #home-blocks .overview__main p {
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0.58vw 0 0;
    }

    #home-blocks .overview__action {
        width: 16.82vw;
        margin: 1.015vw 0 0;
    }

    #home-blocks .overview__decor {
        right: -16.675vw;
        top: 0.725vw;
        width: 72.5vw;
        margin: 5.0025vw 0 0 auto;
        transform: translateX(100%);
    }

    #home-blocks .overview__decor_static {
        top: 0;
        position: relative;
        display: none;
    }

    #home-blocks .overview__decor:before {
        content: "";
        display: block;
        padding-bottom: 67.08%;
    }
}

#home-blocks .overview-business {
    color: #fff;
    width: 100%;
    overflow-x: hidden;
    background: #26867a;
    box-sizing: border-box;
}

#home-blocks .overview-business__inner {
    display: flex;
    position: relative;
}

#home-blocks .overview-business__main {
    flex-shrink: 0;
}

#home-blocks .overview-business__main h1 {
    font-weight: 700;
}

#home-blocks .overview-business__main p {
    font-style: normal;
    font-weight: 400;
    font-family: Inter, sans-serif;
}

#home-blocks .overview-business__text-row {
    display: flex;
}

#home-blocks .overview-business__decor {
    position: absolute;
    will-change: transform;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1);
    background: no-repeat 50%/contain;
}

#home-blocks .overview-business__decor-secondary {
    position: absolute;
    will-change: transform;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.1);
    transition-delay: 0.3s;
    background: no-repeat 50%/contain;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .overview-business__rouble-text {
        font-family: Inter, sans-serif;
        font-weight: 700;
        font-size: 1.74vw;
        line-height: 2.465vw;
    }

    #home-blocks .overview-business__action_desktop {
        display: block;
    }

    #home-blocks .overview-business__action_mobile {
        display: none;
    }

    #home-blocks .overview-business__inner {
        margin: 0 auto;
        max-width: 89.9vw;
    }

    #home-blocks .overview-business__main {
        width: 36.975vw;
        padding: 10.44vw 0 12.18vw;
    }

    #home-blocks .overview-business__main h1 {
        font-size: 2.9vw;
        line-height: 3.77vw;
        margin: 0 0 2.32vw;
    }

    #home-blocks .overview-business__main p {
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0 0 2.32vw;
    }

    #home-blocks .overview-business__action {
        width: 16.82vw;
    }

    #home-blocks .overview-business__text-row {
        margin-bottom: 0.5vw;
    }

    #home-blocks .overview-business__decor,
    #home-blocks .overview-business__decor-secondary {
        right: 0;
        top: 0.725vw;
        width: 72.5vw;
        margin: 5.0025vw 0 0 auto;
        transform: translateX(100%);
    }

    #home-blocks .overview-business__decor-secondary_static,
    #home-blocks .overview-business__decor_static {
        top: 0;
        position: relative;
        display: none;
    }

    #home-blocks .overview-business__decor-secondary:before,
    #home-blocks .overview-business__decor:before {
        content: "";
        display: block;
        padding-bottom: 70%;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) and (min-aspect-ratio: 11/4) {

    #home-blocks .overview-business__decor,
    #home-blocks .overview-business__decor-secondary {
        display: block;
    }

    #home-blocks .overview-business__decor-secondary_dynamic,
    #home-blocks .overview-business__decor_dynamic {
        display: none;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .overview-business__decor-secondary {
        top: 7.975vw;
        width: 61.625vw;
    }

    #home-blocks .overview-business_active .overview-business__decor,
    #home-blocks .overview-business_active .overview-business__decor-secondary {
        transform: translateX(0);
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .overview-business__rouble-text {
        font-family: Inter, sans-serif;
        font-weight: 700;
        font-size: 1.74vw;
        line-height: 2.465vw;
    }

    #home-blocks .overview-business__action_desktop {
        display: block;
    }

    #home-blocks .overview-business__action_mobile {
        display: none;
    }

    #home-blocks .overview-business__inner {
        margin: 0 auto;
        max-width: 89.9vw;
    }

    #home-blocks .overview-business__main {
        width: 36.975vw;
        padding: 10.44vw 0 12.18vw;
    }

    #home-blocks .overview-business__main h1 {
        font-size: 2.9vw;
        line-height: 3.77vw;
        margin: 0 0 2.32vw;
    }

    #home-blocks .overview-business__main p {
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0 0 2.32vw;
    }

    #home-blocks .overview-business__action {
        width: 16.82vw;
    }

    #home-blocks .overview-business__text-row {
        margin-bottom: 0.5vw;
    }

    #home-blocks .overview-business__decor,
    #home-blocks .overview-business__decor-secondary {
        right: 0;
        top: 0.725vw;
        width: 72.5vw;
        margin: 5.0025vw 0 0 auto;
        transform: translateX(100%);
    }

    #home-blocks .overview-business__decor-secondary_static,
    #home-blocks .overview-business__decor_static {
        top: 0;
        position: relative;
        display: none;
    }

    #home-blocks .overview-business__decor-secondary:before,
    #home-blocks .overview-business__decor:before {
        content: "";
        display: block;
        padding-bottom: 70%;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) and (min-aspect-ratio: 11/4) {

    #home-blocks .overview-business__decor,
    #home-blocks .overview-business__decor-secondary {
        display: block;
    }

    #home-blocks .overview-business__decor-secondary_dynamic,
    #home-blocks .overview-business__decor_dynamic {
        display: none;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .overview-business__decor-secondary {
        top: 7.975vw;
        width: 61.625vw;
    }

    #home-blocks .overview-business_active .overview-business__decor,
    #home-blocks .overview-business_active .overview-business__decor-secondary {
        transform: translateX(0);
    }
}

@media (max-width: 567px) {
    #home-blocks .overview-business {
        padding-bottom: 8vw;
    }

    #home-blocks .overview-business__rouble-text {
        font-family: Inter, sans-serif;
        font-weight: 700;
        font-size: 8vw;
        line-height: normal;
        margin-right: 3.7333333333vw;
    }

    #home-blocks .overview-business__action_desktop {
        display: none;
    }

    #home-blocks .overview-business__action_mobile {
        display: block;
        box-sizing: border-box;
        width: 90%;
    }

    #home-blocks .overview-business__inner {
        align-items: center;
        flex-direction: column-reverse;
    }

    #home-blocks .overview-business__text-row {
        margin-bottom: 6.4vw;
        text-align: center;
    }

    #home-blocks .overview-business__main {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #home-blocks .overview-business__main h1 {
        text-align: center;
        font-size: 6.6666666667vw;
        line-height: 9.3333333333vw;
        margin: 11.2vw 0 4.2666666667vw;
    }

    #home-blocks .overview-business__main p {
        width: calc(100% - 40px);
        text-align: center;
        font-size: 4vw;
        line-height: 6.6666666667vw;
        margin: 0 0 4.2666666667vw;
    }

    #home-blocks .overview-business__decor-secondary_static,
    #home-blocks .overview-business__decor_static {
        position: static;
        width: 68vw;
        height: 68vw;
    }

    #home-blocks .overview-business__decor-secondary_static {
        display: none;
    }
}

#home-blocks .overview {
    color: #fff;
    width: 100%;
    overflow-x: hidden;
    background: #26867a;
    box-sizing: border-box;
}

#home-blocks .overview__inner {
    display: flex;
    position: relative;
}

#home-blocks .overview__main {
    flex-shrink: 0;
}

#home-blocks .overview__main h1 {
    font-weight: 700;
}

#home-blocks .overview__main p {
    font-style: normal;
    font-weight: 400;
    font-family: Inter, sans-serif;
}

#home-blocks .overview__decor {
    position: absolute;
    will-change: transform;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    background: no-repeat 50%/contain;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .overview__text_desktop {
        display: block;
    }

    #home-blocks .overview__text_mobile {
        display: none;
    }

    #home-blocks .overview__action_desktop {
        display: block;
    }

    #home-blocks .overview__action_mobile {
        display: none;
    }

    #home-blocks .overview__inner {
        margin: 0 auto;
        max-width: 90vw;
    }

    #home-blocks .overview__main {
        width: 35.8875vw;
        padding: 10.44vw 0 12.18vw;
    }

    #home-blocks .overview__main h1 {
        margin: 0;
        font-size: 3.19vw;
        line-height: 3.77vw;
    }

    #home-blocks .overview__main p {
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0.58vw 0 0;
    }

    #home-blocks .overview__actions {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    #home-blocks .overview__action {
        width: 16.82vw;
        margin: 1.015vw 0 0;
    }

    #home-blocks .overview__action:not(:last-child) {
        margin-right: 1.16vw;
    }

    #home-blocks .overview__decor {
        right: -16.675vw;
        top: 0.725vw;
        width: 72.5vw;
        margin: 5.0025vw 0 0 auto;
        transform: translateX(100%);
    }

    #home-blocks .overview__decor_static {
        top: 0;
        position: relative;
        display: none;
    }

    #home-blocks .overview__decor:before {
        content: "";
        display: block;
        padding-bottom: 67.08%;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) and (min-aspect-ratio: 11/4) {
    #home-blocks .overview__decor {
        display: block;
    }

    #home-blocks .overview__decor_dynamic {
        display: none;
    }
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .overview_active .overview__decor {
        transform: translateX(7.25vw);
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .overview__text_desktop {
        display: block;
    }

    #home-blocks .overview__text_mobile {
        display: none;
    }

    #home-blocks .overview__action_desktop {
        display: block;
    }

    #home-blocks .overview__action_mobile {
        display: none;
    }

    #home-blocks .overview__inner {
        margin: 0 auto;
        max-width: 90vw;
    }

    #home-blocks .overview__main {
        width: 35.8875vw;
        padding: 10.44vw 0 12.18vw;
    }

    #home-blocks .overview__main h1 {
        margin: 0;
        font-size: 3.19vw;
        line-height: 3.77vw;
    }

    #home-blocks .overview__main p {
        font-size: 1.2325vw;
        line-height: 2.465vw;
        margin: 0.58vw 0 0;
    }

    #home-blocks .overview__actions {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    #home-blocks .overview__action {
        width: 16.82vw;
        margin: 1.015vw 0 0;
    }

    #home-blocks .overview__action:not(:last-child) {
        margin-right: 1.16vw;
    }

    #home-blocks .overview__decor {
        right: -16.675vw;
        top: 0.725vw;
        width: 72.5vw;
        margin: 5.0025vw 0 0 auto;
        transform: translateX(100%);
    }

    #home-blocks .overview__decor_static {
        top: 0;
        position: relative;
        display: none;
    }

    #home-blocks .overview__decor:before {
        content: "";
        display: block;
        padding-bottom: 67.08%;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) and (min-aspect-ratio: 11/4) {
    #home-blocks .overview__decor {
        display: block;
    }

    #home-blocks .overview__decor_dynamic {
        display: none;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .overview_active .overview__decor {
        transform: translateX(7.25vw);
    }
}

@media (max-width: 567px) {
    #home-blocks .overview {
        padding-bottom: 18.6666666667vw;
    }

    #home-blocks .overview__text_desktop {
        display: none;
    }

    #home-blocks .overview__text_mobile {
        display: block;
    }

    #home-blocks .overview__action_desktop {
        display: none;
    }

    #home-blocks .overview__action_mobile {
        display: block;
    }

    #home-blocks .overview__inner {
        align-items: center;
        flex-direction: column-reverse;
    }

    #home-blocks .overview__main {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #home-blocks .overview__main h1 {
        font-size: 5.3333333333vw;
        margin: -4vw 0 4vw;
    }

    #home-blocks .overview__main h1,
    #home-blocks .overview__main p {
        text-align: center;
        line-height: 6.6666666667vw;
    }

    #home-blocks .overview__main p {
        width: 100%;
        font-size: 4vw;
        margin: 1.6vw 0 4vw;
    }

    #home-blocks .overview__action {
        margin-top: 4.2666666667vw;
    }

    #home-blocks .overview__decor_static {
        position: static;
        width: 68vw;
        height: 68vw;
    }
}

#home-blocks .getintouch {
    background: #fff;
}

#home-blocks .getintouch__title {
    font-weight: 700;
}

#home-blocks .getintouch__text,
#home-blocks .getintouch__title {
    color: #4a4a4a;
    text-align: center;
}

#home-blocks .getintouch__decor {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}

#home-blocks .getintouch__img {
    -webkit-animation: SupportLevitate 10s ease-in-out 0ms infinite;
    animation: SupportLevitate 10s ease-in-out 0ms infinite;
}

#home-blocks .getintouch__badge {
    z-index: 1;
    position: absolute;
    will-change: transform;
    transform: translateY(100%) scale(0);
    background: no-repeat 50%/contain;
}

#home-blocks .getintouch__decor_active .getintouch__badge:first-child {
    -webkit-animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s 1 forwards;
    animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s 1 forwards;
}

#home-blocks .getintouch__decor_active .getintouch__badge:nth-child(2) {
    -webkit-animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s 1 forwards;
    animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s 1 forwards;
}

#home-blocks .getintouch__decor_active .getintouch__badge:nth-child(3) {
    -webkit-animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s 1 forwards;
    animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s 1 forwards;
}

#home-blocks .getintouch__decor_active .getintouch__badge:nth-child(4) {
    -webkit-animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.8s 1 forwards;
    animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.8s 1 forwards;
}

#home-blocks .getintouch__decor_active .getintouch__badge:nth-child(5) {
    -webkit-animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s 1 forwards;
    animation: SupportBadgeIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s 1 forwards;
}

#home-blocks .getintouch__carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
}

#home-blocks .getintouch__carousel-item {
    top: 0;
    left: 0;
    display: flex;
    position: absolute;
    flex-shrink: 0;
    background: #ffeff4;
    will-change: transform;
    flex-direction: column;
    box-sizing: border-box;
    align-items: flex-start;
}

#home-blocks .getintouch__carousel-item:nth-child(2n) {
    background: #e8f8ff;
}

#home-blocks .getintouch__carousel-message {
    color: #4a4a4a;
    background: #fff;
    position: relative;
}

#home-blocks .getintouch__carousel-message:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-width: 0 0 10px 10px;
}

#home-blocks .getintouch__carousel-message:nth-child(2n) {
    color: #fff;
    background: #26867a;
}

#home-blocks .getintouch__carousel-message:nth-child(2n):after {
    border-color: transparent transparent #26867a;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .getintouch {
        padding-top: 16.25vh;
    }

    #home-blocks .getintouch__title {
        line-height: 1.3;
        font-size: 5.5vh;
        margin: 0.625vh auto 0;
    }

    #home-blocks .getintouch__text {
        margin: 0.375vh auto 0;
        width: 58vh;
        font-size: 2.125vh;
        line-height: 4.25vh;
    }

    #home-blocks .getintouch__decor {
        width: 91.5vh;
        height: 44.75vh;
        margin: 6.625vh auto 0;
    }

    #home-blocks .getintouch__img {
        width: 44.75vh;
        height: 44.75vh;
    }

    #home-blocks .getintouch__badge {
        filter: drop-shadow(0 2.5vh 5vh rgba(12, 116, 254, 0.25));
    }

    #home-blocks .getintouch__badge:first-child {
        top: 3vh;
        left: 9.25vh;
        width: 39.875vh;
        height: 7.5vh;
    }

    #home-blocks .getintouch__badge:nth-child(2) {
        top: 8.875vh;
        right: 5.375vh;
        width: 34.875vh;
        height: 8.75vh;
    }

    #home-blocks .getintouch__badge:nth-child(3) {
        left: 0;
        top: 12.75vh;
        width: 34.875vh;
        height: 8.75vh;
    }

    #home-blocks .getintouch__badge:nth-child(4) {
        right: 0;
        bottom: 12.125vh;
        width: 33.625vh;
        height: 8.75vh;
    }

    #home-blocks .getintouch__badge:nth-child(5) {
        left: 13.875vh;
        bottom: 9.75vh;
        width: 29.875vh;
        height: 7.5vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .getintouch {
        padding-top: 9.425vw;
    }

    #home-blocks .getintouch__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 0.3625vw auto 0;
    }

    #home-blocks .getintouch__text {
        margin: 0.2175vw auto 0;
        width: 33.64vw;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .getintouch__decor {
        width: 53.07vw;
        height: 25.955vw;
        margin: 3.8425vw auto 0;
    }

    #home-blocks .getintouch__img {
        width: 25.955vw;
        height: 25.955vw;
    }

    #home-blocks .getintouch__badge {
        filter: drop-shadow(0 1.45vw 2.9vw rgba(12, 116, 254, 0.25));
    }

    #home-blocks .getintouch__badge:first-child {
        top: 1.74vw;
        left: 5.365vw;
        width: 23.1275vw;
        height: 4.35vw;
    }

    #home-blocks .getintouch__badge:nth-child(2) {
        top: 5.1475vw;
        right: 3.1175vw;
        width: 20.2275vw;
        height: 5.075vw;
    }

    #home-blocks .getintouch__badge:nth-child(3) {
        left: 0;
        top: 7.395vw;
        width: 20.2275vw;
        height: 5.075vw;
    }

    #home-blocks .getintouch__badge:nth-child(4) {
        right: 0;
        bottom: 7.0325vw;
        width: 19.5025vw;
        height: 5.075vw;
    }

    #home-blocks .getintouch__badge:nth-child(5) {
        left: 8.0475vw;
        bottom: 5.655vw;
        width: 17.3275vw;
        height: 4.35vw;
    }
}

#home-blocks .getintouch__carousel {
    height: 72.5vw;
}

#home-blocks .getintouch__carousel-item {
    width: 21.75vw;
    margin-top: 10vh;
    margin-right: 1.8125vw;
    border-radius: 2.175vw;
    padding: 1.45vw;
}

#home-blocks .getintouch__carousel-item:last-child {
    margin-right: 0;
}

#home-blocks .getintouch__carousel-message {
    max-width: 13.775vw;
    font-size: 0.7975vw;
    line-height: 1.16vw;
    border-radius: 0.435vw;
    margin: 0 0 1.45vw;
    padding: 0.725vw 1.45vw;
    box-shadow: 0 0.725vw 2.5375vw rgba(12, 116, 254, 0.25);
    bottom: 0;
}

#home-blocks .getintouch__carousel-message:after {
    border-width: 0 0 0.725vw 0.725vw;
    border-color: transparent transparent #fff;
    left: -0.3625vw;
}

#home-blocks .getintouch__carousel-message:nth-child(odd) {
    margin-left: auto;
}

#home-blocks .getintouch__carousel-message:nth-child(odd):after {
    left: auto;
    right: -0.3625vw;
    border-width: 0.725vw 0 0 0.725vw;
    border-color: transparent transparent transparent #fff;
}

@media (max-width: 567px) {
    #home-blocks .getintouch {
        padding-top: 24vw;
        padding-bottom: 13.3333333333vw;
    }

    #home-blocks .getintouch__title {
        padding: 0 6.6666666667vw;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
    }

    #home-blocks .getintouch__text {
        padding: 0 6.6666666667vw;
        font-size: 4vw;
        margin-top: 1.0666666667vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .getintouch__carousel {
        display: none;
    }

    #home-blocks .getintouch__img {
        width: 64.5333333333vw;
        height: 64.5333333333vw;
        margin-top: 20.2666666667vw;
    }

    #home-blocks .getintouch__badge {
        left: 50%;
        top: 10.6666666667vw;
        opacity: 0;
        -webkit-animation: none !important;
        animation: none !important;
        transform: translate(-50%, 100%) scale(0);
        transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        filter: drop-shadow(0 5.3333333333vw 10.6666666667vw rgba(12, 116, 254, 0.25));
    }

    #home-blocks .getintouch__badge_active {
        opacity: 1;
        transform: translate(-50%) scale(1);
    }

    #home-blocks .getintouch__badge:first-child {
        width: 85.0666666667vw;
        height: 16vw;
    }

    #home-blocks .getintouch__badge:nth-child(2),
    #home-blocks .getintouch__badge:nth-child(3) {
        width: 74.4vw;
        height: 18.6666666667vw;
    }

    #home-blocks .getintouch__badge:nth-child(4) {
        top: auto;
        bottom: 10.6666666667vw;
        width: 71.7333333333vw;
        height: 18.6666666667vw;
    }

    #home-blocks .getintouch__badge:nth-child(5) {
        top: auto;
        bottom: 10.6666666667vw;
        width: 63.7333333333vw;
        height: 16vw;
    }
}

@-webkit-keyframes SupportBadgeIn {
    0% {
        transform: translateY(100%) scale(0);
    }

    to {
        transform: translateY(0) scale(1);
    }
}

@keyframes SupportBadgeIn {
    0% {
        transform: translateY(100%) scale(0);
    }

    to {
        transform: translateY(0) scale(1);
    }
}

@-webkit-keyframes SupportLevitate {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes SupportLevitate {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5%);
    }

    to {
        transform: translateY(0);
    }
}

#home-blocks .startnow {
    z-index: 1;
    position: relative;
    background: linear-gradient(180deg, rgba(241, 251, 255, 0), #f1fbff 41.52%);
}

#home-blocks .startnow__block {
    background: #267c71;
    border-radius: 100px;
}

#home-blocks .startnow__title {
    font-weight: 700;
}

#home-blocks .startnow__text,
#home-blocks .startnow__title {
    margin: 0;
    color: #fff;
    text-align: center;
}

#home-blocks .startnow__text {
    box-sizing: border-box;
}

#home-blocks .startnow__form {
    display: flex;
    justify-content: center;
}

#home-blocks .startnow__input {
    border: 0;
    outline: none;
    color: #0c131d;
    background: #fff;
    box-sizing: border-box;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .startnow {
        height: 42vh;
        padding-top: 36.5vh;
        padding-bottom: 17.5vh;
        margin-top: -110.375vh;
    }

    #home-blocks .startnow__block {
        margin: 0 auto;
        width: 125vh;
        height: 42vh;
    }

    #home-blocks .startnow__title {
        line-height: 1.3;
        font-size: 5.5vh;
        padding-top: 8.75vh;
    }

    #home-blocks .startnow__text {
        font-size: 2.125vh;
        line-height: 4.25vh;
    }

    #home-blocks .startnow__form {
        margin-top: 3.125vh;
    }

    #home-blocks .startnow__input {
        width: 40vh;
        line-height: 1.3;
        font-size: 2.125vh;
        padding: 0 2.5vh;
        margin-right: 0.625vh;
        border-radius: 1.25vh;
        box-shadow: 0 0.5vh 1vh rgba(0, 0, 0, 0.06);
    }

    #home-blocks .startnow__button {
        padding: 0 4vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .startnow {
        height: 24.36vw;
        padding-top: 21.17vw;
        padding-bottom: 10.15vw;
        margin-top: -58.0175vw;
    }

    #home-blocks .startnow__block {
        margin: 0 auto;
        width: 72.5vw;
        height: 24.36vw;
    }

    #home-blocks .startnow__title {
        line-height: 1.3;
        font-size: 3.19vw;
        padding-top: 5.075vw;
    }

    #home-blocks .startnow__text {
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .startnow__form {
        margin-top: 1.8125vw;
    }

    #home-blocks .startnow__input {
        width: 23.2vw;
        line-height: 1.3;
        font-size: 1.2325vw;
        padding: 0 1.45vw;
        margin-right: 0.3625vw;
        border-radius: 0.725vw;
        box-shadow: 0 0.29vw 0.58vw rgba(0, 0, 0, 0.06);
    }

    #home-blocks .startnow__button {
        padding: 0 2.32vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .startnow {
        display: flex;
        width: 94.4vw;
        height: 88.2666666667vw;
        align-items: center;
        flex-direction: column;
        border-radius: 6.6666666667vw;
        justify-content: center;
        margin: 0 auto 28.8vw;
        box-shadow: 0 8vw 18.6666666667vw rgba(38, 134, 122, 0.42);
        background: #267c71;
    }

    #home-blocks .startnow__block {
        background: none;
    }

    #home-blocks .startnow__form {
        align-items: center;
        padding: 0 4vw;
        margin-top: 4.2666666667vw;
        flex-direction: column;
    }

    #home-blocks .startnow__title {
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
    }

    #home-blocks .startnow__text {
        margin-top: 0.5333333333vw;
        font-size: 4vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .startnow__input {
        width: 100%;
        flex-shrink: 0;
        height: 12vw;
        text-align: center;
        padding: 0 5.3333333333vw;
        margin-bottom: 2.1333333333vw;
        border-radius: 2.6666666667vw;
        box-shadow: 0 1.0666666667vw 2.1333333333vw rgba(0, 0, 0, 0.06);
    }
}

#home-blocks .advance {
    background: url(/img/arrow-bottom.svg) no-repeat bottom/contain, #f0fafe;
}

#home-blocks .advance__text {
    margin: 0;
}

#home-blocks .advance__list {
    display: flex;
    justify-content: center;
}

#home-blocks .advance__item {
    display: flex;
    align-items: center;
}

#home-blocks .advance__text {
    text-align: center;
    color: #4a4a4a;
    font-weight: 600;
    line-height: 23px;
    white-space: pre-wrap;
}

#home-blocks .advance__icon {
    background: no-repeat 50%/contain;
}

#home-blocks .advance__item_no_fees .advance__icon {
    background-image: url(/img/s1.svg);
    width: 70px !important;
    height: 70px !important;
    margin-right: 15px;
}

#home-blocks .advance__item_docs .advance__icon {
    background-image: url(/img/s2.svg);
    width: 70px !important;
    height: 70px !important;
    margin-right: 15px;
}

#home-blocks .advance__item_getintouch .advance__icon {
    background-image: url(/img/s3.svg);
    width: 70px !important;
    height: 70px !important;
    margin-right: 15px;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .advance {
        padding: 3.07vw 0vw 7.25vw 0;
    }

    #home-blocks .advance__item {
        margin-right: 9.375vh;
    }

    #home-blocks .advance__item:last-child {
        margin-right: 0;
    }

    #home-blocks .advance__text {
        font-size: 2.125vh;
    }

    #home-blocks .advance__item_docs .advance__icon,
    #home-blocks .advance__item_no_fees .advance__icon,
    #home-blocks .advance__item_getintouch .advance__icon {
        width: 22.5vh;
        height: 22.5vh;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .advance {
        padding: 3.07vw 0vw 6.25vw 0;
    }

    #home-blocks .advance__item {
        margin-right: 5.4375vw;
    }

    #home-blocks .advance__item:last-child {
        margin-right: 0;
    }

    #home-blocks .advance__text {
        font-size: 1.2325vw;
    }

    #home-blocks .advance__item_docs .advance__icon,
    #home-blocks .advance__item_no_fees .advance__icon,
    #home-blocks .advance__item_getintouch .advance__icon {
        width: 13.05vw;
        height: 13.05vw;
    }
}

@media (max-width: 567px) {
    #home-blocks .advance {
        padding-top: 5.3333333333vw;
        padding-bottom: 12.8vw;
    }

    #home-blocks .advance__item {
        flex-direction: column;
    }

    #home-blocks .advance__icon {
        width: 25.0666666667vw;
        height: 25.0666666667vw;
    }

    #home-blocks .advance__text {
        width: 30.9333333333vw;
        text-align: center;
        font-size: 2.9333333333vw;
        line-height: 3.5333333333vw;
        margin-top: -1.0666666667vw;
    }

    #home-blocks .advance__item_no_fees .advance__icon {
        background-image: url(/img/s1.svg);
        width: 48px !important;
        height: 58px !important;
        margin-right: 0;
        margin-bottom: 12px;
    }

    #home-blocks .advance__item_docs .advance__icon {
        background-image: url(/img/s2.svg);
        width: 48px !important;
        height: 58px !important;
        margin-right: 0;
        margin-bottom: 12px;
    }

    #home-blocks .advance__item_getintouch .advance__icon {
        background-image: url(/img/s3.svg);
        width: 48px !important;
        height: 58px !important;
        margin-right: 0;
        margin-bottom: 12px;
    }
}

#home-blocks .long-advance-business {
    display: flex;
    background: #fff;
    align-items: center;
    flex-direction: column;
}

#home-blocks .long-advance-business__subtitle,
#home-blocks .long-advance-business__title {
    color: #4a4a4a;
    font-weight: 700;
    font-style: normal;
}

#home-blocks .long-advance-business__text {
    color: #4a4a4a;
}

#home-blocks .long-advance-business__item {
    display: flex;
    align-items: center;
}

#home-blocks .long-advance-business__info {
    flex-shrink: 0;
}

#home-blocks .long-advance-business__icon {
    flex-shrink: 0;
    position: relative;
    background: no-repeat 50%/contain;
}

#home-blocks .long-advance-business__badge {
    position: absolute;
    will-change: transform;
    transform: translateY(100%) scale(0);
    background: no-repeat 50%/contain;
}

#home-blocks .long-advance-business__list_active .long-advance-business__badge:first-child {
    -webkit-animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s 1 forwards;
    animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s 1 forwards;
}

#home-blocks .long-advance-business__list_active .long-advance-business__badge:nth-child(2) {
    -webkit-animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s 1 forwards;
    animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s 1 forwards;
}

#home-blocks .long-advance-business__list_active .long-advance-business__badge:nth-child(3) {
    -webkit-animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s 1 forwards;
    animation: BadgeIn 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.6s 1 forwards;
}

@media (min-width: 568px) and (min-aspect-ratio: 17/10) {
    #home-blocks .long-advance-business {
        padding-bottom: 74.75vh;
    }

    #home-blocks .long-advance-business__title {
        line-height: 1.3;
        font-size: 5.5vh;
        margin: 12.125vh 0 0.625vh;
    }

    #home-blocks .long-advance-business__title_computation {
        margin-top: 20vh;
    }

    #home-blocks .long-advance-business__text {
        margin: 0;
        font-size: 2.125vh;
        line-height: 4.25vh;
    }

    #home-blocks .long-advance-business__badge {
        width: 14.875vh;
        height: 7.5vh;
        filter: drop-shadow(0 0.5vh 6.25vh rgba(39, 212, 160, 0.4));
    }

    #home-blocks .long-advance-business__badge:first-child {
        top: 2.25vh;
        right: 5.875vh;
    }

    #home-blocks .long-advance-business__badge:nth-child(2) {
        bottom: 3vh;
        right: 4.5vh;
    }

    #home-blocks .long-advance-business__badge:nth-child(3) {
        top: 8.125vh;
        left: -2.625vh;
    }

    #home-blocks .long-advance-business__list {
        margin-top: 8.75vh;
    }

    #home-blocks .long-advance-business__item_chip .long-advance-business__icon {
        width: 50vh;
        height: 31.625vh;
    }

    #home-blocks .long-advance-business__item_ux {
        margin: 3.5vh 0 2.5vh;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__icon {
        width: 40.5vh;
        height: 33.625vh;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__icon {
        width: 41.125vh;
        height: 31.125vh;
    }

    #home-blocks .long-advance-business__subtitle {
        width: 62.5vh;
        font-size: 2.875vh;
        line-height: 4.25vh;
        margin: 0 0 0.5vh;
    }

    #home-blocks .long-advance-business__item .long-advance-business__text {
        width: 62.5vh;
    }

    #home-blocks .long-advance-business__item_ux {
        flex-direction: row-reverse;
    }

    #home-blocks .long-advance-business__item_chip .long-advance-business__info {
        margin-right: 3.625vh;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__info {
        margin-left: 7.5vh;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__subtitle {
        width: 33.75vh;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__subtitle {
        width: 58.75vh;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__text {
        width: 61.25vh;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__info {
        margin-right: 3.5vh;
    }

    #home-blocks .long-advance-business__action {
        padding: 0 4vh;
        margin: 3vh 0 0;
    }
}

@media (min-width: 568px) and (max-aspect-ratio: 17/10) {
    #home-blocks .long-advance-business {
        padding-bottom: 43.355vw;
    }

    #home-blocks .long-advance-business__title {
        line-height: 1.3;
        font-size: 3.19vw;
        margin: 7.0325vw 0 0.3625vw;
    }

    #home-blocks .long-advance-business__title_computation {
        margin-top: 11.6vw;
    }

    #home-blocks .long-advance-business__text {
        margin: 0;
        font-size: 1.2325vw;
        line-height: 2.465vw;
    }

    #home-blocks .long-advance-business__badge {
        width: 8.6275vw;
        height: 4.35vw;
        filter: drop-shadow(0 0.29vw 3.625vw rgba(39, 212, 160, 0.4));
    }

    #home-blocks .long-advance-business__badge:first-child {
        top: 1.305vw;
        right: 3.4075vw;
    }

    #home-blocks .long-advance-business__badge:nth-child(2) {
        bottom: 1.74vw;
        right: 2.61vw;
    }

    #home-blocks .long-advance-business__badge:nth-child(3) {
        top: 4.7125vw;
        left: -1.5225vw;
    }

    #home-blocks .long-advance-business__list {
        margin-top: 5.075vw;
    }

    #home-blocks .long-advance-business__item_chip .long-advance-business__icon {
        width: 29vw;
        height: 18.3425vw;
    }

    #home-blocks .long-advance-business__item_ux {
        margin: 2.03vw 0 1.45vw;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__icon {
        width: 23.49vw;
        height: 19.5025vw;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__icon {
        width: 23.8525vw;
        height: 18.0525vw;
    }

    #home-blocks .long-advance-business__subtitle {
        width: 36.25vw;
        font-size: 1.6675vw;
        line-height: 2.465vw;
        margin: 0 0 0.29vw;
    }

    #home-blocks .long-advance-business__item .long-advance-business__text {
        width: 36.25vw;
    }

    #home-blocks .long-advance-business__item_ux {
        flex-direction: row-reverse;
    }

    #home-blocks .long-advance-business__item_chip .long-advance-business__info {
        margin-right: 2.1025vw;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__info {
        margin-left: 4.35vw;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__subtitle {
        width: 19.575vw;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__subtitle {
        width: 34.075vw;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__text {
        width: 35.525vw;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__info {
        margin-right: 2.03vw;
    }

    #home-blocks .long-advance-business__action {
        padding: 0 2.32vw;
        margin: 1.74vw 0 0;
    }
}

@media (max-width: 567px) {
    #home-blocks .long-advance-business {
        padding-bottom: 21.3333333333vw;
    }

    #home-blocks .long-advance-business__title {
        text-align: center;
        font-size: 7.4666666667vw;
        line-height: 9.3333333333vw;
        margin: 10.6666666667vw 0 0;
    }

    #home-blocks .long-advance-business__text {
        text-align: center;
        margin: 1.3333333333vw 0 0;
        font-size: 4vw;
        line-height: 6.6666666667vw;
    }

    #home-blocks .long-advance-business__item {
        flex-direction: column-reverse;
    }

    #home-blocks .long-advance-business__info {
        text-align: center;
        padding: 0 6.6666666667vw;
    }

    #home-blocks .long-advance-business__icon {
        width: 100%;
        margin-top: 11.7333333333vw;
    }

    #home-blocks .long-advance-business__item_chip .long-advance-business__icon {
        background-position: 100%;
        height: 53.3333333333vw;
    }

    #home-blocks .long-advance-business__item_ux .long-advance-business__icon {
        height: 48vw;
    }

    #home-blocks .long-advance-business__item_hotels .long-advance-business__icon {
        height: 50.1333333333vw;
    }

    #home-blocks .long-advance-business__subtitle {
        margin: 1.0666666667vw 0 0;
    }

    #home-blocks .long-advance-business__badge {
        width: 26.4vw;
        height: 14.9333333333vw;
        filter: drop-shadow(0 1.0666666667vw 5.3333333333vw rgba(39, 212, 160, 0.4));
    }

    #home-blocks .long-advance-business__badge:first-child {
        top: 8vw;
        left: 16vw;
    }

    #home-blocks .long-advance-business__badge:nth-child(2) {
        top: 12vw;
        right: 12.8vw;
    }

    #home-blocks .long-advance-business__badge:nth-child(3) {
        bottom: 12vw;
        right: 28vw;
    }

    #home-blocks .long-advance-business__action {
        margin-top: 4.5333333333vw;
    }
}

@-webkit-keyframes BadgeIn {
    0% {
        transform: translateY(100%) scale(0);
    }

    to {
        transform: translateY(0) scale(1);
    }
}

@keyframes BadgeIn {
    0% {
        transform: translateY(100%) scale(0);
    }

    to {
        transform: translateY(0) scale(1);
    }
}

#home-blocks #carrotquest-messenger-collapsed-container {
    position: fixed !important;
    z-index: 2147483000 !important;
    max-width: 90% !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top {
    top: 0 !important;
    right: 0 !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom {
    right: 0 !important;
    bottom: 0 !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-left_top {
    top: 0 !important;
    left: 0 !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-left_bottom {
    bottom: 0 !important;
    left: 0 !important;
}

#home-blocks #carrotquest-messenger-collapsed-container #chat-container {
    display: flex !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom #chat-container,
#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top #chat-container {
    flex-direction: row-reverse !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom #chat-container,
#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-left_bottom #chat-container {
    align-items: flex-end !important;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top #chat-container,
#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-left_top #chat-container {
    align-items: flex-start !important;
}

#home-blocks #carrotquest-messenger-collapsed-container #icon-container {
    width: 84px !important;
    min-width: 84px !important;
    height: 84px !important;
}

#home-blocks #carrotquest-messenger-collapsed-container #bubble-container {
    position: relative;
    flex-shrink: 0;
    max-width: 290px;
    height: 146px;
    max-height: 146px;
    margin-top: auto;
    margin-bottom: auto;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_bottom #bubble-container,
#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-right_top #bubble-container {
    right: -14px;
}

#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-left_bottom #bubble-container,
#home-blocks #carrotquest-messenger-collapsed-container.carrotquest-messenger-left_top #bubble-container {
    left: -14px;
}

#home-blocks #carrotquest-messenger-collapsed-container #carrot-messenger-bubble {
    width: 100% !important;
    height: 100% !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#home-blocks #carrot-messenger-collapsed-frame {
    width: 100% !important;
    height: 100% !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#home-blocks iframe {
    color-scheme: auto;
}

#home-blocks .working_start-screen.carrot-messenger-frame-small-chat {
    border-radius: 15px !important;
}

#home-blocks .carrotquest-css-reset *,
#home-blocks .carrotquest-css-reset-frame * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#home-blocks .carrotquest-css-reset iframe,
#home-blocks .carrotquest-css-reset div,
#home-blocks .carrotquest-css-reset span,
#home-blocks .carrotquest-css-reset a,
#home-blocks .carrotquest-css-reset button,
#home-blocks .carrotquest-css-reset-frame iframe,
#home-blocks .carrotquest-css-reset-frame div,
#home-blocks .carrotquest-css-reset-frame span,
#home-blocks .carrotquest-css-reset-frame a,
#home-blocks .carrotquest-css-reset-frame button {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

#home-blocks .carrotquest-css-reset iframe,
#home-blocks .carrotquest-css-reset-frame iframe {
    max-height: none;
    max-width: none;
}

#home-blocks .carrotquest-message-mobil-noscroll {
    overflow: hidden !important;
}

#home-blocks .carrot-popup-frame {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 2147483000 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    -webkit-animation: carrotquest-fadein 0.25s !important;
    animation: carrotquest-fadein 0.25s !important;
}

@-webkit-keyframes carrotquest-fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes carrotquest-fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#home-blocks .carrot-messenger-frame-container {
    position: fixed !important;
    top: 0 !important;
    z-index: 2147483000 !important;
    width: 370px !important;
    height: 100% !important;
    max-height: 100% !important;
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.05) !important;
}

#home-blocks .carrot-messenger-frame-container.carrotquest-messenger-line-left {
    left: 0 !important;
}

#home-blocks .carrot-messenger-frame-container.carrotquest-messenger-line-right {
    right: 0 !important;
}

#home-blocks .carrot-messenger-frame-small-chat.carrot-messenger-frame-container.carrotquest-messenger-line-right {
    right: 27px !important;
}

#home-blocks .carrot-messenger-frame-small-chat.carrot-messenger-frame-container.carrotquest-messenger-line-left {
    left: 27px !important;
}

#home-blocks .carrot-messenger-frame-container.data-truncate-visibility {
    box-shadow: none !important;
}

#home-blocks .carrot-messenger-frame,
#home-blocks .carrot-notification-frame {
    width: 100% !important;
    height: 100% !important;
}

#home-blocks .carrotquest-messenger-mobile-chat {
    height: 100% !important;
}

#home-blocks .carrot-messenger-frame-small-chat {
    top: auto !important;
    bottom: 27px !important;
    height: calc(100% - 20px - 80px - 20px) !important;
    min-height: 250px !important;
    max-height: 620px !important;
    border-radius: 10px !important;
}

#home-blocks .carrot-messenger-frame-small-chat .carrot-messenger-frame {
    height: 100% !important;
    max-height: 100% !important;
}

#home-blocks .carrot-messenger-frame-mobile-chat {
    height: 100% !important;
}

#home-blocks .carrot-messenger-frame-mobile-chat .carrot-messenger-frame {
    height: 100% !important;
}

#home-blocks .carrot-messenger-frame-small-chat .carrotquest-messenger-line-right {
    right: 50px !important;
}

#home-blocks .carrot-messenger-frame-small-chat .carrotquest-messenger-line-left {
    left: 50px !important;
}

@media only screen and (max-device-width: 667px),
screen and (max-width: 450px) {
    #home-blocks #carrot-messenger-frame {
        left: 0 !important;
        width: 100% !important;
    }

    #home-blocks .carrot-messenger-frame-container {
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 2147483001 !important;
        width: 100% !important;
        height: 100% !important;
        max-height: none !important;
        border-radius: 0 !important;
    }

    #home-blocks .carrot-messenger-frame-container.data-truncate-visibility {
        margin-top: 0 !important;
    }

    #home-blocks div.carrot-notification-container {
        right: 0 !important;
    }
}

@media screen and (max-height: 450px) {
    #home-blocks .carrot-messenger-frame-container.data-truncate-visibility {
        min-height: 411px !important;
        margin-top: 0 !important;
    }
}

#home-blocks .carrotquest-messenger-line-anim {
    -webkit-animation-name: carrotquest-messenger-line-anim-right !important;
    animation-name: carrotquest-messenger-line-anim-right !important;
    -webkit-animation-duration: 150ms !important;
    animation-duration: 150ms !important;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;
}

@-webkit-keyframes carrotquest-messenger-line-anim-right {
    0% {
        opacity: 0;
        transform: scale(0.6) translate(124px, 320px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translate(0, 0);
    }
}

@keyframes carrotquest-messenger-line-anim-right {
    0% {
        opacity: 0;
        transform: scale(0.6) translate(124px, 320px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translate(0, 0);
    }
}

#home-blocks .carrotquest-messenger-line-left {
    -webkit-animation-name: carrotquest-messenger-line-anim-left !important;
    animation-name: carrotquest-messenger-line-anim-left !important;
}

@-webkit-keyframes carrotquest-messenger-line-anim-left {
    0% {
        opacity: 0;
        transform: scale(0.6) translate(-124px, 320px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translate(0, 0);
    }
}

@keyframes carrotquest-messenger-line-anim-left {
    0% {
        opacity: 0;
        transform: scale(0.6) translate(-124px, 320px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translate(0, 0);
    }
}

@-webkit-keyframes carrotquest-move-anim-r {
    0% {
        opacity: 0;
        right: -370px;
    }
}

@keyframes carrotquest-move-anim-r {
    0% {
        opacity: 0;
        right: -370px;
    }
}

@-webkit-keyframes carrotquest-move-anim-l {
    0% {
        opacity: 0;
        left: -370px;
    }
}

@keyframes carrotquest-move-anim-l {
    0% {
        opacity: 0;
        left: -370px;
    }
}

#home-blocks #carrot-frame-bumperCookies {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2147482999 !important;
    width: 100%;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 0 2px 0 rgba(0, 0, 0, 0.08);
}

#home-blocks #carrot-frame-bumperCookies.carrot-frame-bumperCookies-agreed {
    transform: translateY(100%) !important;
    transition: all cubic-bezier(0.4, 0, 1, 1) 0.2s !important;
}

#home-blocks .carrot-notification-container {
    position: fixed !important;
    z-index: 2147483000 !important;
    width: 330px;
    min-width: 330px !important;
    max-height: 585px !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    transition: opacity 400ms, transform 400ms !important;
}

#home-blocks .carrot-notification-container.hidden {
    opacity: 0 !important;
    transform: translateY(90px) !important;
}

#home-blocks #carrotquest-messenger-collapsed-container {
    margin-bottom: 13px !important;
}

#home-blocks .carrot-notification-container {
    bottom: 89px !important;
}

#home-blocks #carrotquest-messenger-collapsed-container {
    margin-right: 13px !important;
}

#home-blocks .carrot-notification-container {
    right: 5px !important;
}

#home-blocks .faq {
    background: #ffffff;
}

#home-blocks .faq .faq-title h2 {
    position: relative;
    margin-bottom: 45px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
}

#home-blocks .faq .faq-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    background: #EE1D23;
    bottom: -25px;
    margin-left: -30px;
}

#home-blocks .faq .faq-title p {
    padding: 0 190px;
    margin-bottom: 10px;
}

#home-blocks .faq .faq .card {
    border: none;
    background: none;
    border-bottom: 1px dashed #CEE1F8;
}

#home-blocks .faq .faq .card .card-header {
    padding: 0px;
    border: none;
    background: none;
    transition: all 0.3s ease 0s;
}

#home-blocks .faq .faq .card .card-header:hover {
    background: rgba(38, 134, 122, 0.21);
}

#home-blocks .faq .faq .card .card-header .faq-title {
    width: 100%;
    text-align: left;
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none !important;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}

#home-blocks .faq .faq .card .card-header .faq-title .badge {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 19px;
    float: left;
    border-radius: 100px;
    text-align: center;
    background: #EE1D23;
    color: #fff;
    font-size: 12px;
    margin-right: 14px;
    margin-top: 3px;
}

#home-blocks .faq .faq .card .card-body {
    padding: 10px;
    padding-left: 34px;
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 15px;
    color: #4a4a4a;
    line-height: 28px;
    letter-spacing: 1px;
    border-top: 1px solid #F3F8FF;
    display: none;
}

#home-blocks .faq .faq .card .card-body a {
    color: #26867a;
}

#home-blocks .faq .faq .card .card-body a:hover {
    text-decoration: underline;
}

#home-blocks .faq .faq .card .card-body p {
    margin-bottom: 14px;
}

@media (max-width: 991px) {
    #home-blocks .faq .faq {
        margin-bottom: 30px;
    }

    #home-blocks .faq .faq .card .card-header .faq-title {
        line-height: 26px;
        margin-top: 10px;
    }
}

#home-blocks .faq__title {
    margin: 0 auto;
    display: block !important;
    text-align: center;
    margin-top: 100px;
    color: #4a4a4a;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    font-size: 3.19vw;
    line-height: 9.3333333333vw;
    margin: 10.6666666667vw 0 0;
    margin-top: 90px;
}

@media (max-width: 990px) {
    #home-blocks .faq__title {
        font-size: 7.59vw;
        margin-top: 70px;
    }
}

/* POPUP */
.popupPage {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.697);
    width: 100%;
    height: 100%;
    z-index: 11111;
    display: none;
}

.popupPage.active {
    display: block;
}

.popupPage .popup {
    position: relative;
    width: 900px;
    height: 100%;
    background: rgb(255, 255, 255);
    padding: 40px;
    margin: 0 auto;
}

@media (max-width: 990px) {
    .popupPage .popup {
        width: 95%;
        padding: 20px;
        height: auto;
    }
}

.popupPage .popup__close {
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 50%;
    display: inline-flex;
    background: #d9d9d9;
    height: 30px;
    width: 30px;
    justify-content: center;
    align-items: center;
    opacity: 0.7;
    transition: 0.5s;
    cursor: pointer;
}

.popupPage .popup__close:hover {
    opacity: 1;
}

.popupPage .popup__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
}

@media (max-width: 420px) {
    .popupPage .popup__title {
        font-size: 25px;
        font-weight: 700;
        line-height: 34px;
        margin-bottom: 0px;
    }
}

.popupPage .popup__body {
    margin-top: 15px;
    height: 100%;
    overflow-y: scroll;
    padding-bottom: 100px;
}

@media (max-width: 990px) {
    .popupPage .popup__body {
        height: 100vh;
        padding-right: 15px;
    }
}

.popupPage .popup__body::-webkit-scrollbar {
    width: 3px;
    background: transparent;
    height: 0px;
    background-color: #f3f3f3;
}

.popupPage .popup__body::-webkit-scrollbar-thumb {
    background-color: #26867A;
}

.popupPage .popup__body h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body h3 {
    font-weight: 600;
    font-size: 23px;
    line-height: 31px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body h5 {
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body h6 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 12px;
    color: #000000;
}

.popupPage .popup__body a {
    margin-bottom: 12px;
    display: inline-block;
    color: #26867A;
}

.popupPage .popup__body a:hover {
    text-decoration: underline;
}

.popupPage .popup__body ul {
    margin: 10px;
    margin-left: 15px;
    padding-left: 12px;
}

.popupPage .popup__body ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 12px;
    color: #000000;
    list-style: disc;
}

/** footer **/
.footer {
    display: flex;
    background: #26867A;
    align-items: center;
    flex-direction: column
}

.footer__logo {
    font-size: 0;
    display: block;
    background: url(/img/logo-white.svg) no-repeat 50%/contain
}

.footer__socials {
    display: flex;
    justify-content: center
}

.footer__social {
    color: #fff;
    display: flex;
    text-decoration: none
}

.footer__social-icon {
    display: block;
    background: no-repeat 50%/contain
}

.footer__social-text {
    font-weight: 700
}

.footer__menu-item {
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
}

.footer__menu-item:before {
    content: "•"
}

.footer__menu-item:first-child:before {
    content: none
}

.footer__copyright {
    color: #fff
}

@media(min-width:568px)and (min-aspect-ratio:17/10) {
    .footer {
        padding-top: 3.75vh;
        padding-bottom: 6.75vh
    }

    .footer__logo {
        width: 20.625vh;
        height: 10.75vh
    }

    .footer__socials {
        padding-top: 9vh
    }

    .footer__social {
        margin-right: 3.75vh
    }

    .footer__social:last-child {
        margin-right: 0
    }

    .footer__social-icon {
        width: 2.25vh;
        height: 2.25vh;
        margin-right: .625vh
    }

    .footer__social-text {
        font-size: 1.625vh;
        line-height: 2.375vh
    }

    .footer__menu {
        margin-top: 2.25vh
    }

    .footer__menu-item {
        font-size: 1.625vh;
        line-height: 3.5vh
    }

    .footer__menu-item:before {
        margin: 0 1vh
    }

    .footer__copyright {
        font-size: 1.625vh;
        line-height: 3.5vh
    }
}

@media(min-width:568px)and (max-aspect-ratio:17/10) {
    .footer {
        padding-top: 3.075vw;
        padding-bottom: 4.075vw
    }

    .footer__logo {
        width: 20.625vh;
        height: 8.75vh
    }

    .footer__socials {
        padding-top: 5.22vw
    }

    .footer__social {
        margin-right: 2.175vw
    }

    .footer__social:last-child {
        margin-right: 0
    }

    .footer__social-icon {
        width: 1.305vw;
        height: 1.305vw;
        margin-right: .3625vw
    }

    .footer__social-text {
        font-size: .9425vw;
        line-height: 1.3775vw
    }

    .footer__menu {
        margin-top: 1.065vw
    }

    .footer__menu-item {
        font-size: .9425vw;
        line-height: 2.03vw
    }

    .footer__menu-item:before {
        margin: 0 .58vw
    }

    .footer__copyright {
        font-size: .9425vw;
        line-height: 2.03vw
    }
}

@media(max-width:567px) {
    .footer__logo {
        height: 21vw;
        width: 42.898667vw;
        margin-top: 7.333333vw;
    }

    .footer__socials {
        margin-top: 13.8666666667vw
    }

    .footer__social {
        margin-right: 8.5333333333vw
    }

    .footer__social:last-child {
        margin-right: 0
    }

    .footer__social-icon {
        width: 4.8vw;
        height: 4.8vw
    }

    .footer__social-text {
        display: none
    }

    .footer__menu {
        display: flex;
        flex-wrap: wrap;
        padding: 0 4.3333333333vw;
        justify-content: center;
        margin-top: 5.4666666667vw;
        text-align: center;
        flex-direction: column;
    }

    .footer__menu-item {
        font-size: 3.4666666667vw;
        line-height: 7.4666666667vw;
        margin-bottom: 5px;
    }

    .footer__menu-item:before,
    .footer__menu-item:last-child:after {
        content: none
    }

    .footer__copyright {
        margin: 0;
        width: 93.8vw;
        text-align: center;
        font-size: 3.4666666667vw;
        line-height: 7.4666666667vw;
        padding-top: 15px;
        padding-bottom: 7.4666666667vw
    }
}

.bascket__arrow-back {
    position: absolute;
    height: 100vh;
    width: 82px;
    display: flex;
    justify-content: center;
    padding-top: 100px;
    font-size: 14px;
    color: #424242;
    opacity: 0.1;
}

.bascket__arrow-back:hover {
    transition: 0.5s;
    opacity: 1;
    background: #f2f2f2;
}

.bascket__arrow-back svg {
    transform: rotate(270deg);
    width: 22px;
    height: 22px;
    margin-right: 4px;
}

@media(max-width:420px) {
    .bascket__arrow-back {
        height: auto;
        padding-top: 0;
        color: #26867a;
        opacity: 1;
        top: 107px;
        align-items: center;
    }

    .bascket__arrow-back svg {
        width: 16px;
        height: 16px;
    }

    .bascket__arrow-back svg path {
        fill: #26867a;
    }
}

/*---repeat---*/
.insidePageTour .page .page__header .page__back {
    position: absolute;
    width: 100%;
    height: 226px;
    z-index: -1;
}

.insidePageTour .page .page__header .page__back::after {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 226px;
    background: rgba(21, 21, 21, 0.642);
}

.insidePageTour .page .page__header .page__back img {
    width: 100%;
    height: 226px;
    -o-object-fit: cover;
    object-fit: cover;
}

.insidePageTour .page .page__header .page__title {
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 57px;
    color: #FFFFFF;
    padding-top: 85px;
    margin-bottom: 10px;
    z-index: 11;
    width: auto;
    overflow-y: scroll;
    white-space: nowrap;
}

.insidePageTour .popupBack .popup {
    height: 600px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__header .page__title {
        font-size: 34px;
        width: 350px;
        margin-left: 12px;
        padding-top: 60px;
        margin-bottom: 5px;
    }

    .insidePageTour .popupBack .popup {
        height: auto;
    }
}

.insidePageTour .page .page__header .page__title::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.insidePageTour .page .page__header .page__title::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.insidePageTour .page .page__header .page__union {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: #FFFFFF;
    z-index: 11;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__header .page__union {
        flex-direction: column;
        align-items: flex-start;
        margin-left: 12px;
        padding-bottom: 20px;
    }
}

.insidePageTour .page .page__header .page__union .page__days {
    width: 350px;
    white-space: nowrap;
    overflow: scroll;
}

.insidePageTour .page .page__header .page__union .page__days::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.insidePageTour .page .page__header .page__union .page__days::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.insidePageTour .page .page__header .page__union .page__city {
    margin-left: 32px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__header .page__union .page__city {
        width: 350px;
        margin-left: 0;
        margin-top: 5px;
        white-space: nowrap;
        overflow: scroll;
    }

    .insidePageTour .page .page__header .page__union .page__city::-webkit-scrollbar {
        width: 0px;
        background: transparent;
        height: 0px;
    }

    .insidePageTour .page .page__header .page__union .page__city::-webkit-scrollbar-thumb {
        background-color: #EEEFF5;
    }
}

.insidePageTour .page .page__body {
    margin-top: 30px;
    background: #f0fafe;
    min-height: 1000px;
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (max-width: 1440px) {
    .insidePageTour .page .page__body {
        min-height: 800px;
    }
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body {
        margin-top: 10px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__header {
    display: flex;
    align-items: center;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__header {
        overflow-x: scroll;
        white-space: nowrap;
        margin-left: 10px;
    }

    .insidePageTour .page .page__body .page__tabs .tabs__header::-webkit-scrollbar {
        width: 0px;
        background: transparent;
        height: 0px;
    }

    .insidePageTour .page .page__body .page__tabs .tabs__header::-webkit-scrollbar-thumb {
        background-color: #EEEFF5;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__header .tabs__item {
    width: 221px;
    height: 48px;
    border: 1px solid #EE1D23;
    border-radius: 7px;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #EE1D23;
    margin-right: 10px;
    cursor: pointer;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__header .tabs__item {
        padding: 0px 20px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__header .tabs__item_active {
    background: #EE1D23;
    color: #ffffff;
}

.insidePageTour .page .page__body .page__tabs .tabs__body {
    margin-top: 30px;
    background: #FFFFFF;
    border-radius: 7px;
    padding: 25px;
    display: none;
    min-height: 400px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body {
        padding: 14px;
        min-height: auto;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union {
    display: flex;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union {
        flex-direction: column;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider {
    width: 481px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider {
        width: 100%;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__photo_main {
    width: 481px;
    height: 357px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__photo_main {
        width: 100%;
        height: 257px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__photo_main img {
    width: 481px;
    height: 357px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__photo_main img {
        width: 100%;
        height: 257px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__navigate {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__navigate .slider__photo img {
    width: 109px;
    height: 78px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__slider .slider__navigate .slider__photo img {
        width: 85px;
        height: 55px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__block {
    margin-left: 35px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__union .tabs__block {
        margin-left: 0;
        margin-top: 20px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #7D7D7D;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #7D7D7D;
    margin: 5px 0px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 35px;
    color: #181818;
    margin-bottom: 12px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description h3 {
    font-weight: 600;
    font-size: 23px;
    line-height: 31px;
    color: #181818;
    margin-bottom: 12px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description h4 {
    font-weight: 600;
    font-size: 21px;
    line-height: 28px;
    color: #181818;
    margin-bottom: 12px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #181818;
    margin-bottom: 12px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description h6 {
    font-weight: 600;
    font-size: 17px;
    line-height: 26px;
    color: #181818;
    margin-bottom: 12px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description a {
    color: #EE1D23;
    transition: 0.5s;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description a:hover {
    text-decoration: underline;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 12px;
    margin-left: 20px;
    justify-content: space-between;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description ul {
        flex-direction: column;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description ul li {
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #7D7D7D;
    padding-left: 5px;
    margin-bottom: 10px;
    width: 49%;
    list-style: disc;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description ul li {
        width: 100%;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__description ul li::marker {
    padding-left: 0;
    margin-left: 0;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__ul {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__ul {
        flex-direction: column;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__ul .tabs__ul_title {
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 17px;
    color: #000000;
    margin-bottom: 22px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__ul li {
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #7D7D7D;
    padding-left: 5px;
    margin-bottom: 10px;
    width: 49%;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__ul li {
        width: 100%;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__ul li::marker {
    padding-left: 0;
    margin-left: 0;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm .programm__item {
    margin-bottom: 40px;
    width: 25%;
}

@media (max-width: 1024px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm .programm__item {
        width: 33%;
    }
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm .programm__item {
        width: 100%;
        margin-bottom: 20px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm .programm__item .programm__title {
    font-weight: 500;
    font-size: 19px;
    line-height: 29px;
    color: #000000;
    margin-bottom: 15px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm .programm__item .programm__title {
        margin-bottom: 10px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__programm .programm__item .programm__description span {
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #7D7D7D;
    margin-bottom: 7px;
    display: block;
    padding-right: 20px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main {
    width: 100%;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider {
    display: flex;
    align-items: center;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider {
        flex-direction: column;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__photo_main {
    cursor: pointer;
    width: 481px;
    height: 477px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__photo_main {
        width: 100%;
        height: 217px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__photo_main img {
    width: 481px;
    height: 477px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__photo_main img {
        width: 100%;
        height: 217px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 5px 20px;
    margin-right: 0px;
    height: 465px;
    overflow-y: scroll;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate {
        height: auto;
        margin: 5px 0px;
    }
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate::-webkit-scrollbar {
    width: 0px;
    background: transparent;
    height: 0px;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate::-webkit-scrollbar-thumb {
    background-color: #EEEFF5;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate .slider__photo {
    cursor: pointer;
}

.insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate .slider__photo img {
    width: 225px;
    height: 228px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 7px;
    margin-bottom: 10px;
}

@media (max-width: 420px) {
    .insidePageTour .page .page__body .page__tabs .tabs__body .tabs__slider_main .slider .slider__navigate .slider__photo img {
        width: 105px;
        height: 70px;
        margin-bottom: 5px;
    }
}

.insidePageTour .tour_gallery {
    display: block !important;
}

.insidePageTour .tour_gallery .slick-slide img {
    max-height: 100%;
    height: 500px;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 420px) {
    .insidePageTour .tour_gallery .slick-slide img {
        max-height: 100%;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}

.insidePageTour .popupBack .login-registration button {
    background: #dfdfdf;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 999999999;
    top: 42%;
    opacity: 0.7;
    transition: 0.3s;
}

.insidePageTour .popupBack .login-registration button:hover {
    opacity: 1;
}

.insidePageTour .slick-prev:before,
.slick-next:before {
    color: #000;
}

.insidePageTour .slick-track {
    display: flex;
    align-items: center;
}

.slider__photo_main_home .slider__navigate .slider__photo {
    display: none;
}

.slider__photo_main_home .slider__navigate .slider__photo:nth-child(1),
.slider__photo_main_home .slider__navigate .slider__photo:nth-child(2),
.slider__photo_main_home .slider__navigate .slider__photo:nth-child(3),
.slider__photo_main_home .slider__navigate .slider__photo:nth-child(4) {
    display: block;
}

.icon-steps {
    position: fixed;
    bottom: 40px;
    left: 30px;
    cursor: pointer;
    height: 75px;
    width: 75px;
    background: url("/img/icon/steps.svg");
    background-size: cover;
    z-index: 555555;
}

.icon-steps-wrapper {
    position: fixed;
    border: 1px solid #4b9a90;
    border-radius: 50%;
    height: 65px;
    width: 65px;
    left: 35px;
    bottom: 51px;
    opacity: 0;
    transition: 0.9s;
}

.icon-steps-wrapper:hover {
    opacity: 1;
}

.icon-steps_select_hint {
    background: #FFFFFF;
    box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.21);
    border-radius: 7px;
    padding: 17px 24px;
    width: 212px;
    position: fixed;
    bottom: 118px;
    left: 32px;
    top: auto;
    display: none;
    transition: 0.4s;
    z-index: 55555555;
}

.icon-steps_select_hint.active {
    display: block;

}

.icon-steps_select_hint:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    border: 0 solid transparent;
    border-left-width: 10px;
    border-right-width: 10px;
    border-top: 14px solid #FFFFFF;
}

.icon-steps_select_hint>div {
    margin-bottom: 13px;
    display: flex;
    align-items: center;
}

.icon-steps_select_hint p {
    font-size: 16px;
    line-height: 21px;
}

.icon-steps_select_hint>div>div {
    width: 12px;
    height: 12px;
    border-radius: 1px;
    border: 1px solid #585858;
    margin-right: 8px;
}

.icon-steps_select_hint>div:last-child {
    margin-bottom: 0;
}

.icon-steps_select_hint>div.active>div {
    background: #26867A;
}

.icon-steps_select_hint>div a {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    cursor: pointer;
    font-family: "Rubik", sans-serif;
    -webkit-font-smoothing: antialiased;
}