@import url(https://fonts.googleapis.com/css?family=Open+Sans:regular,500,600,700&display=swap);

:root {
    --white: #fff;
    --red: #e81c1c;
    --blue: #006ab4;
    --blue---5: rgba(0, 105, 180, 0.05);
    --hover---effect: rgba(0, 106, 180, 0.85);
    --black: #0c0c0d;
    --black---65: rgba(8, 7, 8, 0.65);
    --black---35: rgba(8, 7, 8, 0.35);
    --black---10: rgba(8, 7, 8, 0.1);
    --black---3: rgba(8, 7, 8, 0.03);
    --green: #93c01f;
    --green---10: rgba(146, 192, 31, 0.1);
    --green---25: rgba(146, 192, 31, 0.25);
    --orange: #e84e1c;
    --orange---25: rgba(232, 79, 28, 0.25);
    --orange---10: rgba(232, 79, 28, 0.1);
    --gray: #f7f7f7;
    --whatsapp-color: #00d95f;
    --facebook-color: #337fff
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

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

*::after, *::before {
    display: inline-block
}

body, html {
    height: 100%;
    min-width: 320px
}

body {
    color: #000;
    line-height: 1;
    font-family: Open Sans;
    font-size: 1rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button, input, textarea {
    font-family: Open Sans;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: transparent
}

input, textarea {
    width: 100%
}

button, option, select {
    cursor: pointer
}

a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

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

.lock body {
    overflow: hidden;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@supports (overflow:clip) {
    .wrapper {
        overflow: clip
    }
}

.wrapper > main {
    flex: 1 1 auto
}

.wrapper > * {
    min-width: 0
}

[class*=__container] {
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 81.375rem
}

.select {
    min-width: 0;
    position: relative
}

.select__body {
    position: relative;
    margin-bottom: 1rem;
}

.select__title {
    color: inherit;
    text-align: left;
    cursor: pointer;
    width: 100%;
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    background-color: var(--black---3)
}

._select-open .select__title {
    border-radius: .625rem .625rem 0 0
}

.select__value {
    display: flex;
    min-width: 0;
    align-items: center;
    height: 3.5625rem;
    padding: 1.125rem 1rem;
    gap: .625rem
}

.select__value > * {
    flex: 1 1 auto
}

.select__value:after {
    content: "";
    flex: 0 0 24px;
    width: 1rem;
    height: 1rem;
    transition: all .3s ease 0s;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../../img/select-icon.svg) center no-repeat;
}

._select-open .select__value:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: .5
}

.select__content {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select__text {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%
}

.select__options {
    color: #000;
    position: absolute;
    z-index: 3;
    top: calc(100% - .0625rem);
    border-radius: 0 0 .625rem .625rem;
    border: .0625rem solid var(--black---10);
    border-top: 0;
    background-color: var(--white);
    min-width: 100%;
    left: 0;
    padding: 10px 0 5px 0
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 12.5rem
}

.select__option {
    width: 100%;
    text-align: left;
    cursor: pointer;
    padding: 10px 15px;
    color: inherit
}

.select__option._select-selected {
    background-color: #eee
}

.select__option:not(:last-child) {
    border-bottom: .0625rem solid var(--black---10)
}

.select__row {
    display: inline-flex;
    align-items: center
}

.select--show-top .select__options {
    top: auto;
    bottom: calc(100% - .0625rem);
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    padding: 5px 0 10px 0
}

._select-tag {
    cursor: pointer
}

.menu__wrap {
    display: none
}

.icon-menu {
    display: none
}

body::after {
    content: "";
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .8s ease 0s;
    pointer-events: none;
    z-index: 149
}

.popup-show body::after {
    opacity: 1
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 16px;
    transition: visibility .8s ease 0s;
    visibility: hidden;
    pointer-events: none
}

.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.popup__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100%;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .3s ease 0s;
    transition: transform .3s ease 0s;
    transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
    background-color: var(--white);
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    padding: 4rem
}

.lock .popup__content {
    visibility: visible
}

.popup__vip {
    width: 100%;
    max-width: 1398px;
    position: relative;
    -webkit-animation: anim-glow 3s ease infinite;
    animation: anim-glow 3s ease infinite
}

.popup__close {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem
}

.popup__close svg {
    width: 2.25rem;
    height: 2.25rem
}

.popup__retirement {
    max-width: 43.75rem;
    width: 100%
}

.vip-popup__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    margin-bottom: 2rem
}

.vip-popup__header .vip-popup__close {
    position: relative;
    top: 0;
    left: 0
}

.vip-popup__title {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    font-weight: 500;
    line-height: 125%;
    color: var(--black)
}

.vip-popup__title img {
    width: 2.875rem;
    height: 2.875rem
}

.vip-popup__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem
}

.vip-popup__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.vip-popup__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    padding: 1.5rem;
    transition: box-shadow .3s ease
}

.vip-popup__item::before {
    background-image: url(../../img/decore/corner-circle-decore-orange.svg)
}

.item-vip {
    position: relative
}

.item-vip__image img {
    width: 4rem;
    height: 4rem
}

.item-vip__bg {
    aspect-ratio: 412/318
}

.item-vip__bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill
}

.item-vip__content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    text-align: center;
    row-gap: .5rem
}

.item-vip__title {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 125%;
    color: var(--black)
}

.item-vip__text {
    line-height: 125%;
    color: var(--black---65);
    margin-bottom: .75rem;
    flex-grow: 1
}

.item-vip__link {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .5625rem;
    -moz-column-gap: .5625rem;
    column-gap: .5625rem;
    border: .0625rem solid var(--blue);
    border-radius: .625rem;
    padding: .6875rem .625rem;
    width: 100%;
    font-weight: 600;
    font-size: 1.0625rem;
    line-height: 125%;
    text-align: center;
    color: var(--blue);
    transition: all .3s ease
}

.item-vip__link svg {
    width: 1.5rem;
    height: 1.5rem
}

.warning__body {
    border: .0625rem solid var(--black---10);
    border-radius: 1.25rem;
    padding: 2rem;
    margin-bottom: 4rem;
}

.warning__header {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    margin-bottom: 1rem
}

.warning__icon img {
    flex: 0 0 3.25rem;
    width: 3.25rem;
    height: 3.25rem
}

.warning__text > *:not(:last-child) {
    margin-bottom: 1rem
}

.retirement-popup__image {
    position: relative;
    aspect-ratio: 572/400;
    border-radius: .625rem;
    overflow: hidden;
    margin-bottom: 2rem
}

.retirement-popup__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.retirement-popup__title {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    margin-bottom: .75rem;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 125%;
    color: var(--black)
}

.retirement-popup__title span {
    color: var(--orange);
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 125%
}

.retirement-popup__text {
    font-size: 1.0625rem;
    line-height: 130%;
    color: var(--black---65);
    margin-bottom: 2rem
}

.retirement-popup__text > *:not(:last-child) {
    margin-bottom: .75rem
}

.retirement-popup__list {
    padding-left: 1.5625rem
}

.retirement-popup__link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.retirement-popup__link svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--white)
}

.provider-popup__title {
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 125%;
    color: var(--black);
    margin-bottom: 1.5rem
}

.provider-popup__items {
    display: flex;
    flex-direction: column;
    row-gap: 1rem
}

.provider-popup__item {
    box-shadow: 0 0 .125rem 0 rgba(12, 12, 13, .25);
    background: var(--white);
    border-radius: 1.25rem;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.provider-popup__image img {
    width: 2.625rem;
    height: 2.625rem
}

@-webkit-keyframes anim-glow {
    0% {
        box-shadow: 0 0 #e6c402
    }

    100% {
        box-shadow: 0 0 100px 50px transparent
    }
}

@keyframes anim-glow {
    0% {
        box-shadow: 0 0 #e6c402
    }

    100% {
        box-shadow: 0 0 100px 50px transparent
    }
}

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

.ibg--top {
    -o-object-position: top;
    object-position: top
}

.ibg--bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.ibg--left {
    -o-object-position: left;
    object-position: left
}

.ibg--right {
    -o-object-position: right;
    object-position: right
}

.ibg--contain {
    -o-object-fit: contain;
    object-fit: contain
}

.title-h2 {
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 125%;
    color: var(--black)
}

.title-h3 {
    font-weight: 500;
    font-size: 28px;
    line-height: 125%;
    color: var(--black)
}

.title-h4 {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 125%;
    color: var(--black)
}

.title-h5 {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 125%;
    color: var(--black)
}

.title-logo-decore {
    position: relative
}

.title-logo-decore::before {
    content: "";
    position: absolute;
    background: url(../../img/logo-decore.svg) 0 0 no-repeat;
    top: -.3125rem;
    left: -5.25rem;
    width: 3.75rem;
    height: 3.25rem
}

.title-line-decore {
    position: relative
}

.title-line-decore::before {
    content: "";
    position: absolute;
    width: 3.75rem;
    height: .125rem;
    background-color: var(--orange);
    top: 50%;
    left: -5.25rem
}

.text {
    line-height: 125%;
    color: var(--black---65)
}

.text-17 {
    font-size: 1.0625rem;
    line-height: 130%;
    color: var(--black---65)
}

.button {
    padding: 1.125rem .625rem;
    border: .0625rem solid var(--blue);
    border-radius: .625rem;
    background-color: var(--blue);
    font-weight: 600;
    font-size: 1.0625rem;
    line-height: 125%;
    text-align: center;
    color: var(--white);
    transition: all .3s ease;
    text-align: center !important;

}

.button--white {
    background-color: var(--white);
    color: var(--blue)
}

.info-item {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.info-item svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--white);
    color: var(--blue)
}

