:root {
    --rg-motion-ease-out: cubic-bezier(.16, 1, .3, 1);
    --rg-motion-ease-soft: cubic-bezier(.22, 1, .36, 1);
    --rg-motion-duration-sm: .9s;
    --rg-motion-duration-md: 1.25s;
    --rg-motion-duration-lg: 1.5s;
    --rg-motion-distance-sm: 22px;
    --rg-motion-distance-md: 38px;
    --rg-motion-distance-lg: 72px;
    --rg-motion-blur-sm: 4px;
    --rg-motion-blur-md: 8px;
}

.js-rich-motion .rg-reveal {
    opacity: 0;
    transition-property: transform, opacity, filter;
    transition-duration: var(--rg-motion-duration-md);
    transition-timing-function: var(--rg-motion-ease-out);
    will-change: transform, opacity, filter;
}

.js-rich-motion .rg-reveal[data-reveal="up"] {
    transform: translate3d(0, var(--rg-motion-distance-md), 0);
}

.js-rich-motion .rg-reveal[data-reveal="left"] {
    transform: translate3d(calc(var(--rg-motion-distance-md) * -1), 0, 0);
}

.js-rich-motion .rg-reveal[data-reveal="right"] {
    transform: translate3d(var(--rg-motion-distance-md), 0, 0);
}

.js-rich-motion .rg-reveal[data-reveal="scale"] {
    transform: scale(.94);
    filter: blur(var(--rg-motion-blur-md));
}

