
@font-face {
    font-family: 'Satoshi variable';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085be0d233a981e497e_Satoshi-Variable.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085536e813136bf8875_Satoshi-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f750853baca6985d5d4bf2_Satoshi-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085dd2b05d5c2a2dc2d_Satoshi-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085536e813df0bf8876_Satoshi-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f750853baca6dad15d4bf4_Satoshi-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f750859f1e2f444a1b13f8_Satoshi-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085f60fdd25b0cae686_Satoshi-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f750859f1e2f6cb21b13f9_Satoshi-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085b30bf96de46e81b9_Satoshi-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Satoshi';
    src: url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f750851ce252635c0aa0f5_Satoshi-Italic.woff') format('woff'), url('https://assets.website-files.com/63f7502c4388daf94c697fe6/63f75085958dfd50805b5dd2_Satoshi-VariableItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
  }
   
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

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

@-webkit-keyframes next-screen-button {
    0% {
        -webkit-transform: translateY(100%) rotate(90deg);
        transform: translateY(100%) rotate(90deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
        opacity: 1
    }
}

@keyframes next-screen-button {
    0% {
        -webkit-transform: translateY(100%) rotate(90deg);
        transform: translateY(100%) rotate(90deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        opacity: 1
    }

    to {
        -webkit-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
        opacity: 1
    }
}

@-webkit-keyframes countdown {
    0% {
        stroke-dashoffset: 11.25rem
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes countdown {
    0% {
        stroke-dashoffset: 11.25rem
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes hide-questions {
    0% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(-50%) scale(.5);
        transform: translateX(-50%) scale(.5);
        opacity: 0
    }
}

@keyframes hide-questions {
    0% {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(-50%) scale(.5);
        transform: translateX(-50%) scale(.5);
        opacity: 0
    }
}

@-webkit-keyframes animate-questions {
    0% {
        -webkit-transform: translateX(-50%) scale(.5);
        transform: translateX(-50%) scale(.5);
        opacity: 0
    }

    50% {
        -webkit-transform: translateX(-50%) scale(1.2);
        transform: translateX(-50%) scale(1.2);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
        opacity: 1
    }
}

@keyframes animate-questions {
    0% {
        -webkit-transform: translateX(-50%) scale(.5);
        transform: translateX(-50%) scale(.5);
        opacity: 0
    }

    50% {
        -webkit-transform: translateX(-50%) scale(1.2);
        transform: translateX(-50%) scale(1.2);
        opacity: 1
    }

    to {
        -webkit-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
        opacity: 1
    }
}

@-webkit-keyframes hide-vibe {
    0% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }

    65% {
        -webkit-transform: translate(10%, -15%) rotate(-55deg) scale(.7);
        transform: translate(10%, -15%) rotate(-55deg) scale(.7)
    }

    to {
        -webkit-transform: translate(-10%, 10%) rotate(-55deg) scale(.4);
        transform: translate(-10%, 10%) rotate(-55deg) scale(.4)
    }
}

@keyframes hide-vibe {
    0% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }

    65% {
        -webkit-transform: translate(10%, -15%) rotate(-55deg) scale(.7);
        transform: translate(10%, -15%) rotate(-55deg) scale(.7)
    }

    to {
        -webkit-transform: translate(-10%, 10%) rotate(-55deg) scale(.4);
        transform: translate(-10%, 10%) rotate(-55deg) scale(.4)
    }
}

@-webkit-keyframes show-vibe {
    0% {
        -webkit-transform: translate(-10%, 10%) rotate(-55deg) scale(.5);
        transform: translate(-10%, 10%) rotate(-55deg) scale(.5)
    }

    35% {
        -webkit-transform: translate(10%, -15%) rotate(-55deg) scale(.7);
        transform: translate(10%, -15%) rotate(-55deg) scale(.7)
    }

    to {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}

@keyframes show-vibe {
    0% {
        -webkit-transform: translate(-10%, 10%) rotate(-55deg) scale(.5);
        transform: translate(-10%, 10%) rotate(-55deg) scale(.5)
    }

    35% {
        -webkit-transform: translate(10%, -15%) rotate(-55deg) scale(.7);
        transform: translate(10%, -15%) rotate(-55deg) scale(.7)
    }

    to {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}

@-webkit-keyframes hide-folder {
    0% {
        z-index: 1;
        -webkit-transform: translate(0, 0) rotate(0) scale(1);
        transform: translate(0, 0) rotate(0) scale(1)
    }

    35% {
        -webkit-transform: translate(-40%, 30%) rotate(45deg) scale(1);
        transform: translate(-40%, 30%) rotate(45deg) scale(1)
    }

    to {
        -webkit-transform: translate(10px, 10px) rotate(45deg) scale(.5);
        transform: translate(10px, 10px) rotate(45deg) scale(.5)
    }
}

@keyframes hide-folder {
    0% {
        z-index: 1;
        -webkit-transform: translate(0, 0) rotate(0) scale(1);
        transform: translate(0, 0) rotate(0) scale(1)
    }

    35% {
        -webkit-transform: translate(-40%, 30%) rotate(45deg) scale(1);
        transform: translate(-40%, 30%) rotate(45deg) scale(1)
    }

    to {
        -webkit-transform: translate(10px, 10px) rotate(45deg) scale(.5);
        transform: translate(10px, 10px) rotate(45deg) scale(.5)
    }
}

@-webkit-keyframes show-folder {
    0% {
        -webkit-transform: translate(10px, 10px) rotate(45deg) scale(.5);
        transform: translate(10px, 10px) rotate(45deg) scale(.5)
    }

    65% {
        -webkit-transform: translate(-40%, 30%) rotate(45deg) scale(1);
        transform: translate(-40%, 30%) rotate(45deg) scale(1)
    }

    to {
        z-index: 1;
        -webkit-transform: translate(0, 0) rotate(0) scale(1);
        transform: translate(0, 0) rotate(0) scale(1)
    }
}

@keyframes show-folder {
    0% {
        -webkit-transform: translate(10px, 10px) rotate(45deg) scale(.5);
        transform: translate(10px, 10px) rotate(45deg) scale(.5)
    }

    65% {
        -webkit-transform: translate(-40%, 30%) rotate(45deg) scale(1);
        transform: translate(-40%, 30%) rotate(45deg) scale(1)
    }

    to {
        z-index: 1;
        -webkit-transform: translate(0, 0) rotate(0) scale(1);
        transform: translate(0, 0) rotate(0) scale(1)
    }
}

@-webkit-keyframes fade-in-bottom-50 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fade-in-bottom-50 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

html {
    -webkit-text-size-adjust: 100%
}

details,
main {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code,
kbd,
pre,
samp {
    font-size: 1em;
    font-family: monospace, monospace
}

a {
    background-color: transparent;
    color: #000;
    text-decoration: none
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    border-bottom: none
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-size: 100%;
    line-height: 1.15;
    font-family: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    display: table;
    max-width: 100%;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    resize: none
}

[type=checkbox],
[type=radio],
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper,
.swiper-wrapper {
    position: relative;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    list-style: none;
    padding: 0
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

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

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

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

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}

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

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

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

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

.swiper-centered>.swiper-wrapper::before {
    content: '';
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    order: 9999
}

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

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

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

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

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

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

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

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

:root {
    --swiper-navigation-size: 44px
}

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

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

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

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

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

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

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

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

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

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform
}

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

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

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

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

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

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

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

.swiper-pagination-lock {
    display: none
}

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

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

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

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

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

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

.swiper-slide-zoomed {
    cursor: move
}

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

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

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

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

.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cards,
.swiper-cube,
.swiper-flip {
    overflow: visible
}

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

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

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

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

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

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

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

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

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

.swiper-cards .swiper-slide,
.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

.swiper-creative .swiper-slide {
    -webkit-transition-property: opacity, height, -webkit-transform;
    -o-transition-property: transform, opacity, height;
    transition-property: transform, opacity, height;
    transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards .swiper-slide {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
/* 
@font-face {
    font-style: normal;
    font-weight: 300;
    font-family: "Gilroy";
    font-display: swap;
}

@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "Gilroy";
    font-display: swap;
}

@font-face {
    font-style: normal;
    font-weight: 800;
    font-family: "Gilroy";
    font-display: swap;
}

@font-face {
    font-style: normal;
    font-weight: 300;
    font-family: "NotoSans Armenian";
    font-display: swap;
    src: url(../fonts/notosansarmenian-light.woff2) format("woff2"), url(../fonts/notosansarmenian-light.woff) format("woff")
}

@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "NotoSans Armenian";
    font-display: swap;
    src: url(../fonts/notosansarmenian-regular.woff2) format("woff2"), url(../fonts/notosansarmenian-regular.woff) format("woff")
}

@font-face {
    font-style: normal;
    font-weight: 800;
    font-family: "NotoSans Armenian";
    font-display: swap;
    src: url(../fonts/notosansarmenian-extrabold.woff2) format("woff2"), url(../fonts/notosansarmenian-extrabold.woff) format("woff")
}

@font-face {
    font-style: normal;
    font-weight: 400;
    font-family: "";
    font-display: swap;
    src: url(../fonts/.woff2) format("woff2"), url(../fonts/.woff) format("woff")
} */

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

body,
html {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

html {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: Satoshi, sans-serif;
    color: #5f3636;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

html[lang=hy] {
    font-family: "NotoSans Armenian", "Arial", sans-serif
}

body {
    width: 100%;
    height: 100%;
    background-color: #f9f6f5
}

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

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
    box-shadow: inset 0 0 0 1000px #fff;
    -webkit-text-fill-color: #000
}

input,
select,
textarea {
    border-radius: 0
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1
}

input:-ms-input-placeholder,
input::-ms-input-placeholder,
textarea:-ms-input-placeholder,
textarea::-ms-input-placeholder {
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    opacity: 1
}

input:invalid,
textarea:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

input::-ms-clear,
input::-ms-reveal {
    display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

input:matches([type=email], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=url]),
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-height: calc(100*var(--vh, 1vh))
}

.wrapper--full-screen {
    height: 100vh;
    height: calc(100*var(--vh, 1vh));
    overflow: hidden
}

.wrapper.no-action,
.wrapper.no-action *,
.wrapper.no-action ::after,
.wrapper.no-action ::before {
    pointer-events: none !important
}

.wrapper.no-animation,
.wrapper.no-animation *,
.wrapper.no-animation ::after,
.wrapper.no-animation ::before {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.wrapper .footer,
.wrapper .header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wrapper main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.rouble {
    font-family: Satoshi, sans-serif;
    text-transform: lowercase !important;
    font-weight: 400 !important
}

.custom-select select,
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%)
}

.scroll-lock-ios {
    position: fixed;
    overflow: hidden
}

.scroll-lock {
    overflow: hidden
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.no-scrollbar::-webkit-scrollbar {
    display: none
}

.no-transition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.container {
    width: 100%;
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 1.9375rem
}

.header {
    position: fixed;
    z-index: 99;
    width: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 1.6s ease .4s;
    -o-transition: transform 1.6s ease .4s;
    transition: transform 1.6s ease .4s;
    transition: transform 1.6s ease .4s, -webkit-transform 1.6s ease .4s
}

.header.is-open .header__burger {
    background-color: transparent;
    -webkit-filter: none;
    filter: none
}

.header.is-open .header__burger span:nth-child(1) {
    -webkit-transform: translateY(10px) rotate(-45deg);
    -ms-transform: translateY(10px) rotate(-45deg);
    transform: translateY(10px) rotate(-45deg)
}

.header.is-open .header__burger span:nth-child(2) {
    -webkit-transform: translateX(-1.375rem);
    -ms-transform: translateX(-1.375rem);
    transform: translateX(-1.375rem);
    opacity: 0
}

.header.is-open .header__burger span:nth-child(3) {
    -webkit-transform: translateY(-10px) rotate(45deg);
    -ms-transform: translateY(-10px) rotate(45deg);
    transform: translateY(-10px) rotate(45deg)
}

.header__logo {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 50%;
    left: 50%;
    width: 9.1875rem;
    height: 5.1875rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0
}

.header__logo span {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 9.1875rem;
    height: 5.1875rem
}

.header__logo img {
    width: 100%;
    height: auto
}

.header__logo-white {
    display: none
}

.header__burger,
.header__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__content-wrapper {
    width: 100%;
    padding: 2.0625rem 0
}

.header__burger {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 4.25rem;
    height: 4.25rem;
    margin-right: .3125rem;
    padding: 0;
    background-color: #fff;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    -webkit-filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    -webkit-transition: background-color .3s ease, -webkit-filter .3s ease, -webkit-transform .3s ease;
    -o-transition: filter .3s ease, transform .3s ease, background-color .3s ease;
    transition: filter .3s ease, transform .3s ease, background-color .3s ease;
    transition: filter .3s ease, transform .3s ease, background-color .3s ease, -webkit-filter .3s ease, -webkit-transform .3s ease
}

.header__burger span {
    width: 1.375rem;
    height: 3px;
    margin-bottom: 7px;
    background-color: #995656;
    border-radius: .625rem;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease
}

.header__burger span:last-child {
    margin-bottom: 0
}

.header__language-changer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 5.6875rem;
    height: 2.75rem
}

.header__user-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding: .5625rem .625rem;
    background-color: #fff;
    border-radius: 5rem;
    -webkit-box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15);
    box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15)
}

.header__sign-in-link,
.header__try-it-link {
    position: relative;
    font-size: 1.125rem;
    line-height: 1.3125rem
}

.header__sign-in-link {
    margin: 0 1.1875rem 0 1rem;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    color: #995656
}

.header__sign-in-link::before {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 110%;
    height: 100%;
    font-weight: 800;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    white-space: nowrap;
    color: #995656
}

.header__try-it-link {
    z-index: 1;
    padding: .9375rem 1.25rem;
    overflow: hidden;
    font-weight: 800;
    color: #fff;
    background-color: #995656;
    border-radius: 5rem
}

.header__try-it-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: 100%;
    padding: 100% 0 0;
    background-color:  #e88a77;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform
}

.header--price {
    position: static
}

.header.shown-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.header.is-completed .header__logo {
    opacity: 1
}

.header--white .header__logo-regular {
    display: none
}

.header--white .header__logo-white {
    display: block
}

[lang=hy] .header .header__sign-in-link {
    font-weight: 300
}

.screen,
.screen__bg {
    top: 0;
    left: 0;
    width: 100%
}

.screen {
    height: 100vh;
    height: calc(100*var(--vh, 1vh));
    overflow: hidden;
    pointer-events: none;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    position: fixed
}

.screen.is-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.screen__bg {
    display: none;
    position: absolute;
    height: 100%;
    -webkit-box-shadow: -9px 0 107px rgba(232, 138, 119, .5);
    box-shadow: -9px 0 107px rgba(232, 138, 119, .5);
    -webkit-transition: border-radius .6s ease, -webkit-transform .6s ease, -webkit-box-shadow .6s ease;
    -o-transition: transform .6s ease, border-radius .6s ease, box-shadow .6s ease;
    transition: transform .6s ease, border-radius .6s ease, box-shadow .6s ease;
    transition: transform .6s ease, border-radius .6s ease, box-shadow .6s ease, -webkit-transform .6s ease, -webkit-box-shadow .6s ease
}

.screen__content {
    -webkit-transition: -webkit-clip-path .6s ease, -webkit-transform .6s ease;
    -o-transition: clip-path .6s ease, transform .6s ease;
    transition: clip-path .6s ease, transform .6s ease;
    transition: clip-path .6s ease, transform .6s ease, -webkit-clip-path .6s ease, -webkit-transform .6s ease;
    pointer-events: all;
    -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%)
}

.screen.is-moved .screen__bg {
    border-radius: 3.125rem;
    -webkit-transform: translateX(10.0625rem);
    -ms-transform: translateX(10.0625rem);
    transform: translateX(10.0625rem)
}

.screen.is-moved .screen__content {
    -webkit-transform: translateX(2.5rem);
    -ms-transform: translateX(2.5rem);
    transform: translateX(2.5rem);
    pointer-events: none;
    -webkit-clip-path: polygon(461px 0%, 100% 0, 100% 100%, 461px 100%);
    clip-path: polygon(461px 0%, 100% 0, 100% 100%, 461px 100%)
}

.screen.is-moved-2 .screen__bg {
    border-radius: 3.125rem;
    -webkit-transform: translateX(28.8125rem);
    -ms-transform: translateX(28.8125rem);
    transform: translateX(28.8125rem)
}

.screen.is-moved-2 .screen__content {
    -webkit-transform: translateX(25rem);
    -ms-transform: translateX(25rem);
    transform: translateX(25rem);
    pointer-events: none;
    -webkit-clip-path: polygon(60px 0%, 100% 0, 100% 100%, 60px 100%);
    clip-path: polygon(60px 0%, 100% 0, 100% 100%, 60px 100%)
}

.screen.is-moved-3 .screen__bg {
    border-radius: 3.125rem;
    -webkit-transform: translateX(28.8125rem);
    -ms-transform: translateX(28.8125rem);
    transform: translateX(28.8125rem)
}

.screen.is-moved-3 .screen__content {
    -webkit-transform: translateX(11.5rem);
    -ms-transform: translateX(11.5rem);
    transform: translateX(11.5rem);
    pointer-events: none;
    -webkit-clip-path: polygon(19.25% 0%, 100% 0, 100% 100%, 19.25% 100%);
    clip-path: polygon(19.25% 0%, 100% 0, 100% 100%, 19.25% 100%)
}

.screen.is-moved-4 .screen__bg {
    border-radius: 3.125rem;
    -webkit-transform: translateX(28.8125rem);
    -ms-transform: translateX(28.8125rem);
    transform: translateX(28.8125rem)
}

.screen.is-moved-4 .screen__content {
    -webkit-transform: translateX(14.375rem);
    -ms-transform: translateX(14.375rem);
    transform: translateX(14.375rem);
    pointer-events: none;
    -webkit-clip-path: polygon(230px 0%, 100% 0, 100% 100%, 230px 100%);
    clip-path: polygon(230px 0%, 100% 0, 100% 100%, 230px 100%)
}

.screen.is-moved-5 .screen__bg {
    border-radius: 3.125rem;
    -webkit-transform: translateX(40.6875rem);
    -ms-transform: translateX(40.6875rem);
    transform: translateX(40.6875rem)
}

.screen.is-moved-5 .screen__content {
    -webkit-transform: translateX(27.875rem);
    -ms-transform: translateX(27.875rem);
    transform: translateX(27.875rem);
    pointer-events: none;
    -webkit-clip-path: polygon(15px 0%, 100% 0, 100% 100%, 15px 100%);
    clip-path: polygon(15px 0%, 100% 0, 100% 100%, 15px 100%)
}

.main-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px 0 60px;
    padding: 0;
    list-style: none
}

.main-nav__item {
    margin-right: 20px
}

.main-nav__link {
    color: #fff
}

.main-nav__link.is-active {
    opacity: .6
}

.custom-select__text br,
.main-nav__toggle {
    display: none
}

.footer {
    position: relative;
    padding: 5.5rem 0 3.4375rem;
    background-color: #FFE7C9;
    z-index: 3;
    will-change: transform
}

.footer--white {
    padding: 3rem 0 3.4375rem;
    background-color: #fff
}

.footer .container,
.footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer .container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer__copyright {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 5.4375rem 0 0;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    display: grid;
    gap: .9375rem .625rem;
}

.footer__wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 5.125rem 0 0
}

.footer__wrapper>.footer__link:last-child {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.footer__links {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    list-style: none;
    padding: 0;
    max-width: 54.375rem;
    margin: 0 1.25rem 0 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (auto)[3];
    grid-template-columns: repeat(3, auto);
    gap: .9375rem .625rem
}

.footer__links-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 6.4375rem
}

.footer__link {
    position: relative;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    color: #5f3636;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.footer__link::before {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 110%;
    height: 100%;
    font-weight: 800;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    color: #995656;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.footer__support,
.modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer__support {
    margin: 0 2.75rem 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.footer__support .footer__link {
    margin: 0 0 .3125rem
}


.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0, 0, 0, .8);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.55, 0, .1, 1), visibility .6s cubic-bezier(.55, 0, .1, 1), -webkit-transform .6s cubic-bezier(.55, 0, .1, 1);
    -o-transition: opacity .6s cubic-bezier(.55, 0, .1, 1), transform .6s cubic-bezier(.55, 0, .1, 1), visibility .6s cubic-bezier(.55, 0, .1, 1);
    transition: opacity .6s cubic-bezier(.55, 0, .1, 1), transform .6s cubic-bezier(.55, 0, .1, 1), visibility .6s cubic-bezier(.55, 0, .1, 1);
    transition: opacity .6s cubic-bezier(.55, 0, .1, 1), transform .6s cubic-bezier(.55, 0, .1, 1), visibility .6s cubic-bezier(.55, 0, .1, 1), -webkit-transform .6s cubic-bezier(.55, 0, .1, 1);
    pointer-events: none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.modal::-webkit-scrollbar {
    display: none
}

.modal__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    padding: 60px 40px
}

.modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.modal__content {
    position: relative;
    width: 600px;
    padding: 40px;
    background-color: #fff
}

.modal__close-btn {
    position: absolute;
    top: 22px;
    right: 22px;
    z-index: 1;
    width: 40px;
    height: 40px;
    padding: 0;
    background: 0 0;
    border: 0;
    cursor: pointer
}

.join__img picture,
.modal--responsive .modal__content {
    width: 100%
}

.modal--fit-content .modal__content {
    width: auto
}