.info-item__box {
    display: flex;
    flex-direction: column
}

.info-item__box span {
    line-height: 125%;
    color: var(--black---65)
}

.info-item__title {
    line-height: 125%;
    color: var(--black)
}

.info-item__drop-down {
    position: relative
}

.info-item__phone-header {
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.info-item__phone-header svg {
    width: .625rem;
    height: .3125rem
}

.info-item__phones {
    position: absolute;
    z-index: 1;
    top: 120%;
    left: -1.5625rem;
    padding-top: .3125rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background-color: var(--white);
    border-radius: 1.5625rem;
    padding: .9375rem;
    border: .0625rem solid var(--black---10);
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: .625rem;
    min-width: 9.375rem;
    transition: all .3s ease
}

.info-item__phone {
    position: relative
}

.info-item__phone:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -.3125rem;
    width: 100%;
    height: .0625rem;
    background-color: var(--black---10)
}

.phone-title {
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.phone-title svg {
    width: .625rem;
    height: .3125rem
}

.decore-wrap {
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    border-top-right-radius: 1.6875rem;
    box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1)
}

.decore-item {
    position: relative;
    border-radius: .625rem;
    border-top-right-radius: 1.6875rem
}

.decore-item::before {
    content: "";
    position: absolute;
    top: -.0625rem;
    right: -.0625rem;
    width: 1.25rem;
    height: 1.25rem;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: cover
}

.decore-item::after {
    content: "";
    position: absolute;
    top: -.125rem;
    right: -.125rem;
    width: 1.25rem;
    height: 1.25rem;
    background-color: transparent;
    z-index: 1
}

.link-blue {
    font-weight: 600;
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--blue);
    transition: color .3s ease
}

.link-with-arrow {
    font-weight: 600;
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--blue);
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    transition: color .3s ease
}