.js-rich-motion .rg-reveal.is-inview {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

/* ===== Hero ===== */

.js-rich-motion .rich.js-rich-hero .header,
.js-rich-motion .rich.js-rich-hero .rich-content {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
    transition: opacity 1.15s var(--rg-motion-ease-soft), transform 1.35s var(--rg-motion-ease-soft);
    will-change: transform, opacity;
}

.js-rich-motion .rich.js-rich-hero .rich-person__photo,
.js-rich-motion .rich.js-rich-hero .rich-person__left,
.js-rich-motion .rich.js-rich-hero .rich-person__right {
    will-change: transform, opacity, filter;
}

.js-rich-motion .rich.js-rich-hero .rich-person__photo {
    opacity: 0;
    transform: translate3d(0, 42px, 0) scale(.975);
    filter: blur(6px);
    transition: opacity 1.25s var(--rg-motion-ease-soft), transform 1.65s var(--rg-motion-ease-soft), filter 1.25s var(--rg-motion-ease-soft);
}

.js-rich-motion .rich.js-rich-hero .rich-person__left,
.js-rich-motion .rich.js-rich-hero .rich-person__right {
    opacity: 0;
    filter: blur(4px);
    transition: opacity 1.05s var(--rg-motion-ease-soft), transform 1.45s var(--rg-motion-ease-soft), filter 1.05s var(--rg-motion-ease-soft);
}

.js-rich-motion .rich.js-rich-hero .rich-person__left {
    transform: translate3d(-52px, 0, 0);
}

.js-rich-motion .rich.js-rich-hero .rich-person__right {
    transform: translate3d(52px, 0, 0);
}

.js-rich-motion .rich.js-rich-hero.is-hero-photo-in .rich-person__photo {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .rich.js-rich-hero.is-hero-words-in .rich-person__left,
.js-rich-motion .rich.js-rich-hero.is-hero-words-in .rich-person__right {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}

.js-rich-motion .rich.js-rich-hero.is-hero-content-in .header,
.js-rich-motion .rich.js-rich-hero.is-hero-content-in .rich-content {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}


.js-rich-motion .mission .mission-bird-1,
.js-rich-motion .mission .mission-bird-2 {
	opacity: 0;
	transition: opacity .8s ease;
}

.js-rich-motion .mission.is-mission-birds-in .mission-bird-1,
.js-rich-motion .mission.is-mission-birds-in .mission-bird-2 {
	opacity: 1;
}

/* ===== Mission ===== */

.js-rich-motion .mission .mission-title,
.js-rich-motion .mission .mission-descriptor,
.js-rich-motion .mission .mission-info__text,
.js-rich-motion .mission .mission-quote,
.js-rich-motion .mission .mission-photo {
    will-change: transform, opacity, filter;
}

.js-rich-motion .mission .mission-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(6px);
    transition: opacity 1.05s var(--rg-motion-ease-soft), transform 1.3s var(--rg-motion-ease-soft), filter 1.05s var(--rg-motion-ease-soft);
}

.js-rich-motion .mission .mission-descriptor {
    opacity: 0;
    transform: translate3d(-26px, 28px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .mission .mission-info__text {
    opacity: 0;
    transform: translate3d(0, 26px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .mission .mission-quote {
    opacity: 0;
    transform: translate3d(24px, 22px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .mission .mission-photo {
    opacity: 0;
    transform: translate3d(0, 54px, 0) scale(.975);
    filter: blur(8px);
    transition: opacity 1.2s var(--rg-motion-ease-soft), transform 1.55s var(--rg-motion-ease-soft), filter 1.2s var(--rg-motion-ease-soft);
}

.js-rich-motion .mission.is-mission-title-in .mission-title,
.js-rich-motion .mission.is-mission-desc-in .mission-descriptor,
.js-rich-motion .mission.is-mission-text-in .mission-info__text,
.js-rich-motion .mission.is-mission-quote-in .mission-quote,
.js-rich-motion .mission.is-mission-photo-in .mission-photo {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

/* ===== Region ===== */

.js-rich-motion .region .region-title,
.js-rich-motion .region .region-info,
.js-rich-motion .region .region-info__title,
.js-rich-motion .region .region-info__text,
.js-rich-motion .region .region-photo,
.js-rich-motion .region .region-logo,
.js-rich-motion .region .region-client__title,
.js-rich-motion .region .region-client__info,
.js-rich-motion .region .region-item {
    will-change: transform, opacity, filter;
}

.js-rich-motion .region .region-title {
    opacity: 0;
    transform: translate3d(-56px, 0, 0);
    filter: blur(6px);
    transition: opacity 1.1s var(--rg-motion-ease-soft), transform 1.35s var(--rg-motion-ease-soft), filter 1.1s var(--rg-motion-ease-soft);
}

.js-rich-motion .region .region-info,
.js-rich-motion .region .region-info__title,
.js-rich-motion .region .region-info__text {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft);
}

.js-rich-motion .region .region-photo {
    opacity: 0;
    transform: translate3d(0, 56px, 0) scale(.965);
    filter: blur(8px);
    transition: opacity 1.15s var(--rg-motion-ease-soft), transform 1.55s var(--rg-motion-ease-soft), filter 1.15s var(--rg-motion-ease-soft);
}

.js-rich-motion .region .region-logo {
    opacity: 0;
    transform: translate3d(36px, 0, 0) scale(.96);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.3s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .region .region-client__title,
.js-rich-motion .region .region-client__info {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft);
}

.js-rich-motion .region .region-item {
    opacity: 0;
    transform: translate3d(0, 26px, 0) scale(.985);
    filter: blur(4px);
    transition: opacity .85s var(--rg-motion-ease-soft), transform 1.05s var(--rg-motion-ease-soft), filter .85s var(--rg-motion-ease-soft);
}

.js-rich-motion .region.is-region-intro-in .region-title,
.js-rich-motion .region.is-region-intro-in .region-info,
.js-rich-motion .region.is-region-intro-in .region-info__title,
.js-rich-motion .region.is-region-intro-in .region-info__text,
.js-rich-motion .region.is-region-intro-in .region-photo,
.js-rich-motion .region.is-region-intro-in .region-logo {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .region.is-region-clients-in .region-client__title,
.js-rich-motion .region.is-region-clients-in .region-client__info,
.js-rich-motion .region.is-region-clients-in .region-item {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .region.is-region-clients-in .region-item:nth-child(1) { transition-delay: .04s; }
.js-rich-motion .region.is-region-clients-in .region-item:nth-child(2) { transition-delay: .1s; }
.js-rich-motion .region.is-region-clients-in .region-item:nth-child(3) { transition-delay: .16s; }
.js-rich-motion .region.is-region-clients-in .region-item:nth-child(4) { transition-delay: .22s; }
.js-rich-motion .region.is-region-clients-in .region-item:nth-child(5) { transition-delay: .28s; }
.js-rich-motion .region.is-region-clients-in .region-item:nth-child(6) { transition-delay: .34s; }


.rich .mission-bird-1 {
	opacity: 0;
	animation: missionBirdFade 0.8s ease 2.8s forwards;
}

.rich .mission-bird-2 {
	opacity: 0;
	animation: missionBirdFade 0.8s ease 3.2s forwards;
}

.rich .mission-bird-3 {
	opacity: 0;
	animation: missionBirdFade 0.8s ease 3.6s forwards;
}

@keyframes missionBirdFade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* ===== Volume ===== */

.js-rich-motion .volume .volume-title,
.js-rich-motion .volume .volume-counter,
.js-rich-motion .volume .volume-person__content,
.js-rich-motion .volume .volume-person__photo,
.js-rich-motion .volume .volume-person__icon,
.js-rich-motion .volume .volume-photo {
    will-change: transform, opacity, filter;
}

.js-rich-motion .volume .volume-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(4px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .volume .volume-counter {
    opacity: 0;
    transform: translate3d(0, 40px, 0) scale(.96);
    filter: blur(6px);
    transition: opacity 1.15s var(--rg-motion-ease-soft), transform 1.45s var(--rg-motion-ease-soft), filter 1.15s var(--rg-motion-ease-soft);
}

.js-rich-motion .volume .volume-person__content {
    opacity: 0;
    transform: translate3d(-34px, 24px, 0);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft);
}

.js-rich-motion .volume .volume-person__photo {
    opacity: 0;
    transform: translate3d(0, 54px, 0) scale(.97);
    filter: blur(8px);
    transition: opacity 1.15s var(--rg-motion-ease-soft), transform 1.55s var(--rg-motion-ease-soft), filter 1.15s var(--rg-motion-ease-soft);
}

.js-rich-motion .volume .volume-person__icon {
    opacity: 0;
    transform: translate3d(0, 20px, 0) scale(.9);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .volume .volume-photo {
    opacity: 0;
    transform: translate3d(44px, 34px, 0) scale(.975);
    filter: blur(8px);
    transition: opacity 1.2s var(--rg-motion-ease-soft), transform 1.6s var(--rg-motion-ease-soft), filter 1.2s var(--rg-motion-ease-soft);
}

.js-rich-motion .volume.is-volume-head-in .volume-title,
.js-rich-motion .volume.is-volume-head-in .volume-counter {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .volume.is-volume-person-in .volume-person__content,
.js-rich-motion .volume.is-volume-person-in .volume-person__photo,
.js-rich-motion .volume.is-volume-person-in .volume-person__icon,
.js-rich-motion .volume.is-volume-person-in .volume-photo {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .volume.is-volume-person-in .volume-person__photo { transition-delay: .08s; }
.js-rich-motion .volume.is-volume-person-in .volume-person__icon { transition-delay: .16s; }
.js-rich-motion .volume.is-volume-person-in .volume-photo { transition-delay: .12s; }

/* ===== Awards ===== */

.js-rich-motion .awards .awards-title,
.js-rich-motion .awards .awards-info,
.js-rich-motion .awards .awards-item,
.js-rich-motion .awards .awards-statue__item,
.js-rich-motion .awards .awards-partner-title,
.js-rich-motion .awards .awards-partner__item {
    will-change: transform, opacity, filter;
}

.js-rich-motion .awards .awards-title,
.js-rich-motion .awards .awards-info {
    opacity: 0;
    transform: translate3d(-48px, 0, 0);
    filter: blur(4px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .awards .awards-item {
    opacity: 0;
    transform: translate3d(0, 34px, 0) scale(.985);
    filter: blur(6px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .awards .awards-statue__item {
    opacity: 0;
    transform: translate3d(0, 28px, 0) scale(.97);
    filter: blur(4px);
    transition: opacity .85s var(--rg-motion-ease-soft), transform 1.05s var(--rg-motion-ease-soft), filter .85s var(--rg-motion-ease-soft);
}

.js-rich-motion .awards .awards-partner-title {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft);
}

.js-rich-motion .awards .awards-partner__item {
    opacity: 0;
    transform: translate3d(0, 22px, 0) scale(.985);
    filter: blur(4px);
    transition: opacity .8s var(--rg-motion-ease-soft), transform 1s var(--rg-motion-ease-soft), filter .8s var(--rg-motion-ease-soft);
}

.js-rich-motion .awards.is-awards-head-in .awards-title,
.js-rich-motion .awards.is-awards-head-in .awards-info {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}

.js-rich-motion .awards.is-awards-list-in .awards-item,
.js-rich-motion .awards.is-awards-list-in .awards-statue__item,
.js-rich-motion .awards.is-awards-list-in .awards-partner-title,
.js-rich-motion .awards.is-awards-list-in .awards-partner__item {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .awards.is-awards-list-in .awards-item:nth-child(1) { transition-delay: .04s; }
.js-rich-motion .awards.is-awards-list-in .awards-item:nth-child(2) { transition-delay: .1s; }
.js-rich-motion .awards.is-awards-list-in .awards-item:nth-child(3) { transition-delay: .16s; }
.js-rich-motion .awards.is-awards-list-in .awards-item:nth-child(4) { transition-delay: .22s; }
.js-rich-motion .awards.is-awards-list-in .awards-item:nth-child(5) { transition-delay: .28s; }

.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(1) { transition-delay: .12s; }
.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(2) { transition-delay: .18s; }
.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(3) { transition-delay: .24s; }
.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(4) { transition-delay: .3s; }
.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(5) { transition-delay: .36s; }
.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(6) { transition-delay: .42s; }
.js-rich-motion .awards.is-awards-list-in .awards-statue__item:nth-child(7) { transition-delay: .48s; }

.js-rich-motion .awards.is-awards-list-in .awards-partner-title { transition-delay: .2s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(1) { transition-delay: .26s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(2) { transition-delay: .31s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(3) { transition-delay: .36s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(4) { transition-delay: .41s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(5) { transition-delay: .46s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(6) { transition-delay: .51s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(7) { transition-delay: .56s; }
.js-rich-motion .awards.is-awards-list-in .awards-partner__item:nth-child(8) { transition-delay: .61s; }

/* ===== Markets ===== */

.js-rich-motion .markets .markets-title,
.js-rich-motion .markets .markets-person,
.js-rich-motion .markets .markets-wrap,
.js-rich-motion .markets .mob-arrow {
    will-change: transform, opacity, filter;
}

.js-rich-motion .markets .markets-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .markets .markets-person {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    filter: blur(4px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .markets .markets-wrap,
.js-rich-motion .markets .mob-arrow {
    opacity: 0;
    transform: translate3d(0, 34px, 0);
    filter: blur(6px);
    transition: opacity 1.05s var(--rg-motion-ease-soft), transform 1.3s var(--rg-motion-ease-soft), filter 1.05s var(--rg-motion-ease-soft);
}

.js-rich-motion .markets.is-markets-head-in .markets-title,
.js-rich-motion .markets.is-markets-head-in .markets-person,
.js-rich-motion .markets.is-markets-body-in .markets-wrap,
.js-rich-motion .markets.is-markets-body-in .mob-arrow {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

/* ===== Consultation ===== */

.js-rich-motion .consultation .consultation-subtitle,
.js-rich-motion .consultation .consultation-title,
.js-rich-motion .consultation .consultation-info,
.js-rich-motion .consultation .consultation-form,
.js-rich-motion .consultation .consultation-person__photo,
.js-rich-motion .consultation .consultation-banner,
.js-rich-motion .consultation .consultation-logo {
    will-change: transform, opacity, filter;
}

.js-rich-motion .consultation .consultation-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .consultation .consultation-subtitle,
.js-rich-motion .consultation .consultation-info,
.js-rich-motion .consultation .consultation-form {
    opacity: 0;
    transform: translate3d(0, 26px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .consultation .consultation-person__photo {
    opacity: 0;
    transform: translate3d(0, 48px, 0) scale(.975);
    filter: blur(8px);
    transition: opacity 1.1s var(--rg-motion-ease-soft), transform 1.45s var(--rg-motion-ease-soft), filter 1.1s var(--rg-motion-ease-soft);
}

.js-rich-motion .consultation .consultation-banner,
.js-rich-motion .consultation .consultation-logo {
    opacity: 0;
    transform: translate3d(26px, 18px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .consultation.is-consultation-head-in .consultation-subtitle,
.js-rich-motion .consultation.is-consultation-head-in .consultation-title,
.js-rich-motion .consultation.is-consultation-head-in .consultation-info,
.js-rich-motion .consultation.is-consultation-head-in .consultation-form,
.js-rich-motion .consultation.is-consultation-person-in .consultation-person__photo,
.js-rich-motion .consultation.is-consultation-person-in .consultation-banner,
.js-rich-motion .consultation.is-consultation-person-in .consultation-logo {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .consultation.is-consultation-person-in .consultation-banner { transition-delay: .12s; }
.js-rich-motion .consultation.is-consultation-person-in .consultation-logo { transition-delay: .2s; }

/* ===== Selection ===== */

.js-rich-motion .selection .selection-item,
.js-rich-motion .selection .selection-individual {
    will-change: transform, opacity, filter;
}

.js-rich-motion .selection .selection-item,
.js-rich-motion .selection .selection-individual {
    opacity: 0;
    transform: translate3d(0, 48px, 0);
    filter: blur(6px);
    transition: opacity 1.05s var(--rg-motion-ease-soft), transform 1.35s var(--rg-motion-ease-soft), filter 1.05s var(--rg-motion-ease-soft);
}

.js-rich-motion .selection .selection-item.is-selection-item-in,
.js-rich-motion .selection .selection-individual.is-selection-item-in {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}

/* ===== Telegram ===== */

.js-rich-motion .telegram .telegram-item {
    will-change: transform, opacity, filter;
}

.js-rich-motion .telegram .telegram-item {
    opacity: 0;
    transform: translate3d(0, 36px, 0) scale(.985);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .telegram.is-telegram-in .telegram-item {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .telegram.is-telegram-in .telegram-item:nth-child(1) { transition-delay: .04s; }
.js-rich-motion .telegram.is-telegram-in .telegram-item:nth-child(2) { transition-delay: .18s; }

/* ===== Part ===== */

.js-rich-motion .part .part-title,
.js-rich-motion .part .part-info,
.js-rich-motion .part .part-form,
.js-rich-motion .part .part-person__photo,
.js-rich-motion .part .part-logo,
.js-rich-motion .part .part-shape {
    will-change: transform, opacity, filter;
}

.js-rich-motion .part .part-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .part .part-info,
.js-rich-motion .part .part-form {
    opacity: 0;
    transform: translate3d(0, 26px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .part .part-person__photo {
    opacity: 0;
    transform: translate3d(0, 48px, 0) scale(.975);
    filter: blur(8px);
    transition: opacity 1.1s var(--rg-motion-ease-soft), transform 1.45s var(--rg-motion-ease-soft), filter 1.1s var(--rg-motion-ease-soft);
}

.js-rich-motion .part .part-logo,
.js-rich-motion .part .part-shape {
    opacity: 0;
    transform: translate3d(28px, 20px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .part.is-part-head-in .part-title,
.js-rich-motion .part.is-part-head-in .part-info,
.js-rich-motion .part.is-part-head-in .part-form,
.js-rich-motion .part.is-part-person-in .part-person__photo,
.js-rich-motion .part.is-part-person-in .part-logo,
.js-rich-motion .part.is-part-person-in .part-shape {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .part.is-part-person-in .part-logo { transition-delay: .12s; }
.js-rich-motion .part.is-part-person-in .part-shape { transition-delay: .2s; }

/* ===== Contact ===== */

.js-rich-motion .contact .contact-title,
.js-rich-motion .contact .contact-shape,
.js-rich-motion .contact .contact-item,
.js-rich-motion .contact .contact-copy {
    will-change: transform, opacity, filter;
}

.js-rich-motion .contact .contact-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .contact .contact-shape {
    opacity: 0;
    transform: translate3d(26px, 22px, 0);
    filter: blur(6px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .contact .contact-item,
.js-rich-motion .contact .contact-copy {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .contact.is-contact-head-in .contact-title,
.js-rich-motion .contact.is-contact-head-in .contact-shape,
.js-rich-motion .contact.is-contact-list-in .contact-item,
.js-rich-motion .contact.is-contact-list-in .contact-copy {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0) scale(1);
}

.js-rich-motion .contact.is-contact-list-in .contact-item:nth-child(1) { transition-delay: .04s; }
.js-rich-motion .contact.is-contact-list-in .contact-item:nth-child(2) { transition-delay: .12s; }
.js-rich-motion .contact.is-contact-list-in .contact-item:nth-child(3) { transition-delay: .2s; }
.js-rich-motion .contact.is-contact-list-in .contact-copy { transition-delay: .18s; }

@media (prefers-reduced-motion: reduce) {
    .js-rich-motion .rg-reveal,
    .js-rich-motion .rich.js-rich-hero .header,
    .js-rich-motion .rich.js-rich-hero .rich-content,
    .js-rich-motion .rich.js-rich-hero .rich-person__photo,
    .js-rich-motion .rich.js-rich-hero .rich-person__left,
    .js-rich-motion .rich.js-rich-hero .rich-person__right,
    .js-rich-motion .mission .mission-title,
    .js-rich-motion .mission .mission-descriptor,
    .js-rich-motion .mission .mission-info__text,
    .js-rich-motion .mission .mission-quote,
    .js-rich-motion .mission .mission-photo,
    .js-rich-motion .region .region-title,
    .js-rich-motion .region .region-info,
    .js-rich-motion .region .region-info__title,
    .js-rich-motion .region .region-info__text,
    .js-rich-motion .region .region-photo,
    .js-rich-motion .region .region-logo,
    .js-rich-motion .region .region-client__title,
    .js-rich-motion .region .region-client__info,
    .js-rich-motion .region .region-item,
    .js-rich-motion .volume .volume-title,
    .js-rich-motion .volume .volume-counter,
    .js-rich-motion .volume .volume-person__content,
    .js-rich-motion .volume .volume-person__photo,
    .js-rich-motion .volume .volume-person__icon,
    .js-rich-motion .volume .volume-photo,
    .js-rich-motion .awards .awards-title,
    .js-rich-motion .awards .awards-info,
    .js-rich-motion .awards .awards-item,
    .js-rich-motion .awards .awards-statue__item,
    .js-rich-motion .awards .awards-partner-title,
    .js-rich-motion .awards .awards-partner__item,
    .js-rich-motion .markets .markets-title,
    .js-rich-motion .markets .markets-person,
    .js-rich-motion .markets .markets-wrap,
    .js-rich-motion .markets .mob-arrow,
    .js-rich-motion .consultation .consultation-subtitle,
    .js-rich-motion .consultation .consultation-title,
    .js-rich-motion .consultation .consultation-info,
    .js-rich-motion .consultation .consultation-form,
    .js-rich-motion .consultation .consultation-person__photo,
    .js-rich-motion .consultation .consultation-banner,
    .js-rich-motion .consultation .consultation-logo,
    .js-rich-motion .selection .selection-item,
    .js-rich-motion .selection .selection-individual,
    .js-rich-motion .cases .cases-title,
    .js-rich-motion .cases .cases-subtitle,
    .js-rich-motion .cases .cases-wrap,
    .js-rich-motion .cases .mob-arrow,
    .js-rich-motion .telegram .telegram-item,
    .js-rich-motion .part .part-title,
    .js-rich-motion .part .part-info,
    .js-rich-motion .part .part-form,
    .js-rich-motion .part .part-person__photo,
    .js-rich-motion .part .part-logo,
    .js-rich-motion .part .part-shape,
    .js-rich-motion .contact .contact-title,
    .js-rich-motion .contact .contact-shape,
    .js-rich-motion .contact .contact-item,
    .js-rich-motion .contact .contact-copy {
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }
}

/* ===== Repair motion overrides: banner, early cards, masonry-safe cards ===== */
.js-rich-motion .banner .header,
.js-rich-motion .banner .breadcrumbs,
.js-rich-motion .banner .banner-content__wrap,
.js-rich-motion .banner .banner-platform,
.js-rich-motion .banner .banner-btn {
    will-change: transform, opacity, filter;
}

.js-rich-motion .banner .header {
    opacity: 0;
    transform: translate3d(0, 22px, 0);
    filter: blur(4px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
}

.js-rich-motion .banner .breadcrumbs,
.js-rich-motion .banner .banner-content__wrap,
.js-rich-motion .banner .banner-btn {
    opacity: 0;
    transform: translate3d(-36px, 0, 0);
    filter: blur(4px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .banner .banner-platform {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(5px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.25s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
}

.js-rich-motion .banner.is-banner-header-in .header,
.js-rich-motion .banner.is-banner-content-in .breadcrumbs,
.js-rich-motion .banner.is-banner-content-in .banner-content__wrap,
.js-rich-motion .banner.is-banner-content-in .banner-btn,
.js-rich-motion .banner.is-banner-platform-in .banner-platform {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}


/* ===== Staff ===== */

.js-rich-motion .staff .reviews-title {
    opacity: 0;
    transform: translate3d(-52px, 0, 0);
    filter: blur(5px);
    transition: opacity 1s var(--rg-motion-ease-soft), transform 1.2s var(--rg-motion-ease-soft), filter 1s var(--rg-motion-ease-soft);
    will-change: transform, opacity, filter;
}

.js-rich-motion .staff.is-staff-title-in .reviews-title {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}

.js-rich-motion .grid .grid-item:not(.hide),
.js-rich-motion .selection .selection-item:not(.hide),
.js-rich-motion .selection .selection-individual:not(.hide),
.js-rich-motion .reviews .reviews-item:not(.hide),
.js-rich-motion .staff .reviews-item:not(.hide) {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    filter: blur(5px);
    transition: opacity .95s var(--rg-motion-ease-soft), transform 1.15s var(--rg-motion-ease-soft), filter .95s var(--rg-motion-ease-soft);
    will-change: transform, opacity, filter;
}

.js-rich-motion .grid .grid-item.is-grid-item-in,
.js-rich-motion .selection .selection-item.is-selection-item-in,
.js-rich-motion .selection .selection-individual.is-selection-item-in,
.js-rich-motion .reviews .reviews-item.is-reviews-item-in,
.js-rich-motion .staff .reviews-item.is-staff-item-in {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}

/* Masonry cards: opacity-first, minimal movement to avoid conflict with Masonry positioning */
.js-rich-motion .client .client-item:not(.hide) {
    opacity: 0;
    transform: translate3d(0, 14px, 0);
    filter: blur(3px);
    transition: opacity .85s var(--rg-motion-ease-soft), transform .95s var(--rg-motion-ease-soft), filter .85s var(--rg-motion-ease-soft);
    will-change: transform, opacity, filter;
}

.js-rich-motion .client .client-item.is-client-card-prepared {
    opacity: 0;
    transform: translate3d(0, 14px, 0);
    filter: blur(3px);
}

.js-rich-motion .client .client-item.is-client-item-in {
    opacity: 1;
    filter: blur(0);
    transform: translate3d(0, 0, 0);
}

.js-rich-motion .reviews .reviews-item.is-reviews-card-prepared {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    filter: blur(5px);
}

.js-rich-motion .staff .reviews-item.is-staff-card-prepared {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    filter: blur(5px);
}

@media (prefers-reduced-motion: reduce) {
    .js-rich-motion .banner .header,
    .js-rich-motion .banner .breadcrumbs,
    .js-rich-motion .banner .banner-content__wrap,
    .js-rich-motion .banner .banner-platform,
    .js-rich-motion .banner .banner-btn,
    .js-rich-motion .grid .grid-item,
    .js-rich-motion .selection .selection-item,
    .js-rich-motion .selection .selection-individual,
    .js-rich-motion .reviews .reviews-item,
    .js-rich-motion .client .client-item,
    .js-rich-motion .staff .reviews-title,
    .js-rich-motion .staff .reviews-item {
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }
}


.region-wrap {
    padding: 90px 120px 99px 128px;
}
  @media only screen and (max-width: 720px) {
    .region-wrap {
      padding: 80px 20px 340px;}}
      
.rich-map__slider {
    height: 80px;}

.mission-title__fill {
    display: none;
}
@media screen and (min-width: 721px) {
    .rich-content {
  width: 1416px;}
  .rich-partner {
      margin-top: 20px;
  }
  .region-info {
      margin-top: 7px;
  }
  .awards-list {
      margin-top: 80px;
  }
}


.volume-person::before {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-border-radius: 0 20px 20px 20px;
            border-radius: 0 20px 20px 20px;
    pointer-events: none;
    border: 1px solid #404040;
    left: 5px;
    top: 5px;
    z-index: 2; }
  .volume-person::after {
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
    height: -webkit-calc(100% - 26px);
    height: calc(100% - 26px);
    -webkit-border-radius: 0 14px 14px 14px;
            border-radius: 0 14px 14px 14px;
    background: url("../images/volume/volume-shape.png") center/cover no-repeat;
    border: 1px solid rgba(255, 255, 255, 0.09);
    left: 13px;
    top: 13px;
    z-index: 1; }

.part-shape::before {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-border-radius: 20px 20px 20px 0;
            border-radius: 20px 20px 20px 0;
    pointer-events: none;
    border: 1px solid #404040;
    left: 5px;
    top: 5px;
    z-index: 2; }
  .part-shape::after {
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
    height: -webkit-calc(100% - 26px);
    height: calc(100% - 26px);
    -webkit-border-radius: 14px 14px 14px 0;
            border-radius: 14px 14px 14px 0;
    background: url("../images/part/line.png") center/cover no-repeat;
    border: 1px solid rgba(255, 255, 255, 0.09);
    left: 13px;
    top: 13px;
    z-index: 1; }
    
.markets-person::before {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    -webkit-border-radius: 20px 20px 20px 0;
            border-radius: 20px 20px 20px 0;
    pointer-events: none;
    border: 1px solid #404040;
    left: 5px;
    top: 5px;
    z-index: 2; }
  .markets-person::after {
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
    height: -webkit-calc(100% - 26px);
    height: calc(100% - 26px);
    -webkit-border-radius: 14px 14px 14px 0;
            border-radius: 14px 14px 14px 0;
    background: url("../images/markets/markets-line.png") center/cover no-repeat;
    border: 1px solid rgba(255, 255, 255, 0.09);
    left: 13px;
    top: 13px;
    z-index: 1; }
    
    .consultation-banner::before {
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    pointer-events: none;
    -webkit-border-radius: 20px 20px 20px 0;
            border-radius: 20px 20px 20px 0;
    border: 1px solid #404040;
    left: 5px;
    top: 5px;
    z-index: 2; }
  .consultation-banner::after {
    width: -webkit-calc(100% - 26px);
    width: calc(100% - 26px);
    height: -webkit-calc(100% - 26px);
    height: calc(100% - 26px);
    -webkit-border-radius: 14px 14px 14px 0;
            border-radius: 14px 14px 14px 0;
    background: url("../images/consultation/shape-line.png") center/cover no-repeat;
    border: 0.989px solid rgba(255, 255, 255, 0.09);
    left: 13px;
    top: 13px;
    z-index: 1; }
    
    .region-title__stroke {
    z-index: 3;
    color: transparent;
    -webkit-text-stroke: 1px #fff; }
    
    .awards-item__city-year {
        margin-left: 5px;
    }
    
    .spacing1 {
        letter-spacing: 5px;
    }
    .spacing2 {
        letter-spacing: 7px;
    }
    .spacing_tg {
        letter-spacing: 2px;
    }
    
.cases-preview__photo {
  width: 100%;
  display: block;
  -webkit-border-radius: 0 0 0px 18px;
          border-radius: 0 0 0px 18px;
  position: absolute;
  left: 0;
  bottom: 0; }
  @media only screen and (max-width: 720px) {
    .cases-preview__photo {
      width: 100%;
      -webkit-border-radius: 0;
              border-radius: 0;
      bottom: 7px; } }

  @media only screen and (max-width: 720px) {
    .top_1 {
      margin-top: 65px !important; }
      .top_1-1 {
      margin-top: 55px !important; }
      .top_2 {
      margin-top: 50px !important; }
      .awards-item__top-full {
          margin-top: 65px !important;
      }}
.rich-person {
    position: static;
}
.rich-person__left {
    left: 98px;
    top: 560px;
}
.rich-person__right {
    top: 742px;
    right: 98px !important;
}      

.rich {
    height: 995px;
}

@media screen and (max-width:720px) {
    .rich-person__left {
    left: 41px;
    top: 728px;
}
.rich-person__right {
    top: 798px;
    right: 42px !important;
}      

}
     
.mission-banner {
  width: 387px;
  padding: 36px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 20px;
  -webkit-border-radius: 25px 25px 25px 0;
          border-radius: 25px 25px 25px 0;
  border: 1px solid #404040;
  background: url("../images/consultation/shape-bg.jpg") center/cover no-repeat;
  -webkit-backdrop-filter: blur(10.24876px);
          backdrop-filter: blur(10.24876px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  z-index: 3;
  bottom: 220px;
  right: 160px; }
  .mission-banner::before, .mission-banner::after {
    content: '';
    pointer-events: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute; }
  .mission-banner::before {
    width: -webkit-calc(100% - 12px);
    width: calc(100% - 12px);
    height: -webkit-calc(100% - 12px);
    height: calc(100% - 12px);
    pointer-events: none;
    -webkit-border-radius: 20px 20px 20px 0;
            border-radius: 20px 20px 20px 0;
    border: 1px solid #404040;
    left: 6px;
    top: 6px;
    z-index: 2; }
  .mission-banner::after {
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    height: -webkit-calc(100% - 28px);
    height: calc(100% - 28px);
    -webkit-border-radius: 14px 14px 14px 0;
            border-radius: 14px 14px 14px 0;
    background: url("../images/consultation/shape-line.png") center/cover no-repeat;
    border: 0.989px solid rgba(255, 255, 255, 0.09);
    left: 14px;
    top: 14px;
    z-index: 1; }
  @media only screen and (max-width: 720px) {
    .mission-banner {
      width: 387px;
      background: url("../images/consultation/shape-bg-mob.jpg") center/cover no-repeat;
      left: 0;
      right: 0;
      bottom: 70px;
      margin: 0 auto; }
      .mission-banner::after {
        background: url("../images/consultation/shape-line-mob.png") center/cover no-repeat; } }

.mission-banner__icon {
  width: 18px;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media only screen and (max-width: 720px) {
    .mission-banner__icon {
      width: 25px; } }

.mission-banner__title {
  font-size: 10px;
  line-height: 130%;
  color: #fff; }
  @media only screen and (max-width: 720px) {
    .mission-banner__title {
      font-size: 12.18px; } }

.mission-banner__name {
  position: relative;
  font-size: 18.789px !important;
  font-family: "Advaken Sans", sans-serif;
  font-weight: 400;
  line-height: 74%;
  /* 13.904px */
  letter-spacing: 0.188px;
  text-transform: uppercase;
  margin-top: 12px; }
  @media only screen and (max-width: 720px) {
    .mission-banner__name {
      font-size: 23px;
      margin-top: 16px; } }

.mission-logo {
  position: absolute;
  left: 190px;
  bottom: 160px; }
  .mission-logo img {
    display: block; }

.mission-rich {
  width: 162px; }

.mission-group {
  width: 266px;
  margin-left: 137px;
  margin-top: 4px; }
  
 
  
 .mission-bird-1 {
     left: 662px;
     top: 332px;
 }
 .mission-bird-2 {
     left: 992px;
     top: 514px;
 }
 .mission-bird-3 {
     width: 44px;
     left: 495px;
     bottom: 90px;
 }
 .part-person {
     right: 68px;
 }
 .part-shape {
     width: 260px;
     right: 168px;
 }
  @media screen and (max-widht: 720px ) {
     .part-shape {
      width: 202px;
      right: 20px;
  } 
  }
 .part-logo {
     right: 340px;
 }
 .part-person__photo {
     width: 1048px;
 }
 .popup-selection {
     min-height: 610px;
 }
 .popup-selection__wrap-counter .selection_1 {
     letter-spacing: 3px;
     bottom: 118px;
 } 
  .popup-selection__wrap-counter .selection_2 {
     letter-spacing: 2px;
     bottom: 108px;
 } 
 .consultation-banner {
     width: 414px;
     right: 200px;
 }
 
 @media screen and (min-width:721px) {
 .markets-bird-1 {
     top: 497px;
     right: 425px;
 }}
 @media screen and (max-width:720px) {
      .mission-bird-1 {
     left: 368px;
     top: 670px;
     width: 88px;
 }
 .mission-bird-2 {
     left: 471px;
     top: 226px;
 }
 .mission-bird-3 {
     width: 39px;
     left: 78px;
     bottom: 110px;
 }
 .part-person__photo {
     width: 464px;
 }
 .part-logo {
     right: 34px;
 }
 .part-shape {
     right: -23px;
 }
  .consultation-banner {
     width: 480px;
     right: 0px;
 }
 .markets-list {
     min-height: 820px !important;
 }
 .part-person {
     right: 0px;
 }
 .part::before {
        background-position: 360px 0px, 240px 120px, 480px 480px, 360px 600px, 120px 840px, 360px 960px, 0 0, 0 0; }
 }

/*html.zoom-pending body {
	opacity: 0;
	overflow: hidden;
}

html.zoom-ready body {
	opacity: 1;
	transition: opacity .15s ease;
}*/

html.zoom-pending body,
html.zoom-ready body {
	opacity: 1;
}

html.zoom-pending body {
	overflow-x: hidden;
}

.popup-frame {
	width: 100%;
	height: 100%;
	padding: 20px;
	display: none;
	justify-content: center;
	align-items: flex-start;
	position: fixed;
	background: rgba(0, 0, 0, 0.26);
	backdrop-filter: blur(52.45px);
	box-sizing: border-box;
	overflow-y: auto;
	overflow-x: hidden;
	left: 0;
	top: 0;
	z-index: 80;
}

@media only screen and (max-width: 720px) {
	.popup-frame {
		padding: 12px;
		align-items: flex-start;
	}

	.popup-close,
	.popup-default-close {
		z-index: 50;
		pointer-events: auto;
	}

	.popup-selection__preview::before,
	.thanks-team__header::before {
		pointer-events: none;
	}
}

.contact-item:nth-child(2) {
  margin-left: 235px; }
 
 .contact-item:last-child {
     margin-left: 225px;
 }
 
 .rich-awards {
     margin-left: 256px;
 }

@media only screen and (max-width: 720px) {
  .contact-item:nth-child(2) {
    margin-left: 0px; }
     .contact-item:last-child {
     margin-left: 0px;
 }
 .logo {
     margin-left: auto;
     margin-right: auto;
 }
    
}

.reviews-item__content p {
    font-size: 16px;
    line-height: 140%;
    margin: 25px 0;
}

.dream-slide__item-info p {
    font-size: 16px;
    line-height: 140%;
    margin: 30px 0;
}
    .popup-selection__counter {
  letter-spacing: 0px;}