.modal--no-scale {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal--preload {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.modal.is-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

.btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 1.25rem 1.6875rem;
    color: #fff;
    font-weight: 800;
    font-size: 1.5625rem;
    line-height: 1.9375rem;
    background-color: #995656;
    border: 0;
    border-radius: 5rem;
    cursor: pointer;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.btn::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    padding: 100% 0 0;
    width: 100%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    background-color:  #e88a77;
    pointer-events: none;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform
}

.btn__content {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    pointer-events: none;
    z-index: 1
}

.btn:disabled {
    opacity: .5;
    pointer-events: none
}

.btn--small {
    padding: .875rem 1.6875rem;
    font-size: 1.125rem;
    line-height: 1.375rem
}

.custom-input,
.custom-textarea {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-input label,
.custom-textarea label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.custom-input label input,
.custom-textarea label input {
    min-height: 6.375rem
}

.custom-input label input,
.custom-input label textarea,
.custom-textarea label input,
.custom-textarea label textarea {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1.75rem 1.75rem 1.75rem 2.1875rem;
    font-size: 2rem;
    line-height: 130%;
    letter-spacing: .02em;
    color: #5f3636;
    border: .125rem solid transparent;
    border-radius: 1.875rem;
    background-color: #f9f6f5;
    outline: 0;
    -webkit-transition: border-color .3s ease, color .3s ease;
    -o-transition: border-color .3s ease, color .3s ease;
    transition: border-color .3s ease, color .3s ease
}

.custom-input label input:focus+.custom-input__label,
.custom-input label textarea:focus+.custom-input__label,
.custom-textarea label input:focus+.custom-input__label,
.custom-textarea label textarea:focus+.custom-input__label {
    -webkit-transform: translateX(-20%) translateY(-1.875rem) scale(.55);
    -ms-transform: translateX(-20%) translateY(-1.875rem) scale(.55);
    transform: translateX(-20%) translateY(-1.875rem) scale(.55)
}

.custom-input label input::-webkit-input-placeholder,
.custom-input label textarea::-webkit-input-placeholder,
.custom-textarea label input::-webkit-input-placeholder,
.custom-textarea label textarea::-webkit-input-placeholder {
    font-weight: 400;
    font-size: inherit;
    line-height: 130%;
    letter-spacing: .02em;
    color: rgba(95, 54, 54, .5)
}

.custom-input label input::-moz-placeholder,
.custom-input label textarea::-moz-placeholder,
.custom-textarea label input::-moz-placeholder,
.custom-textarea label textarea::-moz-placeholder {
    font-weight: 400;
    font-size: inherit;
    line-height: 130%;
    letter-spacing: .02em;
    color: rgba(95, 54, 54, .5)
}

.custom-input label input:-ms-input-placeholder,
.custom-input label input::-ms-input-placeholder,
.custom-input label textarea:-ms-input-placeholder,
.custom-input label textarea::-ms-input-placeholder,
.custom-textarea label input:-ms-input-placeholder,
.custom-textarea label input::-ms-input-placeholder,
.custom-textarea label textarea:-ms-input-placeholder,
.custom-textarea label textarea::-ms-input-placeholder {
    font-weight: 400;
    font-size: inherit;
    line-height: 130%;
    letter-spacing: .02em;
    color: rgba(95, 54, 54, .5)
}

.custom-input label input::placeholder,
.custom-input label textarea::placeholder,
.custom-textarea label input::placeholder,
.custom-textarea label textarea::placeholder {
    font-weight: 400;
    font-size: inherit;
    line-height: 130%;
    letter-spacing: .02em;
    color: rgba(95, 54, 54, .5)
}

.custom-input label textarea,
.custom-textarea label textarea {
    min-height: 14.625rem
}

.custom-input__error,
.custom-textarea__error {
    position: absolute;
    left: 2.4375rem;
    bottom: .375rem;
    color: #d06460;
    font-size: 1rem;
    line-height: 130%;
    letter-spacing: .02em;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.custom-input__label,
.custom-textarea__label {
    position: absolute;
    left: 2.3125rem;
    top: 1.875rem;
    font-size: 2rem;
    line-height: 130%;
    color: rgba(95, 54, 54, .5);
    letter-spacing: .02em;
    -webkit-transition: color .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, color .3s ease, opacity .3s ease;
    transition: transform .3s ease, color .3s ease, opacity .3s ease;
    transition: transform .3s ease, color .3s ease, opacity .3s ease, -webkit-transform .3s ease
}

.custom-input.is-invalid input,
.custom-input.is-invalid textarea,
.custom-textarea.is-invalid input,
.custom-textarea.is-invalid textarea {
    color: #d06460;
    border: .125rem solid #d06460
}

.custom-input.is-invalid .custom-input__error,
.custom-textarea.is-invalid .custom-input__error {
    opacity: 1
}

.custom-input.not-empty .custom-input__label,
.custom-textarea.not-empty .custom-input__label {
    -webkit-transform: translateX(-20%) translateY(-1.875rem) scale(.55);
    -ms-transform: translateX(-20%) translateY(-1.875rem) scale(.55);
    transform: translateX(-20%) translateY(-1.875rem) scale(.55)
}

.custom-toggle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 500px;
    padding: 20px 0
}

.custom-toggle__error {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #995656;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.custom-toggle input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0)
}

.custom-toggle label {
    position: relative;
    padding-left: 26px;
    cursor: pointer
}

.custom-toggle label span {
    margin-bottom: 0;
    margin-left: 0
}

.custom-toggle--checkbox .custom-toggle__icon,
.custom-toggle--radio .custom-toggle__icon {
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-transition: border .3s ease;
    -o-transition: border .3s ease;
    transition: border .3s ease
}

.custom-toggle--checkbox .custom-toggle__icon::before,
.custom-toggle--radio .custom-toggle__icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.custom-toggle--checkbox .custom-toggle__icon::before {
    background-color: transparent;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.custom-toggle--radio .custom-toggle__icon {
    border-radius: 50%
}

.custom-toggle--radio .custom-toggle__icon::before {
    color: transparent;
    border-radius: 50%;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.custom-toggle input:checked+.custom-toggle__icon {
    border: 1px solid rgba(0, 0, 0, .8)
}

.custom-toggle input:checked+.custom-toggle__icon::before {
    background-color: rgba(0, 0, 0, .8)
}

.custom-toggle.is-invalid .custom-toggle__icon {
    border: 1px solid #995656
}

.custom-toggle.is-invalid .custom-toggle__error {
    opacity: 1
}

.custom-select {
    position: relative;
    width: 250px;
    padding: 30px 0
}

.custom-select__label,
.custom-select__placeholder {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    pointer-events: none
}

.custom-select__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, .2);
    border-radius: 5px;
    outline: 0;
    cursor: pointer;
    -webkit-transition: border .3s ease;
    -o-transition: border .3s ease;
    transition: border .3s ease
}

.custom-select__button:hover {
    border: 2px solid rgba(0, 0, 0, .5)
}

.custom-select__button:focus {
    border: 2px solid rgba(0, 0, 0, .8)
}

.custom-select__list {
    position: absolute;
    bottom: 32px;
    z-index: 1;
    width: 100%;
    max-height: 100px;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
    background-color: #fff;
    border: 2px solid #000;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s ease, opacity .3s ease;
    -o-transition: visibility .3s ease, opacity .3s ease;
    transition: visibility .3s ease, opacity .3s ease
}

.custom-select__item {
    padding: 5px;
    outline: 0;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.custom-select__item[aria-selected=true] {
    background-color: rgba(255, 255, 255, .2)
}

.custom-select__error {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #995656;
    opacity: 0;
    -webkit-transition: opacity .1s ease;
    -o-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.custom-select__text {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 80%;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    opacity: 0;
    -webkit-transition: opacity .3s ease .1s;
    -o-transition: opacity .3s ease .1s;
    transition: opacity .3s ease .1s
}

.custom-select__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20px;
    height: 10px;
    margin-left: auto;
    background-color: #000;
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%);
    clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%)
}

.custom-select.open-up .custom-select__list {
    bottom: auto;
    top: 0;
    -webkit-transform: translateY(calc(-100% + 30px));
    -ms-transform: translateY(calc(-100% + 30px));
    transform: translateY(calc(-100% + 30px))
}

.custom-select.is-open .custom-select__list {
    visibility: visible;
    opacity: 1
}

.custom-select.is-open .custom-select__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom-select.is-open .custom-select__label {
    opacity: 0
}

.custom-select.not-empty .custom-select__text {
    opacity: 1
}

.custom-select.not-empty .custom-select__label,
.custom-select.not-empty .custom-select__placeholder {
    opacity: 0
}

.custom-select.is-invalid .custom-select__error {
    opacity: 1
}

.custom-select.is-invalid .custom-select__button {
    border: 2px solid #995656
}

.custom-select.is-invalid .custom-select__button:focus,
.custom-select.is-invalid .custom-select__button:hover {
    border: 2px solid rgba(153, 86, 86, .5)
}

.custom-select--placeholder .custom-select__label,
.custom-select.slide-up.is-open .custom-select__label,
.custom-select.slide-up.not-empty .custom-select__label {
    -webkit-transform: translateY(calc(-50% - 40px));
    -ms-transform: translateY(calc(-50% - 40px));
    transform: translateY(calc(-50% - 40px));
    opacity: 1
}

.custom-select--placeholder.is-open .custom-select__label,
.custom-select--placeholder.not-empty .custom-select__label,
.custom-select.slide-up.is-open .custom-select__text,
.custom-select.slide-up.not-empty .custom-select__text,
.plan-card__control.is-active::before {
    opacity: 1
}

.reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11.5625rem 0 3.5rem;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.reviews.is-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.reviews__bg {
    background-color: #c0ddf9
}

.reviews__slide,
.reviews__slider {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews__slider {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 7.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reviews__slide {
    width: 49.5rem;
    min-height: 31.25rem;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.875rem 4.25rem 3.3125rem 3.625rem;
    background-color: #aec1ee;
    opacity: .5;
    border-radius: 2.5rem;
    -webkit-box-shadow: 0 4.625rem 4rem -2.5rem rgba(108, 127, 174, .5);
    box-shadow: 0 4.625rem 4rem -2.5rem rgba(108, 127, 174, .5);
    -webkit-transform: scale(.87);
    -ms-transform: scale(.87);
    transform: scale(.87);
    -webkit-transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
    transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
    transition: transform .3s ease, opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease
}

.reviews__slide.swiper-slide-active,
.reviews__slide.swiper-slide-duplicate-active {
    background-color: #f9f6f5;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.reviews .swiper-slide-next {
    -webkit-transform: translateX(-50px) scale(.87);
    -ms-transform: translateX(-50px) scale(.87);
    transform: translateX(-50px) scale(.87)
}

.reviews .swiper-slide-prev {
    -webkit-transform: translateX(50px) scale(.87);
    -ms-transform: translateX(50px) scale(.87);
    transform: translateX(50px) scale(.87)
}

.reviews__slide-img {
    position: absolute;
    top: 3.3125rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1
}

.reviews__slide-img svg {
    width: 15.4375rem;
    height: 10.375rem
}

.reviews__slide-name,
.reviews__slide-text {
    line-height: 130%;
    letter-spacing: .02em;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.reviews__slide-text {
    margin: 0 0 2.125rem;
    font-size: 1.5rem
}

.reviews__slide-name {
    margin: 0;
    font-weight: 800;
    font-size: 2rem;
    color: #d06460
}

.reviews__nav,
.reviews__nav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews__nav {
    position: absolute;
    width: calc(49.5rem + 4.25rem*2 + 1.6875rem*2);
    left: 50%;
    top: calc(50% - 3.75rem);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reviews__nav-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 4.25rem;
    height: 4.25rem;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    -webkit-filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    cursor: pointer;
    outline: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-filter .3s ease, -webkit-transform .3s ease;
    -o-transition: filter .3s ease, transform .3s ease;
    transition: filter .3s ease, transform .3s ease;
    transition: filter .3s ease, transform .3s ease, -webkit-filter .3s ease, -webkit-transform .3s ease
}

.reviews__nav-btn svg {
    fill: none;
    color: #995656;
    width: 2rem;
    height: 1.375rem
}

.reviews__nav-btn--prev svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.reviews.shown-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.reviews.shown-in .reviews__slide-name,
.reviews.shown-in .reviews__slide-text {
    opacity: 1;
    -webkit-transition: opacity 1s ease .6s;
    -o-transition: opacity 1s ease .6s;
    transition: opacity 1s ease .6s
}

.reviews.shown-in .swiper-slide-next,
.reviews.shown-in .swiper-slide-prev {
    -webkit-transform: translateX(0) scale(.87);
    -ms-transform: translateX(0) scale(.87);
    transform: translateX(0) scale(.87)
}

.reviews.shown-out {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.reviews.shown-in.down .swiper-slide-next,
.reviews.shown-in.down .swiper-slide-prev,
.reviews.shown-in.up .swiper-slide-next,
.reviews.shown-in.up .swiper-slide-prev {
    -webkit-transition: -webkit-transform .6s ease .4s;
    -o-transition: transform .6s ease .4s;
    transition: transform .6s ease .4s;
    transition: transform .6s ease .4s, -webkit-transform .6s ease .4s
}

[lang=hy] .reviews .reviews__slide-text {
    font-size: 1.125rem
}

[lang=es-ES] .reviews .reviews__slide-text,
[lang=hy] .link,
[lang=it-IT] .reviews .reviews__slide-text {
    font-size: 1.25rem
}

.link,
.link__icon,
.reviews__nav-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 130%;
    letter-spacing: .02em;
    color: #995656;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    cursor: pointer
}

.link__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 .5rem
}

.link__icon svg {
    fill: none;
    color: currentColor;
    width: 2rem;
    height: 1.25rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.chat__bg {
    display: block;
    background-color: #c0ddf9
}

.chat__wrapper {
    padding: 12.875rem 0 11.375rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chat__img-left,
.chat__img-right {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.chat__img-left {
    left: -6.375rem;
    top: calc(50% + 4.5rem);
    width: 28.0625rem;
    height: 28.1875rem
}

.chat__img-left img,
.chat__img-right img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translate(-100%, 100%);
    -ms-transform: translate(-100%, 100%);
    transform: translate(-100%, 100%);
    -webkit-transition: -webkit-transform 1s ease 1s;
    -o-transition: transform 1s ease 1s;
    transition: transform 1s ease 1s;
    transition: transform 1s ease 1s, -webkit-transform 1s ease 1s
}

.chat__img-right {
    right: -9.6875rem;
    top: calc(50% - 3.5625rem);
    width: 30.25rem;
    height: 30.75rem
}

.chat__img-right img {
    -webkit-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    transform: translate(100%, 100%)
}

.chat .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}

.chat__heading {
    position: relative;
    margin: 0 0 1.875rem;
    max-width: 48.1875rem;
    z-index: 1
}

.chat__img-bubble,
.chat__img-phone,
.chat__img-triangle {
    position: absolute
}

.chat__img-phone {
    top: -3.9375rem;
    left: 13.125rem;
    -webkit-transform: translate(-100%, 100%);
    -ms-transform: translate(-100%, 100%);
    transform: translate(-100%, 100%);
    -webkit-transition: -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s;
    transition: transform 1s ease .4s;
    transition: transform 1s ease .4s, -webkit-transform 1s ease .4s
}

.chat__img-phone svg {
    width: 8.125rem;
    height: 8.125rem
}

.chat__img-bubble {
    bottom: .0625rem;
    left: .5625rem;
    -webkit-transform: scale(25);
    -ms-transform: scale(25);
    transform: scale(25);
    -webkit-transition: -webkit-transform 1.6s ease;
    -o-transition: transform 1.6s ease;
    transition: transform 1.6s ease;
    transition: transform 1.6s ease, -webkit-transform 1.6s ease
}

.chat__img-bubble svg {
    width: 10.625rem;
    height: 8.5625rem
}

.chat__img-triangle,
.chat__title {
    -webkit-transition: opacity 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s, -webkit-transform 1s ease .4s
}

.chat__img-triangle {
    bottom: -.5rem;
    right: 2.25rem;
    opacity: 0;
    -webkit-transform: translate(-100%, 100%);
    -ms-transform: translate(-100%, 100%);
    transform: translate(-100%, 100%)
}

.chat__img-triangle svg {
    width: 8.875rem;
    height: 10rem
}

.chat__title {
    position: relative;
    margin: 0;
    font-weight: 800;
    font-size: 6.125rem;
    line-height: 100%;
    text-align: center;
    letter-spacing: .02em;
    color: #52bf7c;
    z-index: 1
}

.chat .link,
.chat__description,
.chat__title {
    opacity: 0;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem)
}

.chat__description {
    margin: 0 0 3rem;
    max-width: 41rem;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em;
    -webkit-transition: opacity 1s ease .6s, -webkit-transform 1s ease .6s;
    -o-transition: transform 1s ease .6s, opacity 1s ease .6s;
    transition: transform 1s ease .6s, opacity 1s ease .6s;
    transition: transform 1s ease .6s, opacity 1s ease .6s, -webkit-transform 1s ease .6s
}

.chat .link {
    -webkit-transition: opacity 1s ease .8s, -webkit-transform 1s ease .8s;
    -o-transition: transform 1s ease .8s, opacity 1s ease .8s;
    transition: transform 1s ease .8s, opacity 1s ease .8s;
    transition: transform 1s ease .8s, opacity 1s ease .8s, -webkit-transform 1s ease .8s
}

.chat.shown-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.chat.shown-in .chat__img-bubble {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.chat.shown-in .chat__img-left img,
.chat.shown-in .chat__img-phone,
.chat.shown-in .chat__img-right img,
.chat.shown-in .chat__img-triangle {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.chat.shown-in .chat__img-triangle {
    opacity: 1
}

.chat.shown-in .chat__description,
.chat.shown-in .chat__title,
.chat.shown-in .link {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.chat.shown-out {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.chat.shown-out .chat__description,
.chat.shown-out .chat__title,
.chat.shown-out .link {
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

.chat.shown-in.down,
.chat.shown-out,
.join {
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

[lang=es-ES] .chat .chat__title,
[lang=hy] .chat .chat__title,
[lang=it-IT] .chat .chat__title {
    font-size: 4rem
}

[lang=es-ES] .chat .chat__description,
[lang=hy] .chat .chat__description,
[lang=it-IT] .chat .chat__description {
    max-width: 37.125rem
}

.join__bg {
    background-color: #c0ddf9
}

.join__content,
.join__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.join__content {
    padding: 16.875rem 0 0
}

.join__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.join__description,
.join__title {
    position: relative;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em;
    opacity: 0;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease
}

.join__title {
    font-weight: 800;
    color: #d06460;
    margin: 0 0 .5rem;
    font-size: 6.125rem
}

.join__description {
    max-width: 40rem;
    margin: 0 0 3.25rem;
    font-size: 1.5rem
}

.join__img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 70vw;
    height: 45vh;
    -webkit-filter: drop-shadow(0 -1.5rem 10.875rem rgba(108, 127, 174, .5));
    filter: drop-shadow(0 -1.5rem 10.875rem rgba(108, 127, 174, .5));
    -webkit-transition: height 1s ease, width 1s ease;
    -o-transition: height 1s ease, width 1s ease;
    transition: height 1s ease, width 1s ease
}

.join.shown-in .join__img,
.join__img {
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.join__img {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    border-radius: 12.5rem 12.5rem 0 0;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.join__img img {
    width: 100%;
    -webkit-transform: translateY(-5rem);
    -ms-transform: translateY(-5rem);
    transform: translateY(-5rem)
}

.join .btn {
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: auto;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease
}

.join.shown-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.join.shown-in .join__img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.join.shown-in .join__title {
    opacity: 1;
    -webkit-transition: opacity 1s ease .2s, -webkit-transform 1s ease .2s;
    -o-transition: opacity 1s ease .2s, transform 1s ease .2s;
    transition: opacity 1s ease .2s, transform 1s ease .2s;
    transition: opacity 1s ease .2s, transform 1s ease .2s, -webkit-transform 1s ease .2s
}

.join.shown-in .btn,
.join.shown-in .join__description {
    opacity: 1;
    -webkit-transition: opacity 1s ease .2s, -webkit-transform 1s ease .2s;
    -o-transition: opacity 1s ease .2s, transform 1s ease .2s;
    transition: opacity 1s ease .2s, transform 1s ease .2s;
    transition: opacity 1s ease .2s, transform 1s ease .2s, -webkit-transform 1s ease .2s
}

.join.shown-in.down {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.join.shown-out {
    -webkit-transition: -webkit-transform 0s linear 1s;
    -o-transition: transform 0s linear 1s;
    transition: transform 0s linear 1s;
    transition: transform 0s linear 1s, -webkit-transform 0s linear 1s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.join.shown-out .btn,
.join.shown-out .join__description,
.join.shown-out .join__title {
    opacity: 0;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease
}

.join.shown-out .join__description,
.join.shown-out .join__title {
    -webkit-transform: translateY(-50vh);
    -ms-transform: translateY(-50vh);
    transform: translateY(-50vh)
}

.join.shown-out .btn {
    -webkit-transform: translate(-50%, calc(50% - 30vh));
    -ms-transform: translate(-50%, calc(50% - 30vh));
    transform: translate(-50%, calc(50% - 30vh))
}

.join.shown-out .join__img-wrapper {
    width: 100%;
    height: 60vh
}

[lang=es-ES] .join .join__title,
[lang=hy] .join .join__title,
[lang=it-IT] .join .join__title {
    font-size: 4rem
}

[lang=hy] .acquaintance .acquaintance__title-text span,
[lang=hy] .join .join__title span {
    /* font-family: "Gilroy", "Arial", sans-serif */
}

.price-plans {
    padding: 4.625rem 0 0;
    z-index: 1
}

.price-plans.screen {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto
}

.price-plans .screen__bg {
    display: block
}

.price-plans .screen__content {
    min-height: calc(100vh - 135px - 74px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.price-plans .price-plans__bg {
    background-color: #f9f6f5;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.price-plans__heading {
    max-width: 36.6875rem;
    margin: 0 auto 3.4375rem
}

.price-plans__title {
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    text-align: center;
    color:  #e88a77
}

.price-plans__description {
    margin: 0;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.price-plans__wrapper {
    margin: 0 0 4.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.price-plans .plan-card--large {
    margin: 0 0 0 -2.4375rem
}

.price-plans__note {
    margin: 0 0 4rem;
    font-size: 1rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.price-plans .footer {
    margin: auto 0 0
}

[lang=hy] .price-plans .price-plans__heading {
    max-width: 51rem
}

[lang=hy] .price-plans .price-plans__description,
[lang=hy] .price-plans .price-plans__note {
    font-weight: 300
}

.plan-card {
    width: 31.1875rem;
    padding: 2.375rem 4.6875rem 2.875rem 3.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fce9d6;
    -webkit-box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15);
    box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15);
    border-radius: 2.5rem
}

.plan-card__title {
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 2.625rem;
    line-height: 100%;
    color: #52bf7c
}

.plan-card__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem .625rem;
    margin: 0 0 1.875rem;
    border: 1px solid #d6b6b6;
    border-radius: 5rem
}

.plan-card__control {
    position: relative;
    padding: .875rem 1.3125rem;
    border: 0;
    border-radius: 5rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #995656;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.plan-card__control::before {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 110%;
    height: 1.375rem;
    font-weight: 800;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    color: #fff;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.plan-card__control.is-active {
    color: transparent;
    background-color:  #e88a77
}

.final-screen__img picture,
.plan-card__content {
    width: 100%
}

.plan-card__price,
.plan-card__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.plan-card__price {
    margin: 0 1.125rem 1rem 0
}

.plan-card__price-sum {
    margin: 0 -1.125rem 0 0;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    color: #995656
}

.plan-card__price-text {
    margin: 0 -1.125rem 0 0;
    font-size: 1.3125rem;
    line-height: 130%;
    letter-spacing: .02em
}

.plan-card__features {
    padding: 0;
    margin: 0 0 3.125rem;
    list-style: none
}

.plan-card__bullet,
.plan-card__feature-item {
    margin: 0 0 .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.plan-card__bullet {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 .75rem 0 0
}

.plan-card__bullet svg {
    width: 1.25rem;
    height: 1rem;
    fill: none
}

.plan-card__feature-text {
    margin: 0;
    font-size: 1.3125rem;
    line-height: 130%;
    letter-spacing: .02em
}

.plan-card__feature-text span {
    display: block;
    padding-top: .375rem;
    font-size: 1rem;
    line-height: 1.3125rem
}

.plan-card .btn {
    margin: 0 .875rem 0 0;
    padding: 1.1875rem 1.75rem
}

.plan-card--large {
    width: 33.9375rem;
    padding: 4.25rem 4.8125rem 4.6875rem;
    background-color: #fff
}

.plan-card--large .plan-card__price {
    margin: 0 0 1rem
}

.plan-card--large .plan-card__price-sum,
.plan-card--large .plan-card__price-text {
    margin: 0
}

.plan-card--large .btn {
    margin: 0 0 0 .1875rem
}

.plan-card--large .plan-card__features {
    margin: 0 0 4.75rem
}

[lang=hy] .plan-card {
    padding: 1.75rem 4.6875rem 2.875rem 3.3125rem
}

[lang=hy] .plan-card .plan-card__control {
    font-weight: 300;
    line-height: 1.5625rem
}

[lang=hy] .plan-card .plan-card__control::before {
    height: 1.5625rem
}

[lang=hy] .plan-card .plan-card__control.is-active {
    font-weight: 800
}

[lang=hy] .plan-card .plan-card__feature-text {
    font-weight: 300;
    max-width: 21.375rem
}

[lang=hy] .plan-card .plan-card__price {
    margin: 0 1.125rem 1.4375rem 0
}

[lang=hy] .plan-card .plan-card__price-text {
    font-weight: 300;
    width: auto
}

[lang=hy] .plan-card--large {
    padding: 4.25rem 4.8125rem 5.3125rem
}

[lang=hy] .plan-card--large .plan-card__features {
    margin: 0 0 3.125rem
}

[lang=hy] .plan-card--large .plan-card__price {
    margin: 0 .875rem 1.4375rem 0
}

[data-tabs=parent] {
    overflow: hidden
}

[data-tabs=parent].no-transition-global [data-tabs=content],
[data-tabs=parent].no-transition-global [data-tabs=control],
[data-tabs=parent].no-transition-global [data-tabs=element],
[data-tabs=parent].no-transition>[data-tabs=content],
[data-tabs=parent].no-transition>[data-tabs=control],
[data-tabs=parent].no-transition>[data-tabs=element] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

[data-tabs=parent] [data-tabs=content] {
    position: relative
}

[data-tabs=element] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in, visibility .3s ease-in;
    -o-transition: opacity .3s ease-in, visibility .3s ease-in;
    transition: opacity .3s ease-in, visibility .3s ease-in
}

[data-tabs=element].is-active {
    z-index: 1;
    visibility: visible;
    opacity: 1
}

.socials-list {
    margin: 0 -.8125rem 0 0;
    padding: 0;
    list-style: none
}

.socials-list,
.socials-list__item,
.socials-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.socials-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 1.375rem 0 0
}

.socials-list__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.socials-list__link img {
    width: 3.1875rem;
    height: 3.1875rem;
    fill: #aec1ee;
    -webkit-transition: fill .3s ease;
    -o-transition: fill .3s ease;
    transition: fill .3s ease
}

.dropdown {
    position: relative;
    z-index: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    outline: 0
}

.dropdown:focus-within .dropdown__list,
.dropdown:hover .dropdown__list {
    background-color: #fff;
    -webkit-box-shadow: 0 7px 17px rgba(136, 39, 39, .15);
    box-shadow: 0 7px 17px rgba(136, 39, 39, .15);
    pointer-events: all
}

.dropdown:focus-within .dropdown__item,
.dropdown:hover .dropdown__item {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.dropdown:focus-within .dropdown__icon,
.dropdown:hover .dropdown__icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.dropdown__icon {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 1.125rem;
    right: 1.125rem;
    color: #995656;
    z-index: 1;
    -webkit-transition: color .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, color .3s ease;
    transition: transform .3s ease, color .3s ease;
    transition: transform .3s ease, color .3s ease, -webkit-transform .3s ease
}

.dropdown__icon svg {
    width: .875rem;
    height: .625rem;
    fill: transparent
}

.dropdown__list {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    padding: .6875rem 2.1875rem 1.1875rem 1.25rem;
    overflow-y: auto;
    list-style: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-color .3s ease, -webkit-box-shadow .3s ease;
    -o-transition: background-color .3s ease, box-shadow .3s ease;
    transition: background-color .3s ease, box-shadow .3s ease;
    transition: background-color .3s ease, box-shadow .3s ease, -webkit-box-shadow .3s ease;
    border-radius: 20px;
    pointer-events: none
}

.dropdown__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .875rem;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -o-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

.dropdown__item:first-of-type {
    visibility: visible;
    opacity: 1;
    pointer-events: all
}

.dropdown__item:last-child {
    margin-bottom: 0
}

.dropdown__link {
    width: 100%;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-family: Satoshi, sans-serif;
    color: #995656;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.header--white .dropdown:focus-within .dropdown__icon,
.header--white .dropdown:focus-within .dropdown__link,
.header--white .dropdown:hover .dropdown__icon,
.header--white .dropdown:hover .dropdown__link {
    color: #995656
}

.header--white .dropdown__icon,
.header--white .dropdown__link {
    color: #f9f6f5
}

.navigation,
.navigation__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #f9f6f5;
    opacity: 0;
    visibility: hidden
}

.navigation .container {
    margin: 0
}

.navigation__wrapper {
    padding: 8.9375rem 0 3.5625rem 1.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.navigation__nav-list {
    margin: 0;
    margin-bottom: 9.5vh;
    padding: 0;
    list-style: none
}

.navigation__nav-item {
    margin-bottom: 4.1vh
}

.navigation__nav-item:last-child {
    margin-bottom: 0
}

.navigation__nav-link {
    position: relative;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #995656;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.navigation__nav-link::before {
    content: attr(data-text);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 110%;
    height: 100%;
    font-weight: 800;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    color: #995656;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.navigation__nav-link--bold.is-current,
.navigation__nav-link.is-current {
    pointer-events: none;
    color:  #e88a77
}

.navigation__nav-link--bold.is-current:focus,
.navigation__nav-link.is-current:focus {
    color:  #e88a77
}

.navigation__nav-link.is-current:focus::before {
    opacity: 0
}

.navigation__nav-link--bold {
    font-weight: 800;
    font-size: 2rem;
    line-height: 2.4375rem
}

.navigation__nav-link--bold::before {
    display: none
}

.navigation__socials:not(.hack-selector) {
    margin-top: auto
}

.navigation__socials:not(.hack-selector) .socials-list__link {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background-color: rgba(249, 246, 245, .7)
}

.navigation__face-icon {
    position: absolute;
    z-index: -1;
    width: 31.9375rem;
    height: 20.8125rem;
    left: -35px;
    bottom: 2.5rem;
}

.navigation__face-icon img {
    width: 100%;
    height: auto
}

.navigation.shown-in {
    opacity: 1;
    visibility: visible
}

.acquaintance {
    z-index: 1
}

.acquaintance__bg {
    background-color: #f9f6f5
}

.acquaintance__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    z-index: 10;
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 10.125rem 0 10.875rem
}

.acquaintance__img-block {
    position: relative;
    width: 100%;
    height: 100%;
    /* min-height: 56.25rem; */
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
    opacity: 0;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    -o-transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease;
    pointer-events: none
}

.acquaintance__img-block img {
    position: absolute
}

.acquaintance__img-block picture:nth-child(1) img {
    top: calc(50% - 507px);
    left: calc(50% - 1050px);
    width: 32.4375rem;
    height: 35.0625rem
}

.acquaintance__img-block picture:nth-child(2) img {
    bottom: calc(50% - 530px);
    left: calc(50% - 877px);
    width: 25rem;
    height: 24.5625rem
    
}

.acquaintance__img-block picture:nth-child(3) img {
    top: calc(50% - 506px);
    right: calc(50% - 738px);
    width: 20.4375rem;
    height: 20.4375rem
}

.acquaintance__img-block picture:nth-child(4) img {
    right: calc(50% - 1119px);
    bottom: calc(50% - 759px);
    width: 37.6875rem;
    height: 40.375rem
}

.acquaintance__img-block picture:nth-child(5) img {
    bottom: -50rem;
    left: -31.25rem;
    width: 58.25rem;
    height: 57.125rem
}

.acquaintance .container,
.acquaintance__heading {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.acquaintance .container,
.acquaintance__heading,
.acquaintance__title {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.acquaintance__heading {
    max-width: 34.375rem
}

.acquaintance__title {
    /* position: relative; */
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 48px;
    font-weight: 800;
    font-size: 3.125rem;
    line-height: 100%;
    text-align: center;
    /* color:  #e88a77; */
    letter-spacing: .02em
}

.acquaintance__title-text {
    position: relative;
    z-index: 1;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: opacity 1.8s ease .2s, -webkit-transform 1.8s ease .2s;
    -o-transition: transform 1.8s ease .2s, opacity 1.8s ease .2s;
    transition: transform 1.8s ease .2s, opacity 1.8s ease .2s;
    transition: transform 1.8s ease .2s, opacity 1.8s ease .2s, -webkit-transform 1.8s ease .2s
}

.acquaintance__title-text--transform {
    margin-left: -6.125rem
}

.acquaintance__title-text img {
    position: relative;
    display: inline;
    width: 4.25rem;
    height: 3.75rem;
    margin: 0 -1.5rem;
    -webkit-transform: translateY(.3125rem);
    -ms-transform: translateY(.3125rem);
    transform: translateY(.3125rem)
}

.acquaintance__logo-bg,
.acquaintance__logo-icon,
.acquaintance__title-logo {
    /* position: absolute; */
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    /* display: flex; */
    width: max-content;
    height: max-content;
    /* height: 17.5rem */
}

.acquaintance__title-logo {
  
}

.acquaintance__logo-bg {
    top: 50%;
    left: 75%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.acquaintance__logo-bg img {
    width: 14.4375rem;
    max-width: 14.4375rem;
    height: 17.5rem;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    opacity: 0;
    -webkit-transition: opacity 1.4s ease .6s, -webkit-transform 1.4s ease .6s;
    -o-transition: opacity 1.4s ease .6s, transform 1.4s ease .6s;
    transition: opacity 1.4s ease .6s, transform 1.4s ease .6s;
    transition: opacity 1.4s ease .6s, transform 1.4s ease .6s, -webkit-transform 1.4s ease .6s
}

.acquaintance__logo-icon {
  
}

.acquaintance__logo-icon span {
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity 1.4s ease .6s, opacity 1.4s ease .6s, -webkit-transform 1.4s ease .6s;
    -o-transition: opacity 1.4s ease .6s, opacity 1.4s ease .6s, transform 1.4s ease .6s;
    transition: opacity 1.4s ease .6s, opacity 1.4s ease .6s, transform 1.4s ease .6s;
    transition: opacity 1.4s ease .6s, opacity 1.4s ease .6s, transform 1.4s ease .6s, -webkit-transform 1.4s ease .6s
}

.acquaintance__description {
    z-index: 1;
    max-width: 22.5625rem;
    margin: 0 0 3.25rem;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: opacity 1.8s ease .2s, -webkit-transform 1.8s ease .2s;
    -o-transition: transform 1.8s ease .2s, opacity 1.8s ease .2s;
    transition: transform 1.8s ease .2s, opacity 1.8s ease .2s;
    transition: transform 1.8s ease .2s, opacity 1.8s ease .2s, -webkit-transform 1.8s ease .2s
}

.acquaintance__next-screen-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.25rem;
    height: 4.25rem;
    padding: 0;
    color: #995656;
    background-color: transparent;
    border: 0;
    border-radius: 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    cursor: pointer;
    opacity: 0;
    -webkit-transition: background-color .3s ease, -webkit-filter .3s ease;
    -o-transition: background-color .3s ease, filter .3s ease;
    transition: background-color .3s ease, filter .3s ease;
    transition: background-color .3s ease, filter .3s ease, -webkit-filter .3s ease
}

.acquaintance__next-screen-button svg {
    width: 3.4375rem;
    height: auto;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease;
    fill: transparent
}

.acquaintance__animation-layer {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 56.25rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.acquaintance__animation-img-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    -o-transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease
}

.acquaintance__animation-img-block img,
.acquaintance__animation-text-images img {
    position: absolute
}

.acquaintance__animation-img-block picture:nth-child(1) img {
    left: calc(50% - 1092px);
    top: calc(50% - 417px);
    width: 21.0625rem;
    height: 21.0625rem
}

.acquaintance__animation-img-block picture:nth-child(2) img {
    bottom: calc(50% - 635px);
    left: calc(50% - 943px);
    width: 29.125rem;
    height: 28.5625rem
}

.acquaintance__animation-img-block picture:nth-child(3) img {
    right: calc(50% - 856px);
    bottom: calc(50% - 407px);
    z-index: 1;
    width: 25.625rem;
    height: 25.625rem
}

.acquaintance__animation-text-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transition: opacity 1.4s ease .6s, -webkit-transform 1.4s ease .6s;
    -o-transition: transform 1.4s ease .6s, opacity 1.4s ease .6s;
    transition: transform 1.4s ease .6s, opacity 1.4s ease .6s;
    transition: transform 1.4s ease .6s, opacity 1.4s ease .6s, -webkit-transform 1.4s ease .6s
}

.acquaintance__animation-text-images picture:nth-child(1) img {
    bottom: 531px;
    left: calc(50% - 400px);
    width: 28.0625rem;
    height: 12.625rem;
    -webkit-transition: -webkit-transform 1s ease 1s;
    -o-transition: transform 1s ease 1s;
    transition: transform 1s ease 1s;
    transition: transform 1s ease 1s, -webkit-transform 1s ease 1s
}

.acquaintance__animation-text-images picture:nth-child(2) img {
    bottom: 233px;
    left: calc(50% - 200px);
    width: 28.25rem;
    height: 13.125rem
}

.acquaintance__animation-text-images picture:nth-child(3) img {
    right: calc(50% - 550px);
    bottom: 380px;
    width: 28.125rem;
    height: 12.25rem
}

.acquaintance__animation-text-icon {
    position: absolute;
    bottom: 10.625rem;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15.1875rem;
    height: 4.0625rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform: translate(-50%, 200%);
    -ms-transform: translate(-50%, 200%);
    transform: translate(-50%, 200%);
    opacity: 0;
    -webkit-transition: opacity .6s ease 2s, -webkit-transform .6s ease 2s;
    -o-transition: transform .6s ease 2s, opacity .6s ease 2s;
    transition: transform .6s ease 2s, opacity .6s ease 2s;
    transition: transform .6s ease 2s, opacity .6s ease 2s, -webkit-transform .6s ease 2s
}

.acquaintance.shown-in .acquaintance__img-block {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.acquaintance.shown-in .acquaintance__description,
.acquaintance.shown-in .acquaintance__logo-bg img,
.acquaintance.shown-in .acquaintance__title-text {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.acquaintance.shown-in .acquaintance__logo-icon span {
    opacity: 1
}

.acquaintance.shown-in .acquaintance__next-screen-button {
    -webkit-animation-name: next-screen-button;
    animation-name: next-screen-button;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.acquaintance.shown-in .acquaintance__next-screen-button,
.acquaintance.shown-in .acquaintance__next-screen-button svg {
    -webkit-transition: opacity .6s ease 1s;
    -o-transition: opacity .6s ease 1s;
    transition: opacity .6s ease 1s
}

.acquaintance.shown-in .acquaintance__animation-text-icon {
    -webkit-transition: opacity .6s ease .4s, -webkit-transform .6s ease .4s;
    -o-transition: transform .6s ease .4s, opacity .6s ease .4s;
    transition: transform .6s ease .4s, opacity .6s ease .4s;
    transition: transform .6s ease .4s, opacity .6s ease .4s, -webkit-transform .6s ease .4s
}

.acquaintance.shown-out .acquaintance__img-block {
    -webkit-transform: scale(5);
    -ms-transform: scale(5);
    transform: scale(5)
}

.acquaintance.shown-out .acquaintance__title-text {
    -webkit-transform: translateY(-50vh);
    -ms-transform: translateY(-50vh);
    transform: translateY(-50vh)
}

.acquaintance.shown-out .acquaintance__description,
.acquaintance.shown-out .acquaintance__logo-bg img,
.acquaintance.shown-out .acquaintance__logo-icon span,
.acquaintance.shown-out .acquaintance__title-text {
    opacity: 0;
    -webkit-transition: opacity 2s ease, -webkit-transform 2s ease;
    -o-transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease;
    transition: transform 2s ease, opacity 2s ease, -webkit-transform 2s ease
}

.acquaintance.shown-out .acquaintance__description {
    -webkit-transform: translateY(-40vh);
    -ms-transform: translateY(-40vh);
    transform: translateY(-40vh)
}

.acquaintance.shown-out .acquaintance__logo-bg img,
.acquaintance.shown-out .acquaintance__logo-icon span {
    -webkit-transform: translate(-100px, -40vh);
    -ms-transform: translate(-100px, -40vh);
    transform: translate(-100px, -40vh)
}

.acquaintance.shown-out .acquaintance__next-screen-button svg {
    opacity: 0
}

.acquaintance.shown-out .acquaintance__animation-img-block {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    opacity: 1
}

.acquaintance.shown-out .acquaintance__animation-text-images {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 1
}

.acquaintance.shown-out .acquaintance__animation-text-icon {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
    -webkit-transition: opacity .6s ease 2s, -webkit-transform .6s ease 2s;
    -o-transition: transform .6s ease 2s, opacity .6s ease 2s;
    transition: transform .6s ease 2s, opacity .6s ease 2s;
    transition: transform .6s ease 2s, opacity .6s ease 2s, -webkit-transform .6s ease 2s
}

[lang=es-ES] .acquaintance .acquaintance__heading {
    max-width: 39.375rem
}

[lang=es-ES] .acquaintance .acquaintance__title-text img {
    margin: 0 -1.25rem
}

[lang=es-ES] .acquaintance .acquaintance__title {
    font-size: 5.125rem
}

[lang=es-ES] .acquaintance .acquaintance__description {
    max-width: 31.25rem
}

[lang=es-ES] .acquaintance .acquaintance__title-logo {
    right: 4.0625rem;
    bottom: -7.75rem
}

[lang=es-ES] .acquaintance .acquaintance__logo-icon {
    top: 55%;
    left: 60%
}

[lang=it-IT] .acquaintance .acquaintance__heading {
    max-width: 45rem
}

[lang=it-IT] .acquaintance .acquaintance__title-text img {
    margin: 0 -.9375rem
}

[lang=it-IT] .acquaintance .acquaintance__description {
    max-width: 30rem
}

[lang=it-IT] .acquaintance .acquaintance__title {
    font-size: 4rem;
    line-height: 120%
}

[lang=it-IT] .acquaintance .acquaintance__title-logo {
    right: -.9375rem;
    bottom: -8.375rem
}

[lang=it-IT] .acquaintance .acquaintance__logo-icon {
    left: 60%
}

[lang=fr-FR] .acquaintance .acquaintance__heading {
    max-width: 38.75rem
}

[lang=fr-FR] .acquaintance .acquaintance__description {
    max-width: 30rem
}

[lang=fr-FR] .acquaintance .acquaintance__title-logo {
    right: -.625rem;
    bottom: -7.125rem
}

[lang=fr-FR] .acquaintance .acquaintance__logo-icon {
    -webkit-transform: translate(-46%, -72%);
    -ms-transform: translate(-46%, -72%);
    transform: translate(-46%, -72%)
}

[lang=hy] .acquaintance .acquaintance__heading {
    max-width: 37.5rem;
    margin: 0 0 3vh
}

[lang=hy] .acquaintance .acquaintance__title-text img {
    display: none
}

[lang=hy] .acquaintance .acquaintance__title {
    font-size: 3.5rem;
    line-height: 120%
}

[lang=hy] .acquaintance .acquaintance__description {
    max-width: 27.8125rem;
    margin: 0 0 2vh;
    font-weight: 300
}

[lang=hy] .acquaintance .acquaintance__title-logo {
    right: 4.375rem;
    bottom: -4rem
}

[lang=hy] .acquaintance .acquaintance__logo-icon {
    -webkit-transform: translate(-56%, -74%);
    -ms-transform: translate(-56%, -74%);
    transform: translate(-56%, -74%)
}

[lang=hy] .acquaintance .acquaintance__img-block picture:nth-child(3) img {
    top: 8.125rem;
    right: 13.75rem
}

.bottom-block,
.bottom-block__desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bottom-block {
    position: fixed;
    bottom: 4.5625rem;
    right: 2rem;
    z-index: 99;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-transform: translateY(calc(100% + 2.5625rem));
    -ms-transform: translateY(calc(100% + 2.5625rem));
    transform: translateY(calc(100% + 2.5625rem));
    -webkit-transition: opacity .6s ease, visibility .6s ease, -webkit-transform 1.6s ease .4s;
    -o-transition: transform 1.6s ease .4s, opacity .6s ease, visibility .6s ease;
    transition: transform 1.6s ease .4s, opacity .6s ease, visibility .6s ease;
    transition: transform 1.6s ease .4s, opacity .6s ease, visibility .6s ease, -webkit-transform 1.6s ease .4s;
    pointer-events: none
}

.bottom-block__desktop {
    -webkit-transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    pointer-events: all
}

.bottom-block__desktop .bottom-block__app-link:nth-of-type(1) {
    margin-right: 2.375rem
}

.bottom-block__desktop .bottom-block__app-link:nth-of-type(1) img {
    width: 12.5625rem;
    height: 4.25rem
}

.bottom-block__desktop .bottom-block__app-link:nth-of-type(2) img {
    width: 14.375rem;
    height: 4.25rem
}

.bottom-block__app-link {
    -webkit-filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease, -webkit-filter .3s ease;
    -o-transition: transform .3s ease, filter .3s ease;
    transition: transform .3s ease, filter .3s ease;
    transition: transform .3s ease, filter .3s ease, -webkit-transform .3s ease, -webkit-filter .3s ease
}

.bottom-block__app-link.is-active {
    display: block
}

.bottom-block__mobile {
    position: relative;
    display: none;
    pointer-events: all
}

.bottom-block__try-link {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: .9375rem 1.25rem;
    overflow: hidden;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1.375rem;
    text-align: center;
    color: #fff;
    background-color: #995656;
    border-radius: 5rem;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.bottom-block__try-link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: 150%;
    height: 9.375rem;
    background-color:  #e88a77;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(0);
    transform: translate(-50%, -50%) translateZ(0) scale(0);
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform
}

.bottom-block__next-screen {
    position: absolute;
    right: 1.3125rem;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    color: #995656;
    -webkit-box-shadow: 0 0 0 1px #995656;
    box-shadow: 0 0 0 1px #995656;
    border-radius: 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    -o-transition: opacity .3s ease, visibility .3s ease, box-shadow .3s ease, transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, box-shadow .3s ease, transform .3s ease;
    transition: opacity .3s ease, visibility .3s ease, box-shadow .3s ease, transform .3s ease, -webkit-box-shadow .3s ease, -webkit-transform .3s ease
}

.bottom-block__next-screen svg:last-of-type {
    width: 1.4375rem;
    height: .875rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    fill: transparent;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.bottom-block__circle-animate {
    position: absolute;
    width: 110%;
    height: 110%;
    fill: transparent;
    z-index: 1
}

.bottom-block__circle-above {
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    stroke: #995656;
    stroke-dasharray: 270;
    stroke-dashoffset: 270;
    stroke-width: 2px
}

.bottom-block__circle-above.is-active {
    stroke-dashoffset: 90
}

.bottom-block.shown-in {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.bottom-block.is-hide {
    visibility: hidden;
    opacity: 0
}

.bottom-block.is-completed {
    -webkit-transition: opacity .6s ease, visibility .6s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, opacity .6s ease, visibility .6s ease;
    transition: transform 1s ease, opacity .6s ease, visibility .6s ease;
    transition: transform 1s ease, opacity .6s ease, visibility .6s ease, -webkit-transform 1s ease
}

.bottom-block.is-downed .bottom-block__try-link {
    width: 83%
}

.bottom-block.is-downed .bottom-block__next-screen {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s ease .2s, visibility .3s ease .2s, -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    -o-transition: box-shadow .3s ease, opacity .3s ease .2s, visibility .3s ease .2s, transform .3s ease;
    transition: box-shadow .3s ease, opacity .3s ease .2s, visibility .3s ease .2s, transform .3s ease;
    transition: box-shadow .3s ease, opacity .3s ease .2s, visibility .3s ease .2s, transform .3s ease, -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 0 1px rgba(153, 86, 86, .4);
    box-shadow: 0 0 0 1px rgba(153, 86, 86, .4)
}

.bottom-block.is-downed .bottom-block__next-screen svg:last-of-type {
    opacity: .4
}

.bottom-block.is-downed .bottom-block__next-screen.is-active {
    -webkit-box-shadow: 0 0 0 1px #995656;
    box-shadow: 0 0 0 1px #995656
}

.bottom-block.is-downed .bottom-block__next-screen.is-active svg:last-of-type {
    opacity: 1
}

.bottom-block.is-final {
    -webkit-transform: translateY(-7.8125rem);
    -ms-transform: translateY(-7.8125rem);
    transform: translateY(-7.8125rem)
}

.bottom-block--no-store .bottom-block__mobile {
    width: calc(100% - 2.5rem)
}

.vibe {
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.vibe__bg {
    background-color: #9bcdce;
    -webkit-transition: background-color 1s ease, border-radius .6s ease, -webkit-transform .6s ease;
    -o-transition: background-color 1s ease, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease, transform .6s ease, border-radius .6s ease, -webkit-transform .6s ease
}

.vibe__content,
.vibe__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.vibe__wrapper {
    padding: 14.3125rem 0;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vibe .container {
    position: relative
}

.vibe__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 120px 0 auto;
    max-width: 48.1875rem;
    opacity: 0;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    -webkit-transition: opacity 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s, -webkit-transform 1s ease .4s
}

.vibe__text,
.vibe__title {
    text-align: center;
    letter-spacing: .02em
}

.vibe__title {
    font-weight: 800;
    color: #fce9d6;
    margin: 0 0 1.875rem;
    font-size: 6.125rem;
    line-height: 100%
}

.vibe__text {
    max-width: 36.9375rem;
    margin: 0 0 3.125rem;
    font-size: 1.3125rem;
    line-height: 130%
}

.vibe.shown-in .vibe__content {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vibe.shown-in .vibe__bg {
    background-color: #efc57d
}

.vibe.shown-out {
    -webkit-transform: translateZ(0) translateY(-100%);
    transform: translateZ(0) translateY(-100%);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.vibe.shown-out .vibe__content {
    opacity: 0;
    -webkit-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

.vibe.shown-out .vibe__bg {
    background-color: #d6b6b6
}

.story,
.vibe.shown-in.down {
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

[lang=es-ES] .vibe .vibe__title,
[lang=hy] .vibe .vibe__title {
    font-size: 4rem
}

[lang=es-ES] .vibe .vibe__text,
[lang=hy] .vibe .vibe__text {
    max-width: 37.125rem
}

.story__bg {
    background-color: #efc57d;
    -webkit-transition: background-color 1s ease, border-radius .6s ease, -webkit-transform .6s ease;
    -o-transition: background-color 1s ease, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease, transform .6s ease, border-radius .6s ease, -webkit-transform .6s ease
}

.story .container,
.story__content,
.story__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.story__wrapper {
    padding: 12.125rem 0;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.story .container,
.story__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.story__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 160px 0 auto;
    max-width: 48.1875rem;
    opacity: 0;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    -webkit-transition: opacity 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s, -webkit-transform 1s ease .4s
}

.story__text,
.story__title {
    text-align: center;
    letter-spacing: .02em
}

.story__title {
    font-weight: 800;
    color: #fce9d6;
    margin: 0 0 1.875rem;
    font-size: 6.125rem;
    line-height: 100%
}

.story__text {
    max-width: 36.9375rem;
    margin: 0 0 3.125rem;
    font-size: 1.3125rem;
    line-height: 130%
}

.story.shown-in .story__content {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.story.shown-in .story__bg {
    background-color: #d6b6b6
}

.story.shown-out .story__content {
    opacity: 0;
    -webkit-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

.story.shown-in.down,
.story.shown-out {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.story.shown-in.up {
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

[lang=es-ES] .story .story__title,
[lang=hy] .story .story__title {
    font-size: 4rem
}

[lang=es-ES] .story .story__text,
[lang=hy] .story .story__text {
    max-width: 37.125rem
}

.connections__bg {
    background-color: #efc57d;
    -webkit-transition: background-color 1s ease .4s, border-radius .6s ease, -webkit-transform .6s ease;
    -o-transition: background-color 1s ease .4s, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease .4s, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease .4s, transform .6s ease, border-radius .6s ease, -webkit-transform .6s ease
}

.connections__wrapper {
    padding: 12.125rem 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.connections .container,
.connections__content,
.mission .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.connections__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 0 120px;
    max-width: 48.1875rem;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    -webkit-transition: opacity 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s, -webkit-transform 1s ease .4s
}

.connections__title {
    max-width: 40.625rem;
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 6.125rem;
    line-height: 100%;
    text-align: center;
    letter-spacing: .02em;
    color: #a7413a
}

.connections__text {
    max-width: 36.9375rem;
    margin: 0 0 3.125rem;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.connections__line {
    position: absolute;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.connections__line--1 {
    top: .25rem;
    right: calc(50% - 30rem);
    width: 8.8125rem;
    height: 10.625rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.connections__line--2,
.connections__line--3 {
    top: calc(50% - 7.125rem);
    right: calc(50% - 40.625rem);
    width: 13.75rem;
    height: 1.875rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.connections__line--3 {
    top: calc(50% + 1rem);
    right: calc(50% - 13.5625rem);
    width: 3rem;
    height: 9.6875rem
}

.connections__line--desk {
    bottom: -3.875rem;
    right: calc(50% - 44.625rem);
    width: 11.5rem;
    height: 19.25rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.connections__line--mob {
    display: none
}

.connections__line svg {
    fill: none;
    width: 100%;
    height: 100%
}

.connections__face-1,
.connections__face-2,
.connections__face-3 {
    position: absolute
}

.connections__face-1 {
    top: calc(50% - 7.5625rem);
    right: calc(50% - 39.875rem)
}

.connections__face-1 img {
    position: absolute;
    top: 3.75rem;
    left: 5rem;
    width: 11.5625rem;
    height: 11.5625rem
}

.connections__face-1 svg {
    width: 25.625rem;
    height: 25.625rem
}

.connections__face-1,
.connections__face-2,
.connections__face-3 {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.connections__face-2 {
    top: calc(50% - 3.0625rem);
    right: calc(50% - 54.875rem)
}

.connections__face-2 img {
    position: absolute;
    top: 2.5rem;
    left: 7.125rem;
    width: 7.0625rem;
    height: 8.3125rem
}

.connections__face-2 svg {
    width: 19.8125rem;
    height: 19.875rem
}

.connections__face-3 {
    bottom: calc(50% - 38rem);
    right: calc(50% - 43.125rem);
    z-index: 1
}

.connections__face-3 .connections__face-pic img {
    position: absolute;
    
}

.connections__face-3 .connections__face-figure img {
    width: 24rem;
    height: 24rem;
    -webkit-transform: scale(18);
    -ms-transform: scale(18);
    transform: scale(18);
    -webkit-transition: -webkit-transform 1.6s ease;
    -o-transition: transform 1.6s ease;
    transition: transform 1.6s ease;
    transition: transform 1.6s ease, -webkit-transform 1.6s ease
}

.connections__face-1 img,
.connections__face-2 img,
.connections__face-3 .connections__face-pic img {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.connections.shown-in .connections__content {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.connections.shown-in .connections__face-1 img,
.connections.shown-in .connections__face-2 img,
.connections.shown-in .connections__face-3 .connections__face-pic img {
    opacity: 1;
    -webkit-transition: opacity 1.6s ease .4s;
    -o-transition: opacity 1.6s ease .4s;
    transition: opacity 1.6s ease .4s
}

.connections.shown-in .connections__face-3 .connections__face-figure img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.connections.shown-out .connections__content {
    opacity: 0;
    -webkit-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

.connections.shown-out .connections__face-1 img,
.connections.shown-out .connections__face-2 img,
.connections.shown-out .connections__face-3 .connections__face-pic img {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.connections.shown-out .connections__line {
    opacity: 0
}

.connections.shown-out .connections__bg {
    background-color: #fce9d6
}

[lang=es-ES] .connections .connections__title,
[lang=hy] .connections .connections__title {
    font-size: 4rem
}

[lang=es-ES] .connections .connections__text,
[lang=hy] .connections .connections__text {
    max-width: 37.125rem
}

.mission__bg {
    background-color: #9bcdce;
    -webkit-transition: background-color 1s ease, border-radius .6s ease, -webkit-transform .6s ease;
    -o-transition: background-color 1s ease, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease, transform .6s ease, border-radius .6s ease;
    transition: background-color 1s ease, transform .6s ease, border-radius .6s ease, -webkit-transform .6s ease
}

.mission__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 12.125rem 0
}

.mission__content-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease
}

.mission__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 43.125rem;
    margin: 0 auto 0 120px;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    opacity: 0;
    -webkit-transition: opacity 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s, -webkit-transform 1s ease .4s
}

.mission__text,
.mission__title {
    text-align: center;
    letter-spacing: .02em
}

.mission__title {
    font-weight: 800;
    color: #56b0b1;
    max-width: 40.625rem;
    margin: 0 0 1.875rem;
    font-size: 6.125rem;
    line-height: 100%
}

.mission__text {
    max-width: 36.9375rem;
    margin: 0 0 3.125rem;
    font-size: 1.3125rem;
    line-height: 130%
}

.mission__images {
    position: absolute;
    top: 50%;
    right: calc(50% - 700px);
    width: 36.25rem;
    height: 36.25rem;
    margin-top: .625rem;
    -webkit-transform: translate(-11.25rem, -50%);
    -ms-transform: translate(-11.25rem, -50%);
    transform: translate(-11.25rem, -50%);
    -webkit-transition: -webkit-transform .6s ease .4s;
    -o-transition: transform .6s ease .4s;
    transition: transform .6s ease .4s;
    transition: transform .6s ease .4s, -webkit-transform .6s ease .4s
}

.mission__images img {
    width: 100%;
    height: auto
}

.mission__img-component {
    position: absolute;
    z-index: 1;
    width: 19.6875rem;
    height: 36.25rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mission__img-component img {
    -webkit-transform: scale(11);
    -ms-transform: scale(11);
    transform: scale(11);
    -webkit-transition: -webkit-transform .6s ease 1s;
    -o-transition: transform .6s ease 1s;
    transition: transform .6s ease 1s;
    transition: transform .6s ease 1s, -webkit-transform .6s ease 1s
}

.mission__img-simple {
    position: absolute;
    top: 50%;
    right: 0;
    width: 17.5rem;
    height: 32.125rem;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease
}

.mission__animation-layer {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-height: 56.25rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none
}

.mission__animation-img-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: -webkit-transform .6s ease 1s;
    -o-transition: transform .6s ease 1s;
    transition: transform .6s ease 1s;
    transition: transform .6s ease 1s, -webkit-transform .6s ease 1s
}

.beat__calendar img,
.mission__animation-img-block img,
.mission__animation-text-images img {
    position: absolute
}

.mission__animation-img-block picture:nth-child(1) img {
    left: calc(50% - 1092px);
    top: calc(50% - 417px);
    width: 21.0625rem;
    height: 21.0625rem
}

.mission__animation-img-block picture:nth-child(2) img {
    bottom: calc(50% - 635px);
    left: calc(50% - 943px);
    width: 29.125rem;
    height: 28.5625rem
}

.mission__animation-img-block picture:nth-child(3) img {
    right: calc(50% - 856px);
    bottom: calc(50% - 407px);
    z-index: 1;
    width: 25.625rem;
    height: 25.625rem
}


.mission__animation-text-block,
.mission__animation-text-images {
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: left .6s ease .4s, -webkit-transform .6s ease .4s;
    -o-transition: transform .6s ease .4s, left .6s ease .4s;
    transition: transform .6s ease .4s, left .6s ease .4s;
    transition: transform .6s ease .4s, left .6s ease .4s, -webkit-transform .6s ease .4s
}

.mission__animation-text-images {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: -webkit-transform 1s ease 1s;
    -o-transition: transform 1s ease 1s;
    transition: transform 1s ease 1s;
    transition: transform 1s ease 1s, -webkit-transform 1s ease 1s
}

.mission__animation-text-images picture:nth-child(1) img {
    bottom: 531px;
    left: calc(50% - 400px);
    width: 26.0625rem;
    height: 12.625rem
}

.mission__animation-text-images picture:nth-child(1) img,
.mission__animation-text-images picture:nth-child(2) img,
.mission__animation-text-images picture:nth-child(3) img {
    -webkit-transition: -webkit-transform 1s ease 1s;
    -o-transition: transform 1s ease 1s;
    transition: transform 1s ease 1s;
    transition: transform 1s ease 1s, -webkit-transform 1s ease 1s
}

.mission__animation-text-images picture:nth-child(2) img {
    left: calc(50% - 200px);
    z-index: 1;
    bottom: 233px;
    width: 22.25rem;
    height: 18.125rem;
}

.mission__animation-text-images picture:nth-child(3) img {
    right: calc(50% - 550px);
    bottom: 420px;
    width: 18.125rem;
    height: 17rem;
}
.mission__animation-text-images picture:nth-child(4) img {
    right: calc(50% - 550px);
    height: 400px;
    width: 400px;
    right: 34rem;
    bottom: -4rem;
}

.mission__animation-text-icon {
    position: absolute;
    bottom: 10.625rem;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15.1875rem;
    height: 4.0625rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: -webkit-transform 1s ease 1s;
    -o-transition: transform 1s ease 1s;
    transition: transform 1s ease 1s;
    transition: transform 1s ease 1s, -webkit-transform 1s ease 1s
}

.mission.shown-in {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0)
}

.mission.shown-in .mission__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.mission.shown-in .mission__images,
.mission.shown-in .mission__img-simple {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: -webkit-transform .6s ease .8s;
    -o-transition: transform .6s ease .8s;
    transition: transform .6s ease .8s;
    transition: transform .6s ease .8s, -webkit-transform .6s ease .8s
}

.mission.shown-in .mission__img-component img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.mission.shown-in .mission__img-simple {
    -webkit-transition: -webkit-transform .6s ease 1.2s;
    -o-transition: transform .6s ease 1.2s;
    transition: transform .6s ease 1.2s;
    transition: transform .6s ease 1.2s, -webkit-transform .6s ease 1.2s
}

.mission.shown-in .mission__animation-img-block {
    -webkit-transform: scale(8);
    -ms-transform: scale(8);
    transform: scale(8);
    -webkit-transition: -webkit-transform 1.6s ease;
    -o-transition: transform 1.6s ease;
    transition: transform 1.6s ease;
    transition: transform 1.6s ease, -webkit-transform 1.6s ease
}

.mission.shown-in .mission__animation-text-images {
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.mission.shown-in .mission__animation-text-images picture:nth-child(1) img,
.mission.shown-in .mission__animation-text-images picture:nth-child(2) img,
.mission.shown-in .mission__animation-text-images picture:nth-child(3) img {
    -webkit-transform: translateX(320px);
    -ms-transform: translateX(320px);
    transform: translateX(320px);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.mission.shown-in .mission__animation-text-images picture:nth-child(2) img,
.mission.shown-in .mission__animation-text-images picture:nth-child(3) img {
    -webkit-transform: translateX(140px);
    -ms-transform: translateX(140px);
    transform: translateX(140px)
}

.mission.shown-in .mission__animation-text-images picture:nth-child(3) img {
    -webkit-transform: translateX(-160px);
    -ms-transform: translateX(-160px);
    transform: translateX(-160px)
}


.mission.shown-in .mission__animation-text-icon {
    -webkit-transform: translate(-20px, -3.125rem) scale(.7);
    -ms-transform: translate(-20px, -3.125rem) scale(.7);
    transform: translate(-20px, -3.125rem) scale(.7);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.mission.shown-in .mission__animation-text-block {
    -webkit-transform: translateX(11.25rem);
    -ms-transform: translateX(11.25rem);
    transform: translateX(11.25rem);
    -webkit-transition: top .6s ease .8s, -webkit-transform .6s ease .8s;
    -o-transition: transform .6s ease .8s, top .6s ease .8s;
    transition: transform .6s ease .8s, top .6s ease .8s;
    transition: transform .6s ease .8s, top .6s ease .8s, -webkit-transform .6s ease .8s
}

.mission.shown-out {
    -webkit-transform: translateZ(0) translateY(-100%);
    transform: translateZ(0) translateY(-100%);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

.mission.shown-out .mission__animation-layer,
.mission.shown-out .mission__content-wrapper {
    opacity: 0;
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

.mission.shown-out .mission__content-wrapper {
    -webkit-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem)
}

.mission.shown-out .mission__animation-layer {
    -webkit-transform: translateY(calc(-50% + -6.25rem));
    -ms-transform: translateY(calc(-50% + -6.25rem));
    transform: translateY(calc(-50% + -6.25rem))
}

.mission.shown-out .mission__bg {
    background-color: #efc57d
}

.beat__face-1 svg,
.beat__face-2 svg,
.beat__face-3 .beat__face-figure img,
.mission.shown-in.down {
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease
}

[lang=es-ES] .mission .mission__title,
[lang=hy] .mission .mission__title,
[lang=it-IT] .mission .mission__title {
    font-size: 4rem
}

[lang=es-ES] .mission .mission__text,
[lang=hy] .mission .mission__text,
[lang=it-IT] .mission .mission__text {
    max-width: 37.125rem
}

.beat .screen__content {
    -webkit-transition: opacity .6s ease, -webkit-clip-path .6s ease, -webkit-transform .6s ease;
    -o-transition: clip-path .6s ease, opacity .6s ease, transform .6s ease;
    transition: clip-path .6s ease, opacity .6s ease, transform .6s ease;
    transition: clip-path .6s ease, opacity .6s ease, transform .6s ease, -webkit-clip-path .6s ease, -webkit-transform .6s ease
}

.beat__bg {
    display: block;
    background-color: #9bcdce
}

.beat .container,
.beat__content,
.beat__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.beat__wrapper {
    padding: 12.125rem 0;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.beat .container,
.beat__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

.beat__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 0 120px;
    max-width: 43.0625rem;
    width: 100%;
    opacity: 0;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease
}

.beat__text,
.beat__title {
    text-align: center;
    letter-spacing: .02em
}

.beat__title {
    font-weight: 800;
    color: #fce9d6;
    max-width: 40.625rem;
    margin: 0 0 1.875rem;
    font-size: 6.125rem;
    line-height: 100%
}

.beat__text {
    max-width: 31.3125rem;
    margin: 0 0 3.125rem;
    font-size: 1.3125rem;
    line-height: 130%
}

.beat__face-1,
.beat__face-2,
.beat__face-3 {
    position: absolute;
    z-index: 3
}

.beat__face-1 {
    top: calc(50% - 7.5625rem);
    right: calc(50% - 39.875rem)
}

.beat__face-1 svg,
.beat__face-2 svg,
.beat__face-3 .beat__face-figure img {
    width: 25.625rem;
    height: 25.625rem
}

.beat__face-1,
.beat__face-2,
.beat__face-3 {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.beat__face-2 {
    top: calc(50% - 3.0625rem);
    right: calc(50% - 54.875rem)
}

.beat__face-2 svg,
.beat__face-3 .beat__face-figure img {
    width: 19.8125rem;
    height: 19.875rem
}

.beat__face-3 {
    bottom: calc(50% - 38rem);
    right: calc(50% - 43.125rem)
}

.beat__face-3 .beat__face-figure img {
    width: 24rem;
    height: 24rem
}

.beat__calendar {
    position: absolute;
    right: calc(50% - 640px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 42.25rem;
    height: 36.8125rem
}

.beat__calendar svg {
    margin-left: .5rem;
    top: 1.75rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    opacity: 0;
    width: 31.375rem;
    height: 25.6875rem
}

.beat__calendar picture:nth-of-type(1) img {
    top: 1.25rem;
    -webkit-transform: scale(9);
    -ms-transform: scale(9);
    transform: scale(9);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    width: 42.25rem;
    height: 36.8125rem
}

.beat__calendar picture:nth-of-type(2) img {
    z-index: 2;
    right: -1.5625rem;
    bottom: -2.375rem;
    opacity: 0;
    -webkit-transform: translateY(6.25rem);
    -ms-transform: translateY(6.25rem);
    transform: translateY(6.25rem);
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -o-transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
    width: 12.6875rem;
    height: 22.5625rem
}

.beat.shown-in .beat__content {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s;
    transition: transform 1s ease .4s, opacity 1s ease .4s, -webkit-transform 1s ease .4s
}

.beat.shown-in .beat__face-1 svg,
.beat.shown-in .beat__face-2 svg,
.beat.shown-in .beat__face-3 .beat__face-figure img {
    -webkit-transform: translate(-3.0625rem, 8.5625rem) scale(.25);
    -ms-transform: translate(-3.0625rem, 8.5625rem) scale(.25);
    transform: translate(-3.0625rem, 8.5625rem) scale(.25);
    -webkit-transition: -webkit-transform 1.6s ease;
    -o-transition: transform 1.6s ease;
    transition: transform 1.6s ease;
    transition: transform 1.6s ease, -webkit-transform 1.6s ease
}

.beat.shown-in .beat__face-2 svg,
.beat.shown-in .beat__face-3 .beat__face-figure img {
    -webkit-transform: translate(-8.25rem, .3125rem) scale(.4);
    -ms-transform: translate(-8.25rem, .3125rem) scale(.4);
    transform: translate(-8.25rem, .3125rem) scale(.4)
}

.beat.shown-in .beat__face-3 .beat__face-figure img {
    -webkit-transform: translate(-.125rem, -8.25rem) scale(.26);
    -ms-transform: translate(-.125rem, -8.25rem) scale(.26);
    transform: translate(-.125rem, -8.25rem) scale(.26)
}

.beat.shown-in .beat__calendar svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 1s ease .6s, -webkit-transform 1.6s ease;
    -o-transition: opacity 1s ease .6s, transform 1.6s ease;
    transition: opacity 1s ease .6s, transform 1.6s ease;
    transition: opacity 1s ease .6s, transform 1.6s ease, -webkit-transform 1.6s ease
}

.beat.shown-in .beat__calendar picture:nth-of-type(1) img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1.6s ease;
    -o-transition: transform 1.6s ease;
    transition: transform 1.6s ease;
    transition: transform 1.6s ease, -webkit-transform 1.6s ease
}

.beat.shown-in .beat__calendar picture:nth-of-type(2) img {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 1s ease 1s, -webkit-transform 1s ease 1s;
    -o-transition: opacity 1s ease 1s, transform 1s ease 1s;
    transition: opacity 1s ease 1s, transform 1s ease 1s;
    transition: opacity 1s ease 1s, transform 1s ease 1s, -webkit-transform 1s ease 1s
}

.beat.shown-out .beat__wrapper {
    opacity: 0;
    -webkit-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

[lang=es-ES] .beat .beat__title,
[lang=hy] .beat .beat__title {
    font-size: 4rem
}

[lang=es-ES] .beat .beat__text,
[lang=hy] .beat .beat__text {
    max-width: 37.125rem
}

[lang=it-IT] .beat .beat__title {
    max-width: 36.25rem
}

.final-screen__bg {
    background-color: #c0ddf9
}

.final-screen__content-wrapper {
    width: 100%;
    -webkit-transform: translateZ(0) translateY(12.125rem);
    transform: translateZ(0) translateY(12.125rem);
    -webkit-transition: -webkit-transform 1s ease;
    -o-transition: transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    will-change: transform
}

.final-screen__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    will-change: transform
}

.final-screen__content,
.final-screen__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.final-screen__img,
.final-screen__img-wrapper {
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform
}

.final-screen__img-wrapper {
    max-height: 66vh;
    -webkit-filter: drop-shadow(0 -1.5rem 10.875rem rgba(108, 127, 174, .5));
    filter: drop-shadow(0 -1.5rem 10.875rem rgba(108, 127, 174, .5))
}

.final-screen__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 12.5rem 12.5rem 0 0
}

.final-screen__img img {
    width: 100%;
    -webkit-transform: translateY(-5rem);
    -ms-transform: translateY(-5rem);
    transform: translateY(-5rem)
}

.final-screen .btn {
    z-index: 1;
    display: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: auto;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.final-screen.shown-in .final-screen__content-wrapper {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0)
}

.background,
.card-animation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none
}

.background {
    height: 100vh;
    -webkit-box-shadow: -9px 0 107px rgba(232, 138, 119, .5);
    box-shadow: -9px 0 107px rgba(232, 138, 119, .5);
    background-color: #f9f6f5;
    -webkit-transition: border-radius .6s ease, background-color 1s ease, -webkit-transform .6s ease, -webkit-box-shadow .6s ease;
    -o-transition: transform .6s ease, border-radius .6s ease, background-color 1s ease, box-shadow .6s ease;
    transition: transform .6s ease, border-radius .6s ease, background-color 1s ease, box-shadow .6s ease;
    transition: transform .6s ease, border-radius .6s ease, background-color 1s ease, box-shadow .6s ease, -webkit-transform .6s ease, -webkit-box-shadow .6s ease
}

.background.is-moved {
    border-radius: 3.125rem;
    -webkit-transform: translateX(28.8125rem);
    -ms-transform: translateX(28.8125rem);
    transform: translateX(28.8125rem)
}

.card-animation {
    z-index: 9;
    height: 100%;
    -webkit-transition: -webkit-clip-path .6s ease, -webkit-transform .6s ease;
    -o-transition: clip-path .6s ease, transform .6s ease;
    transition: clip-path .6s ease, transform .6s ease;
    transition: clip-path .6s ease, transform .6s ease, -webkit-clip-path .6s ease, -webkit-transform .6s ease;
    -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.card-animation .card-animation__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    left: calc(50% - 800px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 1s ease .4s, -webkit-clip-path 1s ease .4s, -webkit-transform 1s ease .4s;
    -o-transition: clip-path 1s ease .4s, transform 1s ease .4s, opacity 1s ease .4s;
    transition: clip-path 1s ease .4s, transform 1s ease .4s, opacity 1s ease .4s;
    transition: clip-path 1s ease .4s, transform 1s ease .4s, opacity 1s ease .4s, -webkit-clip-path 1s ease .4s, -webkit-transform 1s ease .4s
}

.card-animation__vibe-layer {
    position: relative;
    left: 5.8125rem;
    width: 33.3125rem;
    height: 33.5625rem;
    -webkit-transform: translate(-120vh, 36%) rotate(-45deg);
    -ms-transform: translate(-120vh, 36%) rotate(-45deg);
    transform: translate(-120vh, 36%) rotate(-45deg);
    -webkit-filter: drop-shadow(-.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4));
    filter: drop-shadow(-.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4));
    -webkit-transition: -webkit-transform 1.2s ease;
    -o-transition: transform 1.2s ease;
    transition: transform 1.2s ease;
    transition: transform 1.2s ease, -webkit-transform 1.2s ease
}

.card-animation__vibe-card,
.card-animation__vibe-card-main,
.card-animation__vibe-card-questions {
    position: absolute
}

.card-animation__vibe-card {
    width: 15.9375rem;
    height: 23.9375rem;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15);
    box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15)
}

.card-animation__vibe-card svg,
.card-animation__vibe-card-main img {
    border-radius: 18px;

    width: 100%;
    height: 100%
}

.card-animation__vibe-card--one,
.card-animation__vibe-card--three,
.card-animation__vibe-card--two {
    top: 8rem;
    left: 15.4375rem;
    -webkit-transform: translate(-7rem, -5.3125rem) rotate(-2.62deg);
    -ms-transform: translate(-7rem, -5.3125rem) rotate(-2.62deg);
    transform: translate(-7rem, -5.3125rem) rotate(-2.62deg);
    -webkit-transition: -webkit-transform 1s ease .2s;
    -o-transition: transform 1s ease .2s;
    transition: transform 1s ease .2s;
    transition: transform 1s ease .2s, -webkit-transform 1s ease .2s
}

.card-animation__vibe-card--three,
.card-animation__vibe-card--two {
    top: 7.5rem;
    left: 2.75rem;
    -webkit-transform: translate(5.5rem, -4.8125rem) rotate(-2.86deg);
    -ms-transform: translate(5.5rem, -4.8125rem) rotate(-2.86deg);
    transform: translate(5.5rem, -4.8125rem) rotate(-2.86deg)
}

.card-animation__vibe-card--three {
    top: 4.3125rem;
    left: 12.375rem;
    -webkit-transform: translate(-4.1875rem, -1.75rem) rotate(-2.77deg);
    -ms-transform: translate(-4.1875rem, -1.75rem) rotate(-2.77deg);
    transform: translate(-4.1875rem, -1.75rem) rotate(-2.77deg)
}

.card-animation__vibe-card-main {
    top: -.625rem;
    left: 5rem;
    width: 22rem;
    height: 29.625rem
}

.card-animation__vibe-card-questions {
    top: 9.8125rem;
    left: calc(50% + .25rem);
    z-index: 1;
    -webkit-transform: translateX(-50%) scale(.5);
    -ms-transform: translateX(-50%) scale(.5);
    transform: translateX(-50%) scale(.5);
    opacity: 0;
    -webkit-animation-name: hide-questions;
    animation-name: hide-questions;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.card-animation__vibe-card-questions svg {
    width: 9.0625rem;
    height: 12.375rem
}

.card-animation__finish-layer {
    position: absolute;
    z-index: -1;
    width: 40.625rem;
    height: 38.4375rem;
    -webkit-transform: translate(0, 0) rotate(45deg) scale(.5);
    -ms-transform: translate(0, 0) rotate(45deg) scale(.5);
    transform: translate(0, 0) rotate(45deg) scale(.5);
    opacity: 0
}

.card-animation__folder,
.card-animation__img-1,
.card-animation__img-2,
.card-animation__notes {
    position: absolute
}

.card-animation__folder {
    top: 4.6875rem;
    left: 1.125rem;
    width: 40.625rem;
    height: 35.25rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.card-animation__folder svg,
.card-animation__img-1 img,
.card-animation__img-2 img,
.feature-intro__video iframe {
    width: 100%;
    height: 100%
}

.card-animation__notes {
    top: .25rem;
    left: 8.1875rem;
    width: 9.25rem;
    height: 8.3125rem;
    -webkit-transform: rotate(-15deg) scale(.7);
    -ms-transform: rotate(-15deg) scale(.7);
    transform: rotate(-15deg) scale(.7);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom
}

.card-animation__notes svg {
    width: 100%;
    height: 100%;
    fill: none
}

.card-animation__img-1,
.card-animation__img-2,
.card-animation__notes {
    opacity: 0;
    -webkit-transition: opacity .6s ease 1.4s, -webkit-transform .6s ease 1.4s;
    -o-transition: opacity .6s ease 1.4s, transform .6s ease 1.4s;
    transition: opacity .6s ease 1.4s, transform .6s ease 1.4s;
    transition: opacity .6s ease 1.4s, transform .6s ease 1.4s, -webkit-transform .6s ease 1.4s
}

.card-animation__img-1 {
    left: 14rem;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    top: 9.5625rem;
    width: 14.875rem;
    height: 14.875rem
}

.card-animation__img-2 {
    top: .3125rem;
    right: 7.6875rem;
    width: 10.9375rem;
    height: 18.0625rem;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.card-animation.start-show .card-animation__vibe-layer {
    -webkit-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0)
}

.card-animation.start-show .card-animation__vibe-card--one {
    -webkit-transform: translate(0, 0) rotate(11.38deg);
    -ms-transform: translate(0, 0) rotate(11.38deg);
    transform: translate(0, 0) rotate(11.38deg)
}

.card-animation.start-show .card-animation__vibe-card--two {
    -webkit-transform: translate(0, 0) rotate(-14.86deg);
    -ms-transform: translate(0, 0) rotate(-14.86deg);
    transform: translate(0, 0) rotate(-14.86deg)
}

.card-animation.start-show .card-animation__vibe-card--three {
    -webkit-transform: translate(0, 0) rotate(5.23deg);
    -ms-transform: translate(0, 0) rotate(5.23deg);
    transform: translate(0, 0) rotate(5.23deg)
}

.card-animation.start-show .card-animation__vibe-card-questions {
    -webkit-animation-name: animate-questions;
    animation-name: animate-questions;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1
}

.card-animation.start-show .card-animation__finish-layer {
    opacity: 1;
    -webkit-transition: opacity .6s ease 2s;
    -o-transition: opacity .6s ease 2s;
    transition: opacity .6s ease 2s
}

.card-animation.hide-vibe .card-animation__finish-layer,
.card-animation.hide-vibe .card-animation__vibe-layer {
    -webkit-animation-name: hide-vibe;
    animation-name: hide-vibe;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.card-animation.hide-vibe .card-animation__finish-layer {
    -webkit-animation-name: show-folder;
    animation-name: show-folder
}

.card-animation.hide-vibe .card-animation__notes {
    -webkit-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    opacity: 1
}

.card-animation.hide-vibe .card-animation__img-1 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.card-animation.hide-vibe .card-animation__img-2 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.card-animation.show-vibe .card-animation__finish-layer,
.card-animation.show-vibe .card-animation__vibe-layer {
    -webkit-animation-name: show-vibe;
    animation-name: show-vibe;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.card-animation.show-vibe .card-animation__finish-layer {
    -webkit-animation-name: hide-folder;
    animation-name: hide-folder
}

.card-animation.show-vibe .card-animation__img-1,
.card-animation.show-vibe .card-animation__img-2,
.card-animation.show-vibe .card-animation__notes {
    -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
    -o-transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease;
    transition: opacity .6s ease, transform .6s ease, -webkit-transform .6s ease
}

.card-animation.is-moved {
    -webkit-transform: translateX(2.5rem);
    -ms-transform: translateX(2.5rem);
    transform: translateX(2.5rem);
    -webkit-clip-path: polygon(461px 0%, 100% 0, 100% 100%, 461px 100%);
    clip-path: polygon(461px 0%, 100% 0, 100% 100%, 461px 100%)
}

.card-animation.hide-block .card-animation__wrapper {
    -webkit-transform: translateY(-6.25rem);
    -ms-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
    opacity: 0;
    -webkit-transition: opacity 1s ease, -webkit-clip-path 1s ease, -webkit-transform 1s ease;
    -o-transition: clip-path 1s ease, transform 1s ease, opacity 1s ease;
    transition: clip-path 1s ease, transform 1s ease, opacity 1s ease;
    transition: clip-path 1s ease, transform 1s ease, opacity 1s ease, -webkit-clip-path 1s ease, -webkit-transform 1s ease
}

.cookies {
    position: fixed;
    left: 1.25rem;
    bottom: 1.25rem;
    width: 20.9375rem;
    padding: 1.875rem .9375rem .9375rem;
    text-align: center;
    border-radius: 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15);
    box-shadow: 0 .4375rem 1.0625rem rgba(136, 39, 39, .15);
    z-index: 1000;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease, -webkit-transform .3s ease;
    -o-transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
    transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
    transition: opacity .3s ease, transform .3s ease, visibility .3s ease, -webkit-transform .3s ease
}

.cookies.is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.cookies__text,
.cookies__title {
    margin: 0 0 1.25rem;
    letter-spacing: .02em
}

.cookies__title {
    font-weight: 800;
    font-size: 1.75rem;
    line-height: 100%;
    color: #995656
}

.cookies__text {
    font-size: 1rem;
    line-height: 130%;
    color: #5f3636
}

.cookies__link {
    position: relative;
    font-weight: 800;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.cookies__btn {
    width: 100%
}

.features-page {
    z-index: 1
}

.features-page.screen {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto
}

.features-page .screen__bg {
    display: block
}

.features-page .features-page__bg {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1
}

.features-page .screen__content {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.features-page__footer-wrapper {
    margin: auto 0 0
}

.feature-intro {
    padding: 8.625rem 0 2.0625rem;
    background-color: #f9f6f5;
    border-radius: 0 0 12.5rem 12.5rem;
    -webkit-box-shadow: 0 -1.5rem 10.875rem rgba(47, 63, 103, .5);
    box-shadow: 0 -1.5rem 10.875rem rgba(47, 63, 103, .5)
}

.feature-intro .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.feature-intro__img {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 37.25rem;
    height: 37.1875rem;
    margin: 0 5.5rem 0 0;
    border-radius: 12rem;
    overflow: hidden
}

.feature-intro__img img,
.feature-intro__video-overlay img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.feature-intro__video {
    position: absolute;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 120%;
    height: 115%;
    left: -10%;
    bottom: 0;
    z-index: -2;
    background-color: #000
}

.feature-intro__video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0 0 12.5rem 12.5rem;
    z-index: -1;
    cursor: pointer;
    overflow: hidden
}

.feature-intro__video-overlay img {
    position: relative;
    max-width: none
}

.feature-intro__video-overlay.is-hidden,
.feedback__form.is-send form {
    opacity: 0
}

.feature-intro__content,
.feature-intro__video-play-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.feature-intro__video-play-btn {
    position: absolute;
    top: calc(50% - 5.625rem);
    left: calc(50% - 4.625rem);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 9.25rem;
    border: 0;
    background-color: #9bcdce;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 1;
    -webkit-transition: background-color .3s ease, opacity .3s ease, -webkit-transform .6s ease;
    -o-transition: background-color .3s ease, transform .6s ease, opacity .3s ease;
    transition: background-color .3s ease, transform .6s ease, opacity .3s ease;
    transition: background-color .3s ease, transform .6s ease, opacity .3s ease, -webkit-transform .6s ease;
    cursor: pointer;
    width: 9.25rem
}

.feature-intro__video-play-btn svg {
    margin-left: .9375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 3.125rem;
    height: 3.125rem;
    pointer-events: none
}

.feature-intro__video-play-btn.is-hidden {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0
}

.feature-intro__content {
    width: 33.6875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.feature-intro__title {
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    color:  #e88a77
}

.feature-intro__text {
    margin: 0 0 3.75rem;
    max-width: 25.875rem;
    font-size: 1.3125rem;
    line-height: 130%;
    letter-spacing: .02em
}

.feature-intro--video {
    position: relative;
    width: 100%;
    height: 100vh;
    padding: 0;
    overflow: hidden;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0)
}

.feature-intro--bonding-activities .feature-intro__text {
    max-width: 27.25rem
}

.feature-intro--timeline .feature-intro__text {
    margin: 0 0 6.25rem;
    max-width: 27.25rem
}

.feature-intro--family-wiki .feature-intro__text {
    margin: 0 0 6.25rem
}

.feature-intro--about {
    -webkit-box-shadow: -.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4);
    box-shadow: -.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4)
}

.features-list {
    padding: 0 0 8rem
}

.features-list__item {
    position: relative;
    padding: 10.75rem 0 13.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.features-list__item:nth-child(even) .features-list__content {
    margin: 0 9.75rem 0 auto
}

.features-list__item:nth-child(even) .features-list__img {
    width: 47.0625rem;
    top: -4.9375rem;
    left: calc(50% - 19.625rem)
}

.features-list__item:nth-child(even) .features-list__img-small {
    position: absolute;
    left: 9.25rem;
    top: 35.25rem
}

.features-list__item:nth-child(even) .features-list__img-small svg {
    width: 19.0625rem;
    height: 15rem
}

.features-list__item:last-of-type {
    padding: 10.75rem 0 8.4375rem
}

.features-list__img,
.features-list__img-wrapper {
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.features-list__img-wrapper {
    width: 100%;
    height: 100%
}

.features-list__img {
    width: 30.625rem;
    height: 47.125rem;
    left: calc(50% + 15.875rem);
    top: -6.25rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.features-list__img img,
.learn-more__img img {
    width: 100%;
    height: 100%
}

.features-list__img-small {
    position: absolute;
    top: 22.625rem;
    left: calc(50% + 28.875rem);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.features-list__img-small svg {
    width: 13.75rem;
    height: 13.75rem
}

.features-list__img-content {
    position: absolute;
    z-index: -1;
    right: -6.5rem;
    top: 1.25rem
}

.features-list__img-content svg {
    width: 16.5625rem;
    height: 20.125rem
}

.features-list__content {
    margin: 0 0 0 7.125rem;
    width: 33.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    z-index: 1
}

.features-list__title {
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 3rem;
    line-height: 100%
}

.features-list__text {
    margin: 0 0 3.75rem;
    max-width: 28.375rem;
    font-size: 1.3125rem;
    line-height: 130%;
    letter-spacing: .02em
}

.features-list .bottom-block {
    position: static;
    z-index: initial
}

.features-list--chats .features-list__title {
    color: #52bf7c
}

.features-list--bonding-activities .features-list__title {
    color: #fce9d6
}

.features-list--bonding-activities .features-list__item {
    padding: 8.875rem 0 16.875rem
}

.features-list--bonding-activities .features-list__img {
    top: -3.75rem
}

.features-list--bonding-activities .features-list__img-small {
    top: 34.0625rem;
    left: calc(50% + 29.375rem);
    width: 19.5rem;
    height: 24.125rem
}

.features-list--bonding-activities .features-list__img-small img,
.features-list--family-map .features-list__img-small img,
.features-list--family-wiki .features-list__img-small img,
.features-list--timeline .features-list__img-small img {
    max-width: none;
    width: 100%
}

.features-list--bonding-activities .features-list__item:last-of-type {
    padding: 8.875rem 0 8rem
}

.features-list--bonding-activities .features-list__item:last-of-type .features-list__img {
    top: -6rem
}

.features-list--timeline .features-list__title {
    color: #fce9d6
}

.features-list--timeline .features-list__item {
    padding: 10.9375rem 0 14.5rem
}

.features-list--timeline .features-list__img {
    top: -5.9375rem
}

.features-list--timeline .features-list__img-small {
    top: 38.875rem;
    left: calc(50% + 29.0625rem);
    width: 28.1875rem;
    height: 25.0625rem
}

.features-list--timeline .features-list__item:nth-child(even) .features-list__img {
    width: 30.625rem
}

.features-list--timeline .features-list__item:last-of-type {
    padding: 10.9375rem 0 6.25rem
}

.features-list--family-map .features-list__item:last-of-type .features-list__img,
.features-list--timeline .features-list__item:last-of-type .features-list__img {
    top: -5.9375rem
}

.features-list--family-map .features-list__title {
    color: #fce9d6
}

.features-list--family-map .features-list__item {
    padding: 10.3125rem 0 15.625rem
}

.features-list--family-map .features-list__img {
    top: -5.1875rem
}

.features-list--family-map .features-list__img-small {
    top: 35.9375rem;
    left: calc(50% + 30.9375rem);
    width: 17.4375rem;
    height: 18.375rem
}

.features-list--family-map .features-list__item:last-of-type {
    padding: 10.3125rem 0 6.375rem
}

.features-list--family-wiki .features-list__title {
    color: #fce9d6
}

.features-list--family-wiki .features-list__item {
    padding: 8.375rem 0 17.9375rem
}

.features-list--family-wiki .features-list__img {
    top: -2.9375rem
}

.features-list--family-wiki .features-list__img-small {
    top: 44.1875rem;
    left: calc(50% + 30.5rem);
    width: 21.5625rem;
    height: 21.5625rem
}

.features-list--family-wiki .features-list__item:nth-child(even) .features-list__text {
    max-width: 22.375rem
}

.features-list--family-wiki .features-list__item:last-of-type {
    padding: 8.375rem 0 4.6875rem
}

.features-list--family-wiki .features-list__item:last-of-type .features-list__img {
    top: -8rem
}

.features-list--about {
    padding-bottom: 4.375rem
}

.features-list--about .features-list__title {
    color:  #e88a77
}

.features-list--about .features-list__item {
    padding: 17.0625rem 0 9.75rem
}

.features-list--about .features-list__content {
    margin: 0 0 0 5.875rem
}

.features-list--about .features-list__img {
    top: 6.25rem;
    left: calc(50% + 19.6875rem);
    width: 37.25rem;
    height: 40.3125rem
}

.features-list--about .features-list__img svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.features-list--about .features-list__img img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

.features-list--about .features-list__item:nth-child(even) .features-list__content {
    margin: 0 6.5625rem 0 auto
}

.features-list--about .features-list__item:nth-child(even) .features-list__text {
    max-width: 26.25rem
}

.features-list--about .features-list__item:nth-child(even) .features-list__img {
    top: 5.75rem;
    left: calc(50% - 20.0625rem);
    overflow: hidden;
    z-index: 1;
    width: 38.0625rem;
    height: 33.6875rem
}

.features-list--about .features-list__item:nth-child(even) .features-list__img img {
    padding: 3px
}

.features-list--about .features-list__item:last-of-type {
    padding: 13.4375rem 0 4.6875rem
}

.features-list--about .features-list__item:last-of-type .features-list__img {
    top: -2.0625rem;
    width: 34rem;
    height: 33.875rem
}

.features-list--about .features-list__item:last-of-type .features-list__img img {
    padding: 3px
}

.features-list--about .features-list__item:last-of-type .features-list__text br {
    display: none
}

.bg-glory {
    background-color: #9bcdce
}

.bg-marzipan {
    background-color: #efc57d
}

.bg-marzipan-2 {
    background-color: #efc574
}

.bg-oyster-pink {
    background-color: #d6b6b6
}

.bg-pattens-blue {
    background-color: #c0ddf9
}

.bg-morning-glory {
    background-color: #9bcdce
}

.bg-rose-white {
    background-color: #f9f6f5
}

.bg-serenade {
    background-color: #fce9d6
}

.learn-more {
    padding: 6.25rem 0 1.9375rem
}

.learn-more__title {
    margin: 0 0 3.125rem;
    font-weight: 800;
    font-size: 3rem;
    line-height: 100%;
    text-align: center;
    color: #d06460
}

.learn-more__card,
.learn-more__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.learn-more__links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% + 1.875rem);
    margin: 0 -1.875rem 0 0
}

.learn-more--bonding-activities .learn-more__title,
.learn-more--family-map .learn-more__title,
.learn-more--family-wiki .learn-more__title {
    color: #fce9d6
}

.learn-more--bonding-activities .learn-more__card,
.learn-more--family-map .learn-more__card,
.learn-more--family-wiki .learn-more__card {
    -webkit-box-shadow: -.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4);
    box-shadow: -.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4)
}

.learn-more--timeline .learn-more__title {
    color: #fce9d6
}

.learn-more--timeline .learn-more__card {
    -webkit-box-shadow: -.5625rem 1.875rem 5.4375rem rgba(78, 142, 126, .4);
    box-shadow: -.5625rem 1.875rem 5.4375rem rgba(78, 142, 126, .4)
}

.learn-more--about .learn-more__title,
.learn-more--media .learn-more__title {
    color:  #e88a77
}

.learn-more--about .learn-more__card,
.learn-more--media .learn-more__card,
.learn-more--partnership .learn-more__card {
    -webkit-box-shadow: -.5625rem 1.875rem 5.4375rem rgba(136, 39, 39, .15);
    box-shadow: -.5625rem 1.875rem 5.4375rem rgba(136, 39, 39, .15)
}

.learn-more__card {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(50% - 1.875rem);
    max-width: 700px;
    min-height: 19.25rem;
    margin: 0 1.875rem 0 0;
    padding: 4.5rem 4.5rem 3rem;
    -webkit-box-shadow: 0 4.625rem 4rem -2.5rem rgba(108, 127, 174, .5);
    box-shadow: 0 4.625rem 4rem -2.5rem rgba(108, 127, 174, .5);
    border-radius: 4.375rem;
    -webkit-transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    overflow: hidden
}

.learn-more__card:first-of-type .learn-more__link {
    margin-left: auto
}

.learn-more__card:first-of-type .learn-more__link svg {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.learn-more__card--timeline .learn-more__img {
    width: 24.375rem;
    height: 21.6875rem
}

.learn-more__card--timeline:first-of-type {
    padding-right: 7.6875rem
}

.learn-more__card--timeline:first-of-type .learn-more__img {
    left: -1.9375rem;
    top: .5rem
}

.learn-more__card--timeline:last-of-type {
    padding-left: 5.75rem
}

.learn-more__card--timeline:last-of-type .learn-more__img {
    right: .0625rem;
    top: .375rem
}

.learn-more__card--activities .learn-more__img {
    width: 20.1875rem;
    height: 20.0625rem
}

.learn-more__card--activities:first-of-type {
    padding-right: 6.5625rem
}

.learn-more__card--activities:first-of-type .learn-more__img {
    left: -.3125rem;
    top: .375rem
}

.learn-more__card--activities:last-of-type .learn-more__img {
    right: 2.5rem;
    top: .5rem
}

.learn-more__card--chats .learn-more__img {
    width: 17.6875rem;
    height: 15.625rem
}

.learn-more__card--chats:first-of-type {
    padding-right: 9.0625rem
}

.learn-more__card--chats:first-of-type .learn-more__img {
    left: 2.5rem;
    top: 1.875rem
}

.learn-more__card--chats:last-of-type {
    padding-left: 6.875rem
}

.learn-more__card--chats:last-of-type .learn-more__img {
    right: 2.1875rem;
    top: 1.875rem
}

.learn-more__card--family-wiki .learn-more__img {
    width: 24.1875rem;
    height: 21.5rem
}

.learn-more__card--family-wiki:first-of-type {
    padding-right: 8.75rem
}

.learn-more__card--family-wiki:first-of-type .learn-more__img {
    left: -2.5rem;
    top: .5rem
}

.learn-more__card--family-wiki:last-of-type {
    padding-left: 6.5625rem
}

.learn-more__card--family-wiki:last-of-type .learn-more__img {
    right: .3125rem;
    top: .4375rem
}

.learn-more__card--family-map .learn-more__img {
    width: 12.5rem;
    height: 18.875rem
}

.learn-more__card--family-map:last-of-type {
    padding-left: 5rem
}

.learn-more__card--family-map:last-of-type .learn-more__img {
    right: 5.625rem;
    top: .0625rem
}

.learn-more__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 10.5rem;
    font-weight: 800;
    font-size: 2rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em;
    color: #995656
}

.learn-more__link span:first-child {
    height: 5.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.learn-more__link span {
    margin: 0 0 1.25rem
}

.learn-more__img {
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.learn-more__icon {
    fill: none;
    width: 2.875rem;
    height: 2rem
}

.faq__img-1 img,
.faq__img-2 img,
.learn-more__icon svg {
    width: 100%;
    height: 100%
}

[lang=hy] .learn-more__link {
    font-size: 1.375rem
}

[data-animate] .fib,
[data-animate] .fit {
    opacity: 0;
    pointer-events: none
}

[data-animate].show .fib,
[data-animate].show .fit {
    opacity: 1;
    pointer-events: all
}

[data-animate].show .fib {
    -webkit-animation-name: fade-in-bottom-50;
    animation-name: fade-in-bottom-50;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

[data-accordion=element].is-active>[data-accordion=content] {
    max-height: 100%
}

[data-accordion=parent].no-transition [data-accordion=content] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

[data-accordion=content] {
    max-height: 0;
    -webkit-transition: max-height .3s;
    -o-transition: max-height .3s;
    transition: max-height .3s;
    overflow: hidden
}

.accordion {
    margin: 0;
    list-style: none;
    padding: 0
}

.accordion__element {
    display: block;
    margin: -6.875rem 0 0;
    padding: 0 0 9rem;
    background-color: #efc57d;
    -webkit-box-shadow: 0 .3125rem 2.5rem rgba(87, 87, 87, .2);
    box-shadow: 0 .3125rem 2.5rem rgba(87, 87, 87, .2);
    border-radius: 4.375rem;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-tap-highlight-color: transparent
}

.accordion__element:first-child {
    margin: 0
}

.accordion__element:last-child {
    padding: 0 0 3.375rem
}

.accordion__element.is-active {
    background-color: #f9f6f5;
    cursor: pointer
}

.accordion__button {
    width: 100%;
    padding: 3.375rem 3.75rem 0;
    font-weight: 800;
    font-size: 2rem;
    line-height: 100%;
    text-align: left;
    color: #d06460;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.accordion__text {
    margin: 0;
    padding: 2.25rem 3.75rem 0;
    font-size: 1.5rem;
    line-height: 130%;
    letter-spacing: .02em
}

.faq {
    padding: 13.375rem 0 2.625rem
}

.faq .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.faq .accordion {
    max-width: 53.5625rem
}

.faq__heading {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 24.75rem;
    margin: 2.125rem 4.375rem 0 auto
}

.faq__title {
    margin: 0;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    text-align: center;
    color:  #e88a77
}

.faq__img-1 {
    position: absolute;
    top: 17.5rem;
    left: -1.5625rem;
    width: 15.6875rem;
    height: 14.625rem
}

.faq__img-2 {
    position: absolute;
    top: 28.125rem;
    right: -5.1875rem;
    width: 11.625rem;
    height: 12.3125rem;
    z-index: -1
}

.faq__icon-1 {
    position: absolute;
    top: 16.625rem;
    left: 16.5625rem
}

.faq__icon-1 svg {
    width: 8.125rem;
    height: 9.4375rem
}

.faq__icon-2 {
    position: absolute;
    top: 33.375rem;
    right: 9.125rem;
    z-index: -1
}

.faq__icon-2 svg {
    width: 4.3125rem;
    height: 6.0625rem
}

.services-intro {
    position: relative;
    padding: 14.8125rem 0 7.4375rem;
    border-radius: 0 0 12.5rem 12.5rem;
    -webkit-filter: drop-shadow(-.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4));
    filter: drop-shadow(-.5625rem 1.875rem 5.4375rem rgba(209, 109, 89, .4));
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.services-intro__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.services-intro__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 80%;
    object-position: 80%
}

.services-intro__content {
    width: 43.125rem;
    margin: 0 auto;
    padding: 4.375rem 5.75rem 5.1875rem;
    background-color: #aec1ee;
    border-radius: 12rem
}

.services-intro__title {
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    text-align: center;
    color: #f9f6f5
}

.services-intro__text {
    margin: 0;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.services-intro--partnership .services-intro__img img {
    -o-object-position: 50%;
    object-position: 50%
}

.services-intro--partnership .services-intro__content {
    padding: 4.375rem 4.5625rem 4.625rem 4.625rem;
    background-color: #52bf7c
}

.services-info {
    padding: 5.25rem 0 7.875rem
}

.services-info .container,
.services-info__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.services-info__card {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 32.9375rem;
    margin: 0 9.125rem 0 0;
    padding: 8.0625rem 3.5625rem 5.3125rem
}

.services-info__card:last-child {
    margin: 0
}

.services-info__mobile {
    display: none
}

.services-info__folder {
    position: absolute;
    bottom: -1.25rem;
    left: 50%;
    width: 32.6875rem;
    height: 21.5625rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1
}

.services-info__folder img,
.services-info__folder-front img {
    width: 100%;
    height: 100%
}

.services-info__folder-front {
    position: absolute;
    top: -.625rem;
    left: -1rem;
    width: 35rem;
    height: 23.125rem;
    z-index: -1
}

.services-info__title {
    margin: 0 0 2.75rem;
    font-weight: 800;
    font-size: 3rem;
    line-height: 100%;
    text-align: center;
    color:  #e88a77
}

.services-info__link,
.services-info__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.services-info__links {
    width: 100%
}

.services-info__link {
    -webkit-box-align: bottom;
    -ms-flex-align: bottom;
    align-items: bottom;
    margin: 0 4.4375rem 0 .375rem;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 130%;
    letter-spacing: .02em;
    color: #995656;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.services-info__link svg {
    fill: none;
    margin: 0 .9375rem 0 0;
    width: 2.875rem;
    height: 2.5625rem;
    color:  #e88a77
}

.services-info__link span {
    padding: .9375rem 0 0
}

.services-info__link:last-child svg {
    width: 2.625rem;
    height: 2.5625rem
}

.services-info--partnership .services-info__card {
    padding: 6.25rem 3.5625rem 5.3125rem
}

.services-info--partnership .services-info__card:first-of-type {
    padding: 8.0625rem 3.5625rem 5.3125rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.services-info--partnership .services-info__card:first-of-type .services-info__title {
    margin: 0 0 2.6875rem
}

.services-info--partnership .services-info__title {
    margin: 0 0 1.5rem;
    color: #d06460
}

.services-info--partnership .services-info__link svg {
    color: #d06460
}

.service-slider {
    padding: 0 0 5.5rem
}

.service-slider__title {
    margin: 0 0 3.125rem;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    text-align: center;
    color: #995656
}

.service-slider__slide,
.service-slider__slider {
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-slider__slider {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 6.375rem
}

.service-slider__slide {
    width: 49.5rem;
    min-height: 31.25rem;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 6.0625rem 4.125rem 5.4375rem 3.875rem;
    background-color: #d6b6b6;
    opacity: .5;
    border-radius: 2.5rem;
    -webkit-box-shadow: 0 4.625rem 4rem -2.5rem rgba(147, 102, 88, .3);
    box-shadow: 0 4.625rem 4rem -2.5rem rgba(147, 102, 88, .3);
    -webkit-transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
    transition: transform .3s ease, opacity .3s ease, background-color .3s ease;
    transition: transform .3s ease, opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease
}

.service-slider__slide.swiper-slide-active {
    background-color: #9bcdce;
    opacity: 1;
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0)
}

.service-slider .swiper-slide-next,
.service-slider .swiper-slide-prev,
.service-slider__slide {
    -webkit-transform: scale(.87) translateZ(0);
    transform: scale(.87) translateZ(0)
}

.service-slider__nav,
.service-slider__nav-btn,
.service-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.service-slider__nav {
    position: absolute;
    width: calc(49.5rem + 4.1875rem*2 + 1.75rem*2);
    left: 50%;
    top: calc(50% - 3.3125rem);
    -webkit-transform: translate3d(-50%, -50%, 1px) !important;
    transform: translate3d(-50%, -50%, 1px) !important;
    z-index: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.service-slider__nav-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 4.25rem;
    height: 4.25rem;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    -webkit-filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    filter: drop-shadow(0 7px 17px rgba(136, 39, 39, .15));
    cursor: pointer;
    outline: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-filter .3s ease, -webkit-transform .3s ease;
    -o-transition: filter .3s ease, transform .3s ease;
    transition: filter .3s ease, transform .3s ease;
    transition: filter .3s ease, transform .3s ease, -webkit-filter .3s ease, -webkit-transform .3s ease
}

.service-slider__nav-btn svg {
    fill: none;
    color: #995656;
    width: 2rem;
    height: 1.375rem
}

.service-slider__nav-btn--prev svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.service-slider__slide-title {
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 3rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em;
    color: #fce9d6
}

.service-slider__slide-date,
.service-slider__slide-text {
    margin: 0 0 3.6875rem;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.service-slider__slide-date {
    margin: 0;
    font-weight: 499;
    color: #995656
}

.service-slider__list {
    list-style: none;
    margin: 0 0 1rem;
    padding: 0;
    counter-reset: item
}

.service-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 0 .1875rem;
    margin: 0 0 .6875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-slider__item:last-of-type {
    margin: 0
}

.service-slider__bullet {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 1.5625rem 0 0
}

.service-slider__bullet::after {
    position: absolute;
    counter-increment: item;
    content: counter(item);
    right: 50%;
    top: .8125rem;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 130%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.service-slider__bullet,
.service-slider__bullet svg {
    width: 3.8125rem;
    height: 3.625rem
}

.service-slider--benefits .service-slider__slide {
    background-color: #f9f6f5
}

.service-slider--benefits .service-slider__slide.swiper-slide-active {
    background-color:  #e88a77
}

.service-slider--benefits .service-slider__slide-title {
    margin: 0 0 .75rem
}

.service-slider--benefits .service-slider__slide-text {
    margin: 0;
    text-align: left
}

.feedback {
    padding: 0 0 3.4375rem
}

.feedback .container,
.feedback__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.feedback .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.feedback__heading {
    position: relative;
    width: 24.5625rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6rem 0 0;
    margin: 0 4.375rem 0 0
}

.feedback__title {
    max-width: 17.5rem;
    margin: 0 0 1.875rem;
    font-weight: 800;
    font-size: 4rem;
    line-height: 100%;
    text-align: center;
    color:  #e88a77
}

.feedback__text {
    margin: 0;
    max-width: 23.125rem;
    font-weight: 300;
    font-size: 1.3125rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.feedback__bubble-1 {
    position: absolute;
    bottom: -6.0625rem;
    left: -2.375rem;
    z-index: -1;
    color: #d6b6b6
}

.feedback__bubble-1 svg {
    width: 13.5rem;
    height: 11rem
}

.feedback__bubble-2 {
    position: absolute;
    top: 2.375rem;
    right: -.75rem;
    z-index: -1
}

.feedback__bubble-2 svg {
    width: 13.1875rem;
    height: 10.4375rem
}

.feedback__form {
    position: relative;
    padding: 3.5rem;
    width: 48.125rem;
    margin: 0 2.125rem 0 0;
    -webkit-box-shadow: 0 .3125rem 2.5rem rgba(87, 87, 87, .2);
    box-shadow: 0 .3125rem 2.5rem rgba(87, 87, 87, .2);
    border-radius: 4.375rem
}

.feedback__form form {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.feedback__form.is-send .feedback__success {
    opacity: 1;
    pointer-events: all;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.feedback .custom-input {
    margin: 0 0 1.25rem
}

.feedback .custom-input:last-of-type {
    margin: 0 0 2.5rem
}

.feedback__confidential {
    margin: 0 0 1.0625rem;
    font-size: 1rem;
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em;
    color: #995656
}

.feedback .btn {
    position: absolute;
    width: 12.375rem;
    left: 50%;
    bottom: -2.25rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.feedback__success {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.feedback__success-text,
.feedback__success-title {
    line-height: 130%;
    text-align: center;
    letter-spacing: .02em
}

.feedback__success-title {
    font-weight: 800;
    color: #fce9d6;
    margin: 0 0 1.875rem;
    max-width: 25rem;
    font-size: 3rem
}

.feedback__success-text {
    margin: 0 0 2.25rem;
    max-width: 27.5rem;
    font-size: 1.3125rem
}

.feedback--partnership .feedback__bubble-1 {
    color: #f9f6f5
}

.feedback--partnership .feedback__title {
    color: #d06460
}

@media (hover:hover),
screen and (min-width:0\0) {

    .header__burger:focus,
    .header__burger:hover {
        -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
        transform: scale(1.15);
        -webkit-filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15));
        filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15))
    }

    .footer__link:focus,
    .footer__link:hover,
    .header__sign-in-link:focus,
    .header__sign-in-link:hover {
        /* color: transparent */
    }

    .header__sign-in-link:focus::before,
    .header__sign-in-link:hover::before {
        opacity: 1
    }

    .header__try-it-link:focus::before,
    .header__try-it-link:hover::before {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }

    .footer__link:focus::before,
    .footer__link:hover::before {
        opacity: 1
    }

    .btn:focus::before,
    .btn:hover::before {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }

    .custom-select__item[aria-selected=true]:focus,
    .custom-select__item[aria-selected=true]:hover {
        background-color: rgba(255, 255, 255, .2)
    }

    .custom-select__item:focus,
    .custom-select__item:hover {
        background-color: rgba(255, 255, 255, .4)
    }

    .reviews__nav-btn:hover {
        -webkit-transform: translateY(-.625rem) translateZ(0);
        transform: translateY(-.625rem) translateZ(0);
        -webkit-filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15));
        filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15))
    }

    .link:hover {
        color: #5f3636
    }

    .link:hover .link__icon svg {
        -webkit-transform: translateX(.625rem) translateZ(0);
        transform: translateX(.625rem) translateZ(0)
    }

    .socials-list__link:focus svg,
    .socials-list__link:hover svg {
        fill: #c0ddf9
    }

    .dropdown__link:focus,
    .dropdown__link:hover {
        color:  #e88a77
    }

    .navigation__nav-link:focus,
    .navigation__nav-link:hover {
        color: transparent
    }

    .navigation__nav-link:focus::before,
    .navigation__nav-link:hover::before {
        opacity: 1
    }

    .navigation__nav-link--bold:focus,
    .navigation__nav-link--bold:hover {
        color:  #e88a77
    }

    .acquaintance__next-screen-button:hover {
        background-color: #fff;
        -webkit-filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15));
        filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15))
    }

    .bottom-block__app-link:focus,
    .bottom-block__app-link:hover {
        -webkit-transform: translateY(-.625rem) translateZ(0);
        transform: translateY(-.625rem) translateZ(0);
        -webkit-filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15));
        filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15))
    }

    .bottom-block__try-link:focus::before,
    .bottom-block__try-link:hover::before {
        -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1);
        transform: translate(-50%, -50%) translateZ(0) scale(1)
    }

    .bottom-block.is-downed .bottom-block__next-screen:focus,
    .bottom-block.is-downed .bottom-block__next-screen:focus.is-active,
    .bottom-block.is-downed .bottom-block__next-screen:hover,
    .bottom-block.is-downed .bottom-block__next-screen:hover.is-active {
        opacity: .8
    }

    .cookies__link:focus,
    .cookies__link:hover {
        color: #995656
    }

    .feature-intro__video-play-btn:hover {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        background-color:  #e88a77
    }

    .feature-intro__video-play-btn:hover.is-hidden {
        -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
        transform: scale(1.4);
        opacity: 0
    }

    .learn-more__card:focus,
    .learn-more__card:hover {
        -webkit-transform: translateY(-.625rem) translateZ(0);
        transform: translateY(-.625rem) translateZ(0)
    }

    .accordion__element.is-active:hover .accordion__button {
        color: #52bf7c
    }

    .services-info__link:hover {
        color:  #e88a77
    }

    .service-slider__nav-btn:hover {
        -webkit-transform: translateY(-.625rem) translateZ(0);
        transform: translateY(-.625rem) translateZ(0);
        -webkit-filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15));
        filter: drop-shadow(0 17px 37px rgba(136, 39, 39, .15))
    }
}

@media (max-height:850px) and (min-width:1024px) {
    .bottom-block {
        bottom: 4.9375rem
    }
}

@media (max-height:850px) and (min-width:1025px) {
    .reviews {
        padding: 13.8vh 0 6.2vh
    }

    .reviews__slide {
        padding: 43px 50px 43px 38px
    }

    .reviews__slide-text {
        font-size: 1.375rem
    }

    .chat__wrapper {
        padding: 28vh 0 8.125rem
    }

    .chat__heading {
        margin: 0 0 3.3vh
    }

    .chat__title {
        font-size: 4.875rem;
        max-width: 37.5rem
    }

    .chat__description {
        margin: 0 0 5.3vh
    }

    [lang=hy] .chat .chat__title {
        font-size: 3.5rem
    }

    [lang=hy] .chat .chat__description {
        font-size: 1.125rem
    }

    .join__content {
        padding: 16.8vh 0
    }

    .join__title {
        font-size: 4.875rem;
        max-width: 38.125rem
    }

    .join__description {
        margin: 0 0 5.3vh
    }

    .join__img-wrapper {
        height: 21.875rem
    }

    [lang=hy] .join .join__title {
        max-width: 43.75rem
    }

    .acquaintance__wrapper {
        /* padding: 22.8vh 0 20.2vh */
    }

    .acquaintance__img-block picture:nth-child(1) img {
        top: 7.5rem;
        width: 25.1875rem;
        height: 27.25rem
    }

    .acquaintance__img-block picture:nth-child(2) img {
        bottom: 5rem;
        width: 19.375rem;
        height: 19.0625rem
    }

    .acquaintance__img-block picture:nth-child(3) img {
        top: 4rem;
        width: 17.9375rem;
        height: 17.9375rem
    }

    .acquaintance__img-block picture:nth-child(4) img {
        right: -6.3125rem;
        bottom: -4.9375rem;
        width: 29.3125rem;
        height: 31.375rem
    }

    .acquaintance__title {
        max-width: 38.125rem;
        margin: 0 0 5.3vh;
        font-size: 2.875rem
    }

    .acquaintance__title-logo {
        right: -3rem;
        bottom: -8.375rem
    }

    .acquaintance__description {
        margin: 0 0 5.3vh
    }

    .acquaintance__animation-img-block picture:nth-child(1) img {
        top: -2.0625rem;
        left: 6.375rem
    }

    .acquaintance__animation-img-block picture:nth-child(3) img {
        right: 1.5rem;
        bottom: -2.5rem
    }

    .acquaintance__animation-text-icon {
        bottom: 7.5rem
    }

    [lang=es-ES] .acquaintance .acquaintance__title {
        max-width: 40rem
    }

    [lang=es-ES] .acquaintance .acquaintance__title-logo {
        right: 4.6875rem;
        bottom: -7.75rem
    }

    [lang=es-ES] .acquaintance .acquaintance__img-block picture:nth-child(3) img {
        top: 6.25rem;
        right: 16.25rem
    }

    [lang=it-IT] .acquaintance .acquaintance__description {
        margin: 0 0 2.3vh
    }

    [lang=it-IT] .acquaintance .acquaintance__title {
        max-width: 45rem;
        margin: 0 0 2.3vh
    }

    [lang=fr-FR] .acquaintance .acquaintance__title-logo {
        right: -1.875rem;
        bottom: -7.125rem
    }

    [lang=fr-FR] .acquaintance .acquaintance__title-text img {
        margin: 0 -1.25rem
    }

    [lang=fr-FR] .acquaintance .acquaintance__img-block picture:nth-child(3) img {
        top: 5rem;
        right: 20rem
    }

    [lang=hy] .acquaintance .acquaintance__title {
        margin: 0 0 3vh
    }

    [lang=hy] .acquaintance .acquaintance__description {
        max-width: 36.25rem;
        margin: 0 0 2vh
    }

    [lang=hy] .acquaintance .acquaintance__heading {
        margin-bottom: 1.875rem
    }

    [lang=hy] .acquaintance .acquaintance__img-block picture:nth-child(3) img {
        top: 10rem;
        right: 13.75rem
    }

    .vibe__wrapper {
        padding: 25.5vh 0
    }

    .vibe__title {
        margin: 0 0 3.3vh;
        font-size: 4.875rem;
        max-width: 100%;
    }

    .vibe__text {
        margin: 0 0 5.5vh
    }

    .story__wrapper {
        padding: 21.5vh 0
    }

    

    .story__title {
        margin: 0 0 3.3vh;
        font-size: 4.875rem;
        max-width: 38.125rem
    }

    .story__text {
        margin: 0 0 5.5vh
    }

    .connections__wrapper {
        padding: 21.5vh 0
    }

    .connections__title {
        margin: 0 0 3.3vh;
        font-size: 4.875rem;
        max-width: 37.5rem
    }

    .connections__text {
        margin: 0 0 5.5vh
    }

    .mission__wrapper {
        padding: 21.5vh 0
    }

    .mission__title {
        max-width: 37.5rem;
        margin: 0 0 3.3vh;
        font-size: 4.875rem
    }

    .mission__text {
        margin: 0 0 5.5vh
    }

    .mission__img-component img {
        -webkit-transform: scale(8);
        -ms-transform: scale(8);
        transform: scale(8)
    }

    .mission__animation-img-block picture:nth-child(1) img {
        top: -2.0625rem;
        left: 6.375rem
    }

    .mission__animation-img-block picture:nth-child(3) img {
        right: 1.5rem;
        bottom: -2.5rem
    }

    .beat__wrapper {
        padding: 21.5vh 0
    }

    .beat__title {
        font-size: 4.875rem;
        max-width: 38.125rem
    }

    .beat__text,
    .beat__title {
        margin: 0 0 5.3vh
    }

    .service-slider__slide {
        padding: 43px 50px 43px 38px
    }
}

@media (max-height:700px) and (min-width:1025px) {
    .join__img-wrapper {
        height: 17.5rem
    }

    .acquaintance__wrapper {
        padding: 12.8vh 0 24.2vh
    }

    .acquaintance__img-block picture:nth-child(1) img {
        top: 10rem
    }

    .acquaintance__img-block picture:nth-child(3) img {
        top: 8.75rem
    }
}

@media (max-height:1079px) and (min-width:1441px) {
    .chat__heading {
        margin: 0 0 2.7vh
    }

    .chat__title {
        font-size: 5.25rem;
        max-width: 35rem
    }

    .chat__description {
        margin: 0 0 4.1vh
    }

    .join__content {
        padding: 19.1vh 0
    }

    .join__title {
        font-size: 5.25rem;
        max-width: 35rem
    }

    .join__description {
        margin: 0 0 4.8vh
    }

    [lang=hy] .join .join__title {
        max-width: 43.75rem
    }

    .acquaintance__wrapper {
        padding: 19.1vh 0
    }

    .acquaintance__title {
        max-width: 85%;
        margin: 0 0 2.7vh;
        font-size: 2.25rem
    }

    .acquaintance__description {
        margin: 0 0 4.8vh
    }

    [lang=it-IT] .acquaintance .acquaintance__title {
        max-width: 50rem
    }

    .vibe__wrapper {
        padding: 23.8vh 0
    }

    .vibe__title {
        margin: 0 0 2.7vh;
        font-size: 5.25rem;
        max-width: 100%;
    }

    .vibe__text {
        margin: 0 0 4.1vh
    }

    [lang=it-IT] .story .story__title,
    [lang=it-IT] .vibe .vibe__title {
        max-width: 37.5rem
    }

    .story__title {
        margin: 0 0 2.7vh;
        font-size: 5.45rem;
        max-width: 36rem;
    }

    .story__text {
        margin: 0 0 4.1vh
    }

    .connections__wrapper {
        padding: 20.8vh 0
    }

    .connections__title {
        margin: 0 0 2.7vh;
        font-size: 5.25rem;
        max-width: 35rem
    }

    .connections__text {
        margin: 0 0 4.1vh
    }

    .connections__face-1 {
        top: calc(50% - 8.1875rem);
        right: calc(50% - 37.375rem)
    }

    .connections__face-1 img {
        width: 10.3125rem;
        height: 10.3125rem
    }

    .connections__face-3 {
        bottom: calc(50% - 33rem)
    }

    [lang=it-IT] .connections .connections__title {
        max-width: 39.375rem
    }

    .mission__wrapper {
        padding: 20.8vh 0
    }

    .mission__title {
        max-width: 35rem;
        margin: 0 0 2.7vh;
        font-size: 5.25rem
    }

    .mission__text {
        margin: 0 0 4.1vh
    }

    .beat__wrapper {
        padding: 20.8vh 0
    }

    .beat__title {
        margin: 0 0 2.7vh;
        font-size: 5.25rem;
        max-width: 35rem
    }

    .beat__text {
        margin: 0 0 4.8vh
    }

    .beat__face-1 {
        top: calc(50% - 8.1875rem);
        right: calc(50% - 37.375rem)
    }

    .beat__face-3 {
        bottom: calc(50% - 33rem)
    }

    .beat.shown-in .beat__face-1 svg {
        -webkit-transform: translate(-.625rem, 9.25rem) scale(.25);
        -ms-transform: translate(-.625rem, 9.25rem) scale(.25);
        transform: translate(-.625rem, 9.25rem) scale(.25)
    }

    .beat.shown-in .beat__face-3 .beat__face-figure img {
        -webkit-transform: translate(-.125rem, -3.875rem) scale(.26);
        -ms-transform: translate(-.125rem, -3.875rem) scale(.26);
        transform: translate(-.125rem, -3.875rem) scale(.26)
    }

    [lang=it-IT] .beat .beat__title {
        max-width: 37.5rem
    }
}

@media (max-height:1080px) and (min-width:1441px) {
    .bottom-block {
        bottom: 8.7vh
    }
}

@media (min-height:890px) and (max-width:1919px) {
    .join__img-wrapper {
        height: 27.875rem
    }
}

@media (max-width:1919px) {
    .mission__animation-text-icon {
        left: 50%
    }
}

@media (max-width:1599px) {
    html {
        font-size: 1.11111vw
    }

    .screen.is-moved .screen__bg {
        -webkit-transform: translateX(28.8125rem);
        -ms-transform: translateX(28.8125rem);
        transform: translateX(28.8125rem)
    }

    .screen.is-moved .screen__content {
        -webkit-clip-path: polygon(29.25% 0%, 100% 0, 100% 100%, 29.25% 100%);
        clip-path: polygon(29.25% 0%, 100% 0, 100% 100%, 29.25% 100%)
    }

    .screen.is-moved-2 .screen__content {
        -webkit-clip-path: polygon(4.25% 0%, 100% 0, 100% 100%, 4.25% 100%);
        clip-path: polygon(4.25% 0%, 100% 0, 100% 100%, 4.25% 100%)
    }

    .screen.is-moved-4 .screen__content {
        -webkit-clip-path: polygon(16.05% 0%, 100% 0, 100% 100%, 16.05% 100%);
        clip-path: polygon(16.05% 0%, 100% 0, 100% 100%, 16.05% 100%)
    }

    .screen.is-moved-5 .screen__content {
        -webkit-clip-path: polygon(1.05% 0%, 100% 0, 100% 100%, 1.05% 100%);
        clip-path: polygon(1.05% 0%, 100% 0, 100% 100%, 1.05% 100%)
    }

    .join__content {
        padding: 10.625rem 0 0
    }

    .join__img-wrapper {
        width: 65.625rem;
        height: 21.25rem
    }

    .join.shown-out .join__img-wrapper {
        height: 34.6875rem
    }

    .price-plans .screen__content {
        min-height: 100vh
    }

    .navigation .container {
        margin: 0 auto
    }

    .acquaintance__img-block picture:nth-child(1) img {
        top: 2.0625rem;
        left: -4.375rem
    }

    .acquaintance__img-block picture:nth-child(2) img {
        bottom: .625rem;
        left: 5.1875rem
    }

    .acquaintance__img-block picture:nth-child(3) img {
        top: 2.125rem;
        right: 13.875rem
    }

    .acquaintance__img-block picture:nth-child(4) img {
        right: -10.0625rem;
        bottom: -13.6875rem
    }

    .acquaintance__animation-img-block picture:nth-child(1) img {
        top: 2.0625rem;
        left: 12.625rem
    }

    .acquaintance__animation-img-block picture:nth-child(2) img {
        bottom: -11.5625rem;
        left: 1.0625rem
    }

    .acquaintance__animation-img-block picture:nth-child(3) img {
        right: 6.5rem;
        bottom: 2.6875rem
    }

    .acquaintance__animation-text-images picture:nth-child(1) img {
        bottom: 33.1875rem;
        left: 29.5rem
    }

    .acquaintance__animation-text-images picture:nth-child(2) img {
        bottom: 14.5625rem;
        left: 20.75rem
    }

    .acquaintance__animation-text-images picture:nth-child(3) img {
        right: 23.25rem;
        bottom: 22.5rem
    }

    .acquaintance.shown-out .acquaintance__img-block {
        -webkit-transform: scale(2.5);
        -ms-transform: scale(2.5);
        transform: scale(2.5)
    }

    .vibe__content {
        margin: 0 0 0 auto
    }
   
    .connections__content,
    .mission__content {
        margin: 0 auto 0 0
    }

    .connections__face-3 .connections__face-figure img {
        -webkit-transform: scale(15);
        -ms-transform: scale(15);
        transform: scale(15)
    }

    .mission__images {
        right: 5.75rem
    }

    .mission__img-component img {
        -webkit-transform: scale(6);
        -ms-transform: scale(6);
        transform: scale(6)
    }

    .mission__animation-img-block picture:nth-child(1) img {
        top: 2.0625rem;
        left: 12.625rem
    }

    .mission__animation-img-block picture:nth-child(2) img {
        bottom: -11.5625rem;
        left: 1.0625rem
    }

    .mission__animation-img-block picture:nth-child(3) img {
        right: 6.5rem;
        bottom: 2.6875rem
    }
    .mission__animation-text-images picture:nth-child(1) img {
        bottom: 36.1875rem;
        left: 27.5rem;
    }

    .mission__animation-text-images picture:nth-child(2) img {
        bottom: 14.5625rem;
        left: 20.75rem
    }

    .mission__animation-text-images picture:nth-child(3) img {
        right: 23.25rem;
        bottom: 22.5rem
    }
    
    .mission__animation-text-images picture:nth-child(4) img{
        height: 400px;
        width: 400px;
        right: 33rem;
        bottom: -4rem;
    }

    .mission.shown-in .mission__animation-img-block {
        -webkit-transform: scale(4);
        -ms-transform: scale(4);
        transform: scale(4)
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(1) img {
        -webkit-transform: translateX(3.75rem);
        -ms-transform: translateX(3.75rem);
        transform: translateX(3.75rem)
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(2) img {
        -webkit-transform: translateX(8.75rem);
        -ms-transform: translateX(8.75rem);
        transform: translateX(8.75rem)
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(3) img {
        -webkit-transform: translate(-7.5rem,-54px);
        -ms-transform: translate(-7.5rem,-54px);
        transform: translate(-7.5rem,-54px)
    }

    .mission.shown-in .mission__animation-text-icon {
        -webkit-transform: translate(-50%, -3.125rem) scale(.7);
        -ms-transform: translate(-50%, -3.125rem) scale(.7);
        transform: translate(-50%, -3.125rem) scale(.7)
    }

    .beat__content {
        margin: 0 auto 0 0
    }

    .beat__calendar {
        right: 5.1875rem
    }

    .beat__calendar picture:nth-of-type(1) img {
        -webkit-transform: scale(5);
        -ms-transform: scale(5);
        transform: scale(5)
    }

    .final-screen__img-wrapper {
        max-height: 34.6875rem
    }

    .card-animation .card-animation__wrapper {
        left: 0
    }

    .card-animation.is-moved {
        -webkit-clip-path: polygon(29.25% 0%, 100% 0, 100% 100%, 29.25% 100%);
        clip-path: polygon(29.25% 0%, 100% 0, 100% 100%, 29.25% 100%)
    }

    .learn-more__card {
        max-width: 100%
    }
}

@media (max-width:1439px) {
    .mission.shown-in .mission__animation-text-icon {
        -webkit-transform: translate(-55%, -4.375rem) scale(.7);
        -ms-transform: translate(-55%, -4.375rem) scale(.7);
        transform: translate(-55%, -4.375rem) scale(.7)
    }

    .cookies {
        left: 1.75rem;
        bottom: 1.25rem;
        padding: 2.75rem 1.3125rem 1.3125rem;
        width: 27.5rem;
        border-radius: 2.375rem
    }

    .cookies__title {
        margin: 0 0 1.5rem;
        font-size: 2.5rem
    }

    .cookies__text {
        margin: 0 0 1.625rem;
        font-size: 1.3125rem
    }

    .cookies__btn {
        padding: 1.5625rem 1.75rem;
        font-size: 1.3125rem
    }

    .features-list--bonding-activities .features-list__item:nth-child(even) .features-list__content {
        margin: 0 10.375rem 0 auto
    }
}

@media (max-width:1279px) {
    .chat__img-bubble {
        bottom: -.25rem
    }

    .chat__img-triangle {
        bottom: -.875rem
    }

    .accordion__element {
        margin: -6.625rem 0 0;
        padding: 0 0 8.625rem
    }

    .accordion__element:last-child {
        padding: 0 0 3rem
    }

    .accordion__text {
        padding: 1.875rem 3.75rem 0
    }

    .feedback__bubble-1 {
        bottom: -6.3125rem
    }
}

@media (max-width:1023px) {
    html {
        font-size: 16px
    }

    .container {
        padding: 0 22px
    }
    .mission__img-simple img{
        transform:translate(0,32px) scale(1.5) !important
    }
    .header.is-open .header__burger span:nth-child(1) {
        -webkit-transform: translateY(7px) rotate(-45deg);
        -ms-transform: translateY(7px) rotate(-45deg);
        transform: translateY(7px) rotate(-45deg)
    }

    .header.is-open .header__burger span:nth-child(3) {
        -webkit-transform: translateY(-7px) rotate(45deg);
        -ms-transform: translateY(-7px) rotate(45deg);
        transform: translateY(-7px) rotate(45deg)
    }

    .header__logo,
    .header__logo span {
        width: 104px;
        height: 59px
    }

    .header__content-wrapper {
        padding: 1.5rem 0
    }

    .header__burger {
        width: 48px;
        height: 48px;
        margin-right: 9px
    }

    .header__burger span {
        width: 1rem;
        height: 2px;
        margin-bottom: 5px
    }

    .header__language-changer {
        height: 2.25rem;
        width: 4.25rem
    }

    .header__user-controls {
        padding: 6px 7px
    }

    .header__sign-in-link {
        margin: 0 .8125rem 0 .6875rem;
        font-size: .8125rem;
        line-height: .9375rem
    }

    .header__try-it-link {
        padding: .625rem .8125rem .625rem .9375rem;
        font-size: .8125rem;
        line-height: 1rem
    }

    .screen.is-moved .screen__bg {
        border-radius: 35px;
        -webkit-transform: translateX(328px);
        -ms-transform: translateX(328px);
        transform: translateX(328px)
    }

    .screen.is-moved .screen__content {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px);
        -webkit-clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%);
        clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%)
    }

    .screen.is-moved-2 .screen__bg {
        border-radius: 35px;
        -webkit-transform: translateX(328px);
        -ms-transform: translateX(328px);
        transform: translateX(328px)
    }

    .screen.is-moved-2 .screen__content {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px);
        -webkit-clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%);
        clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%)
    }

    .screen.is-moved-3 .screen__bg {
        border-radius: 35px;
        -webkit-transform: translateX(328px);
        -ms-transform: translateX(328px);
        transform: translateX(328px)
    }

    .screen.is-moved-3 .screen__content {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px);
        -webkit-clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%);
        clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%)
    }

    .screen.is-moved-4 .screen__bg {
        border-radius: 35px;
        -webkit-transform: translateX(328px);
        -ms-transform: translateX(328px);
        transform: translateX(328px)
    }

    .screen.is-moved-4 .screen__content {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px);
        -webkit-clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%);
        clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%)
    }

    .screen.is-moved-5 .screen__bg {
        border-radius: 35px;
        -webkit-transform: translateX(328px);
        -ms-transform: translateX(328px);
        transform: translateX(328px)
    }

    .screen.is-moved-5 .screen__content {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px);
        -webkit-clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%);
        clip-path: polygon(168px 0%, 100% 0, 100% 100%, 168px 100%)
    }

    .footer {
        padding: 80px 0 48px
    }

    .footer--white {
        padding: 38px 0 48px
    }

    .footer__copyright {
        margin: 0 60px 0 0;
        font-size: 13px;
        line-height: 15px
    }

    .footer__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto 0 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer__wrapper>.footer__link:last-child {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .footer__links {
        -ms-grid-columns: 120px 80px;
        grid-template-columns: 120px 80px;
        gap: 11px 60px;
        margin: 0 80px 11px 0
    }

    .footer__links-item {
        min-width: unset
    }

    .footer__links-item--faq {
        -ms-grid-column: 2;
        grid-column: 2/2;
        -ms-grid-row: 1;
        grid-row: 1/1
    }

    .footer__links-item--power {
        -ms-grid-row: 2;
        grid-row: 2/2
    }

    .footer__link {
        font-size: 13px;
        line-height: 15px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .footer__support {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        max-width: 107px;
        margin: 0 65px 0 0
    }

    [lang=fr-FR] .footer .footer__wrapper>.footer__link {
        margin: 15px -60px 0 0
    }

    [lang=it-IT] .footer .footer__links {
        -ms-grid-columns: 140px 80px;
        grid-template-columns: 140px 80px
    }

    [lang=it-IT] .footer .footer__wrapper>.footer__link {
        margin: 15px 0 0
    }

    [lang=es-ES] .footer .footer__wrapper>.footer__link {
        margin: 11px -42px 0 0
    }

    [lang=es-ES] .footer .footer__links {
        -ms-grid-columns: 135px 160px;
        grid-template-columns: 135px 160px
    }

    [lang=hy] .footer .footer__support {
        max-width: 110px;
        margin: 0 20px 0 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    [lang=hy] .footer .footer__links {
        gap: 11px 20px;
        -ms-grid-columns: 160px 140px;
        grid-template-columns: 160px 140px
    }

    [lang=hy] .footer .footer__links a {
        max-width: 160px
    }

    [lang=hy] .footer .footer__copyright {
        margin: 0 20px 0 0
    }

    [lang=hy] .footer .footer__wrapper>.footer__link {
        margin: 11px 0 0;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .btn {
        padding: 14px 20px;
        font-size: 18px;
        line-height: 22px
    }

    .custom-input label input,
    .custom-textarea label input {
        min-height: 73px
    }

    .custom-input label input,
    .custom-input label textarea,
    .custom-textarea label input,
    .custom-textarea label textarea {
        padding: 19px 19px 19px 24px;
        font-size: 23px;
        border-radius: 21px
    }

    .custom-input label input:focus+.custom-input__label,
    .custom-input label textarea:focus+.custom-input__label,
    .custom-textarea label input:focus+.custom-input__label,
    .custom-textarea label textarea:focus+.custom-input__label {
        -webkit-transform: translateX(-20%) translateY(-20px) scale(.55);
        -ms-transform: translateX(-20%) translateY(-20px) scale(.55);
        transform: translateX(-20%) translateY(-20px) scale(.55)
    }

    .custom-input label textarea,
    .custom-textarea label textarea {
        min-height: 166px
    }

    .custom-input__error,
    .custom-textarea__error {
        bottom: 4px;
        left: 27px;
        font-size: 14px
    }

    .custom-input__label,
    .custom-textarea__label {
        top: 23px;
        left: 27px;
        font-size: 23px
    }

    .custom-input.not-empty .custom-input__label,
    .custom-textarea.not-empty .custom-input__label {
        -webkit-transform: translateX(-20%) translateY(-20px) scale(.55);
        -ms-transform: translateX(-20%) translateY(-20px) scale(.55);
        transform: translateX(-20%) translateY(-20px) scale(.55)
    }

    .reviews {
        padding: 147px 0 127px
    }

    .reviews__slider {
        padding: 0 0 70px
    }

    .reviews__slide {
        width: 563px;
        min-height: 636px;
        padding: 78px 112px 78px 104px;
        border-radius: 28px;
        -webkit-box-shadow: 0 52px 45px -28px rgba(108, 127, 174, .5);
        box-shadow: 0 52px 45px -28px rgba(108, 127, 174, .5)
    }

    .reviews .swiper-slide-next {
        -webkit-transform: translateX(-37px) scale(.87);
        -ms-transform: translateX(-37px) scale(.87);
        transform: translateX(-37px) scale(.87)
    }

    .reviews .swiper-slide-prev {
        -webkit-transform: translateX(37px) scale(.87);
        -ms-transform: translateX(37px) scale(.87);
        transform: translateX(37px) scale(.87)
    }

    .reviews__slide-img {
        top: 137px
    }

    .reviews__slide-img svg {
        width: 175px;
        height: 118px
    }

    .reviews__slide-text {
        margin: 0 0 24px;
        font-size: 17px
    }

    .reviews__slide-name {
        font-size: 22px
    }

    .reviews__nav {
        top: calc(50% - 35px);
        width: calc(100% - 34px*2)
    }

    .reviews__nav-btn {
        width: 48px;
        height: 48px
    }

    .reviews__nav-btn svg {
        width: 22px;
        height: 14px
    }

    [lang=hy] .link,
    [lang=hy] .reviews .reviews__slide-text {
        font-size: 16px
    }

    [lang=hy] .reviews .reviews__slide {
        padding: 2.375rem 2.625rem 2rem 2.75rem
    }

    [lang=es-ES] .reviews .reviews__slide-text,
    [lang=it-IT] .reviews .reviews__slide-text {
        font-size: 18px
    }

    .link {
        font-size: 17px
    }

    .link__icon {
        margin: 0 0 0 6px
    }

    .link__icon svg {
        width: 22px;
        height: 13px
    }

    .chat__wrapper {
        padding: 255px 0 182px
    }

    .chat__img-left {
        width: 372px;
        height: 322px;
        left: -110px;
        top: unset;
        bottom: -145px
    }

    .chat__img-right {
        width: 344px;
        height: 292px;
        right: -110px;
        top: 233px
    }

    .chat__heading {
        margin: 0 0 20px;
        max-width: 548px
    }

    .chat__img-phone {
        left: 148px;
        top: -44px
    }

    .chat__img-phone svg {
        width: 91px;
        height: 91px
    }

    .chat__img-bubble {
        bottom: -2px;
        left: 4px;
        -webkit-transform: scale(30);
        -ms-transform: scale(30);
        transform: scale(30)
    }

    .chat__img-bubble svg {
        width: 124px;
        height: 98px
    }

    .chat__img-triangle {
        bottom: -12px;
        right: 26px
    }

    .chat__img-triangle svg {
        width: 102px;
        height: 123px
    }

    .chat__title {
        font-size: 70px
    }

    .chat__description {
        margin: 0 0 36px;
        max-width: 466px;
        font-size: 15px
    }

    [lang=es-ES] .chat .chat__title,
    [lang=hy] .chat .chat__title,
    [lang=it-IT] .chat .chat__title {
        font-size: 48px
    }

    .join__content {
        padding: 269px 0 0
    }

    .join__title {
        font-size: 69px;
        margin: 0 0 6px
    }

    .join__description {
        max-width: 455px;
        margin: 0 0 36px;
        font-size: 17px
    }

    .join__img-wrapper {
        width: 707px;
        height: 505px
    }

    .join__img {
        border-radius: 142px 142px 0 0
    }

    .join__img img {
        height: 100%;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -o-object-fit: cover;
        object-fit: cover
    }

    .join.shown-out .join__img-wrapper {
        width: 100%;
        height: 607px
    }

    [lang=es-ES] .join .join__title,
    [lang=hy] .join .join__title,
    [lang=it-IT] .join .join__title {
        font-size: 48px
    }

    .price-plans {
        padding: 65px 0 0
    }

    .price-plans__heading {
        max-width: 430px;
        margin: 0 auto 38px
    }

    .price-plans__title {
        font-size: 46px;
        margin: 0 0 21px
    }

    .price-plans__description {
        font-size: 15px
    }

    .price-plans__wrapper {
        margin: 0 0 53px
    }

    .price-plans .plan-card--large {
        margin: 0 0 0 -28px
    }

    .price-plans__note {
        font-size: 12px;
        margin: 0 0 45px
    }

    .plan-card {
        width: 354px;
        padding: 29px 53px 32px 35px;
        border-radius: 29px;
        -webkit-box-shadow: 0 12px 26px rgba(136, 39, 39, .15);
        box-shadow: 0 12px 26px rgba(136, 39, 39, .15)
    }

    .plan-card__title {
        margin: 0 0 21px;
        font-size: 30px
    }

    .plan-card__controls {
        padding: 5px 7px;
        margin: 0 0 21px;
        border-radius: 57px
    }

    .plan-card__control::before {
        height: 16px
    }

    .plan-card__control {
        padding: 10px 15px;
        font-size: 13px;
        line-height: 16px;
        border-radius: 57px
    }

    .plan-card__price {
        margin: 0 12px 16px 0
    }

    .plan-card__price-sum {
        margin: 0 8px 0 0;
        font-size: 46px
    }

    .plan-card__price-text {
        font-size: 15px
    }

    .plan-card__features {
        margin: 0 0 38px
    }

    .plan-card__feature-item {
        margin: 0 0 7px
    }

    .plan-card__bullet {
        margin: 0 9px 0 0
    }

    .plan-card__bullet svg {
        width: 15px;
        height: 12px
    }

    .plan-card__feature-text {
        font-size: 15px
    }

    .plan-card .btn {
        margin: 0 10px 0 0;
        padding: 14px 20px
    }

    .plan-card--large {
        width: 386px;
        padding: 48px 54px 53px
    }

    .plan-card--large .plan-card__price {
        margin: 0 0 16px
    }

    .plan-card--large .btn {
        margin: 0
    }

    .plan-card--large .plan-card__features {
        margin: 0 0 57px
    }

    [lang=hy] .plan-card {
        width: 354px;
        padding: 29px 43px 32px 25px
    }

    [lang=hy] .plan-card .plan-card__control {
        line-height: 20px
    }

    [lang=hy] .plan-card .plan-card__control::before {
        height: 20px
    }

    [lang=hy] .plan-card--large {
        width: 386px;
        padding: 48px 54px 53px
    }

    [lang=hy] .plan-card--large .plan-card__features {
        margin: 0 0 57px
    }

    .socials-list {
        margin: 0 -8px 0 0
    }

    .socials-list__item {
        margin: 0 9px 0 0
    }

    .socials-list__link svg {
        width: 36px;
        height: 36px
    }

    .dropdown__icon {
        top: .875rem;
        right: 1.25rem
    }

    .dropdown__icon svg {
        width: .625rem;
        height: .4375rem
    }

    .dropdown__list {
        border-radius: .75rem;
        padding: .5625rem .5rem 1rem
    }

    .dropdown__link {
        font-size: .8125rem;
        line-height: .9375rem
    }

    .navigation__wrapper {
        padding: 6.375rem 0 2.5rem 1.125rem
    }

    .navigation__nav-list {
        margin-bottom: 6.2vh
    }

    .navigation__nav-item {
        margin-bottom: 2.5vh
    }

    .navigation__nav-link {
        font-size: 1.0625rem;
        line-height: 1.25rem
    }

    .navigation__nav-link--bold {
        font-size: 1.4375rem;
        line-height: 1.75rem
    }

    .navigation__socials:not(.hack-selector) .socials-list__item {
        margin: 0 1rem 0 0
    }

    .acquaintance__wrapper {
        padding: 363px 0 216px
    }

    .acquaintance__img-block picture:nth-child(1) img {
        top: -5px;
        left: -80px;
        width: 389px;
        height: 420px
    }

    .acquaintance__img-block picture:nth-child(2) img {
        bottom: 198px;
        left: -30px;
        width: 296px;
        height: 289px
    }

    .acquaintance__img-block picture:nth-child(3) img {
        top: 30px;
        right: 98px;
        width: 294px;
        height: 294px
    }

    .acquaintance__img-block picture:nth-child(4) img {
        right: -116px;
        bottom: -52px;
        width: 445px;
        height: 478px
    }

    .acquaintance__heading {
        max-width: 548px;
        margin: 0 0 0 10px
    }

    .acquaintance__title {
        margin: 0 0 30px;
        font-size: 30px
    }

    .acquaintance__title-text--transform {
        margin-left: -4.375rem
    }

    .acquaintance__title-text img {
        width: 48px;
        height: 44px;
        margin: 0 -20px
    }

    


    .acquaintance__logo-bg {
        left: 40%
    }

    .acquaintance__logo-bg,
    .acquaintance__logo-bg img {
        width: 164px;
        height: 199px
    }

    .acquaintance__logo-icon {
        width: 104px;
        height: 59px
    }

    .acquaintance__description {
        max-width: 256px;
        margin: 0 0 40px;
        font-size: 15px
    }

    .acquaintance__next-screen-button {
        width: 2.625rem;
        height: 2.625rem
    }

    .acquaintance__next-screen-button svg {
        width: 38px
    }

    .acquaintance__animation-layer {
        top: 0;
        left: 50%;
        width: 768px;
        height: 980px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .acquaintance__animation-img-block picture:nth-child(1) img {
        top: 46px;
        left: -9px;
        width: 337px;
        height: 337px
    }

    .acquaintance__animation-img-block picture:nth-child(2) img {
        bottom: -50px;
        left: -51px;
        width: 375px;
        height: 374px
    }

    .acquaintance__animation-img-block picture:nth-child(3) img {
        right: -58px;
        bottom: 30px;
        width: 380px;
        height: 380px
    }

    .acquaintance__animation-text-images picture:nth-child(1) img {
        bottom: 513px;
        left: 226px;
        width: 450px;
        height: 110px
    }

    .acquaintance__animation-text-images picture:nth-child(2) img {
        bottom: 297px;
        left: 127px;
        width: 254px;
        height: 150px
    }

    .acquaintance__animation-text-images picture:nth-child(3) img {
        right: 116px;
        bottom: 387px;
        width: 207px;
        height: 140px
    }

    .acquaintance__animation-text-icon {
        bottom: 210px;
        width: 172px;
        height: 46px;
        margin-left: 20px
    }

    .acquaintance.shown-out .acquaintance__img-block {
        -webkit-transform: scale(3);
        -ms-transform: scale(3);
        transform: scale(3)
    }

    [lang=es-ES] .acquaintance .acquaintance__title-logo {
        right: 115px;
        bottom: -80px
    }

    [lang=it-IT] .acquaintance .acquaintance__title-text img {
        margin: 0 -12px
    }

    [lang=it-IT] .acquaintance .acquaintance__title {
        font-size: 48px
    }

    [lang=it-IT] .acquaintance .acquaintance__title-logo {
        right: -5px;
        bottom: -90px
    }

    [lang=fr-FR] .acquaintance .acquaintance__title-logo {
        bottom: -80px
    }

    [lang=fr-FR] .acquaintance .acquaintance__title-text img {
        margin: 0 -16px
    }

    [lang=hy] .acquaintance .acquaintance__title {
        font-size: 48px
    }

    [lang=hy] .acquaintance .acquaintance__title-logo {
        right: 120px;
        bottom: -30px
    }

    [lang=hy] .acquaintance .acquaintance__img-block picture:nth-child(3) img {
        top: 30px;
        right: 98px
    }
    .acquaintance__next-screen-button{
        left: 45% !important;
    }

    .bottom-block {
        bottom: 75px;
        -webkit-transform: translateY(calc(100% + 32px));
        -ms-transform: translateY(calc(100% + 32px));
        transform: translateY(calc(100% + 32px))
    }
    
    .bottom-block__desktop .bottom-block__app-link:nth-of-type(1) img {
        width: 143px;
        height: 46px
    }

    .bottom-block__desktop .bottom-block__app-link:nth-of-type(2) img {
        width: 163px;
        height: 46px
    }

    .bottom-block.is-final {
        -webkit-transform: translateY(-165px);
        -ms-transform: translateY(-165px);
        transform: translateY(-165px)
    }

    .bottom-block.is-moved .bottom-block__desktop {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px)
    }

    .vibe__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        padding: 0 0 127px
    }

    .beat .container,
    .connections .container,
    .mission .container,
    .story .container,
    .vibe .container {
        position: static;
        display: -webkit-box;
        display: -ms-flexbox;
        margin-top: 2rem;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .vibe__content {
        max-width: 548px;
        margin: 0
    }
    .vibe__content > .vibe__img{
        display: none;
    }

    .vibe__title {
        margin: 0 0 22px;
        font-size: 70px
    }

    .vibe__text {
        max-width: 420px;
        margin: 0 0 36px;
        font-size: 15px
    }

    [lang=es-ES] .connections .connections__title,
    [lang=es-ES] .story .story__title,
    [lang=es-ES] .vibe .vibe__title,
    [lang=hy] .connections .connections__title,
    [lang=hy] .story .story__title,
    [lang=hy] .vibe .vibe__title {
        font-size: 48px
    }

    .story__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding:  1.5rem; 
    }

    

    .story__title {
        margin: 0 0 22px;
        font-size: 70px
    }

    .story__text {
        max-width: 420px;
        margin: 0 0 35px;
        font-size: 15px
    }

    .connections__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 0 109px
    }

    .connections__content {
        max-width: 478px;
        margin: 0
    }

    .connections__title {
        margin: 0 0 22px;
        font-size: 70px
    }

    .connections__text {
        max-width: 420px;
        margin: 0 0 35px;
        font-size: 15px
    }

    .connections__line--1 {
        top: -8px;
        right: unset;
        left: calc(50% - 80px);
        width: 31px;
        height: 100px;
        -webkit-transform: translateX(-50%) rotate(7deg);
        -ms-transform: translateX(-50%) rotate(7deg);
        transform: translateX(-50%) rotate(7deg)
    }

    .connections__line--2,
    .connections__line--3 {
        top: 174px;
        right: unset;
        left: calc(50% - 28px);
        width: 59px;
        height: 26px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .connections__line--3 {
        top: 228px;
        left: calc(50% - 186px);
        width: 30px;
        height: 78px
    }

    .connections__line--mob {
        display: block;
        top: 432px;
        left: -13px;
        width: 240px;
        height: 50px
    }

    .connections__face-1,
    .connections__face-2,
    .connections__face-3 {
        right: unset;
        left: calc(50% - 148px);
        top: 49px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .connections__face-1 img {
        width: 116px;
        height: 103px;
        top: 43px;
        left: 54px
    }

    .connections__face-1 svg {
        width: 260px;
        height: 260px
    }

    .connections__face-2,
    .connections__face-3 {
        left: calc(50% + 75px);
        top: 115px
    }

    .connections__face-2 img {
        top: 30px;
        left: 100px;
        width: 96px;
        height: 112px
    }

    .connections__face-2 svg {
        width: 270px;
        height: 271px
    }

    .connections__face-3 {
        left: calc(50% - 98px);
        top: 269px
    }

    .connections__face-3 .connections__face-pic img {
        top: 60px;
        left: 50px;
        width: 150px;
        height: 144px
    }

    .connections__face-3 .connections__face-figure img {
        width: 240px;
        height: 240px;
        -webkit-transform: scale(18);
        -ms-transform: scale(18);
        transform: scale(18)
    }

    .mission__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        padding: 0 0 127px
    }

    .mission__content-wrapper {
        position: static
    }

    .mission__content {
        max-width: 548px;
        margin: 0 auto
    }

    .mission__title {
        margin: 0 0 22px;
        font-size: 70px
    }

    .mission__text {
        max-width: 420px;
        margin: 0 0 35px;
        font-size: 15px
    }

    .mission__images {
        top: 116px;
        right: auto;
        left: 50%;
        width: 412px;
        height: 412px;
        margin-top: 0;
        -webkit-transform: translate(-100px, 0);
        -ms-transform: translate(-100px, 0);
        transform: translate(-100px, 0)
    }

    .mission__img-component {
        width: 224px;
        height: 412px
    }

    .mission__img-component img {
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10)
    }

    .mission__img-simple {
        width: 199px;
        height: 366px
    }

    .mission__animation-layer {
        top: 0;
        left: 50%;
        width: 768px;
        height: 980px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .mission__animation-img-block picture:nth-child(1) img {
        top: 46px;
        left: -9px;
        width: 337px;
        height: 337px
    }

    .mission__animation-img-block picture:nth-child(2) img {
        bottom: -50px;
        left: -51px;
        width: 375px;
        height: 374px
    }

    .mission__animation-img-block picture:nth-child(3) img {
        right: -58px;
        bottom: 30px;
        width: 380px;
        height: 380px
    }

    .mission__animation-text-block {
        max-width: 768px;
        -webkit-transition: left .6s ease .4s, -webkit-transform .6s ease 1s;
        -o-transition: transform .6s ease 1s, left .6s ease .4s;
        transition: transform .6s ease 1s, left .6s ease .4s;
        transition: transform .6s ease 1s, left .6s ease .4s, -webkit-transform .6s ease 1s
    }

    .mission__animation-text-images picture:nth-child(1) img {
        bottom: 513px;
        left: 226px;
        width: auto;
        height: 167px;
    
    }

    .mission__animation-text-images picture:nth-child(2) img {
        bottom: 297px;
        left: 127px;
        width: auto;
        height: 210px;
    }

    .mission__animation-text-images picture:nth-child(3) img {
        right: 116px;
        bottom: 387px;
        width: auto;
        height: 200px
    }
    .mission__animation-text-images picture:nth-child(4) img {
        right: 116px;
        bottom: 387px;
        width: 207px;
        height: 540px
    }

    .mission__animation-text-icon {
        bottom: 210px;
        width: 172px;
        height: 46px;
        margin-left: 20px
    }

    .mission.shown-in .mission__images {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(2) img {
        -webkit-transform: translate(140px, 20px);
        -ms-transform: translate(140px, 20px);
        transform: translate(140px, 20px)
    }

    .mission.shown-in .mission__animation-text-block {
        left: -105px;
        -webkit-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
        transform: translateY(-150px);
        -webkit-transition: left .6s ease .8s, top .6s ease, -webkit-transform .6s ease;
        -o-transition: transform .6s ease, left .6s ease .8s, top .6s ease;
        transition: transform .6s ease, left .6s ease .8s, top .6s ease;
        transition: transform .6s ease, left .6s ease .8s, top .6s ease, -webkit-transform .6s ease
    }

    .mission.shown-out .mission__content-wrapper {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .mission.shown-out .mission__animation-layer {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    [lang=es-ES] .mission .mission__title,
    [lang=hy] .mission .mission__title,
    [lang=it-IT] .mission .mission__title {
        font-size: 44px
    }

    [lang=es-ES] .mission .mission__text,
    [lang=hy] .mission .mission__text,
    [lang=it-IT] .mission .mission__text {
        margin: 0 0 20px
    }

    .beat__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 0 129px
    }

    .beat__content {
        max-width: 448px;
        margin: 0
    }

    .beat__title {
        margin: 0 0 22px;
        font-size: 70px
    }

    .beat__text {
        max-width: 360px;
        font-size: 15px
    }

    .beat__face-1,
    .beat__face-2,
    .beat__face-3 {
        right: unset;
        left: calc(50% - 148px);
        top: 49px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .beat__face-1 svg {
        width: 260px;
        height: 260px
    }

    .beat__face-2,
    .beat__face-3 {
        left: calc(50% + 75px);
        top: 115px
    }

    .beat__face-2 svg {
        width: 270px;
        height: 271px
    }

    .beat__face-3 {
        left: calc(50% - 98px);
        top: 269px
    }

    .beat__face-3 .beat__face-figure img {
        width: 240px;
        height: 240px
    }

    .beat__calendar {
        width: 412px;
        height: 360px;
        right: auto;
        top: 82px;
        left: 50%;
        -webkit-transform: translateX(calc(-50% - 36px));
        -ms-transform: translateX(calc(-50% - 36px));
        transform: translateX(calc(-50% - 36px))
    }

    .beat__calendar svg {
        top: 24px;
        width: 307px;
        height: 251px;
        margin-left: 6px
    }

    .beat__calendar picture:nth-of-type(1) img {
        width: 412px;
        height: 360px;
        -webkit-transform: scale(8);
        -ms-transform: scale(8);
        transform: scale(8)
    }

    .beat__calendar picture:nth-of-type(2) img {
        width: 124px;
        height: 221px;
        right: -17px;
        bottom: -30px
    }

    .beat.shown-in .beat__face-1 svg {
        -webkit-transform: translate(39px, 101px) scale(.25);
        -ms-transform: translate(39px, 101px) scale(.25);
        transform: translate(39px, 101px) scale(.25)
    }

    .beat.shown-in .beat__face-2 svg {
        -webkit-transform: translate(-31px, -8px) scale(.3);
        -ms-transform: translate(-31px, -8px) scale(.3);
        transform: translate(-31px, -8px) scale(.3)
    }

    .beat.shown-in .beat__face-3 .beat__face-figure img {
        -webkit-transform: translate(66px, -69px) scale(.24);
        -ms-transform: translate(66px, -69px) scale(.24);
        transform: translate(66px, -69px) scale(.24)
    }

    [lang=es-ES] .beat .beat__title,
    [lang=hy] .beat .beat__title {
        font-size: 48px
    }

    .final-screen__content-wrapper {
        -webkit-transform: translateZ(0) translateY(164px);
        transform: translateZ(0) translateY(164px)
    }

    .final-screen__content {
        height: 607px
    }

    .final-screen__img,
    .final-screen__img-wrapper {
        width: 100%;
        height: 607px
    }

    .final-screen__img {
        border-radius: 142px 142px 0 0
    }

    .final-screen__img img {
        top: 0;
        height: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -o-object-fit: cover;
        object-fit: cover
    }

    .background.is-moved {
        border-radius: 35px;
        -webkit-transform: translateX(328px);
        -ms-transform: translateX(328px);
        transform: translateX(328px)
    }

    .card-animation .card-animation__wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 130px;
        padding-top: 5.25rem
    }

    .card-animation__vibe-layer {
        left: 0;
        width: 349px;
        height: 346px
    }

    .card-animation__vibe-card {
        width: 165px;
        height: 248px
    }

    .card-animation__vibe-card--one {
        top: 90px;
        right: 34px;
        left: unset;
        -webkit-transform: translate(-70px, -70px) rotate(-2.62deg);
        -ms-transform: translate(-70px, -70px) rotate(-2.62deg);
        transform: translate(-70px, -70px) rotate(-2.62deg)
    }

    .card-animation__vibe-card--two {
        top: 84px;
        left: 19px;
        -webkit-transform: translate(60px, -70px) rotate(-2.86deg);
        -ms-transform: translate(60px, -70px) rotate(-2.86deg);
        transform: translate(60px, -70px) rotate(-2.86deg)
    }

    .card-animation__vibe-card--three {
        top: 50px;
        right: 64px;
        left: unset;
        -webkit-transform: translate(-45px, -30px) rotate(-2.77deg);
        -ms-transform: translate(-45px, -30px) rotate(-2.77deg);
        transform: translate(-45px, -30px) rotate(-2.77deg)
    }

    .card-animation__vibe-card-main {
        top: -1px;
        left: 44px;
        width: 228px;
        height: 308px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .card-animation__vibe-card-questions {
        top: 99px
    }

    .card-animation__vibe-card-questions svg {
        width: 95px;
        height: 132px
    }

    .card-animation__finish-layer {
        width: 461px;
        height: 380px;
        margin: 0
    }

    

    .card-animation__notes {
        display: none;
        width: 100px;
        height: 80px
    }

    .card-animation__img-1 {
        top: 108px;
        left: 167px;
        width: 170px;
        height: 170px
    }

    .card-animation__img-2 {
        top: 4px;
        right: 87px;
        width: 124px;
        height: 205px
    }

    .card-animation.is-moved {
        -webkit-transform: translateX(160px);
        -ms-transform: translateX(160px);
        transform: translateX(160px);
        -webkit-clip-path: polygon(21.9% 0%, 100% 0, 100% 100%, 21.9% 100%);
        clip-path: polygon(21.9% 0%, 100% 0, 100% 100%, 21.9% 100%)
    }

    .cookies {
        width: 273px;
        border-radius: 30px
    }

    .cookies__text {
        font-size: 15px
    }

    .feature-intro {
        padding: 140px 0 22px;
        border-radius: 0 0 116px 116px;
        -webkit-box-shadow: 0 -17px 124px rgba(47, 63, 103, .5);
        box-shadow: 0 -17px 124px rgba(47, 63, 103, .5)
    }

    .feature-intro__img {
        width: 285px;
        height: 285px;
        margin: 0 39px 0 0;
        border-radius: 96px
    }

    .feature-intro__video {
        top: -1.30208vw;
        left: calc(50% - 66.53646vw);
        width: 133.20313vw;
        height: 63.28125vw
    }

    .feature-intro__video-overlay {
        border-radius: 0 0 116px 116px
    }

    .feature-intro__video-play-btn {
        top: calc(50% - 8.46354vw);
        left: calc(50% - 6.90104vw);
        width: 13.67188vw;
        height: 13.67188vw
    }

    .feature-intro__video-play-btn svg {
        margin-left: 1.30208vw;
        width: 4.55729vw;
        height: 4.55729vw
    }

    .feature-intro__content {
        max-width: 384px
    }

    .feature-intro__title {
        font-size: 45px;
        margin: 0 0 20px
    }

    .feature-intro__text {
        margin: 0 0 32px;
        max-width: 295px;
        font-size: 15px
    }

    .feature-intro--video {
        padding: 0;
        height: 61.19792vw
    }

    .feature-intro--bonding-activities .feature-intro__text {
        margin: 0 0 12px;
        max-width: 302px
    }

    .feature-intro--family-wiki .feature-intro__text,
    .feature-intro--timeline .feature-intro__text {
        margin: 0 0 12px
    }

    .features-list {
        padding: 0 0 90px
    }

    .features-list__item {
        padding: 220px 0 112px
    }

    .features-list__item:nth-child(even) .features-list__content {
        margin: 0 12px 0 auto
    }

    .features-list__item:nth-child(even) .features-list__img {
        top: 84px;
        left: calc(50% - 160px);
        width: 413px;
        height: 415px
    }

    .features-list__item:nth-child(even) .features-list__img-small {
        left: 14px;
        top: 483px
    }

    .features-list__item:nth-child(even) .features-list__img-small svg {
        width: 204px;
        height: 198px
    }

    .features-list__item:last-of-type {
        padding: 172px 0 196px
    }

    .features-list__img {
        width: 348px;
        height: 536px;
        left: calc(50% + 175px);
        top: -16px
    }

    .features-list__img-small {
        top: 311px;
        left: calc(50% + 323px)
    }

    .features-list__img-small svg {
        width: 164px;
        height: 164px
    }

    .features-list__img-content {
        right: -102px;
        top: 82px
    }

    .features-list__img-content svg {
        width: 196px;
        height: 163px
    }

    .features-list__content {
        width: 328px;
        margin: 0 0 0 20px
    }

    .features-list__title {
        font-size: 34px;
        margin: 0 0 21px
    }

    .features-list__text {
        margin: 0 0 32px;
        max-width: 330px;
        font-size: 15px
    }

    .features-list .bottom-block {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .features-list--bonding-activities .features-list__item {
        padding: 197px 0 140px
    }

    .features-list--bonding-activities .features-list__img {
        top: 10px;
        left: calc(50% + 180px)
    }

    .features-list--bonding-activities .features-list__img-small {
        top: 414px;
        left: calc(50% + 332px);
        width: 222px;
        height: 222px
    }

    .features-list--bonding-activities .features-list__content {
        margin: 0 0 0 30px
    }

    .features-list--bonding-activities .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - 162px);
        width: 410px;
        height: 412px
    }

    .features-list--bonding-activities .features-list__item:nth-child(even) .features-list__content {
        margin: 0 12px 0 auto
    }

    .features-list--bonding-activities .features-list__item:last-of-type {
        padding: 142px 0 131px
    }

    .features-list--bonding-activities .features-list__item:last-of-type .features-list__img {
        top: 28px
    }

    .features-list--timeline .features-list__item {
        padding: 197px 0 140px
    }

    .features-list--timeline .features-list__img {
        top: 8px;
        left: calc(50% + 180px);
        width: 346px;
        height: 537px
    }

    .features-list--timeline .features-list__img-small {
        top: 521px;
        left: calc(50% + 330px);
        width: 322px;
        height: 289px
    }

    .features-list--timeline .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - 175px);
        width: 346px;
        height: 537px
    }

    .features-list--timeline .features-list__item:last-of-type {
        padding: 197px 0 195px
    }

    .features-list--timeline .features-list__item:last-of-type .features-list__img {
        top: 47px
    }

    .features-list--family-map .features-list__item {
        padding: 185px 0 88px
    }

    .features-list--family-map .features-list__img {
        left: calc(50% + 179px);
        top: -10px
    }

    .features-list--family-map .features-list__img-small {
        top: 458px;
        left: calc(50% + 350px);
        width: 197px;
        height: 209px
    }

    .features-list--family-map .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - 172px);
        width: 410px;
        height: 411px
    }

    .features-list--family-map .features-list__item:last-of-type {
        padding: 185px 0 142px
    }

    .features-list--family-map .features-list__item:last-of-type .features-list__img {
        top: 86px
    }

    .features-list--family-wiki .features-list__item {
        padding: 165px 0 190px
    }

    .features-list--family-wiki .features-list__img {
        left: calc(50% + 179px);
        top: 50px
    }

    .features-list--family-wiki .features-list__img-small {
        top: 537px;
        left: calc(50% + 335px);
        width: 245px;
        height: 245px
    }

    .features-list--family-wiki .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - 161px);
        width: 410px;
        height: 411px
    }

    .features-list--family-wiki .features-list__item:nth-child(even) .features-list__text {
        max-width: 18.4375rem
    }

    .features-list--family-wiki .features-list__item:last-of-type {
        padding: 165px 0 123px
    }

    .features-list--family-wiki .features-list__item:last-of-type .features-list__img {
        top: 48px
    }

    .features-list--about .features-list__item {
        padding: 129px 0 62px
    }

    .features-list--about .features-list__content {
        margin: 0 0 0 29px
    }

    .features-list--about .features-list__title {
        margin-bottom: 29px
    }

    .features-list--about .features-list__text {
        max-width: 297px
    }

    .features-list--about .features-list__img {
        top: 63px;
        left: calc(50% + 173px);
        width: 298px;
        height: 323px
    }

    .features-list--about .features-list__item:nth-child(even) .features-list__content {
        margin: 0 10px 0 auto
    }

    .features-list--about .features-list__item:nth-child(even) .features-list__text {
        max-width: 274px
    }

    .features-list--about .features-list__item:nth-child(even) .features-list__img {
        top: 13px;
        left: calc(50% - 152px);
        width: 344px;
        height: 311px
    }

    .features-list--about .features-list__item:last-of-type {
        padding: 56px 0 52px
    }

    .features-list--about .features-list__item:last-of-type .features-list__img {
        top: -25px;
        left: calc(50% + 188px);
        width: 300px;
        height: 300px
    }

    .features-list--about .features-list__item:last-of-type .features-list__title {
        margin-bottom: 19px;
        max-width: 165px
    }

    .features-list--about .features-list__item:last-of-type .features-list__text {
        max-width: 290px
    }

    .learn-more {
        padding: 0 0 22px
    }

    .learn-more__title {
        margin: 0 0 36px;
        font-size: 34px
    }

    .learn-more__links {
        margin: 0 -22px 0 0;
        width: calc(100% + 22px)
    }

    .learn-more__card {
        min-height: 380px;
        width: calc(50% - 22px);
        padding: 260px 0 8px;
        margin: 0 22px 0 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50px
    }

    .learn-more__card:first-of-type .learn-more__link {
        margin-left: 0
    }

    .learn-more__card--timeline .learn-more__img {
        width: 322px;
        height: 282px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .learn-more__card--timeline:first-of-type {
        padding-right: 0
    }

    .learn-more__card--timeline:first-of-type .learn-more__img {
        top: 10px;
        left: calc(50% - 5px)
    }

    .learn-more__card--timeline:last-of-type {
        padding-left: 0
    }

    .learn-more__card--timeline:last-of-type .learn-more__img {
        top: 12px;
        right: auto;
        left: calc(50% - 6px)
    }

    .learn-more__card--activities .learn-more__img {
        width: 271px;
        height: 270px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .learn-more__card--activities:first-of-type {
        padding-right: 0
    }

    .learn-more__card--activities:first-of-type .learn-more__img {
        left: calc(50% - 4px);
        top: 13px
    }

    .learn-more__card--activities:last-of-type .learn-more__img {
        right: auto;
        left: calc(50% - 5px);
        top: 10px
    }

    .learn-more__card--chats .learn-more__img {
        width: 246px;
        height: 215px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .learn-more__card--chats:first-of-type {
        padding-right: 0
    }

    .learn-more__card--chats:first-of-type .learn-more__img {
        left: calc(50% - 1px);
        top: 37px
    }

    .learn-more__card--chats:last-of-type {
        padding-left: 0
    }

    .learn-more__card--chats:last-of-type .learn-more__img {
        right: auto;
        left: calc(50% - 1px);
        top: 39px
    }

    .learn-more__card--family-wiki .learn-more__img {
        width: 317px;
        height: 284px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .learn-more__card--family-wiki:first-of-type {
        padding-right: 0
    }

    .learn-more__card--family-wiki:first-of-type .learn-more__img {
        left: calc(50% - 8px);
        top: 13px
    }

    .learn-more__card--family-wiki:last-of-type {
        padding-left: 0
    }

    .learn-more__card--family-wiki:last-of-type .learn-more__img {
        right: auto;
        left: calc(50% - 8px);
        top: 14px
    }

    .learn-more__card--family-map .learn-more__img {
        width: 175px;
        height: 282px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .learn-more__card--family-map:last-of-type {
        padding-left: 0
    }

    .learn-more__card--family-map:last-of-type .learn-more__img {
        right: auto;
        left: calc(50% - 7px);
        top: -39px
    }

    .learn-more__link,
    [lang=hy] .learn-more__link {
        font-size: 22px
    }

    .learn-more__link span:first-child {
        height: 44px
    }

    .learn-more__icon {
        width: 32px;
        height: 24px
    }

    .accordion__element {
        margin: -79px 0 0;
        padding: 0 0 103px;
        -webkit-box-shadow: 0 4px 28px rgba(87, 87, 87, .2);
        box-shadow: 0 4px 28px rgba(87, 87, 87, .2);
        border-radius: 50px
    }

    .accordion__element:last-child {
        padding: 0 0 34px
    }

    .accordion__button {
        padding: 38px 43px 0;
        font-size: 23px
    }

    .accordion__text {
        padding: 24px 43px 0;
        font-size: 17px
    }

    .faq {
        padding: 219px 0 90px
    }

    .faq .container {
        display: block
    }

    .faq .accordion {
        margin: 0 auto;
        max-width: 610px
    }

    .faq__heading {
        max-width: 340px;
        margin: 0 0 50px
    }

    .faq__title {
        font-size: 45px
    }

    .faq__img-1 {
        width: 178px;
        height: 166px;
        left: calc(100% - 10px);
        top: -58px
    }

    .faq__img-2 {
        width: 132px;
        height: 140px;
        left: calc(100% + 216px);
        top: 60px
    }

    .faq__icon-1 {
        left: calc(100% + 196px);
        top: -68px
    }

    .faq__icon-1 svg {
        width: 93px;
        height: 108px
    }

    .faq__icon-2 {
        left: calc(100% + 136px);
        top: 122px
    }

    .faq__icon-2 svg {
        width: 49px;
        height: 70px
    }

    .services-intro {
        padding: 110px 0 45px;
        border-radius: 0 0 116px 116px;
        -webkit-filter: drop-shadow(-6px 21px 62px rgba(209, 109, 89, .4));
        filter: drop-shadow(-6px 21px 62px rgba(209, 109, 89, .4))
    }

    .services-intro__content {
        width: 490px;
        padding: 50px 65px 59px;
        border-radius: 96px
    }

    .services-intro__title {
        margin: 0 0 21px;
        font-size: 45px
    }

    .services-intro__text {
        font-size: 15px
    }

    .services-intro--partnership .services-intro__content {
        padding: 50px 52px 54px;
        border-radius: 136px
    }

    .services-info {
        padding: 60px 0 91px
    }

    .services-info__card {
        margin: 0 42px 0 0;
        padding: 91px 30px 60px;
        width: 341px
    }

    .services-info__desktop {
        display: none
    }

    .services-info__mobile {
        display: block
    }

    .services-info__folder {
        height: 264px;
        bottom: -18px;
        width: 341px
    }

    .services-info__folder-front {
        width: 363px;
        height: 265px;
        top: -9px;
        left: -11px
    }

    .services-info__title {
        margin: 0 0 33px;
        font-size: 34px
    }

    .services-info__link {
        margin: 0 52px 0 1px;
        font-size: 17px
    }

    .services-info__link svg {
        width: 30px;
        height: 27px;
        margin: 0 8px 0 0
    }

    .services-info__link span {
        padding: 8px 0 0
    }

    .services-info__link:last-child svg {
        width: 37px;
        height: 23px
    }

    .services-info--partnership .services-info__card {
        padding: 71px 30px 60px
    }

    .services-info--partnership .services-info__card:first-of-type {
        padding: 91px 30px 60px
    }

    .services-info--partnership .services-info__card:first-of-type .services-info__title {
        margin: 0 0 33px
    }

    .services-info--partnership .services-info__title {
        margin: 0 0 19px
    }

    .service-slider {
        padding: 0 0 40px
    }

    .service-slider__title {
        margin: 0 0 35px;
        font-size: 45px
    }

    .service-slider__slide {
        width: 563px;
        min-height: 636px;
        padding: 78px 86px;
        border-radius: 28px;
        -webkit-box-shadow: 0 52px 45px -28px rgba(147, 102, 88, .5);
        box-shadow: 0 52px 45px -28px rgba(147, 102, 88, .5)
    }

    .service-slider .swiper-slide-next,
    .service-slider .swiper-slide-prev {
        -webkit-transform: scale(.87) translateZ(0);
        transform: scale(.87) translateZ(0)
    }

    .service-slider__nav {
        top: calc(50% - 51px);
        width: calc(100% - 35px*2)
    }

    .service-slider__nav-btn {
        width: 48px;
        height: 48px
    }

    .service-slider__nav-btn svg {
        width: 22px;
        height: 14px
    }

    .service-slider__slide-title {
        margin: 0 0 22px;
        font-size: 34px
    }

    .service-slider__slide-text {
        margin: 0 0 42px;
        font-size: 15px
    }

    .service-slider__slide-date {
        font-size: 15px
    }

    .service-slider__list,
    .service-slider__slide-date {
        margin: 0
    }

    .service-slider__item {
        margin: 0 0 8px
    }

    .service-slider__bullet {
        margin: 0 17px 0 0;
        width: 42px;
        height: 41px
    }

    .service-slider__bullet::after {
        top: 10px;
        font-size: 17px
    }

    .service-slider__bullet svg {
        width: 42px;
        height: 41px
    }

    .service-slider--benefits .service-slider__slide {
        padding: 78px 45px
    }

    .service-slider--benefits .service-slider__slide-title {
        margin: 0 0 22px
    }

    .service-slider--benefits .service-slider__slide-text {
        font-size: 14.8px
    }

    .feedback {
        padding: 0 0 121px
    }

    .feedback .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .feedback__heading {
        margin: 0 0 105px;
        padding: 0
    }

    .feedback__title {
        font-size: 45px;
        max-width: 240px;
        margin: 0 0 20px
    }

    .feedback__text {
        font-size: 15px;
        max-width: 240px
    }

    .feedback__bubble-1 {
        bottom: -70px;
        left: 30px
    }

    .feedback__bubble-1 svg {
        width: 168px;
        height: 124px
    }

    .feedback__bubble-2 {
        top: -43px;
        right: 40px
    }

    .feedback__bubble-2 svg {
        width: 150px;
        height: 120px
    }

    .feedback__form {
        margin: 0;
        padding: 40px;
        width: 547px;
        border-radius: 50px;
        -webkit-box-shadow: 0 3px 28px rgba(87, 87, 87, .2);
        box-shadow: 0 3px 28px rgba(87, 87, 87, .2)
    }

    .feedback .custom-input {
        margin: 0 0 14px
    }

    .feedback .custom-input:last-of-type {
        margin: 0 0 28px
    }

    .feedback__confidential {
        margin: 0 0 13px;
        font-size: 11.3px
    }

    .feedback .btn {
        width: 140px;
        bottom: -26px
    }

    .feedback__success-title {
        margin: 0 0 20px;
        max-width: 280px;
        font-size: 32px
    }

    .feedback__success-text {
        margin: 0;
        max-width: 280px;
        font-size: 17px
    }
}

@media (max-height:850px) and (max-width:1023px) {
    .join__content {
        padding: 16.8vh 0
    }

    .connections__title {
        margin: 0 0 20px;
        font-size: 64px
    }

    .beat__title {
        margin: 0 0 16px;
        font-size: 52px
    }

    .beat__text {
        margin: 0 0 20px
    }
}

@media (max-width:1023px) and (hover:none) {
    .bottom-block__desktop .bottom-block__app-link:nth-of-type(1) {
        margin-right: 0
    }

    .bottom-block__app-link {
        display: none
    }
}

@media (max-height:900px) and (max-width:1023px) {
    .mission__images {
        width: 384px;
        height: 377px;
    }
}
@media (max-height:500px) and (max-width:1023px) {
    .story__content {
        max-width: 554px
    }

    .connections__content {
        max-width: 600px
    }

    .mission__wrapper {
        padding: 0 0 87px
    }

    .mission__images {
        width: 384px;
        height: 377px;
        -webkit-transform: translate(-16.25rem, -50%);
        -ms-transform: translate(-16.25rem, -50%);
        transform: translate(-16.25rem, -50%)
    }

    .mission__img-component {
        width: 204px;
        height: 380px
    }

    .mission__img-simple {
        width: 192px;
        height: 354px;
        transform: translate(0,52px)
    }

    .beat__wrapper {
        padding: 0 0 86px
    }
}

@media (orientation:landscape) and (max-height:400px) and (max-width:800px) {
    .cookies {
        top: 20px;
        overflow-y: auto
    }

    .cookies::-webkit-scrollbar {
        display: none
    }
}

@media (max-width:767px) {
    html {
        font-size: 4.26667vw
    }
    .bottom-block__next-screen{
        right: 0;
    }
    .reviews__nav {
        -webkit-transform: translate3d(-50%, 0, 1px) !important;
        transform: translate3d(-50%, 0, 1px) !important
    }

    .container {
        padding: 0 1.25rem
    }

    .header.is-open .header__burger span:nth-child(1) {
        -webkit-transform: translateY(8px) rotate(-45deg);
        -ms-transform: translateY(8px) rotate(-45deg);
        transform: translateY(8px) rotate(-45deg)
    }

    .header.is-open .header__burger span:nth-child(3) {
        -webkit-transform: translateY(-8px) rotate(45deg);
        -ms-transform: translateY(-8px) rotate(45deg);
        transform: translateY(-8px) rotate(45deg)
    }

    .header.is-open .header__language-changer {
        visibility: visible;
        opacity: 1
    }

    .header__content-wrapper {
        padding: 1.25rem 0
    }

    .header__logo {
        left: 1.25rem;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    .header__logo,
    .header__logo span {
        width: 4.6875rem;
        height: 2.625rem
    }

    .header__burger {
        width: 3.125rem;
        height: 3.125rem;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 0 0 auto
    }

    .header__burger span {
        height: 3px
    }

    .header__language-changer {
        visibility: hidden;
        opacity: 0;
        margin: 0 -4.25rem 0 auto;
        -webkit-transition: opacity .3s ease, visibility .3s ease;
        -o-transition: opacity .3s ease, visibility .3s ease;
        transition: opacity .3s ease, visibility .3s ease
    }

    .header__user-controls {
        display: none
    }

    .screen {
        height: 100%
    }

    .screen.is-moved .screen__bg {
        border-radius: 35px;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-box-shadow: 0 0 0 rgba(232, 138, 119, .5);
        box-shadow: 0 0 0 rgba(232, 138, 119, .5)
    }

    .screen.is-moved .screen__content {
        -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%)
    }

    .screen.is-moved .screen__content,
    .screen.is-moved-2 .screen__bg,
    .screen.is-moved-2 .screen__content {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .screen.is-moved-2 .screen__bg {
        border-radius: 35px;
        -webkit-box-shadow: 0 0 0 rgba(232, 138, 119, .5);
        box-shadow: 0 0 0 rgba(232, 138, 119, .5)
    }

    .screen.is-moved-2 .screen__content {
        -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%)
    }

    .screen.is-moved-3 .screen__bg {
        border-radius: 35px;
        -webkit-box-shadow: 0 0 0 rgba(232, 138, 119, .5);
        box-shadow: 0 0 0 rgba(232, 138, 119, .5)
    }

    .screen.is-moved-3 .screen__bg,
    .screen.is-moved-3 .screen__content,
    .screen.is-moved-4 .screen__bg {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .screen.is-moved-3 .screen__content {
        -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%)
    }

    .screen.is-moved-4 .screen__bg {
        border-radius: 35px;
        -webkit-box-shadow: 0 0 0 rgba(232, 138, 119, .5);
        box-shadow: 0 0 0 rgba(232, 138, 119, .5)
    }

    .screen.is-moved-4 .screen__content {
        -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%)
    }

    .screen.is-moved-4 .screen__content,
    .screen.is-moved-5 .screen__bg,
    .screen.is-moved-5 .screen__content {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .screen.is-moved-5 .screen__bg {
        border-radius: 35px;
        -webkit-box-shadow: 0 0 0 rgba(232, 138, 119, .5);
        box-shadow: 0 0 0 rgba(232, 138, 119, .5)
    }

    .screen.is-moved-5 .screen__content {
        -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%)
    }

    .footer {
        padding: 2.25rem 0 2.125rem
    }

    .footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer__copyright {
        margin: 0 0 1.25rem;
        font-size: 1.125rem;
        line-height: 1.3125rem
    }

    .footer__wrapper {
        margin: 0 0 1.3125rem
    }

    .footer__wrapper>.footer__link:last-child {
        margin: 0
    }

    .footer__links {
        display: none
    }
    
    .footer__link {
        font-size: 1.125rem;
        line-height: 1.3125rem
    }

    .footer__support {
        max-width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 1rem
    }

    .footer__support .footer__link {
        margin: 0 0 .1875rem
    }

    [lang=es-ES] .footer .footer__wrapper>.footer__link,
    [lang=fr-FR] .footer .footer__wrapper>.footer__link {
        margin: 0
    }

    [lang=es-ES] .footer .footer__copyright,
    [lang=hy] .footer .footer__copyright {
        margin: 0 0 1.25rem
    }

    [lang=hy] .footer .footer__support {
        margin: 0 0 1.3125rem;
        max-width: unset;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    [lang=hy] .footer .footer__copyright {
        margin: 0
    }

    .modal__wrapper {
        padding: 60px 16px
    }

    .modal__content {
        width: 100%;
        padding: 20px
    }

    .modal--fit-content .modal__content {
        width: 100%
    }

    .btn {
        font-size: 1.125rem;
        line-height: 1.375rem;
        padding: .875rem 1.25rem
    }

    .custom-input label input,
    .custom-textarea label input {
        min-height: 4.21875rem
    }

    .custom-input label input,
    .custom-input label textarea,
    .custom-textarea label input,
    .custom-textarea label textarea {
        padding: 1.15625rem 1.1875rem 1.15625rem 1.5rem;
        font-size: 1.125rem;
        border-radius: 1.3125rem
    }

    .custom-input label input:focus+.custom-input__label,
    .custom-input label textarea:focus+.custom-input__label,
    .custom-textarea label input:focus+.custom-input__label,
    .custom-textarea label textarea:focus+.custom-input__label {
        -webkit-transform: translateX(-20%) translateY(-1.25rem) scale(.6);
        -ms-transform: translateX(-20%) translateY(-1.25rem) scale(.6);
        transform: translateX(-20%) translateY(-1.25rem) scale(.6)
    }

    .custom-input label textarea,
    .custom-textarea label textarea {
        min-height: 10.375rem
    }

    .custom-input__error,
    .custom-textarea__error {
        font-size: .75rem;
        bottom: .375rem;
        left: 1.625rem
    }

    .custom-input__label,
    .custom-textarea__label {
        top: 1.3125rem;
        left: 26px;
        font-size: 1.125rem
    }

    .custom-input.not-empty .custom-input__label,
    .custom-textarea.not-empty .custom-input__label {
        -webkit-transform: translateX(-20%) translateY(-1.25rem) scale(.6);
        -ms-transform: translateX(-20%) translateY(-1.25rem) scale(.6);
        transform: translateX(-20%) translateY(-1.25rem) scale(.6)
    }

    .reviews {
        padding: 2.8125rem 0 3rem
    }

    .reviews__slider {
        padding: 5rem 1.25rem 4.375rem
    }

    .reviews__slide {
        padding: 1.25rem 1.25rem 2rem;
        width: 100%;
        min-height: 25.5rem;
        background-color: #c0ddf9;
        border-radius: 1rem;
        -webkit-box-shadow: 0 -1.625rem 2.125rem -1.25rem rgba(108, 127, 174, .2);
        box-shadow: 0 -1.625rem 2.125rem -1.25rem rgba(108, 127, 174, .2)
    }

    .reviews__slide.swiper-slide-active,
    .reviews__slide.swiper-slide-duplicate-active {
        background: -o-radial-gradient(50% 50%, 50% 50%, #fce9d6 0%, #f9f6f5 100%);
        background: radial-gradient(50% 50% at 50% 50%, #fce9d6 0%, #f9f6f5 100%)
    }

    .reviews__slide-img {
        top: 3.5625rem
    }

    .reviews__slide-img svg {
        width: 6.5rem;
        height: 4.5rem
    }

    .reviews__slide-text {
        margin: 0 0 1rem;
        font-size: .875rem
    }

    .reviews__slide-name {
        font-size: 1rem
    }

    .reviews__nav {
        width: 6.875rem;
        top: unset;
        bottom: 2.875rem;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .reviews__nav-btn {
        width: 3rem;
        height: 3rem
    }

    [lang=hy] .reviews .reviews__slide-text {
        margin: 0 0 .75rem;
        font-size: .8125rem
    }

    [lang=hy] .reviews .reviews__slide {
        padding: 1.25rem 1.25rem 2rem
    }

    [lang=es-ES] .reviews .reviews__slide-text,
    [lang=it-IT] .reviews .reviews__slide-text {
        margin: 0 0 .75rem;
        font-size: .875rem
    }

    .link {
        font-size: 1rem
    }

    .link__icon {
        margin: 0 0 0 .3125rem
    }

    [lang=hy] .link {
        font-size: .875rem
    }

    .chat__img-left {
        width: 12.75rem;
        height: 14.5rem;
        left: -3.75rem;
        bottom: -10.25rem
    }

    .chat__img-right {
        width: 13.875rem;
        height: 15.5rem;
        right: .625rem;
        top: 8.375rem
    }

    .chat__heading {
        margin: 0 0 1rem;
        max-width: 15.625rem
    }

    .chat__img-phone {
        left: 3.125rem;
        top: -2.3125rem
    }

    .chat__img-phone svg {
        width: 3.875rem;
        height: 3.875rem
    }

    .chat__img-bubble {
        -webkit-transform: scale(40);
        -ms-transform: scale(40);
        transform: scale(40);
        bottom: -1.375rem;
        left: -1.875rem
    }

    .chat__img-bubble svg {
        width: 4.875rem;
        height: 4.75rem
    }

    .chat__img-triangle {
        bottom: .0625rem;
        right: -2.375rem
    }

    .chat__img-triangle svg {
        width: 4.375rem;
        height: 5rem
    }

    .chat__title {
        font-size: 2.25rem
    }

    .chat__description {
        margin: 0 0 1.5rem;
        font-size: 1rem
    }

    [lang=es-ES] .chat .chat__title,
    [lang=hy] .chat .chat__title,
    [lang=it-IT] .chat .chat__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .chat .chat__description,
    [lang=hy] .chat .chat__description,
    [lang=it-IT] .chat .chat__description {
        font-size: .875rem
    }

    .join__content {
        padding: 10.25rem 0 0
    }

    .join__title {
        margin: 0 0 1rem;
        font-size: 2.25rem;
        line-height: 100%
    }

    .join__description {
        max-width: 20.8125rem;
        margin: 0 0 4.875rem;
        font-size: 1rem
    }

    .join__img-wrapper {
        width: 23.4375rem;
        height: 17.4375rem
    }

    .join__img {
        border-radius: 5rem 5rem 0 0
    }

    .join .btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        min-width: 11.9375rem;
        top: -5px;
        padding: .875rem 3.5rem
    }

    .join.shown-out .btn {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1
    }

    .join.shown-out .join__img-wrapper {
        height: 17.4375rem
    }

    [lang=es-ES] .join .join__title,
    [lang=hy] .join .join__title,
    [lang=it-IT] .join .join__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .join .btn,
    [lang=fr-FR] .join .btn,
    [lang=hy] .join .btn,
    [lang=it-IT] .join .btn {
        width: 13.5625rem
    }

    [lang=es-ES] .join .btn,
    [lang=hy] .join .btn {
        padding: .90625rem 1.5rem
    }

    .price-plans {
        padding: 3.3125rem 0 0
    }

    .price-plans__heading {
        max-width: 18.25rem;
        margin: 0 auto 2.625rem
    }

    .price-plans__title {
        font-size: 2.25rem;
        margin: 0 0 1.25rem
    }

    .price-plans__description {
        font-size: 1rem
    }

    .price-plans__wrapper {
        display: block;
        margin: 0 0 2.625rem
    }

    .price-plans .plan-card {
        margin: 0 0 1.5rem
    }

    .price-plans .plan-card--large {
        margin: 0
    }

    .price-plans__note {
        margin: 0 0 3.375rem;
        font-size: .75rem
    }

    .plan-card {
        max-width: 100%;
        width: 100%;
        padding: 2.1875rem 1.75rem 2.125rem 2.125rem;
        border-radius: 1rem
    }

    .plan-card__title {
        margin: 0 0 1.4375rem;
        font-size: 1.75rem
    }

    .plan-card__controls {
        padding: .3125rem .4375rem;
        margin: 0 .375rem 1.4375rem 0;
        border-radius: 3.5625rem
    }

    .plan-card__control::before {
        height: 1rem
    }

    .plan-card__control {
        padding: .625rem .9375rem;
        font-size: .875rem;
        line-height: 1rem;
        border-radius: 3.5625rem
    }

    .plan-card__price {
        margin: 0 0 .8125rem
    }

    .plan-card__price-sum {
        margin: 0 .625rem 0 0;
        font-size: 2.8125rem
    }

    .plan-card__price-text {
        font-size: 1rem
    }

    .plan-card__features {
        margin: 0 0 1.375rem
    }

    .plan-card__feature-item {
        margin: 0 0 .5625rem
    }

    .plan-card__bullet svg {
        width: .9375rem;
        height: .75rem
    }

    .plan-card__feature-text {
        font-size: 1rem;
        letter-spacing: normal
    }

    .plan-card .btn {
        padding: .875rem 1.25rem;
        margin: 0 .3125rem 0 0
    }

    .plan-card--large {
        width: 100%;
        padding: 2.1875rem 1.75rem 2.125rem 2.125rem
    }

    .plan-card--large .plan-card__price {
        margin: 0 .25rem .8125rem 0
    }

    .plan-card--large .btn {
        margin: 0 .3125rem 0 0
    }

    .plan-card--large .plan-card__features {
        margin: 0 0 1.375rem
    }

    .plan-card--large .plan-card__feature-item {
        margin: 0 0 .5rem
    }

    [lang=hy] .plan-card,
    [lang=hy] .plan-card--large {
        width: 100%;
        padding: 2.1875rem 1.75rem 2.125rem 2.125rem
    }

    [lang=hy] .plan-card .plan-card__control {
        line-height: 1.25rem
    }

    [lang=hy] .plan-card .plan-card__control::before {
        height: 1.25rem
    }

    [lang=hy] .plan-card--large .plan-card__features {
        margin: 0 0 1.375rem
    }

    .socials-list {
        margin: 0 -1.125rem 0 0
    }

    .socials-list__item {
        margin: 0 1.125rem 0 0
    }

    .socials-list__link svg {
        width: 2.625rem;
        height: 2.625rem
    }

    .dropdown__link {
        font-size: 1rem;
        line-height: 1rem
    }

    .navigation {
        background-color: #fff
    }

    .navigation__wrapper {
        padding: 6.375rem 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .navigation__nav-list {
        text-align: center
    }

    .navigation__face-icon {
        width: 100vw;
        height: 13.1875rem;
        /* left: -26px; */
        /* right: -1.875rem; */
        bottom: 6.25rem;
    }

    .acquaintance__wrapper {
        padding: 0.125rem 0 7.5rem
    }

    .acquaintance__img-block picture:nth-child(1) img {
        top: 1.625rem;
        left: -4.125rem;
        width: 16.75rem;
        height: 18.125rem
    }

    .acquaintance__img-block picture:nth-child(2) img {
        bottom: 11.625rem;
        left: -4.75rem;
        width: 14.125rem;
        height: 13.75rem
    }

    .acquaintance__img-block picture:nth-child(3) img {
        top: 7.8125rem;
        right: .75rem;
        width: 13.3125rem;
        height: 13.3125rem
    }

    .acquaintance__img-block picture:nth-child(4) img {
        right: -2.5625rem;
        bottom: 11rem;
        width: 12.125rem;
        height: 13.125rem
    }

    

    .acquaintance__title {
        margin: 0 0 1.25rem;
        font-size: 1.3rem
    }

    .acquaintance__title-text img {
        width: 2rem;
        height: 1.875rem;
        margin: 0 -.5rem 0 -.75rem
    }

    .acquaintance__title-logo {
        right: -.625rem;
        bottom: -4.375rem
    }

    .acquaintance__logo-bg,
    .acquaintance__logo-bg img
     {
        width: 7.4375rem;
        height: 9rem
    }

    .acquaintance__logo-icon {
        width: 4.6875rem;
        height: 2.6875rem
    }

    .acquaintance__description {
        max-width: 19.375rem;
        margin: 0 0 2.75rem;
        font-size: 1rem
    }

    .acquaintance__next-screen-button svg {
        width: 2.125rem
    }

    .acquaintance__animation-layer {
        width: 23.4375rem;
        height: 41.6875rem
    }

    .acquaintance__animation-img-block picture:nth-child(1) img {
        top: 4.5625rem;
        left: -2.5625rem;
        width: 13.1875rem;
        height: 13.1875rem
    }

    .acquaintance__animation-img-block picture:nth-child(2) img {
        bottom: 3.1875rem;
        left: -.375rem;
        width: 9.5625rem;
        height: 9.5625rem
    }

    .acquaintance__animation-img-block picture:nth-child(3) img {
        right: -.625rem;
        bottom: 8.75rem;
        width: 10.9375rem;
        height: 10.9375rem
    }

    .acquaintance__animation-text-images picture:nth-child(1) img {
        bottom: 22.9375rem;
        left: 4.1875rem;
        width: 9.4375rem;
        height: 4.75rem
    }

    .acquaintance__animation-text-images picture:nth-child(2) img {
        bottom: 11.3125rem;
        left: 5.0625rem;
        width: 9rem;
        height: 5.1875rem
    }

    .acquaintance__animation-text-images picture:nth-child(3) img {
        right: 4.8125rem;
        bottom: 17.3125rem;
        width: 9.8125rem;
        height: 5.125rem
    }

    .acquaintance__animation-text-icon {
        bottom: 8.4375rem;
        width: 7.5625rem;
        height: 2rem;
        margin-left: 2.25rem
    }

    [lang=es-ES] .acquaintance .acquaintance__title-text img,
    [lang=it-IT] .acquaintance .acquaintance__title-text img {
        margin: 0 -.5rem
    }

    [lang=es-ES] .acquaintance .acquaintance__title {
        font-size: 2rem
    }

    [lang=es-ES] .acquaintance .acquaintance__title-logo {
        right: 20px;
        bottom: -70px
    }

    [lang=it-IT] .acquaintance .acquaintance__title {
        font-size: 2rem
    }

    [lang=it-IT] .acquaintance .acquaintance__title-logo {
        right: -.3125rem;
        bottom: -4.375rem
    }

    [lang=fr-FR] .acquaintance .acquaintance__title-logo {
        right: -.625rem;
        bottom: -3.75rem
    }

    [lang=fr-FR] .acquaintance .acquaintance__title-text img {
        margin: 0 -.75rem
    }

    [lang=hy] .acquaintance .acquaintance__heading {
        max-width: 31.25rem
    }

    [lang=hy] .acquaintance .acquaintance__title {
        font-size: 2rem
    }

    [lang=hy] .acquaintance .acquaintance__description {
        font-size: 14px
    }

    [lang=hy] .acquaintance .acquaintance__title-logo {
        right: 10.3125rem;
        bottom: -4.0625rem
    }

    [lang=hy] .acquaintance .acquaintance__img-block picture:nth-child(3) img {
        right: -58px;
        bottom: 30px
    }

    [lang=hy] .acquaintance__title-text {
        width: 100vw
    }

    [lang=hy] .acquaintance__title-logo {
        right: 4.125rem !important;
        bottom: -1.875rem !important
    }

    [lang=es-ES] .acquaintance__title-logo {
        right: 1.5625rem !important;
        bottom: -4.375rem !important
    }

    [lang=es-ES] .acquaintance__logo-bg {
        left: 50% !important
    }

    [lang=fr-FR] .acquaintance__title-logo {
        right: 1.5625rem !important;
        bottom: -3.75rem !important
    }

    [lang=fr-FR] .acquaintance__logo-bg,
    [lang=it-IT] .acquaintance__logo-bg {
        left: 50% !important
    }

    .bottom-block {
        bottom: 1.3125rem;
        -webkit-transform: translateY(calc(100% + 1.3125rem));
        -ms-transform: translateY(calc(100% + 1.3125rem));
        transform: translateY(calc(100% + 1.3125rem))
    }

    .bottom-block__desktop {
        width: 100%
    }
    .desktop{
        display: none;
    }

    .bottom-block__desktop .bottom-block__app-link:nth-of-type(1) {
        -webkit-transform: translateX(80%);
        -ms-transform: translateX(80%);
        transform: translateX(80%)
    }

    .bottom-block__desktop .bottom-block__app-link:nth-of-type(1) img {
        width: 8.9375rem;
        height: 2.875rem
    }

    .bottom-block__desktop .bottom-block__app-link:nth-of-type(2) img {
        width: 10.1875rem;
        height: 2.875rem
    }

    .bottom-block__app-link {
        display: none;
        -webkit-transform: translateX(65%);
        -ms-transform: translateX(65%);
        transform: translateX(65%)
    }

    .bottom-block__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        margin-bottom: 2rem;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bottom-block.is-moved .bottom-block__next-screen {
        -webkit-transform: translateX(320px);
        -ms-transform: translateX(320px);
        transform: translateX(320px)
    }

    .bottom-block--no-store .bottom-block__desktop {
        display: none
    }

    .vibe__wrapper {
        padding: 39vh 0 5rem
    }

    .vibe__title {
        max-width: 18.8125rem;
        margin: 0 0 1rem;
        font-size: 2.5rem;
    }

    .vibe__text {
        margin: 0 0 .625rem;
        font-size: 1rem
    }

    [lang=es-ES] .vibe .vibe__title,
    [lang=hy] .vibe .vibe__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .vibe .vibe__text,
    [lang=hy] .vibe .vibe__text {
        font-size: .875rem
    }

    [lang=it-IT] .vibe .vibe__title {
        max-width: 17.5rem
    }

    .story__wrapper {
        padding: 46.3vh 0 5rem
    }

    .story__title {
        max-width: 19rem;
        margin: 0 0 1rem;
        font-size: 2.5rem
    }

    .story__text {
        margin: 0 0 .625rem;
        font-size: 1rem
    }

    [lang=es-ES] .story .story__wrapper,
    [lang=hy] .story .story__wrapper {
        padding: 19.375rem 0 5.75rem
    }

    [lang=es-ES] .story .story__title,
    [lang=hy] .story .story__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .story .story__text,
    [lang=hy] .story .story__text {
        font-size: .875rem
    }

    [lang=it-IT] .story .story__title {
        max-width: 20rem
    }

    .connections__wrapper {
        padding: 40vh 0 5rem
    }

    .connections__title {
        max-width: 20.625rem;
        margin: 0 0 1rem;
        font-size: 2.25rem
    }

    .connections__text {
        margin: 0 0 .625rem;
        font-size: 1rem
    }

    .connections__line--1 {
        width: 1.9375rem;
        height: 6.25rem;
        top: -1.875rem;
        left: calc(50% - 1.25rem);
        -webkit-transform: translateX(-50%) rotate(-10deg);
        -ms-transform: translateX(-50%) rotate(-10deg);
        transform: translateX(-50%) rotate(-10deg)
    }

    .connections__line--2 {
        width: 3.6875rem;
        height: 1.625rem;
        top: 7.125rem;
        left: calc(50% + .5rem)
    }

    .connections__line--3 {
        width: 1.875rem;
        height: 4.875rem;
        top: 8.4375rem;
        left: calc(50% - 5rem)
    }

    .connections__line--mob {
        width: 15rem;
        height: 3.125rem;
        top: 16.25rem;
        left: -5rem
    }

    .connections__face-1 {
        top: 2.8125rem;
        left: calc(50% - 3.75rem)
    }

    .connections__face-1 img {
        width: 4.375rem;
        height: 3.9375rem;
        top: 1.5rem;
        left: 1.75rem
    }

    .connections__face-1 svg {
        width: 9.6875rem;
        height: 9.6875rem
    }

    .connections__face-2 {
        left: calc(50% + 4.6875rem);
        top: 5.25rem
    }

    .connections__face-2 img {
        top: 1.25rem;
        left: 3.75rem;
        width: 3.625rem;
        height: 4.25rem
    }

    .connections__face-2 svg {
        width: 10.25rem;
        height: 10.3125rem
    }

    .connections__face-3 {
        top: 19%;
        left: calc(50%)
    }

    .connections__face-3 .connections__face-pic img {
        top: 2.1875rem;
        left: 2rem;
        width: 5.625rem;
        height: 5.5rem
    }

    .connections__face-3 .connections__face-figure img {
        width: 9.0625rem;
        height: 9.0625rem;
        -webkit-transform: scale(35);
        -ms-transform: scale(35);
        transform: scale(35)
    }

    [lang=es-ES] .connections .connections__wrapper,
    [lang=hy] .connections .connections__wrapper {
        padding: 19.375rem 0 4.5rem
    }

    [lang=es-ES] .connections .connections__title,
    [lang=hy] .connections .connections__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .connections .connections__text,
    [lang=hy] .connections .connections__text {
        font-size: .875rem
    }

    [lang=it-IT] .connections .connections__title {
        max-width: 26.75rem
    }

    .mission__wrapper {
        padding: 46.3vh 0 5rem
    }

    .mission__title {
        max-width: 20.625rem;
        margin: 0 0 1rem;
        font-size: 2.25rem
    }

    .mission__text {
        margin: 0;
        margin: 0 0 .625rem;
        font-size: 1rem
    }

    .mission__images {
        top: 5.5rem;
        width: 14.6875rem;
        height: 14.6875rem;
        -webkit-transform: translate(-2.5rem, 0);
        -ms-transform: translate(-2.5rem, 0);
        transform: translate(-2.5rem, 0)
    }

    .mission__img-component {
        width: 8rem;
        height: 14.6875rem
    }

    .mission__img-simple {
        width: 7.0625rem;
        height: 13rem
    }

    .mission__animation-layer {
        width: 23.4375rem;
        height: 41.6875rem
    }

    .mission__animation-img-block picture:nth-child(1) img {
        top: 4.5625rem;
        left: -2.5625rem;
        width: 13.1875rem;
        height: 13.1875rem
    }

    .mission__animation-img-block picture:nth-child(2) img {
        bottom: 3.1875rem;
        left: -.375rem;
        width: 9.5625rem;
        height: 9.5625rem
    }

    .mission__animation-img-block picture:nth-child(3) img {
        right: -.625rem;
        bottom: 8.75rem;
        width: 10.9375rem;
        height: 10.9375rem
    }

    .mission__animation-text-images picture:nth-child(1) img {
        bottom: 22.9375rem;
        left: 4.1875rem;
        width: 7.4375rem;
        height: 4.75rem
    }

    .mission__animation-text-images picture:nth-child(2) img {
        bottom: 11.3125rem;
        left: 5.0625rem;
        width: 9rem;
        height: 5.1875rem
    }

    .mission__animation-text-images picture:nth-child(3) img {
        right: 4.8125rem;
        bottom: 17.3125rem;
        width: 7.8125rem;
        height: 5.125rem
    }
    .mission__animation-text-images picture:nth-child(4) img {
        right: 4.8125rem;
        bottom: 17.3125rem;
        width: 7.8125rem;
        height: 5.125rem
    }

    .mission__animation-text-icon {
        bottom: 8.4375rem;
        width: 7.5625rem;
        height: 2rem;
        margin-left: 2.25rem
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(1) img {
        -webkit-transform: translate(5.625rem, 1.25rem);
        -ms-transform: translate(5.625rem, 1.25rem);
        transform: translate(5.625rem, 1.25rem)
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(2) img {
        -webkit-transform: translate(5rem, -1.875rem);
        -ms-transform: translate(5rem, -1.875rem);
        transform: translate(5rem, -1.875rem)
    }

    .mission.shown-in .mission__animation-text-images picture:nth-child(3) img {
        -webkit-transform: translate(1.25rem, -1rem);
        -ms-transform: translate(1.25rem, -1rem);
        transform: translate(1.25rem, -1rem)
    }

    .mission.shown-in .mission__animation-text-icon {
        -webkit-transform: translate(-50%, -5.625rem) scale(.7);
        -ms-transform: translate(-50%, -5.625rem) scale(.7);
        transform: translate(-50%, -5.625rem) scale(.7)
    }

    .mission.shown-in .mission__animation-text-block {
        left: -5.125rem;
        -webkit-transform: translateY(-9.375rem);
        -ms-transform: translateY(-9.375rem);
        transform: translateY(-9.375rem)
    }

    [lang=es-ES] .mission .mission__title,
    [lang=hy] .mission .mission__title,
    [lang=it-IT] .mission .mission__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .mission .mission__text,
    [lang=hy] .mission .mission__text,
    [lang=it-IT] .mission .mission__text {
        font-size: .8125rem
    }

    .beat__wrapper {
        padding: 18.75rem 0 5rem
    }

    .beat__title {
        max-width: 19.375rem;
        margin: 0 0 1rem;
        font-size: 2.25rem
    }

    .beat__text {
        margin: 0 0 .625rem;
        font-size: 1rem
    }

    .beat__face-1 {
        top: 2.8125rem;
        left: calc(50% - 3.75rem)
    }

    .beat__face-1 svg {
        width: 9.6875rem;
        height: 9.6875rem
    }

    .beat__face-2 {
        left: calc(50% + 4.6875rem);
        top: 5.25rem
    }

    .beat__face-2 svg {
        width: 10.25rem;
        height: 10.3125rem
    }

    .beat__face-3 {
        top: 11.25rem;
        left: calc(50% - 2.0625rem)
    }

    .beat__face-3 .beat__face-figure img {
        width: 9.0625rem;
        height: 9.0625rem
    }

    .beat__calendar {
        width: 16.4375rem;
        height: 14.375rem;
        right: auto;
        top: 4.3125rem;
        left: 50%;
        -webkit-transform: translateX(calc(-50% - 1.125rem));
        -ms-transform: translateX(calc(-50% - 1.125rem));
        transform: translateX(calc(-50% - 1.125rem))
    }

    .beat__calendar svg {
        top: 24px;
        width: 12.1875rem;
        height: 10rem;
        margin-left: 6px
    }

    .beat__calendar picture:nth-of-type(1) img {
        -webkit-transform: scale(12);
        -ms-transform: scale(12);
        transform: scale(12);
        width: 16.4375rem;
        height: 14.375rem
    }

    .beat__calendar picture:nth-of-type(2) img {
        width: 4.9375rem;
        height: 8.75rem;
        right: -1.25rem;
        bottom: -.75rem
    }

    .beat.shown-in .beat__face-1 svg {
        -webkit-transform: translate(-.1875rem, 4.875rem) scale(.28);
        -ms-transform: translate(-.1875rem, 4.875rem) scale(.28);
        transform: translate(-.1875rem, 4.875rem) scale(.28)
    }

    .beat.shown-in .beat__face-2 svg {
        -webkit-transform: translate(-2.5rem, .75rem) scale(.3);
        -ms-transform: translate(-2.5rem, .75rem) scale(.3);
        transform: translate(-2.5rem, .75rem) scale(.3)
    }

    .beat.shown-in .beat__face-3 .beat__face-figure img {
        -webkit-transform: translate(1.1875rem, -1.75rem) scale(.28);
        -ms-transform: translate(1.1875rem, -1.75rem) scale(.28);
        transform: translate(1.1875rem, -1.75rem) scale(.28)
    }

    [lang=es-ES] .beat .beat__wrapper,
    [lang=hy] .beat .beat__wrapper {
        padding: 19.375rem 0 4.5rem
    }

    [lang=es-ES] .beat .beat__title,
    [lang=hy] .beat .beat__title {
        font-size: 1.75rem
    }

    [lang=es-ES] .beat .beat__text,
    [lang=hy] .beat .beat__text {
        font-size: .875rem
    }

    .final-screen__content-wrapper {
        -webkit-transform: translateZ(0) translateY(12.125rem);
        transform: translateZ(0) translateY(12.125rem)
    }

    .final-screen__img-wrapper {
        /* height: 17.4375rem */
    }

    .final-screen__img {
        width: 100%;
        /* max-height: 17.4375rem; */
        border-radius: 5rem 5rem 0 0
    }

    .final-screen .btn {
        top: -5px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        min-width: 11.9375rem;
        padding: .875rem 3.5rem
    }

    [lang=es-ES] .final-screen .btn,
    [lang=fr-FR] .final-screen .btn,
    [lang=hy] .final-screen .btn,
    [lang=it-IT] .final-screen .btn {
        width: 13.5625rem !important
    }

    [lang=es-ES] .final-screen .btn,
    [lang=hy] .final-screen .btn {
        padding: .90625rem 1.5rem !important
    }

    .background.is-moved,
    .card-animation.is-moved {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .background.is-moved {
        border-radius: 35px;
        -webkit-box-shadow: 0 0 0 rgba(232, 138, 119, .5);
        box-shadow: 0 0 0 rgba(232, 138, 119, .5)
    }

    .card-animation__vibe-layer {
        width: 13.4375rem;
        height: 13.4375rem;
        margin: 0 0 1.25rem
    }

    .card-animation__vibe-card {
        width: 6.4375rem;
        height: 9.625rem
    }

    .card-animation__vibe-card--one {
        top: 3.1875rem;
        right: 1rem
    }

    .card-animation__vibe-card--two {
        top: 2.9375rem;
        left: .8125rem
    }

    .card-animation__vibe-card--three {
        top: 1.875rem;
        right: 2.25rem
    }

    .card-animation__vibe-card-main {
        top: -.3125rem;
        left: 1.875rem;
        width: 8.875rem;
        height: 11.875rem
    }

    .card-animation__vibe-card-questions {
        top: 3.875rem;
        left: 50%
    }

    .card-animation__vibe-card-questions svg {
        width: 3.625rem;
        height: 5rem
    }

    .card-animation__finish-layer {
        width: 18.4375rem;
        height: 16rem;
        margin: 0
    }

   

    .card-animation__notes {
        top: .125rem;
        left: 2.875rem;
        display: block;
        width: 5.625rem;
        height: 3.75rem
    }

    .card-animation__img-1 {
        top: 4.3125rem;
        left: 6.5rem;
        width: 6.8125rem;
        height: 6.8125rem
    }

    .card-animation__img-2 {
        top: .25rem;
        right: 3.5625rem;
        width: 4.9375rem;
        height: 8.1875rem
    }

    .card-animation.is-moved {
        -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0, 100% 100%, 0% 100%)
    }

    .cookies {
        width: calc(100% - 2.5rem);
        bottom: 1.125rem;
        padding: 1.875rem .9375rem .9375rem;
        border-radius: 1.875rem
    }

    .cookies__text,
    .cookies__title {
        margin: 0 0 1.25rem;
        font-size: 1.75rem
    }

    .cookies__text {
        font-size: 1rem
    }

    .feature-intro {
        padding: 5.9375rem 0 7rem;
        border-radius: 0 0 5rem 5rem;
        -webkit-box-shadow: 0 -1.0625rem 7.75rem rgba(47, 63, 103, .5);
        box-shadow: 0 -1.0625rem 7.75rem rgba(47, 63, 103, .5)
    }

    .feature-intro .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .feature-intro__img {
        margin: 0 0 3.125rem;
        width: 20.6875rem;
        height: 17.8125rem;
        border-radius: 4rem
    }

    .feature-intro__video {
        top: -.5rem;
        left: calc(50% - 26.25rem);
        width: 52.5rem;
        height: 30.375rem
    }

    .feature-intro__video-overlay {
        border-radius: 0 0 5rem 5rem
    }

    .feature-intro__video-play-btn {
        top: calc(50% - 4.0625rem);
        left: calc(50% - 3.3125rem);
        width: 6.5625rem;
        height: 6.5625rem
    }

    .feature-intro__video-play-btn svg {
        margin-left: .625rem;
        width: 2.1875rem;
        height: 2.1875rem
    }

    .feature-intro__content {
        width: 100%
    }

    .feature-intro__title {
        margin: 0 0 1.25rem;
        font-size: 2.25rem
    }

    .feature-intro__text {
        margin: 0;
        font-size: .9375rem;
        max-width: 19rem
    }

    .feature-intro--video {
        padding: 0;
        height: 29.375rem
    }

    .feature-intro--bonding-activities .feature-intro__text {
        margin: 0 0 .375rem;
        max-width: 19rem;
        font-size: 1rem
    }

    .feature-intro--family-wiki .feature-intro__text,
    .feature-intro--timeline .feature-intro__text {
        margin: 0 0 .375rem;
        font-size: 1rem
    }

    .features-list {
        padding: 0 0 5.375rem
    }

    .features-list__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 24.9375rem 0 13.875rem
    }

    .features-list__item:nth-child(even) .features-list__content {
        margin: 0
    }

    .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - .375rem);
        top: -16.875rem;
        width: 25.8125rem;
        height: 25.9375rem
    }

    .features-list__item:last-of-type {
        padding: 13.375rem 0 2.9375rem
    }

    .features-list__img {
        left: calc(50% - .375rem);
        top: -12.1875rem;
        width: 21.75rem;
        height: 33.5rem
    }

    .features-list__img-content,
    .features-list__img-small {
        display: none
    }

    .features-list__content {
        width: 20.5rem;
        margin: 0
    }

    .features-list__title {
        margin: 0 0 1.25rem;
        font-size: 1.75rem
    }

    .features-list__text {
        margin: 0;
        font-size: .9375rem;
        max-width: 19rem
    }

    .features-list--bonding-activities .features-list__item {
        padding: 24.6875rem 0 2.625rem
    }

    .features-list--bonding-activities .features-list__img {
        top: -17.8125rem;
        left: calc(50% - .375rem);
        width: 21.75rem;
        height: 33.5rem
    }

    .features-list--bonding-activities .features-list__img-small {
        display: none
    }

    .features-list--bonding-activities .features-list__content {
        margin: 0 auto
    }

    .features-list--bonding-activities .features-list__text {
        font-size: 1rem
    }

    .features-list--bonding-activities .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - .375rem);
        width: 25.625rem;
        height: 25.6875rem
    }

    .features-list--bonding-activities .features-list__item:nth-child(even) .features-list__content {
        margin: 0 auto
    }

    .features-list--bonding-activities .features-list__item:last-of-type,
    .features-list--family-map .features-list__item:last-of-type,
    .features-list--timeline .features-list__item:last-of-type {
        padding: 24.6875rem 0 3.125rem
    }

    .features-list--bonding-activities .features-list__item:last-of-type .features-list__img {
        top: -10.9375rem
    }

    .features-list--timeline .features-list__item {
        padding: 24.6875rem 0 8.875rem
    }

    .features-list--timeline .features-list__img {
        top: -14.0625rem;
        left: calc(50% - .375rem);
        width: 21.625rem;
        height: 33.5625rem
    }

    .features-list--timeline .features-list__img-small {
        display: none
    }

    .features-list--timeline .features-list__text {
        font-size: 1rem
    }

    .features-list--timeline .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - .375rem);
        width: 21.625rem;
        height: 33.5625rem
    }

    .features-list--timeline .features-list__item:last-of-type .features-list__img {
        top: -17.8125rem
    }

    .features-list--family-map .features-list__item {
        padding: 24.6875rem 0 2.625rem
    }

    .features-list--family-map .features-list__img {
        top: -17.8125rem;
        left: calc(50% - .375rem);
        width: 21.75rem;
        height: 33.5rem
    }

    .features-list--family-map .features-list__img-small {
        display: none
    }

    .features-list--family-map .features-list__text {
        font-size: 1rem
    }

    .features-list--family-map .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - .375rem);
        width: 25.625rem;
        height: 25.6875rem
    }

    .features-list--family-map .features-list__item:last-of-type .features-list__img {
        top: -10.9375rem
    }

    .features-list--family-wiki .features-list__item {
        padding: 24.6875rem 0 2.625rem
    }

    .features-list--family-wiki .features-list__img {
        top: -17.8125rem;
        left: calc(50% - .375rem);
        width: 21.75rem;
        height: 33.5rem
    }

    .features-list--family-wiki .features-list__img-small {
        display: none
    }

    .features-list--family-wiki .features-list__text {
        font-size: 1rem
    }

    .features-list--family-wiki .features-list__item:nth-child(even) .features-list__img {
        left: calc(50% - .375rem);
        width: 25.625rem;
        height: 25.6875rem
    }

    .features-list--family-wiki .features-list__item:nth-child(even) .features-list__text {
        max-width: 19.375rem
    }

    .features-list--family-wiki .features-list__item:last-of-type {
        padding: 24.6875rem 0 2.625rem
    }

    .features-list--family-wiki .features-list__item:last-of-type .features-list__img {
        top: -10.9375rem
    }

    .features-list--about {
        padding-top: 4.375rem;
        padding-bottom: 1.8125rem
    }

    .features-list--about .features-list__item {
        padding: 20rem 0 3.5625rem
    }

    .features-list--about .features-list__content {
        margin: 0
    }

    .features-list--about .features-list__title {
        margin-bottom: 1.25rem
    }

    .features-list--about .features-list__text {
        max-width: 18.5625rem;
        font-size: 1rem
    }

    .features-list--about .features-list__img {
        top: -10.4375rem;
        left: calc(50% + .0625rem);
        width: 18.625rem;
        height: 20.1875rem
    }

    .features-list--about .features-list__item:nth-child(even) .features-list__content {
        margin: 0
    }

    .features-list--about .features-list__item:nth-child(even) .features-list__text {
        max-width: 18.125rem
    }

    .features-list--about .features-list__item:nth-child(even) .features-list__img {
        top: -7.5rem;
        left: calc(50% + .0625rem);
        width: 18.125rem;
        height: 16.3125rem
    }

    .features-list--about .features-list__item:last-of-type {
        padding: 20rem 0 3.5625rem
    }

    .features-list--about .features-list__item:last-of-type .features-list__img {
        top: -8.125rem;
        left: calc(50% - .0625rem);
        width: 17.625rem;
        height: 17.625rem
    }

    .features-list--about .features-list__item:last-of-type .features-list__title {
        margin-bottom: 1.4375rem;
        max-width: 18.125rem
    }

    .features-list--about .features-list__item:last-of-type .features-list__text {
        max-width: 18.75rem
    }

    .features-list--about .features-list__item:last-of-type .features-list__text br {
        display: initial
    }

    .learn-more {
        padding: 0
    }

    .learn-more__title {
        margin: 0 0 1.875rem;
        font-size: 1.75rem
    }

    .learn-more__links {
        display: block;
        width: 100%;
        margin: 0
    }

    .learn-more__card {
        width: 100%;
        padding: 16.125rem 0 .5rem;
        min-height: 23.75rem;
        margin: 0 0 1.25rem;
        border-radius: 3.125rem
    }

    .learn-more__card--timeline .learn-more__img {
        width: 20.125rem;
        height: 17.625rem
    }

    .learn-more__card--activities .learn-more__img {
        width: 16.9375rem;
        height: 16.875rem
    }

    .learn-more__card--chats .learn-more__img {
        width: 15.375rem;
        height: 13.4375rem
    }

    .learn-more__card--family-wiki .learn-more__img {
        width: 19.8125rem;
        height: 17.75rem
    }

    .learn-more__card--family-map .learn-more__img {
        width: 10.9375rem;
        height: 17.625rem
    }

    .learn-more__link,
    [lang=hy] .learn-more__link {
        font-size: 1.375rem
    }

    .learn-more__link span:first-child {
        height: 2.875rem
    }

    .learn-more__icon {
        width: 2rem;
        height: 1.5rem
    }

    [data-animate] .fib,
    [data-animate] .fit {
        opacity: 1;
        pointer-events: all
    }

    [data-animate].show .fib {
        -webkit-animation: none;
        animation: none
    }

    .accordion__element {
        margin: -4.9375rem 0 0;
        padding: 0 0 6.4375rem;
        -webkit-box-shadow: 0 .25rem 1.75rem rgba(87, 87, 87, .2);
        box-shadow: 0 .25rem 1.75rem rgba(87, 87, 87, .2);
        border-radius: 3.125rem
    }

    .accordion__element:last-child {
        padding: 0 0 2.375rem
    }

    .accordion__button {
        padding: 2.375rem 2.6875rem .0625rem;
        font-size: 1.4375rem
    }

    .accordion__text {
        padding: 1.625rem 2.6875rem 0;
        font-size: 1.0625rem
    }

    .faq {
        padding: 7.6875rem 0 5.375rem
    }

    .faq .accordion {
        max-width: 100%
    }

    .faq__heading {
        margin: 0 0 18.3125rem
    }

    .faq__title {
        font-size: 2.25rem
    }

    .faq__img-1 {
        width: 11.125rem;
        height: 10.375rem;
        top: 7.625rem;
        left: -.75rem
    }

    .faq__img-2 {
        width: 8.25rem;
        height: 8.6875rem;
        top: 15.125rem;
        left: unset;
        right: -.6875rem
    }

    .faq__icon-1 {
        left: 12rem;
        top: 7.125rem
    }

    .faq__icon-1 svg {
        width: 5.8125rem;
        height: 6.75rem
    }

    .faq__icon-2 {
        left: 8.4375rem;
        top: 18.875rem
    }

    .faq__icon-2 svg {
        width: 3.0625rem;
        height: 4.375rem
    }

    .services-intro {
        padding: 14.8125rem 0 1.3125rem;
        border-radius: 0 0 5rem 5rem
    }

    .services-intro__content {
        width: 100%;
        padding: 3.125rem 2.75rem 3.5625rem;
        border-radius: 4rem
    }

    .services-intro__title {
        font-size: 2.25rem;
        margin: 0 0 1.25rem
    }

    .services-intro__text {
        font-size: .9375rem
    }

    .services-intro--partnership {
        padding: 13.375rem 0 2.75rem;
        border-radius: 0 0 5rem 5rem
    }

    .services-intro--partnership .services-intro__content {
        padding: 3.125rem 2.0625rem 2.6875rem;
        border-radius: 8.5rem
    }

    .services-info {
        padding: 3.75rem 0 5.6875rem
    }

    .services-info .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .services-info__card {
        margin: 0 0 3.875rem;
        padding: 5.6875rem 1.875rem 3.75rem;
        width: 20.9375rem
    }

    .services-info__folder {
        width: 20.625rem;
        bottom: -1.1875rem;
        height: 16.5rem
    }

    .services-info__folder-front {
        width: 22.25rem;
        height: 16.5625rem;
        top: -.5625rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .services-info__title {
        font-size: 1.75rem;
        margin: 0 0 2.4375rem
    }

    .services-info__link {
        margin: 0 3.375rem 0 0;
        font-size: 1rem
    }

    .services-info__link svg {
        width: 1.875rem;
        height: 1.75rem;
        margin: 0 .5625rem 0 0
    }

    .services-info__link span {
        padding: .4375rem 0 0
    }

    .services-info__link:last-child svg {
        width: 2.5rem;
        height: 1.6875rem;
        margin: 0 .3125rem 0 0
    }

    .services-info--partnership .services-info__card {
        padding: 5.6875rem 1.3125rem 3.75rem
    }

    .services-info--partnership .services-info__card:first-of-type {
        padding: 5.6875rem 1.875rem 3.75rem
    }

    .services-info--partnership .services-info__card:first-of-type .services-info__title {
        margin: 0 0 2.5rem
    }

    .services-info--partnership .services-info__card:first-of-type .services-info__links {
        padding: 0
    }

    .services-info--partnership .services-info__title {
        margin: 0 0 2.5rem
    }

    .services-info--partnership .services-info__links {
        padding: 0 0 0 .5rem
    }

    .service-slider {
        padding: 0 0 4.25rem
    }

    .service-slider__title {
        font-size: 2.25rem;
        margin: 0 0 1.625rem
    }

    .service-slider__slider {
        padding: 2.625rem 1.25rem 5rem
    }

    .service-slider__slide {
        padding: 1.25rem 1.75rem;
        width: 100%;
        min-height: 25.5rem;
        border-radius: 1rem;
        opacity: 1;
        -webkit-box-shadow: 0 -1.625rem 2.125rem -1.25rem rgba(147, 102, 88, .2);
        box-shadow: 0 -1.625rem 2.125rem -1.25rem rgba(147, 102, 88, .2)
    }

    .service-slider__slide.swiper-slide-active {
        -webkit-box-shadow: 0 3.25rem 2.8125rem -1.75rem rgba(147, 102, 88, .2);
        box-shadow: 0 3.25rem 2.8125rem -1.75rem rgba(147, 102, 88, .2)
    }

    .service-slider__nav {
        width: 6.875rem;
        top: unset;
        bottom: 3.5625rem;
        -webkit-transform: translate3d(-50%, 0, 1px) !important;
        transform: translate3d(-50%, 0, 1px) !important
    }

    .service-slider__nav-btn {
        width: 3rem;
        height: 3rem
    }

    .service-slider__nav-btn svg {
        width: 1.375rem;
        height: .875rem
    }

    .service-slider__slide-title {
        margin: 0 0 1.25rem;
        font-size: 1.75rem
    }

    .service-slider__slide-date,
    .service-slider__slide-text {
        margin: 0 0 2.5rem;
        font-size: .9375rem
    }

    .service-slider__slide-date {
        margin: 0
    }

    .service-slider__list {
        margin: 0 0 .1875rem
    }

    .service-slider__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 0 1.0625rem
    }

    .service-slider__bullet {
        margin: 0 1.0625rem 0 0
    }

    .service-slider__bullet::after {
        top: .625rem;
        font-size: 1.0625rem
    }

    .service-slider__bullet,
    .service-slider__bullet svg {
        width: 2.625rem;
        height: 2.5625rem
    }

    .service-slider--benefits .service-slider__slide {
        padding: 1.25rem 1.75rem
    }

    .service-slider--benefits .service-slider__slide-title {
        margin: 0 0 1rem
    }

    .service-slider--benefits .service-slider__slide-text {
        font-size: .9375rem
    }

    .feedback {
        padding: 0 0 6.9375rem
    }

    .feedback__heading {
        margin: 0 0 4.625rem
    }

    .feedback__title {
        max-width: 12.5rem;
        margin: 0 0 1.25rem;
        font-size: 2.25rem
    }

    .feedback__text {
        max-width: 15rem;
        font-size: .9375rem
    }

    .feedback__bubble-1 svg {
        width: 10.5rem;
        height: 7.75rem
    }

    .feedback__bubble-2 svg {
        width: 9.375rem;
        height: 7.5rem
    }

    .feedback__form {
        width: 100%;
        padding: 1.875rem;
        border-radius: 3.125rem;
        -webkit-box-shadow: 0 .1875rem 1.75rem rgba(87, 87, 87, .2);
        box-shadow: 0 .1875rem 1.75rem rgba(87, 87, 87, .2)
    }

    .feedback .custom-input {
        margin: 0 0 .9375rem
    }

    .feedback .custom-input:last-of-type {
        margin: 0 0 1.875rem
    }

    .feedback__confidential {
        margin: 0 .625rem 1.4375rem;
        font-size: .7125rem
    }

    .feedback .btn {
        width: 8.75rem;
        bottom: -1.625rem
    }

    .feedback__success-title {
        margin: 0 0 1.25rem;
        max-width: 17.5rem;
        font-size: 2rem
    }

    .feedback__success-text {
        max-width: 17.5rem;
        font-size: 1.0625rem
    }

    .feedback--partnership .feedback__heading {
        margin: 0 0 5.75rem
    }
}

@media (max-width:767px) and (max-height:750px) {
    html {
        font-size: 3.968vw
    }

    .custom-input label input,
    .custom-input label textarea,
    .custom-input__label,
    .custom-textarea label input,
    .custom-textarea label textarea,
    .custom-textarea__label {
        font-size: 16px
    }
}

@media (max-width:767px) and (max-height:665px) {
    html {
        font-size: 3.712vw
    }

    [lang=hy] .acquaintance__title-logo {
        right: 11.625rem !important;
        bottom: -4.3125rem !important
    }

    .beat.shown-in .beat__face-1 svg {
        -webkit-transform: translate(-.125rem, 5rem) scale(.28);
        -ms-transform: translate(-.125rem, 5rem) scale(.28);
        transform: translate(-.125rem, 5rem) scale(.28)
    }

    .beat.shown-in .beat__face-2 svg {
        -webkit-transform: translate(-2.5rem, .75rem) scale(.3);
        -ms-transform: translate(-2.5rem, .75rem) scale(.3);
        transform: translate(-2.5rem, .75rem) scale(.3)
    }

    .beat.shown-in .beat__face-3 .beat__face-figure img {
        -webkit-transform: translate(1.25rem, -1.6875rem) scale(.28);
        -ms-transform: translate(1.25rem, -1.6875rem) scale(.28);
        transform: translate(1.25rem, -1.6875rem) scale(.28)
    }
}

@media (max-width:767px) and (max-height:600px) {
    html {
        font-size: 3.49867vw
    }

    .beat.shown-in .beat__face-1 svg {
        -webkit-transform: translate(-.0625rem, 5.0625rem) scale(.28);
        -ms-transform: translate(-.0625rem, 5.0625rem) scale(.28);
        transform: translate(-.0625rem, 5.0625rem) scale(.28)
    }

    .beat.shown-in .beat__face-2 svg {
        -webkit-transform: translate(-2.4375rem, .9375rem) scale(.3);
        -ms-transform: translate(-2.4375rem, .9375rem) scale(.3);
        transform: translate(-2.4375rem, .9375rem) scale(.3)
    }

    .beat.shown-in .beat__face-3 .beat__face-figure img {
        -webkit-transform: translate(1.375rem, -1.625rem) scale(.28);
        -ms-transform: translate(1.375rem, -1.625rem) scale(.28);
        transform: translate(1.375rem, -1.625rem) scale(.28)
    }
}

@media (max-width:767px) and (min-height:450px) {

    .beat__wrapper,
    .connections__wrapper,
    .mission__wrapper,
    .story__wrapper,
    .vibe__wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:767px) and (min-height:800px) {

    .beat__wrapper,
    .connections__wrapper,
    .mission__wrapper,
    .story__wrapper,
    .vibe__wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start
    }
}

@media (max-width:374px) {

    .custom-input label input,
    .custom-input label textarea,
    .custom-input__label,
    .custom-textarea label input,
    .custom-textarea label textarea,
    .custom-textarea__label {
        font-size: 16px
    }
}

@media (max-height:850px) and (min-width:1025px) and (max-width:1600px) {
    .acquaintance__animation-text-images picture:nth-child(1) img {
        bottom: 29.375rem;
        left: 27.625rem
    }

    .acquaintance__animation-text-images picture:nth-child(2) img {
        bottom: 10.1875rem;
        left: 20.75rem
    }

    .acquaintance__animation-text-images picture:nth-child(3) img {
        right: 23.25rem;
        bottom: 18.75rem
    }

    .mission__images {
        width: 29rem;
        height: 29rem;
        -webkit-transform: translate(-16.25rem, -50%);
        -ms-transform: translate(-16.25rem, -50%);
        transform: translate(-16.25rem, -50%)
    }

    .mission__img-component {
        width: 15.75rem;
        height: 29rem
    }

    .mission__img-simple {
        width: 14rem;
        height: 25.6875rem
    }

    .mission__animation-text-images picture:nth-child(1) img {
        bottom: 29.375rem;
        left: 27.625rem
    }

    .mission__animation-text-images picture:nth-child(2) img {
        bottom: 10.1875rem;
        left: 20.75rem
    }

    .mission__animation-text-images picture:nth-child(3) img {
        right: 23.25rem;
        bottom: 18.75rem
    }
    .mission__animation-text-images picture:nth-child(4) img {
        right: 36rem;
        bottom: 0rem
    }

    .mission__animation-text-icon {
        bottom: 7.5rem
    }

    .mission.shown-in .mission__animation-text-images {
        -webkit-transform: scale(.45);
        -ms-transform: scale(.45);
        transform: scale(.45)
    }

    .mission.shown-in .mission__animation-text-block {
        -webkit-transform: translateX(16.5625rem);
        -ms-transform: translateX(16.5625rem);
        transform: translateX(16.5625rem)
    }
}

@media (min-height:600px) and (min-width:1025px) and (max-width:1280px) {
    .mission__animation-text-icon {
        bottom: 11.25rem
    }
}

@media screen and (min-width:1250px) and  (max-width: 1600px) {
   
    .card-animation__vibe-card {
        width: 12.9375rem;
        height: 20.9375rem;
    }
    .card-animation__vibe-card-main {
        top: 0.375rem;
        left: 5rem;
        width: 19rem;
        height: 25.525rem;
    }
    
    
}