.link-with-arrow span {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.link-with-arrow svg {
    width: 1.5rem;
    height: 1.5rem
}

.breadcrumbs {
    border-top: .0625rem solid var(--black---10);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.breadcrumbs__list {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.625rem;
    -moz-column-gap: 1.625rem;
    column-gap: 1.625rem
}

.breadcrumbs__item {
    position: relative;
    flex: 0 0 auto
}

.breadcrumbs__item:not(:last-child)::after {
    content: "/";
    position: absolute;
    right: -1.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--black---65)
}

.breadcrumbs__link {
    color: var(--black);
    position: relative
}

.breadcrumbs__link::before {
    content: "";
    position: absolute;
    bottom: -.125rem;
    left: 0;
    width: 0;
    height: .0625rem;
    background-color: var(--black);
    transition: width .3s ease
}

.text-dots {
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.notification__content {
    padding: .9375rem 1rem;
    background-color: var(--green---10)
}

.notification__content::before {
    background-image: url(../../img/decore/corner-circle-decore-green.svg)
}

.notification__header {
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    margin-bottom: .25rem
}

.notification__title {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 125%;
    color: var(--green)
}

.marker__big-circle {
    border-radius: 6.25rem;
    width: 1rem;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--green---25)
}

.marker__big-circle.red-circle {
    background-color: #ff3f0042;

}

.marker__small-circle {
    border-radius: 6.25rem;
    width: .5rem;
    height: .5rem;
    background-color: var(--green)
}

.marker__small-circle.red-circle {
    background-color: var(--orange);

}

.notification--orange .notification__content {
    background-color: var(--orange---10)
}

.notification--orange .notification__content::before {
    background-image: url(../../img/decore/corner-circle-decore-orange.svg)
}

.notification--orange .notification__title {
    color: var(--orange)
}

.notification--orange .marker__big-circle {
    background-color: var(--orange---25)
}

.notification--orange .marker__small-circle {
    background-color: var(--orange)
}

.anim {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease
}

._watcher-view .anim {
    opacity: 1;
    visibility: visible
}

.anim-top {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease
}

._watcher-view .anim-top {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.anim-left {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease
}

._watcher-view .anim-left {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.anim-right {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease
}

._watcher-view .anim-right {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.header {
    box-shadow: 0 2px 12px 0 rgba(179, 182, 186, .3);
    background: var(--white);
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 50;
    transition: top .5s ease 0s
}

.header._header-scroll {
    position: sticky;
    top: -200%;
    transition: top .5s ease 0s
}

.header._header-show {
    transition: top .5s ease 0s;
    top: 0
}

.header__top {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: var(--black);
    position: relative;
    z-index: 5
}

.header__body {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.header__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.25rem
}

.header__decore {
    width: .0625rem;
    height: 2rem;
    background-color: var(--black---10)
}

.header__logo {
    position: relative;
    z-index: 5
}

.header__wrap {
    display: flex;
    align-items: center
}

.header__phone-btn {
    display: none
}
header__phone-btn

.header__links {
    display: flex;
    align-items: center
}
.contact-us__button:disabled {
    background-color: var(--black---35);
    color: var(--black---65);
    border-color: var(--black---35);
    cursor: not-allowed
}

.subscribe-footer__button:disabled {
    background-color: var(--black---35);
    color: var(--black---65);
    border-color: var(--black---35);
    cursor: not-allowed
}


.header__socials {
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.header__social {
    overflow: hidden;
    border-radius: .3125rem
}

.header__social img {
    width: 2.375rem;
    height: 2.375rem;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.header__languages {
    display: flex;
    align-items: center
}

.header__lang {
    font-size: .875rem;
    line-height: 125%;
    text-transform: uppercase;
    color: var(--black---65);
    padding: .25rem .5rem
}

.header__lang--active {
    font-weight: 600;
    color: var(--blue);
    border-radius: .3125rem;
    background: var(--blue---5)
}

.header__btns {
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.instagram-icon, .youtube-icon {
    display: none
}

.address-item, .header__decore, .time-item {
    position: relative;
    z-index: 5
}

.mail-item {
    display: none
}

.top-header__links {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.top-header__link {
    line-height: 125%;
    color: var(--white)
}

.menu__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.menu__list {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: .625rem;
    -webkit-column-gap: 2.625rem;
    -moz-column-gap: 2.625rem;
    column-gap: 2.625rem
}

.menu__item {
    position: relative
}

.menu__item.drop-down::before {
    width: 100%
}

.menu__item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--blue);
    width: 0;
    height: .0625rem;
    transition: width .3s ease
}

.menu__link {
    line-height: 125%;
    color: var(--black);
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.menu__link svg {
    width: .875rem;
    height: .5rem;
    color: var(--blue);
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.drop-down .menu__link svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.menu__button {
    font-weight: 600;
    line-height: 125%;
    text-align: center;
    color: var(--blue);
    border: .0625rem solid var(--blue);
    border-radius: .625rem;
    padding: .5625rem .625rem;
    max-width: 12.5rem;
    width: 100%;
    transition: all .3s ease
}

.menu__submenu {
    box-shadow: 0 2px 12px 0 rgba(179, 182, 186, .3);
    background: var(--white);
    border-radius: 0 0 .625rem .625rem;
    padding: 1.5rem;
    position: absolute;
    top: 3.125rem;
    left: -1.5rem;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .3s ease
}

.menu__submenu.sub-he {
    left: -34.5rem;
}

.submenu-left.sub-he {
    left: -26.3rem;
}

.top-header__links.link-he {
    .top-header__link::after {
        left: auto;
        right: -1rem;
    }
}

@media (max-width: 81.375em) {
    .menu__submenu.sub-he, .submenu-left.sub-he {
        left: 0;
    }
    .header__phone-btn {
        display: block
    }

    .phone-btn.info-item.phones-show .info-item__phones {
        align-items: center;
        position: absolute;
        top: 108%;
        left: -260%;
        width: 150px;
        border: 1px solid var(--black---10);
        border-radius: .3125rem;
        padding: 10px;
        z-index: 5;
        visibility: visible;
        opacity: 1;
        pointer-events: auto
    }

    .phone-btn.info-item.phones-show .info-item__phones.he-item__phones{
        left: 0;
    }
}

@media (min-width: 992px) {
    .phone-btn.info-item.phones-show .info-item__phones {
        top: 70%;
        left: 80%;
    }
    .phone-btn.info-item.phones-show .info-item__phones.he-item__phones{
        left: 7%;
    }
}
.drop-down .menu__submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.menu__special {
    display: none
}

.submenu__list {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
    margin-bottom: 1.5rem;
    min-width: 40.9375rem;
    width: 100%
}

.submenu__item {
    line-height: 125%;
    color: var(--black);
    display: flex;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    position: relative;
    z-index: 100
}

.submenu__item img {
    width: 2rem;
    height: 2rem
}

.submenu__link {
    display: flex;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.list-column-one {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    min-width: 27.5rem
}

.list-column-one .submenu__item {
    overflow: visible;
    white-space: normal
}

.list-column-one .submenu__item p {
    overflow: visible;
    white-space: normal
}

.submenu-left {
    left: -6.25rem
}

.footer__subscribe {
    padding: 2rem 4.5rem;
    margin-bottom: 2rem;
    display: flex;
    align-items: center
}

.footer__subscribe::before {
    background-image: url(../../img/decore/corner-circle-decore-green.svg)
}

.footer__content {
    display: flex;
    border-top: .0625rem solid var(--black---10);
    border-bottom: .0625rem solid var(--black---10);
    padding-top: 2rem;
    padding-bottom: 2rem
}

.footer__aside {
    padding-right: 2rem;
    border-right: .0625rem solid var(--black---10);
    display: flex;
    flex-direction: column;
    row-gap: 5.125rem
}

.footer__aside > *:not(:last-child) {
    position: relative
}

.footer__aside > *:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2.5625rem;
    width: 100%;
    height: .0625rem;
    background-color: var(--black---10)
}

.footer__infos {
    display: flex;
    flex-direction: column;
    row-gap: 2.5625rem
}

.footer__socials {
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.footer__social {
    border-radius: .3125rem;
    overflow: hidden
}

.footer__social img {
    width: 2.375rem;
    height: 2.375rem;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.footer__services {
    padding-left: 2rem;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    row-gap: 2rem
}

.footer__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.footer__copy, .footer__developer {
    font-size: .9375rem;
    line-height: 125%;
    color: var(--black---65)
}

.footer__copy a, .footer__developer a {
    font-weight: 600
}

.subscribe-footer__leftside {
    flex: 0 1 48%;
    padding-right: 4rem
}

.subscribe-footer__title {
    margin-bottom: .25rem
}

.subscribe-footer__text {
    max-width: 30.125rem
}

.subscribe-footer__form {
    flex: 0 1 52%
}

.subscribe-footer__label {
    font-size: 1.0625rem;
    line-height: 130%;
    color: var(--black);
    display: block;
    margin-bottom: .5rem
}

.subscribe-footer__wrap {
    display: flex;
    align-items: center;
    margin-bottom: 1.375rem;
    position: relative
}

.subscribe-footer__wrap .form__error {
    position: absolute;
    left: 0;
    bottom: -1.25rem;
    line-height: 125%;
    color: var(--red)
}

.subscribe-footer__wrap._form-error .subscribe-footer__input {
    border-color: var(--red)
}

.subscribe-footer__wrap._form-error .subscribe-footer__input::-webkit-input-placeholder {
    color: var(--red)
}

.subscribe-footer__wrap._form-error .subscribe-footer__input:-ms-input-placeholder {
    color: var(--red)
}

.subscribe-footer__wrap._form-error .subscribe-footer__input::-ms-input-placeholder {
    color: var(--red)
}

.subscribe-footer__wrap._form-error .subscribe-footer__input::placeholder {
    color: var(--red)
}

.subscribe-footer__input {
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    padding: 1.125rem 1rem;
    max-width: 25rem;
    width: 100%;
    background: var(--black---3);
    outline-color: var(--blue)
}

.subscribe-footer__input::-webkit-input-placeholder {
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--black---65)
}

.subscribe-footer__input:-ms-input-placeholder {
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--black---65)
}

.subscribe-footer__input::-ms-input-placeholder {
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--black---65)
}

.subscribe-footer__input::placeholder {
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--black---65)
}

.subscribe-footer__button {
    max-width: 11.25rem;
    width: 100%
}

.subscribe-footer__check {
    position: relative
}

.subscribe-footer__check._form-error .subscribe-footer__warning::before {
    border-color: var(--red)
}

.subscribe-footer__check._form-error .form__error {
    color: var(--red)
}

.subscribe-footer__checkbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    cursor: pointer
}

.subscribe-footer__checkbox:checked ~ .subscribe-footer__warning::before {
    background: url(../../img/check-icon.svg) center no-repeat var(--blue)
}

.subscribe-footer__warning {
    display: flex;
    align-items: flex-start;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    cursor: pointer
}

.subscribe-footer__warning a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.subscribe-footer__warning::before {
    content: "";
    flex: 0 0 1.75rem;
    border: .09375rem solid var(--blue);
    border-radius: .3125rem;
    width: 1.75rem;
    height: 1.75rem
}

.service-footer__subheading {
    font-weight: 600;
    font-size: .9375rem;
    line-height: 125%;
    color: var(--black);
    margin-bottom: 1rem
}

.service-footer__item {
    font-size: .9375rem;
    line-height: 125%;
    color: var(--black---65)
}

.service-footer__item:not(:last-child) {
    margin-bottom: .75rem
}

.page {
    position: relative
}

.hero {
    position: relative;
    min-height: calc(100vh - 200px)
}

.hero__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 199px)
}

.hero__container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 4.25rem;
    padding-bottom: 1.25rem;
    min-height: calc(100vh - 199px)
}

.hero__image {
    position: absolute;
    bottom: 0;
    right: 2.5rem;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
    transition-delay: .9s
}

.loaded .hero__image {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

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

.hero__info {
    position: relative;
    z-index: 2;
    max-width: 35.125rem;
    margin-bottom: 2.3125rem
}

.hero__title {
    font-weight: 500;
    font-size: 3rem;
    line-height: 110%;
    color: var(--black);
    margin-bottom: .5rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
    transition-delay: .3s
}

.loaded .hero__title {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.hero__title span {
    color: var(--orange)
}

.hero__text {
    margin-bottom: 2rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
    transition-delay: .5s
}

.loaded .hero__text {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.hero__button {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    max-width: 15.25rem;
    width: 100%;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
    transition-delay: .7s
}

.loaded .hero__button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.hero__button svg {
    width: 1.125rem;
    height: .9375rem
}

.hero__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: .75rem;
    position: relative;
    z-index: 2
}

.hero__item {
    padding: 1.5rem;
    box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1);
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    background-color: var(--white);
    border-top-right-radius: 1.875rem;
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease
}

.loaded .hero__item {
    opacity: 1;
    visibility: visible
}

.hero__item:nth-child(1) {
    transition-delay: 1.1s
}

.hero__item:nth-child(2) {
    transition-delay: 1.3s
}

.hero__item:nth-child(3) {
    transition-delay: 1.5s
}

.hero__item::before {
    width: 1.25rem;
    height: 1.25rem;
    top: -.0625rem;
    right: -.0625rem;
    background-image: url(../../img/decore/corner-circle-decore-green.svg)
}

.hero__item::after {
    background-color: transparent
}

.item-hero__wrap {
    display: flex;
    align-items: flex-start;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.item-hero__content {
    display: flex;
    flex-direction: column;
    row-gap: .5rem;
    flex-grow: 1
}

.item-hero__icon img {
    width: 1.5rem;
    height: 1.5rem
}

.item-hero__text {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.item-hero__text p {
    flex-grow: 1
}

.partners {
    padding-top: 7.75rem;
    padding-bottom: 3.875rem
}

.partners__slide {
    display: flex;
    align-items: center;
    justify-content: center
}

.partners__wrapper.swiper-wrapper {
    transition-timing-function: linear !important
}

.fixed-menu {
    overflow: visible;
    position: fixed;
    top: 16.875rem;
    right: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    pointer-events: none
}

.fixed-menu.fixed-menu-show .fixed-menu__button {
    border-radius: .125rem .125rem 0 0;
    border-bottom: none
}

.fixed-menu.fixed-menu-show .fixed-menu__button .fixed-menu__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fixed-menu.fixed-menu-show .fixed-menu__wrap {
    right: 0;
    pointer-events: auto
}

.fixed-menu__button {
    pointer-events: all;
    padding: .75rem;
    border-left: .0625rem solid var(--black---10);
    border-top: .0625rem solid var(--black---10);
    border-bottom: .0625rem solid var(--black---10);
    border-radius: .125rem;
    background-color: var(--gray);
    cursor: pointer;
    position: relative;
    bottom: -.0625rem;
    z-index: 10
}

.fixed-menu__button.fixed-he {
    right: -55%;
}

.fixed-menu__button svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--black)
}

.fixed-menu__arrow {
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.fixed-menu__fire {
    display: none
}

.fixed-menu__wrap {
    pointer-events: none;
    border: .0625rem solid var(--black---10);
    border-right: none;
    border-radius: .125rem 0 0 .125rem;
    box-shadow: 0 0 3.125rem 0 rgba(99, 127, 160, .15);
    background-color: var(--gray);
    position: relative;
    right: -12.5rem;
    transition: right .5s ease
}

.fixed-menu__list {
    padding: .75rem .375rem
}

.fixed-menu__list > *:not(:last-child) {
    margin-bottom: .3125rem
}

.fixed-menu__item {
    padding: .375rem 0;
    max-width: 6.3125rem
}

.fixed-menu__item img {
    width: 2.25rem;
    height: 2.25rem
}

.fixed-menu__link {
    font-weight: 500;
    font-size: .8125rem;
    line-height: 115%;
    text-align: center;
    color: var(--black);
    display: flex;
    align-items: center;
    flex-direction: column;
    row-gap: .3125rem
}

.services {
    position: relative;
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.services__info {
    max-width: 32.625rem;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    margin-bottom: 6.5rem
}

.services__title {
    transition-delay: .3s
}

.services__text {
    transition-delay: .5s
}

.services__link {
    transition-delay: .7s
}

.services__body {
    position: relative
}

.services__body::before {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    background-color: var(--black---10);
    left: 0;
    top: -3.25rem
}

.services__content {
    position: relative
}

.services__content:not(:last-child) {
    margin-bottom: 6.5rem
}

.services__content:not(:last-child)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: .0625rem;
    background-color: var(--black---10);
    left: 0;
    bottom: -3.25rem
}

.content-services__title {
    margin-bottom: 1.5rem
}

.content-services__items {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    row-gap: 1rem;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.content-services__item {
    box-shadow: 0 0 .125rem 0 rgba(12, 12, 13, .25);
    background: var(--white);
    border-radius: 1.25rem;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    transition: all .5s ease
}

.content-services__icon img {
    width: 2.625rem;
    height: 2.625rem
}

.items-grid {
    grid-template-columns:repeat(3, 1fr)
}

.special {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.special__info {
    max-width: 35rem;
    margin-bottom: 3.25rem
}

.special__title {
    transition-delay: .3s;
    margin-bottom: 1rem;
    position: relative
}

.special__title::before {
    content: "";
    position: absolute;
    background: url(../../img/fire-decore.svg) 0 0 no-repeat;
    top: 0;
    left: -3.5rem;
    width: 2.875rem;
    height: 2.875rem
}

.special__text {
    transition-delay: .5s
}

.special__items {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: .75rem
}

.special__wrap {
    display: flex
}

.special__wrap:nth-child(1) {
    transition-delay: .3s
}

.special__wrap:nth-child(2) {
    transition-delay: .5s
}

.special__wrap:nth-child(3) {
    transition-delay: .7s
}

.special__wrap:nth-child(4) {
    transition-delay: .9s
}

.special__item {
    flex-grow: 1;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
    position: relative
}

.special__item::before {
    background-image: url(../../img/decore/corner-circle-decore-orange.svg)
}

.special__popular {
    position: absolute;
    top: -2.25rem;
    left: 0;
    background-color: var(--orange);
    width: 100%;
    height: 2.25rem;
    font-weight: 600;
    line-height: 125%;
    text-transform: uppercase;
    text-align: center;
    color: var(--white);
    padding: .5rem .625rem;
    border-radius: .625rem 2.5rem 0 0;
    border: .0625rem solid var(--black---10)
}

.item-special__info {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    flex-grow: 1;
    position: relative
}

.item-special__info::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1rem;
    width: 100%;
    height: .0625rem;
    background-color: var(--black---10)
}

.item-special__title {
    text-align: center
}

.item-special__text {
    padding-left: 1.125rem;
    flex-grow: 1
}

.item-special__text.item-he {
    padding-right: 1.125rem;
}

.item-special__text p {
    position: relative
}

.item-special__text p:not(:last-child) {
    margin-bottom: 1rem
}

.item-special__text p::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -1.125rem;
    width: .375rem;
    height: .375rem;
    background: rgba(12, 12, 13, .15);
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.item-special__text.item-he p::before {
    right: -1.125rem;
}

.item-special__price {
    text-align: center;
    color: var(--orange);
    margin-bottom: 1rem
}

.item-special__button {
    padding: .6875rem .625rem;
    cursor: pointer;
    margin-bottom: .5rem;
    width: 100%;
}

.item-special__link {
    display: block;
    text-align: center
}

.item-special__addition {
    position: relative
}

.item-special__addition::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1rem;
    width: 100%;
    height: .0625rem;
    background-color: var(--black---10)
}

.addition-special__item {
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.addition-special__item:not(:last-child) {
    margin-bottom: 1rem
}

.addition-special__image img {
    width: 1.5rem;
    height: 1.5rem
}

.addition-special__title {
    font-weight: 600;
    line-height: 125%;
    color: var(--black)
}

.addition-special__title span {
    color: var(--black---65)
}

.item-popular::after {
    content: "";
    position: absolute;
    top: -.0625rem;
    right: 0;
    background-image: url(../../img/decore/special-decore-corner.svg);
    width: 1.25rem;
    height: 1.25rem
}

.wrap-populap {
    border-radius: 0 0 .625rem .625rem
}

.trip {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.trip__container {
    border: .0625rem solid var(--black---10);
    border-radius: 1.25rem;
    padding: 4.5rem;
    box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1), -1rem 1rem 0 0 var(--orange), 1rem -1rem 0 0 var(--green);
    background: var(--white);
    display: flex;
    align-items: center
}

.trip__content {
    flex: 0 1 56%;
    padding-right: 4rem;
    padding-left: 5.25rem
}

.trip__title {
    transition-delay: .3s;
    margin-bottom: 1rem
}

.trip__title::before {
    top: 1.25rem
}

.trip__text {
    transition-delay: .5s;
    margin-bottom: 1.5rem
}

.trip__wrap {
    transition-delay: .7s;
    margin-bottom: 1.5rem
}

.trip__item {
    padding: 1.5rem
}

.trip__item::before {
    background-image: url(../../img/decore/corner-circle-decore-green.svg)
}

.trip__link {
    transition-delay: .9s
}

.trip__image {
    transition-delay: 1.2s;
    flex: 0 1 44%;
    display: flex;
    align-items: center;
    justify-content: center
}

.item-trip__box {
    display: flex;
    align-items: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    margin-bottom: .5rem
}

.item-trip__icon svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--blue)
}

.fly {
    transition: opacity 1s ease, visibility 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, visibility 1s ease, transform 1s ease;
    transition: opacity 1s ease, visibility 1s ease, transform 1s ease, -webkit-transform 1s ease;
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
    visibility: hidden;
    opacity: 0
}

.why {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.why__title {
    margin-bottom: 2rem
}

.why__text {
    max-width: 520px;
    margin-bottom: 32px;
    font-size: 17px;
    line-height: 130%;
    color: var(--black---65);
}

.why__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: .75rem
}

.why__item {
    padding: 1.5rem
}

.why__item::before {
    background-image: url(../../img/decore/corner-circle-decore-blue.svg)
}

.why__wrap {
    width: 100%;
    box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1);
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    border-top-right-radius: 1.5625rem
}

.why__wrap:nth-child(1) {
    transition-delay: .3s
}

.why__wrap:nth-child(2) {
    transition-delay: .5s
}

.why__wrap:nth-child(3) {
    transition-delay: .7s
}

.item-why__title {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 125%;
    text-align: center;
    color: var(--blue);
    margin-bottom: .25rem
}

.item-why__text {
    text-align: center
}

.about-us__container {
    display: flex;
    align-items: center;
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.about-us__content {
    flex: 0 1 53%;
    padding-right: 4rem
}


.about-us__content > *:not(:last-child) {
    margin-bottom: 1rem
}

.about-us__text span {
    font-weight: 500
}

.about-us__text > *:not(:last-child) {
    margin-bottom: 1.25rem
}

.about-us__image {
    flex: 0 1 47%;
    border-radius: 1.25rem;
    overflow: hidden;
    box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1), 1.5rem 1.5rem 0 0 var(--green);
    position: relative;
    aspect-ratio: 600/650
}

.about-us__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.clients {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.clients__box {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    margin-bottom: 2rem
}

.clients__info {
    max-width: 35rem
}

.clients__title {
    transition-delay: .3s;
    margin-bottom: 1rem
}

.clients__text {
    transition-delay: .5s
}

.clients__slider {
    transition-delay: .7s
}

.clients__slide {
    display: flex
}

.clients__navigation {
    transition-delay: .5s;
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.swiper {
    overflow: visible !important
}

.slide-clients__body {
    display: flex;
    flex-direction: column;
    row-gap: 2.5rem;
    flex-grow: 1;
    padding: 1.5rem
}

.slide-clients__body::before {
    background-image: url(../../img/decore/corner-circle-decore-orange.svg)
}

.slide-clients__body > *:not(:last-child) {
    position: relative
}

.slide-clients__body > *:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: -1.25rem;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--black---10)
}

.slide-clients__header {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.slide-clients__photo {
    width: 3.25rem;
    height: 3.25rem
}

.slide-clients__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1
}

.slide-clients__text {
    margin-bottom: .75rem;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex-grow: 1
}

.slide-clients__link {
    position: relative;
    display: block
}

.slide-clients__link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: .125rem;
    width: 100%;
    height: .0625rem;
    background-color: var(--blue)
}

.clients-button-next, .clients-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    border: .09375rem solid var(--blue);
    border-radius: .625rem;
    width: 3.25rem;
    height: 3.25rem;
    transition: all .3s ease
}

.clients-button-next svg, .clients-button-prev svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--blue)
}

.clients-button-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.clients-button-next.swiper-button-disabled, .clients-button-prev.swiper-button-disabled {
    border-color: var(--black---35);
    border-radius: 10px;
    width: 52px;
    height: 52px;
    cursor: auto
}

.clients-button-next.swiper-button-disabled svg, .clients-button-prev.swiper-button-disabled svg {
    color: var(--black---35)
}

.contact-us__container {
    padding-top: 3.875rem;
    padding-bottom: 7.75rem
}

.contact-us__body {
    display: flex;
    align-items: center
}

.contact-us__content {
    flex: 0 1 52%;
    padding-right: 4rem
}

.contact-us__title {
    margin-bottom: 1rem
}

.contact-us__text {
    margin-bottom: 1.5rem
}

.contact-us__box {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    margin-bottom: 1.25rem
}

.contact-us__mail, .contact-us__name, .contact-us__phone {
    position: relative
}

.contact-us__mail .form__error, .contact-us__name .form__error, .contact-us__phone .form__error {
    position: absolute;
    left: 0;
    bottom: -1.25rem;
    line-height: 125%;
    color: var(--red)
}

.contact-us__mail._form-error .contact-us__input, .contact-us__name._form-error .contact-us__input, .contact-us__phone._form-error .contact-us__input {
    border-color: var(--red)
}

.contact-us__mail._form-error .contact-us__input::-webkit-input-placeholder, .contact-us__name._form-error .contact-us__input::-webkit-input-placeholder, .contact-us__phone._form-error .contact-us__input::-webkit-input-placeholder {
    color: var(--red)
}

.contact-us__mail._form-error .contact-us__input:-ms-input-placeholder, .contact-us__name._form-error .contact-us__input:-ms-input-placeholder, .contact-us__phone._form-error .contact-us__input:-ms-input-placeholder {
    color: var(--red)
}

.contact-us__mail._form-error .contact-us__input::-ms-input-placeholder, .contact-us__name._form-error .contact-us__input::-ms-input-placeholder, .contact-us__phone._form-error .contact-us__input::-ms-input-placeholder {
    color: var(--red)
}

.contact-us__mail._form-error .contact-us__input::placeholder, .contact-us__name._form-error .contact-us__input::placeholder, .contact-us__phone._form-error .contact-us__input::placeholder {
    color: var(--red)
}

.contact-us__phone .iti {
    width: 100%
}

.iti__country-list {
    width: 300px;
}

.contact-us__phone .iti__country-list {
    max-width: 25rem
}

.contact-us__mail {
    margin-bottom: 1.25rem
}

.contact-us__question {
    margin-bottom: 1.5rem
}

.contact-us__label {
    color: var(--black);
    margin-bottom: .5rem;
    display: block
}

.contact-us__label span {
    color: var(--orange)
}

.contact-us__input {
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    padding: 1.125rem 1rem;
    background-color: var(--black---3)
}

.contact-us__textarea {
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    padding: 1.125rem 1rem;
    background-color: var(--black---3);
    resize: none;
    min-height: 7.125rem
}

.contact-us__check {
    position: relative;
    margin-bottom: 1.5rem
}

.contact-us__check._form-error .contact-us__warning::before {
    border-color: var(--red)
}

.contact-us__check._form-error .form__error {
    color: var(--red)
}

.contact-us__checkbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    cursor: pointer
}

.contact-us__checkbox:checked ~ .contact-us__warning::before {
    background: url(../../img/check-icon.svg) center no-repeat var(--blue)
}

.contact-us__warning {
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    cursor: pointer
}

.contact-us__warning a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.contact-us__warning::before {
    content: "";
    flex: 0 0 1.75rem;
    border: .09375rem solid var(--blue);
    border-radius: .3125rem;
    width: 1.75rem;
    height: 1.75rem
}

.contact-us__button {
    width: 100%
}

.contact-us__map {
    position: relative;
    flex: 1 1 48%
}

.contact-us__map iframe {
    max-width: 37.5rem;
    width: 100%;
    height: 37.5rem
}

.politics {
    max-width: 43.75rem;
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.politics__title {
    margin-bottom: 2rem
}

.politics__item:not(:last-child) {
    margin-bottom: 2rem
}

.item-politics__title {
    margin-bottom: 1.5rem
}

.item-politics__text > *:not(:last-child) {
    margin-bottom: 1.375rem
}

.about__container {
    padding-top: 4.5rem;
    padding-bottom: 3.875rem
}

.about__item {
    display: flex;
    align-items: center
}

.about__item .about-us__content {
    padding-left: 5.25rem
}

.about__item .about-us__text > *:nth-child(n) {
    display: block
}

.about__item:nth-child(2n) .about-us__content {
    order: 2;
    padding-right: 0;
    padding-left: 9.25rem
}

.about__item:nth-child(2n) .about-us__image {
    box-shadow: 0 0 30px 0 rgba(99, 127, 160, .1), -24px 24px 0 0 var(--orange)
}

.about__item:not(:last-child) {
    margin-bottom: 7.75rem
}

.blog__container {
    padding-top: 4.5rem;
    padding-bottom: 3.875rem
}

.blog__title {
    margin-bottom: 2rem
}

.blog__items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    row-gap: 1rem;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    margin-bottom: 2rem
}

.blog__item {
    padding: 2rem
}

.blog__item::before {
    background-image: url(../../img/decore/corner-circle-decore-green.svg)
}

.blog__navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.item-blog__image {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    aspect-ratio: 348/231;
    margin-bottom: 1.25rem
}

.item-blog__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.item-blog__title {
    margin-bottom: .5rem
}

.item-blog__text {
    margin-bottom: .75rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.navigation-blog__button-next, .navigation-blog__button-prev {
    width: 3.25rem;
    height: 3.25rem;
    border-radius: .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border-color .3s ease
}

.navigation-blog__button-next svg, .navigation-blog__button-prev svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--blue)
}

.navigation-blog__button-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}


.navigation-blog__list {
    display: flex;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.navigation-blog__button-number {
    font-weight: 600;
    font-size: 1.0625rem;
    line-height: 125%;
    color: var(--black);
    border: .0625rem solid var(--black---10);
    border-radius: .625rem;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: border-color .3s ease
}

.navigation-blog__button-number a {
    padding: 20px;
}

.article__container {
    padding-top: 4.5rem;
    padding-bottom: 3.875rem
}

.article__title {
    margin-bottom: 2rem
}

.article__image {
    position: relative;
    aspect-ratio: 1270/650;
    margin-bottom: 4rem;
    border-radius: 1.25rem;
    overflow: hidden
}

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

.article__text {
    max-width: 43.75rem;
    margin: 0 auto
}

.article__text > *:not(:last-child) {
    margin-bottom: 1.5rem
}

.article-slider__container {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.article-slider__box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    margin-bottom: 2rem
}

.article-slider__navigation {
    display: flex;
    align-items: center;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.article-slider-button-next, .article-slider-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    border: .09375rem solid var(--blue);
    border-radius: .625rem;
    width: 3.25rem;
    height: 3.25rem;
    transition: all .3s ease
}

.article-slider-button-next svg, .article-slider-button-prev svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--blue)
}

.article-slider-button-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}


.slide-article__body {
    padding: 2rem
}

.slide-article__body::before {
    background-image: url(../../img/decore/corner-circle-decore-green.svg)
}

.slide-article__image {
    position: relative;
    aspect-ratio: 348/231;
    border-radius: .3125rem;
    overflow: hidden;
    margin-bottom: 1.25rem
}

.slide-article__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: .3125rem
}

.slide-article__title {
    margin-bottom: .5rem
}

.slide-article__text {
    margin-bottom: .75rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.contacts__container {
    padding-top: 4.5rem;
    padding-bottom: 3.875rem
}

.contacts__container .contact-us__map iframe {
    max-width: 100%
}

.contacts__container .contact-us__body {
    margin-bottom: 7.75rem
}

.contact-us__items {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    flex: 1 1 48%
}

.contact-us__item {
    box-shadow: 0 0 .125rem 0 rgba(12, 12, 13, .25);
    background: var(--white);
    border-radius: 1.5625rem;
    padding: 1.5rem;
    display: flex;
    align-items: flex-start;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.contact-us__item svg {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--blue);
    flex: 0 0 1.5rem
}

.contact-us__socials {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.contact-us__social {
    width: 100%;
    box-shadow: 0 0 .125rem 0 rgba(12, 12, 13, .25);
    background: var(--white);
    border-radius: 1.5625rem;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    font-weight: 500;
    line-height: 125%
}

.item-contact-us__title {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 125%;
    color: var(--black---65);
    margin-bottom: .5rem
}

.item-contact-us__phones, .item-contact-us__work-times {
    display: flex;
    flex-direction: column;
    row-gap: .125rem
}

.item-contact-us__address, .item-contact-us__mail, .item-contact-us__phone, .item-contact-us__work-time {
    font-size: 1.0625rem;
    line-height: 130%;
    color: var(--black)
}

.social-whatsapp {
    color: var(--whatsapp-color)
}

.social-facebook {
    color: var(--facebook-color)
}

.our-service__container {
    padding-top: 4.5rem;
    padding-bottom: 3.875rem
}

.our-service__body {
    display: flex;
    align-items: flex-start;
    position: relative
}

.our-service__image {
    flex: 1 1 48%;
    position: sticky;
    left: 0;
    top: 1.25rem;
    aspect-ratio: 614/525
}

.our-service__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.our-service__content {
    flex: 1 1 52%;
    padding-left: 2.625rem
}

.our-service__title {
    display: flex;
    align-items: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    margin-bottom: .5rem
}

.our-service__title span {
    text-align: right;
    flex: 1 0 auto;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 125%;
    color: var(--orange)
}

.our-service__text {
    margin-bottom: 2rem
}

.our-service__text > *:not(:last-child) {
    margin-bottom: 1rem
}

.our-service__notification {
    margin-bottom: 2rem
}

.our-service__notification .notification__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: .25rem;
    text-align: center
}

.our-service__buttons {
    display: flex;
    flex-direction: column;
    row-gap: .9375rem
}

.our-service__button {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    width: 100%
}

.our-service__button svg {
    width: 1.5rem;
    height: 1.5rem
}

.additional-services__container {
    padding-top: 3.875rem;
    padding-bottom: 3.875rem
}

.swiper {
    overflow: hidden
}

.swiper-initialized {
    touch-action: pan-y
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    display: flex;
    position: relative
}

.swiper-vertical .swiper-wrapper {
    flex-direction: column
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start
}

.swiper-initialized .swiper-slide {
    flex-shrink: 0
}

.swiper-android .swiper-slide, .swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none !important
}

.left-padding {
    padding-left: 4rem;
    padding-right: 0;
}

.right-padding {
    padding-right: 2.625rem;
    padding-left: 0;
}

@media (min-width: 81.375em) {
    .vip-popup__title {
        font-size: 2.25rem
    }

    .header__wrap {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .header__links {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        display: flex;
        column-gap: 2rem
    }
}

@media (max-width: 20em) {
    .vip-popup__title {
        font-size: 1.625rem
    }

    .header__wrap {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .header__links {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
}

@media (max-width: 93.75em) {
    .hero__bg {
        display: none
    }

    .hero__container {
        justify-content: space-between
    }

    .hero__image {
        display: flex;
        justify-content: flex-end;
        top: 50%;
        right: 0;
        bottom: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }


    .loaded .hero__image {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .hero__image img {
        width: 70%;
        height: 70%
    }

    .fixed-menu {
        bottom: 0;
        top: auto;
        pointer-events: auto
    }

    .fixed-menu.fixed-menu-show {
        pointer-events: none
    }

    .fixed-menu.fixed-menu-show .fixed-menu__wrap {
        right: -62.5rem
    }

    .fixed-menu__button {
        position: absolute;
        bottom: .75rem;
        right: .75rem;
        border: none;
        background-color: transparent
    }


    .fixed-menu__arrow {
        display: none
    }

    .fixed-menu__fire {
        display: block
    }

    .fixed-menu__wrap {
        right: 1rem;
        bottom: 6.25rem;
        border: .0625rem solid var(--black---10);
        border-radius: .625rem;
        border-top-right-radius: 1.75rem;
        box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1);
        pointer-events: auto
    }

    .fixed-menu__list {
        padding: 1.25rem;
        position: relative
    }

    .fixed-menu__list::before {
        content: "";
        position: absolute;
        top: -.0625rem;
        right: -.0625rem;
        width: 1.25rem;
        height: 1.25rem;
        z-index: 2;
        background-image: url(../../img/decore/corner-circle-decore-green.svg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .fixed-menu__list::after {
        content: "";
        position: absolute;
        top: -.125rem;
        right: -.125rem;
        width: 1.25rem;
        height: 1.25rem;
        background-color: transparent;
        z-index: 1
    }

    .fixed-menu__item {
        max-width: 18.9375rem
    }

    .fixed-menu__item:not(:last-child) {
        position: relative
    }

    .fixed-menu__item:not(:last-child)::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -.15625rem;
        width: 100%;
        height: .0625rem;
        background-color: var(--black---10)
    }

    .fixed-menu__link {
        flex-direction: row;
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }

    .services__title::before {
        display: none
    }

    .special__title {
        display: flex;
        align-items: center;
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .special__title::before {
        position: relative;
        left: 0
    }

    .why__title::before {
        display: none
    }

    .about-us__title::before {
        display: none
    }

    .clients__title::before {
        display: none
    }

    .contact-us__title::before {
        display: none
    }

    .about__item .about-us__content {
        padding-left: 0
    }

    .about__item:nth-child(2n) .about-us__content {
        padding-left: 4rem
    }

    .article-slider__title::before {
        display: none
    }
}

@media (max-width: 81.375em) {
    [class*=__container] {
        max-width: 60.625rem
    }

    .menu__body {
        position: fixed;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 0;
        overflow: auto;
        padding: 10rem 1rem 1.875rem 1rem;
        transition: left .3s;
        z-index: 2;
        background-color: #fff
    }

    .menu__body::before {
        content: "";
        position: fixed;
        width: 100%;
        height: 8.0625rem;
        left: -100%;
        top: 0;
        transition: left .3s;
        z-index: 3;
        background-color: #fff;
        box-shadow: 0 2px 12px 0 rgba(179, 182, 186, .3)
    }

    .menu-open .menu__body {
        left: 0
    }

    .menu-open .menu__body::before {
        left: 0
    }

    .menu__wrap {
        position: relative;
        z-index: 5;
        width: 2.625rem;
        height: 2.625rem;
        border: .0625rem solid var(--blue);
        border-radius: .3125rem;
        background-color: var(--blue);
        display: flex;
        align-items: center;
        justify-content: center
    }

    .menu-open .menu__wrap {
        background-color: var(--white);
        transition: all .3s ease
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 1.25rem;
        height: .875rem;
        z-index: 5
    }

    .icon-menu span, .icon-menu::after, .icon-menu::before {
        content: "";
        transition: all .3s ease 0s;
        right: 0;
        position: absolute;
        width: 100%;
        height: .125rem;
        background-color: var(--white)
    }

    .menu-open .icon-menu span, .menu-open .icon-menu::after, .menu-open .icon-menu::before {
        background-color: var(--blue)
    }

    .icon-menu::before {
        top: 0
    }

    .icon-menu::after {
        bottom: 0
    }

    .icon-menu span {
        top: calc(50% - .0625rem)
    }

    .menu-open .icon-menu span {
        width: 0
    }

    .menu-open .icon-menu::before {
        top: calc(50% - .0625rem);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .menu-open .icon-menu::after {
        bottom: calc(50% - .0625rem);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .popup__close {
        top: .375rem;
        right: .375rem
    }

    .header__content {
        margin-bottom: 0
    }

    .header__wrap._dynamic_adapt_ {
        margin-bottom: 1.25rem;
        position: relative;
        z-index: 1;
    }

    .menu__body {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem;
        flex-direction: column;
        justify-content: normal;
        align-items: flex-start
    }

    .menu__list {
        -webkit-column-gap: 1.0625rem;
        -moz-column-gap: 1.0625rem;
        column-gap: 1.0625rem;
        width: 100%;
        flex-direction: column;
        align-items: normal;
        row-gap: 2.5rem;
        margin-bottom: 2.5rem
    }

    .menu__item {
        position: relative
    }

    .menu__item::before {
        display: none
    }

    .menu__item::after {
        content: "";
        position: absolute;
        left: -1rem;
        bottom: -1.25rem;
        background-color: var(--black---10);
        width: 100vw;
        height: .0625rem
    }

    .menu__link {
        font-weight: 500;
        justify-content: space-between
    }

    .drop-down .menu__submenu {
        position: relative
    }

    .menu__submenu {
        left: 0;
        top: 1rem;
        width: 100%;
        box-shadow: none;
        padding: 0;
        margin-bottom: 1.25rem
    }

    .menu__special {
        display: block
    }

    .submenu-left {
        left: 0
    }

    .footer__subscribe {
        padding: 1.25rem
    }

    .footer__aside {
        padding-right: 1rem
    }

    .footer__services {
        padding-left: 1rem;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .hero__container {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
    }

    .hero__title {
        font-size: 2rem
    }

    .hero__items {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }

    .item-hero__text {
        font-size: .9375rem
    }

    .partners {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .partners__slide img {
        max-width: 12.5rem
    }

    .services {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .content-services__items {
        row-gap: .75rem;
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem;
        grid-template-columns:repeat(3, 1fr)
    }

    .content-services__item {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }

    .content-services__name {
        font-size: 1rem
    }

    .special {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .special__items {
        grid-template-columns:repeat(2, 1fr)
    }

    .wrap-populap {
        order: -1
    }

    .trip {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .trip__container {
        box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1), 0 1rem 0 0 var(--orange), 0 -1rem 0 0 var(--green)
    }

    .why {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .about-us__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .contact-us__container {
        padding-top: 2.25rem;
        padding-bottom: 4.5rem
    }

    .about__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .about__item:not(:last-child) {
        margin-bottom: 4.5rem
    }
}

@media (max-width: 81.375em) and (any-hover: none) {
    .icon-menu {
        cursor: default
    }
}

@media (max-width: 61.99875em) {
    [class*=__container] {
        max-width: 46.875rem
    }

    .header__links {
        margin-bottom: 2.5rem;
        align-self: center;
        display: flex;
    }

    .vip-popup__items {
        grid-template-columns:repeat(2, 1fr)
    }

    .info-item {
        align-items: flex-start
    }

    /*.info-item.phones-show {*/
    /*    align-items: flex-start*/
    /*}*/

    .info-item.phones-show .info-item__phones {
        position: relative;
        top: 0;
        left: 0;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        border-radius: 0;
        padding: 0;
        min-width: 100%;
        align-items: flex-start;
        border: none
    }

    .info-item > svg {
        position: relative;
        top: 8px
    }

    .info-item__drop-down {
        display: flex;
        flex-direction: column;
        row-gap: .625rem
    }

    .info-item__phones {
        transition: none
    }

    .header__body {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .header__wrap {
        align-items: flex-start
    }

    .header__items {
        display: flex;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .header__phone-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        border: .0625rem solid var(--blue);
        border-radius: .3125rem;
        width: 2.625rem;
        height: 2.625rem;
        position: relative;
        z-index: 5
    }

    .header__phone-btn svg {
        width: 1.5rem;
        height: 1.5rem;
        fill: var(--white);
        color: var(--blue)
    }

    .instagram-icon, .youtube-icon {
        display: block
    }

    .mail-item {
        display: flex
    }

    .warning__body {
        padding: 2rem 1rem
        margin-bottom: 2rem;
    }

    .submenu__item {
        font-size: .9375rem;
        line-height: 125%;
        color: var(--black---65)
    }

    .footer__subscribe {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 1.5rem
    }

    .footer__services {
        grid-template-columns:repeat(2, 1fr)
    }

    .subscribe-footer__leftside {
        flex-basis: 100%;
        padding-right: 0;
    }

    .subscribe-footer__form {
        flex-basis: 100%
    }

    .subscribe-footer__input {
        max-width: 100%
    }

    .hero__image {
        justify-content: center;
        position: relative;
        bottom: 0;
        right: auto;
        text-align: center;
        margin-bottom: 2rem;
        border-bottom: .1875rem solid var(--blue);
        transition-delay: 0s
    }

    .is-hebrew {
        right: auto !important;
    }

    .loaded .hero__image {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .hero__image img {
        width: 50%;
        height: 50%
    }

    .hero__info {
        max-width: 100%;
        margin-bottom: 2rem
    }

    .hero__info::before {
        display: none
    }

    .hero__title {
        text-align: center
    }

    .hero__text {
        text-align: center;
        margin-bottom: 1.5rem
    }

    .hero__button {
        margin: 0 auto
    }

    .hero__items {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem;
        grid-template-columns:repeat(1, 1fr)
    }

    .hero__item {
        padding: 1.125rem
    }

    .content-services__item {
        padding: .9375rem
    }

    .content-services__name {
        font-size: .9375rem
    }

    .addition-special__title br {
        display: none
    }

    .trip__container {
        padding: 1.25rem;
        flex-direction: column;
        align-items: normal;
        row-gap: 2rem
    }

    .trip__content {
        padding-left: 0;
        padding-right: 0
    }

    .trip__title::before {
        display: none
    }

    .why__items {
        grid-template-columns:repeat(2, 1fr)
    }

    .item-why__title {
        font-size: 1.625rem
    }

    .about-us__container {
        flex-direction: column;
        align-items: normal;
        row-gap: 1.5rem
    }

    .about-us__content {
        padding-right: 0
    }

    .about-us__text > *:nth-child(n+3) {
        display: none
    }

    .about-us__image {
        margin-left: -1rem;
        margin-right: -1rem;
        box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1), 0 .75rem 0 0 var(--green)
    }

    .clients {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .contact-us__body {
        flex-direction: column-reverse;
        align-items: normal;
        row-gap: 2rem
    }

    .contact-us__content {
        flex-basis: 100%;
        padding-right: 0
    }

    .contact-us__map {
        flex-basis: 100%;
        max-width: 100%;
        overflow: hidden;
    }

    .contact-us__map iframe {
        width: 120%;
        /*max-width: 100%;*/
        height: 18.75rem
    }

    .politics {
        padding-top: 2.25rem;
        padding-bottom: 4.5rem
    }

    .politics__item:not(:last-child) {
        margin-bottom: 1.5rem
    }

    .item-politics__title {
        margin-bottom: .75rem
    }

    .item-politics__text > *:not(:last-child) {
        margin-bottom: .75rem
    }

    .about__item:nth-child(2n) .about-us__content {
        padding-left: 0;
        order: 0
    }

    .about__item:nth-child(2n) .about-us__image {
        box-shadow: 0 0 1.875rem 0 rgba(99, 127, 160, .1), 0 .75rem 0 0 var(--orange)
    }

    .about__item {
        flex-direction: column;
        align-items: normal;
        row-gap: 1.5rem
    }

    .blog__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .blog__items {
        grid-template-columns:repeat(2, 1fr)
    }

    .article__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .article-slider__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .contacts__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .our-service__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .our-service__image {
        top: 13.125rem
    }

    .our-service__text {
        margin-bottom: 1rem
    }

    .our-service__notification {
        margin-bottom: 1rem
    }
}

@media (max-width: 47.99875em) {
    [class*=__container] {
        max-width: none;
        padding: 0 1rem
    }

    .contact-us__container {
        padding-top: 2.25rem;
        padding-bottom: 4.5rem
    }

    .our-service__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .contacts__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .about__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .blog__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .blog__items {
        grid-template-columns: repeat(1, 1fr)
    }

    .why__text {
        display: none;
    }

    .menu__body {
        padding: 6.875rem 1rem 1.875rem 1rem
    }

    .menu__body::before {
        height: 4.9375rem
    }

    .popup__content {
        padding: 1.4375rem
    }

    .popup__vip {
        padding: 1.5rem
    }

    .popup__close svg {
        width: 1.5rem;
        height: 1.5rem
    }

    .vip-popup__header {
        margin-bottom: 1rem
    }

    .vip-popup__header .vip-popup__close {
        position: absolute;
        top: .375rem;
        right: .375rem;
        left: auto
    }

    .vip-popup__title {
        font-size: 1.625rem
    }

    .vip-popup__title img {
        display: none
    }

    .retirement-popup__image {
        margin-bottom: 1.25rem
    }

    .retirement-popup__title {
        font-size: 1.25rem
    }

    .retirement-popup__title span {
        font-size: 1.25rem
    }

    .retirement-popup__text {
        margin-bottom: 1.25rem;
        font-size: .9375rem;
        line-height: 125%;
        font-weight: 400
    }

    .provider-popup__title {
        font-size: 1.25rem
    }

    .provider-popup__item {
        padding: 1.3125rem
    }

    .title-h2 {
        font-size: 1.625rem
    }

    .title-h3 {
        font-size: 1.25rem
    }

    .title-h4 {
        font-weight: 500
    }

    .title-h5 {
        font-size: 1rem
    }

    .text {
        font-size: .9375rem
    }

    .text-17 {
        font-size: 1rem
    }

    .breadcrumbs {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .notification__title {
        font-weight: 600;
        font-size: .9375rem
    }

    .header__top {
        background-color: var(--white);
        padding-top: 0;
        padding-bottom: 0
    }

    .header__decore {
        display: none
    }

    .header__wrap {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 2.5rem;
        margin-bottom: 1.25rem
    }

    .header__wrap > *:not(:last-child) {
        position: relative
    }

    .header__wrap > *:not(:last-child)::after {
        content: "";
        position: absolute;
        left: -1rem;
        bottom: -1.25rem;
        background-color: var(--black---10);
        width: 100vw;
        height: .0625rem
    }

    .header__items {
        flex-direction: column;
        row-gap: 1rem
    }

    .top-header__links {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 2.5rem;
        margin-bottom: 2.5rem
    }

    .top-header__link {
        font-weight: 500;
        font-size: 16px;
        line-height: 125%;
        color: var(--black);
        position: relative
    }

    .top-header__link::after {
        content: "";
        position: absolute;
        left: -1rem;
        bottom: -1.25rem;
        background-color: var(--black---10);
        width: 100vw;
        height: .0625rem
    }

    .menu__button {
        max-width: 100%;
        background-color: var(--blue);
        color: var(--white);
        padding: 1.125rem .625rem
    }

    .submenu__list {
        grid-template-columns:repeat(1, 1fr);
        row-gap: 1rem;
        min-width: 100%;
        width: 100%
    }

    .list-column-one {
        min-width: 100%
    }

    .footer__content {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        flex-direction: column;
        row-gap: 3rem
    }

    .footer__aside > *:not(:last-child)::after {
        bottom: -1.5rem
    }

    .footer__aside {
        border-right: none;
        row-gap: 3rem
    }

    .footer__infos {
        row-gap: 1rem;
        order: 2
    }

    .footer__socials {
        position: relative
    }

    .footer__socials::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1.5rem;
        width: 100%;
        height: .0625rem;
        background-color: var(--black---10)
    }

    .footer__services {
        padding-left: 0
    }

    .footer__bottom {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .subscribe-footer__wrap {
        flex-direction: column;
        row-gap: .75rem
    }

    .subscribe-footer__button {
        max-width: 100%
    }

    .hero__container {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem
    }

    .hero__item {
        max-width: 100%
    }

    .partners__slide img {
        max-width: 7.9375rem
    }

    .services__info {
        margin-bottom: 3rem
    }

    .services__body::before {
        top: -1.5rem
    }

    .services__content:not(:last-child) {
        margin-bottom: 3rem
    }

    .services__content:not(:last-child)::after {
        bottom: -1.5rem
    }

    .content-services__items {
        grid-template-columns:repeat(2, 1fr)
    }

    .content-services__item {
        flex-direction: column;
        align-items: flex-start;
        row-gap: .75rem
    }

    .items-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .special__info {
        margin-bottom: 3.375rem
    }

    .trip__title {
        margin-bottom: .75rem
    }

    .trip__text {
        margin-bottom: 1rem
    }

    .trip__wrap {
        margin-bottom: 1rem
    }

    .why__title {
        margin-bottom: 1.5rem
    }

    .why__items {
        grid-template-columns:repeat(1, 1fr)
    }

    .about-us__text {
        margin-bottom: .75rem
    }

    .about-us__container {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .clients__box {
        margin-bottom: 1.5rem
    }

    .clients__title {
        margin-bottom: .75rem
    }

    .clients__wrapper {
        margin-bottom: 1.5rem
    }

    .clients__navigation {
        justify-content: center
    }

    .contact-us__title {
        margin-bottom: .75rem
    }

    .blog__title {
        margin-bottom: .75rem
    }

    .blog__items {
        margin-bottom: 1.5rem;
        row-gap: .75rem
    }

    .blog__item {
        padding: 1.5rem
    }

    .item-blog__image {
        margin-bottom: 1rem
    }

    .article__title {
        margin-bottom: 1rem
    }

    .article__image {
        margin-bottom: 1rem;
        margin-left: -1rem;
        margin-right: -1rem
    }

    .article-slider__box {
        margin-bottom: 1.5rem
    }

    .article-slider__navigation {
        justify-content: center
    }

    .article-slider__wrapper {
        margin-bottom: 1.5rem
    }

    .slide-article__image {
        margin-bottom: 1rem
    }

    .contacts__container .contact-us__body {
        margin-bottom: 4.5rem
    }

    .contact-us__items {
        row-gap: .75rem
    }

    .contact-us__item {
        padding: 1.125rem
    }

    .contact-us__social {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem;
        padding: 1.125rem
    }

    .item-contact-us__address, .item-contact-us__mail, .item-contact-us__phone, .item-contact-us__work-time {
        font-size: 1rem
    }

    .our-service__body {
        flex-direction: column;
        align-items: normal;
        row-gap: 1.5rem
    }

    .our-service__image {
        flex-basis: 100%;
        position: relative;
        top: 0
    }

    .our-service__content {
        padding-left: 0;
        flex-basis: 100%
    }

    .our-service__buttons {
        row-gap: .75rem
    }

    .additional-services__container {
        padding-top: 2.375rem;
        padding-bottom: 2.375rem
    }

    .right-padding, .left-padding {
        padding: 0;
    }
}
@media (max-width: 41.25em) {
    .vip-popup__items {
        grid-template-columns:repeat(1, 1fr);
        row-gap: 3rem
    }

    .vip-popup__items .decore-wrap {
        border: none;
        box-shadow: none
    }

    .vip-popup__wrap:not(:last-child)::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1.5rem;
        top: auto;
        background-color: var(--black---10);
        width: 100%;
        height: .0625rem
    }

    .vip-popup__item {
        box-shadow: none;
        border: none;
        padding: 0;
        align-items: flex-start;
        text-align: left;
        -webkit-clip-path: none;
        clip-path: none
    }

    .vip-popup__item::before {
        display: none
    }

    .item-vip__image img {
        width: 3.25rem;
        height: 3.25rem
    }

    .item-vip__bg {
        display: none
    }

    .item-vip__content {
        align-items: flex-start;
        text-align: left
    }

    .footer__bottom {
        flex-direction: column;
        align-items: flex-start;
        row-gap: .5rem
    }

    .special__items {
        grid-template-columns:repeat(1, 1fr)
    }

    .contact-us__box {
        grid-template-columns:repeat(1, 1fr);
        row-gap: 1.25rem
    }
}

@media (max-width: 29.99875em) {
    .retirement-popup__title {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }

    .footer__services {
        grid-template-columns:repeat(1, 1fr)
    }

    .footer__subscribe {
        border: none;
        box-shadow: none;
        padding: 0
    }

    .footer__subscribe::after, .footer__subscribe::before {
        display: none
    }


    .footer__service:not(:last-child) {
        position: relative
    }

    .footer__service:not(:last-child)::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1rem;
        width: 100%;
        height: .0625rem;
        background-color: var(--black---10)
    }

    .hero__image img {
        width: 70%;
        height: 70%
    }

    .hero__button {
        max-width: 100%
    }

    .blog__navigation {
        -webkit-column-gap: 1.4375rem;
        -moz-column-gap: 1.4375rem;
        column-gap: 1.4375rem
    }

    .navigation-blog__list {
        -webkit-column-gap: .5rem;
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .navigation-blog__button-number {
        width: 2.625rem;
        height: 2.625rem
    }

    .warning__body {
        margin-left: -1rem;
        margin-right: -1rem
        margin-bottom: 1rem;
    }

    .warning__header {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 1rem
    }

    .warning__icon img {
        width: 2.625rem;
        height: 2.625rem
    }
}

@media (min-width: 20em) and (max-width: 81.375em) {
    @supports (font-size:clamp(1.625rem ,1.4213340122rem + 1.0183299389vw ,2.25rem)) {
        .vip-popup__title {
            font-size: clamp(1.625rem, 1.4213340122rem + 1.0183299389vw, 2.25rem)
        }
    }@supports not (font-size:clamp(1.625rem ,1.4213340122rem + 1.0183299389vw ,2.25rem)) {
    .vip-popup__title {
        font-size: calc(1.625rem + .625 * (100vw - 20rem) / 61.375)
    }
}@supports ((-moz-column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem)) or (column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem))) {
    .header__wrap {
        -webkit-column-gap: clamp(1.25rem, 1.0056008147rem + 1.2219959267vw, 2rem);
        -moz-column-gap: clamp(1.25rem, 1.0056008147rem + 1.2219959267vw, 2rem);
        column-gap: clamp(1.25rem, 1.0056008147rem + 1.2219959267vw, 2rem)
    }
}@supports not ((-moz-column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem)) or (column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem))) {
    .header__wrap {
        -webkit-column-gap: calc(1.25rem + .75 * (100vw - 20rem) / 61.375);
        -moz-column-gap: calc(1.25rem + .75 * (100vw - 20rem) / 61.375);
        column-gap: calc(1.25rem + .75 * (100vw - 20rem) / 61.375)
    }
}@supports ((-moz-column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem)) or (column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem))) {
    .header__links {
        -webkit-column-gap: clamp(1.25rem, 1.0056008147rem + 1.2219959267vw, 2rem);
        -moz-column-gap: clamp(1.25rem, 1.0056008147rem + 1.2219959267vw, 2rem);
        column-gap: clamp(1.25rem, 1.0056008147rem + 1.2219959267vw, 2rem)
    }
}@supports not ((-moz-column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem)) or (column-gap:clamp(1.25rem ,1.0056008147rem + 1.2219959267vw ,2rem))) {
    .header__links {
        -webkit-column-gap: calc(1.25rem + .75 * (100vw - 20rem) / 61.375);
        -moz-column-gap: calc(1.25rem + .75 * (100vw - 20rem) / 61.375);
        column-gap: calc(1.25rem + .75 * (100vw - 20rem) / 61.375)
    }
}
}

@media (any-hover: hover) {
    .select__option:hover {
        background: #d9d9d9
    }

    .vip-popup__item:hover {
        box-shadow: 0 0 1.875rem 0 var(--orange---25)
    }

    .item-vip__link:hover {
        background-color: var(--blue);
        color: var(--white)
    }

    .button:hover {
        background-color: var(--hover---effect)
    }

    .button--white:hover {
        color: var(--hover---effect);
        border-color: var(--hover---effect);
        background-color: var(--white)
    }

    .info-item__title:hover {
        text-decoration: underline
    }

    .info-item__drop-down:hover .info-item__phones {
        top: 100%;
        visibility: visible;
        opacity: 1;
        pointer-events: auto
    }

    .info-item__link:hover {
        text-decoration: underline
    }

    .link-blue:hover {
        color: var(--hover---effect)
    }

    .link-with-arrow:hover {
        color: var(--hover---effect)
    }

    .breadcrumbs__link:hover::before {
        content: "";
        width: 100%
    }

    .header__social:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    .top-header__link:hover {
        text-decoration: underline
    }

    .menu__item:hover::before {
        width: 100%
    }

    .menu__button:hover {
        border-color: var(--hover---effect);
        color: var(--hover---effect)
    }

    .submenu__item:hover p {
        overflow: visible;
        text-overflow: inherit;
        white-space: wrap
    }

    .footer__social:hover img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    .footer__copy a:hover, .footer__developer a:hover {
        text-decoration: underline
    }

    .service-footer__link:hover {
        text-decoration: underline
    }

    .content-services__item:hover {
        box-shadow: 0 .3125rem 2.1875rem 0 var(--black---10)
    }

    .clients-button-next:hover, .clients-button-prev:hover {
        border-color: var(--hover---effect)
    }

    .clients-button-next:hover svg, .clients-button-prev:hover svg {
        color: var(--hover---effect)
    }

    .item-blog__image:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .item-blog__title:hover a {
        text-decoration: underline
    }

    .navigation-blog__button-next:hover, .navigation-blog__button-prev:hover {
        border-color: var(--hover---effect)
    }

    .navigation-blog__button-number:hover {
        border-color: var(--hover---effect)
    }

    .article-slider-button-next:hover, .article-slider-button-prev:hover {
        border-color: var(--hover---effect)
    }

    .article-slider-button-next:hover svg, .article-slider-button-prev:hover svg {
        color: var(--hover---effect)
    }

    .slide-article__title:hover a {
        text-decoration: underline
    }

    .item-contact-us__address:hover, .item-contact-us__mail:hover, .item-contact-us__phone:hover {
        text-decoration: underline
    }
}

@media (max-width: 1302px) {
    .title-line-decore {
        display: none;
    }

    .trip__content {
        padding-left: 0;
    }
}

.trip__container .button {
    background-color: var(--orange);
    border-color: var(--orange);
    transition: background-color 0.3s ease;
}

.trip__container .button:hover,
.trip__container .button:focus {
    background-color: #f96a3b;
}

.submenu__notification {
    margin-top: 10px;
}

.is-hebrew {
    right: 55%;
}

.reverse-btn {
    flex-direction: row-reverse;
}

.form-he input, .form-he .select__value, .form-he .select__option {
    text-align: right;
    direction: rtl;
}

.provider-info {
    font-size: 13px;
    font-style: italic;
    color: #767676;
}

.retirement-popup__image img {
    object-fit: contain;
}

.our-service__text.text-17 li, retirement-popup__text li {
    list-style: disc;
    margin-left: 1rem;
}

.politics__items {
    direction: rtl;
}

.politics__title {
    text-align: center;
}

.info-item__link, .phone-title, .item-contact-us__phone span {
    direction: ltr;
}

.breadcrumbs__item.breadcrumbs-he:not(:last-child)::after {
    right: 120%;
}
.fixed-he-mob{
    right: 9rem;
}
.fixed-he-mob .fixed-menu__wrap{
    right: -7rem;
}
@media (min-width: 1500px) {
    .is-hebrew {
        right: 65%;
    }
    .hero__image img {
        width: 90%;
    }
    .hero__image.is-hebrew img {
        width: 100%;
    }
    .fixed-he-mob {
        right: 0rem;
    }
}

.subscribe-footer__wrap br {
    display: none
}

.grecaptcha-badge{
    display: none !important;
}