/
thebeardenis
/
test_task
Обзор
Документация
Войти
/
thebeardenis
/
test_task
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
css/main.css
2 543 строки
52 KB
thebeardenis
init
08 июн 2026, 20:03
Верифицирован
08 июн 2026, 20:03
b90ac66
Код
Авторство
О чём код?
@font-face { font-family: "FuturaDemiC"; src: url("../fonts/FuturaDemiC.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: "Montserrat"; src: url("../fonts/Montserrat-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; } @font-face { font-family: "Montserrat"; src: url("../fonts/Montserrat-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; } @font-face { font-family: "Montserrat"; src: url("../fonts/Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: "Futura PT"; src: url("../fonts/FuturaPTBook.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; } .container { max-width: 1170; margin: 0 auto; padding: 0 15px; width: 100%; } * { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } body { overflow-x: hidden; } .container { max-width: 1170; margin: 0 auto; padding: 0 15px; width: 100%; } .header { position: fixed; top: 22px; width: 1600px; height: 53px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 100; } .header__socials { position: absolute; left: 160px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; margin: 0; list-style: none; gap: 10px; width: 305px; height: 53px; } .header__social-item { -webkit-box-flex: 0; -ms-flex: none; flex: none; } .header__social-link { display: block; width: 53px; height: 53px; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; } .header__social-link:hover { -webkit-transform: scale(1.08); transform: scale(1.08); opacity: 0.9; } .header__icon { width: 100%; height: 100%; display: block; -o-object-fit: contain; object-fit: contain; } .header__button { position: absolute; right: 155px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 13px 30px; width: 216px; height: 46px; background: transparent; border: 2px solid #FFFFFF; border-radius: 5px; font-family: "FuturaDemiC"; font-style: normal; font-weight: 600; font-size: 18px; line-height: 20px; text-transform: uppercase; color: #FFFFFF; cursor: pointer; white-space: nowrap; -webkit-transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1); transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1); } .header__button:hover { background: #FFFFFF; color: #000000; -webkit-filter: brightness(1.15); filter: brightness(1.15); -webkit-transform: translateY(-50%) translateY(-1px); transform: translateY(-50%) translateY(-1px); -webkit-box-shadow: 0 4px 15px rgba(255, 255, 255, 0.2); box-shadow: 0 4px 15px rgba(255, 255, 255, 0.2); } @media (min-width: 1601px) { .header { width: 100%; left: 0; -webkit-transform: none; transform: none; top: 1.375vw; height: 3.3125vw; } .header__socials { left: 10vw; width: 19.0625vw; gap: 0.625vw; } .header__social-link { width: 3.3125vw; height: 3.3125vw; } .header__social-link:hover { -webkit-transform: scale(1.08); transform: scale(1.08); } .header__button { right: 9.6875vw; width: 13.5vw; height: 2.875vw; font-size: 1.125vw; line-height: 1.25vw; border-width: 0.125vw; border-radius: 0.3125vw; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .header__button:hover { -webkit-transform: translateY(-50%) translateY(-0.0625vw); transform: translateY(-50%) translateY(-0.0625vw); } } @media (max-width: 767px) { .header { display: none; } } .banner { position: relative; width: 100%; height: 810px; background: url("../images/banner/background.png") no-repeat center/cover; overflow: visible; } @media (min-width: 1601px) { .banner { height: 50.625vw; } } .banner__content { position: absolute; width: 517px; height: 235px; left: 268px; top: 275px; 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: end; -ms-flex-align: end; align-items: flex-end; padding: 0px; z-index: 5; } @media (min-width: 1601px) { .banner__content { width: 32.3125vw; height: 14.6875vw; left: 16.75vw; top: 17.1875vw; } } .banner__badge-btn { 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: start; -ms-flex-align: start; align-items: flex-start; padding: 0px; background: transparent; border: none; cursor: pointer; width: 244px; height: 52.75px; margin-top: 0; margin-bottom: -15px; -webkit-transition: -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; transition: -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; transition: transform 0.2s ease, filter 0.2s ease; transition: transform 0.2s ease, filter 0.2s ease, -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; } .banner__badge-btn:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); -webkit-filter: brightness(1.15); filter: brightness(1.15); } @media (min-width: 1601px) { .banner__badge-btn { width: 15.25vw; height: 3.296875vw; margin-bottom: -0.9375vw; } .banner__badge-btn:hover { -webkit-transform: translateY(-0.125vw); transform: translateY(-0.125vw); } } .banner__badge-img { width: 100%; height: 100%; display: block; -o-object-fit: contain; object-fit: contain; } .banner__inner-frame { 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: start; -ms-flex-align: start; align-items: flex-start; padding: 0px; gap: 15px; width: 517px; height: 197.25px; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .banner__title-block { 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: start; -ms-flex-align: start; align-items: flex-start; padding: 0px; width: 485px; height: 113px; } @media (min-width: 1601px) { .banner__title-block { width: 30.3125vw; height: 7.0625vw; } } .banner__title { width: 485px; height: 93px; margin: 0; font-family: "Montserrat"; font-size: 76px; line-height: 93px; letter-spacing: -0.02em; color: #FFFFFF; font-weight: 400; -webkit-font-smoothing: antialiased; } .banner__title--bold { font-weight: 700; } @media (min-width: 1601px) { .banner__title { width: 30.3125vw; height: 5.8125vw; font-size: 4.75vw; line-height: 5.8125vw; } } .banner__divider { width: 469px; height: 20px; margin-top: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } @media (min-width: 1601px) { .banner__divider { width: 29.3125vw; height: 1.25vw; } } .banner__divider-text { font-family: "Montserrat"; font-weight: 400; font-size: 16px; line-height: 20px; color: #FFFFFF; text-transform: lowercase; width: 82px; text-align: center; } @media (min-width: 1601px) { .banner__divider-text { font-size: 1vw; line-height: 1.25vw; width: 5.125vw; } } .banner__line { height: 0; border-bottom: 1px solid #FFFFFF; } .banner__line--left { width: 184px; } .banner__line--right { width: 183px; } @media (min-width: 1601px) { .banner__line { border-bottom-width: 0.0625vw; } .banner__line--left { width: 11.5vw; } .banner__line--right { width: 11.4375vw; } } .banner__apps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0px; gap: 20px; width: 469px; height: 64px; } @media (min-width: 1601px) { .banner__apps { gap: 1.25vw; width: 29.3125vw; height: 4vw; } } .banner__app-link { display: block; width: 224.5px; height: 64px; -webkit-transition: -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; transition: -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; transition: transform 0.2s ease, filter 0.2s ease; transition: transform 0.2s ease, filter 0.2s ease, -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; } .banner__app-link:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); -webkit-filter: brightness(1.15); filter: brightness(1.15); } @media (min-width: 1601px) { .banner__app-link { width: 14.03125vw; height: 4vw; } .banner__app-link:hover { -webkit-transform: translateY(-0.125vw); transform: translateY(-0.125vw); } } .banner__app-img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; display: block; } .banner__phone { position: absolute; width: 340px; height: 697px; left: 992px; top: 202px; z-index: 5; } @media (min-width: 1601px) { .banner__phone { width: 21.25vw; height: 43.5625vw; left: 62vw; top: 12.625vw; } } .banner__phone-body { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; display: block; } .banner__phone-screen { position: absolute; left: 5.58%; top: 10.61%; width: 88.82%; height: 76.61%; z-index: 2; overflow: hidden; border-radius: 0; } .banner__phone-screen img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; } .banner__scroll-down { position: absolute; bottom: -20px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 277px; height: 51px; background: #29D3D1; border: none; border-radius: 15px; 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; gap: 15px; cursor: pointer; z-index: 20; font-family: "Montserrat"; font-weight: 400; font-style: normal; font-size: 14px; line-height: 1; letter-spacing: -0.05em; text-transform: uppercase; color: #FFFFFF; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; } .banner__scroll-down:hover { background: #22b9b7; } @media (min-width: 1601px) { .banner__scroll-down { bottom: -1.25vw; width: 17.3125vw; height: 3.1875vw; gap: 0.9375vw; font-size: 0.875vw; border-radius: 0.9375vw; } .banner__scroll-down:hover { -webkit-transform: translateX(-50%) translateY(-0.0625vw); transform: translateX(-50%) translateY(-0.0625vw); } } .banner__scroll-arrow { display: block; width: 27px; height: 12px; position: relative; -ms-flex-negative: 0; flex-shrink: 0; } .banner__scroll-arrow::before { content: ""; position: absolute; width: 17px; height: 17px; top: -6px; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; } @media (min-width: 1601px) { .banner__scroll-arrow { width: 1.6875vw; height: 0.75vw; } .banner__scroll-arrow::before { width: 1.0625vw; height: 1.0625vw; top: -0.375vw; border-right-width: 0.125vw; border-bottom-width: 0.125vw; } } @media (max-width: 767px) { .banner { height: 709px; padding: 0; overflow: hidden; position: relative; display: block; overflow: visible; } .banner__content { position: absolute; width: 469px; height: 314px; left: -39px; top: 191px; display: block; padding: 0; z-index: 5; -webkit-transform: none; transform: none; } .banner__badge-btn { position: absolute; 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: start; -ms-flex-align: start; align-items: flex-start; padding: 0; background: transparent; border: none; cursor: pointer; width: 244px; height: 52.75px; left: 189px; top: 0px; margin: 0; -webkit-transition: -webkit-transform 0.2s ease; transition: -webkit-transform 0.2s ease; transition: transform 0.2s ease; transition: transform 0.2s ease, -webkit-transform 0.2s ease; } .banner__badge-img { width: 100%; height: 100%; display: block; -o-object-fit: contain; object-fit: contain; } .banner__title-block { position: absolute; 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; padding: 0; width: 469px; height: 95px; left: 0px; top: 41px; gap: 8px; margin: 0; } .banner__title { width: 351px; height: 67px; margin: 0; font-family: "Montserrat"; font-size: 55px; line-height: 67px; font-weight: 500; text-align: center; color: #FFFFFF; letter-spacing: -0.02em; } .banner__title--bold { font-weight: 700; } .banner__divider { position: relative; width: 469px; height: 20px; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .banner__divider-text { font-family: "Montserrat"; font-weight: 400; font-size: 16px; line-height: 20px; color: #FFFFFF; text-transform: lowercase; width: 82px; text-align: center; } .banner__line { height: 0; border-bottom: 1px solid #FFFFFF; } .banner__line--left { width: 184px; } .banner__line--right { width: 183px; } .banner__apps { position: absolute; 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: start; -ms-flex-align: start; align-items: flex-start; padding: 0; width: 224.5px; height: 148px; left: 123px; top: 166px; gap: 20px; margin: 0; } .banner__app-link { display: block; width: 224.5px; height: 64px; } .banner__app-img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; display: block; } .banner__phone { display: none; } .banner__scroll-down { position: absolute; width: 277px; height: 51px; left: 56px; top: 684px; z-index: 30; border-radius: 15px; padding-top: 17px; padding-right: 60px; padding-bottom: 17px; padding-left: 60px; background: #29D3D1; border: none; 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; gap: 24px; cursor: pointer; -webkit-transform: none; transform: none; font-family: "Montserrat"; font-weight: 600; font-size: 14px; line-height: 1; text-transform: uppercase; color: #FFFFFF; } .banner__scroll-down:hover { -webkit-transform: none; transform: none; } .banner__scroll-arrow { display: block; width: 27px; height: 12px; position: relative; -ms-flex-negative: 0; flex-shrink: 0; } .banner__scroll-arrow::before { content: ""; position: absolute; width: 17px; height: 17px; top: -6px; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; } } .features { position: relative; width: 1600px; margin: 0 auto; padding-top: 120px; padding-bottom: 110px; background-color: #FFFFFF; z-index: 10; } @media (min-width: 1601px) { .features { width: 100%; margin: 0; padding-top: 7.5vw; padding-bottom: 6.875vw; } } @media (max-width: 767px) { .features { width: 100%; margin: 0; padding-top: 106px; padding-bottom: 80px; background-color: #FFFFFF; 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; } } .features__grid { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 1290px; left: 155px; gap: 30px; height: auto; } @media (min-width: 1601px) { .features__grid { width: 80.625vw; left: 9.6875vw; gap: 1.875vw; } } @media (max-width: 767px) { .features__grid { 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; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 300px; height: 977px; gap: 30px; left: auto; } } .feature-card { 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; padding: 0px; gap: 40px; width: 300px; -webkit-box-flex: 0; -ms-flex: none; flex: none; height: auto; } @media (min-width: 1601px) { .feature-card { width: 18.75vw; gap: 2.5vw; } } .feature-card--1 { height: 199px; } @media (min-width: 1601px) { .feature-card--1 { height: 12.4375vw; } } @media (max-width: 767px) { .feature-card--1 { height: 209px; } } .feature-card--2 { height: 204px; } @media (min-width: 1601px) { .feature-card--2 { height: 12.75vw; } } @media (max-width: 767px) { .feature-card--2 { height: 214px; } } .feature-card--3 { height: 215px; } @media (min-width: 1601px) { .feature-card--3 { height: 13.4375vw; } } @media (max-width: 767px) { .feature-card--3 { height: 230px; } } .feature-card--4 { height: 219px; } @media (min-width: 1601px) { .feature-card--4 { height: 13.6875vw; } } @media (max-width: 767px) { .feature-card--4 { height: 234px; } } .feature-card__icon { display: block; -o-object-fit: contain; object-fit: contain; -webkit-box-flex: 0; -ms-flex: none; flex: none; } .feature-card__icon--1 { width: 79px; height: 70px; } @media (min-width: 1601px) { .feature-card__icon--1 { width: 4.9375vw; height: 4.375vw; } } .feature-card__icon--2 { width: 50px; height: 75px; } @media (min-width: 1601px) { .feature-card__icon--2 { width: 3.125vw; height: 4.6875vw; } } .feature-card__icon--3 { width: 66px; height: 66px; } @media (min-width: 1601px) { .feature-card__icon--3 { width: 4.125vw; height: 4.125vw; } } .feature-card__icon--4 { width: 54px; height: 70px; } @media (min-width: 1601px) { .feature-card__icon--4 { width: 3.375vw; height: 4.375vw; } } .feature-card__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-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px; gap: 20px; width: 100%; } @media (min-width: 1601px) { .feature-card__content { gap: 1.25vw; } } @media (max-width: 767px) { .feature-card__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-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px; width: 300px; height: auto; gap: 20px; } } .feature-card__title { margin: 0; font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; text-transform: uppercase; color: #000000; text-align: center; } .feature-card__title--1 { width: 231px; height: 29px; } .feature-card__title--2 { width: 206px; height: 29px; } .feature-card__title--3 { width: 206px; height: 29px; } .feature-card__title--4 { width: 121px; height: 29px; } @media (min-width: 1601px) { .feature-card__title { font-size: 1.5vw; line-height: 1.8125vw; } .feature-card__title--1 { width: 14.4375vw; height: 1.8125vw; } .feature-card__title--2 { width: 12.875vw; height: 1.8125vw; } .feature-card__title--3 { width: 12.875vw; height: 1.8125vw; } .feature-card__title--4 { width: 7.5625vw; height: 1.8125vw; } } @media (max-width: 767px) { .feature-card__title { font-size: 24px; line-height: 29px; text-transform: uppercase; color: #000000; text-align: center; width: auto; height: 29px; } } .feature-card__desc { margin: 0; font-family: "FuturaDemiC", sans-serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 20px; text-align: center; color: #000000; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; } @media (min-width: 1601px) { .feature-card__desc { font-size: 1.125vw; line-height: 1.25vw; } } @media (max-width: 767px) { .feature-card__desc { font-size: 20px; line-height: 25px; } } .phone-like { position: relative; width: 100%; height: 569px; } @media (min-width: 1601px) { .phone-like { height: 35.5625vw; } } .phone-like__bg { position: absolute; width: 100%; height: 430px; left: 0; top: 76px; background: #29D3D1; z-index: 1; } @media (min-width: 1601px) { .phone-like__bg { height: 26.875vw; top: 4.75vw; } } .phone-like__wrapper { position: relative; width: 1600px; height: 100%; margin: 0 auto; z-index: 2; } @media (min-width: 1601px) { .phone-like__wrapper { width: 100%; margin: 0; } } .phone-like__tab--left { position: absolute; left: 10px; top: 136px; } @media (min-width: 1601px) { .phone-like__tab--left { left: 0.625vw; top: 8.5vw; } } .phone-like__visual { position: absolute; width: 315px; height: 569px; left: 252px; top: 0px; } @media (min-width: 1601px) { .phone-like__visual { width: 19.6875vw; height: 35.5625vw; left: 15.75vw; top: 0vw; } } .phone-like__mockup { position: absolute; width: 277px; height: 565px; left: 19px; top: 0px; } @media (min-width: 1601px) { .phone-like__mockup { width: 17.3125vw; height: 35.3125vw; left: 1.1875vw; top: 0vw; } } .phone-like__phone-body { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; } .phone-like__phone-screen { position: absolute; width: 243px; height: 431px; left: 17px; top: 55px; z-index: 2; overflow: hidden; } .phone-like__phone-screen img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } @media (min-width: 1601px) { .phone-like__phone-screen { width: 15.1875vw; height: 26.9375vw; left: 1.0625vw; top: 3.4375vw; } } .phone-like__shadow { position: absolute; width: 315px; height: 9px; left: 0px; top: 560px; background: radial-gradient(50% 31.75% at 50% 50%, rgba(0, 0, 0, 0.6) 0%, rgba(166, 166, 166, 0.6) 100%); -webkit-filter: blur(3px); filter: blur(3px); } @media (min-width: 1601px) { .phone-like__shadow { width: 19.6875vw; height: 0.5625vw; top: 35vw; } } .phone-like__content { position: absolute; width: 996px; height: 218px; left: 595px; top: 136px; 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: start; -ms-flex-align: start; align-items: flex-start; gap: 30px; } @media (min-width: 1601px) { .phone-like__content { width: 62.25vw; height: 13.625vw; left: 37.1875vw; top: 8.5vw; gap: 1.875vw; } } .phone-like__tabs-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0px; gap: 50px; width: 996px; height: 54px; } @media (min-width: 1601px) { .phone-like__tabs-nav { gap: 3.125vw; width: 62.25vw; height: 3.375vw; } } .phone-like__tab { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 700; font-size: 32px; line-height: 39px; text-transform: uppercase; color: #FFFFFF; opacity: 0.4; white-space: nowrap; } @media (min-width: 1601px) { .phone-like__tab { font-size: 2vw; line-height: 2.4375vw; } } .phone-like__tab-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: start; -ms-flex-align: start; align-items: flex-start; padding: 0px; gap: 15px; width: 319px; height: 54px; } .phone-like__tab-wrapper .phone-like__tab { opacity: 1; width: 319px; text-align: left; } @media (min-width: 1601px) { .phone-like__tab-wrapper .phone-like__tab { width: 19.9375vw; } } @media (min-width: 1601px) { .phone-like__tab-wrapper { gap: 0.9375vw; width: 19.9375vw; height: 3.375vw; } } .phone-like__nav-line { width: 316px; border-bottom: 4px solid #FFFFFF; } @media (min-width: 1601px) { .phone-like__nav-line { width: 19.75vw; border-bottom-width: 0.25vw; } } .phone-like__desc { margin: 0; width: 687px; height: 134px; font-family: "Futura PT"; font-weight: 400; font-style: normal; font-size: 24px; line-height: 30px; letter-spacing: 0; color: #FFFFFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @media (min-width: 1601px) { .phone-like__desc { width: 42.9375vw; height: 8.375vw; font-size: 1.5vw; line-height: 1.875vw; } } @media (max-width: 767px) { .phone-like { display: none; } } .stocks { position: relative; width: 100%; height: 571px; margin-top: 85px; overflow: visible; } @media (min-width: 1601px) { .stocks { height: 35.6875vw; margin-top: 5.3125vw; } } .stocks__bg { position: absolute; width: 100%; height: 406px; left: 0; top: 165px; background: #EDECEC; } @media (min-width: 1601px) { .stocks__bg { height: 25.375vw; top: 10.3125vw; } } .stocks .container { position: relative; max-width: 1285px; height: 100%; margin: 0 auto; padding: 0 20px; } @media (min-width: 1601px) { .stocks .container { max-width: 80.3125vw; padding: 0 1.25vw; } } .stocks__wrapper { position: relative; width: 100%; height: 100%; } .stocks__content { position: absolute; width: 550px; height: 193px; left: 110px; top: 68px; 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: start; -ms-flex-align: start; align-items: flex-start; gap: 30px; } @media (min-width: 1601px) { .stocks__content { width: 34.375vw; height: 12.0625vw; left: 6.875vw; top: 4.25vw; gap: 1.875vw; } } .stocks__title { margin: 0; font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 32px; line-height: 100%; text-transform: uppercase; color: #000000; } @media (min-width: 1601px) { .stocks__title { font-size: 2vw; } } .stocks__desc { margin: 0; font-family: "Futura PT"; font-weight: 400; font-size: 24px; line-height: 30px; color: #000000; } @media (min-width: 1601px) { .stocks__desc { font-size: 1.5vw; line-height: 1.875vw; } } .stocks__visual { position: absolute; right: 0; top: 0; width: 600px; height: 100%; } @media (min-width: 1601px) { .stocks__visual { width: 37.5vw; } } .stocks__phone { position: absolute; } .stocks__phone-img { width: 100%; height: 100%; display: block; -o-object-fit: contain; object-fit: contain; } .stocks__phone--nexus { width: 349px; height: 544px; right: 60px; top: -165px; z-index: 1; } @media (min-width: 1601px) { .stocks__phone--nexus { width: 21.8125vw; height: 34vw; right: 3.75vw; top: -10.3125vw; } } .stocks__phone--iphone { width: 402px; height: 778px; right: 230px; top: -273px; z-index: 2; } @media (min-width: 1601px) { .stocks__phone--iphone { width: 25.125vw; height: 48.625vw; right: 14.375vw; top: -17.0625vw; } } @media (max-width: 767px) { .stocks { width: 100%; height: auto; margin-top: 0px; overflow: visible; } .stocks__bg { position: static; width: 100%; height: auto; background: transparent; } .stocks .container { max-width: 100%; padding: 0; } .stocks__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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: auto; } .stocks__content { position: relative; width: 350px; height: 321px; gap: 30px; left: auto; top: auto; 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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; } .stocks__title { margin: 0; font-size: 32px; line-height: 100%; text-align: center; width: 100%; } .stocks__desc { margin: 0; width: 100%; font-size: 24px; line-height: 36px; text-align: center; -webkit-font-smoothing: antialiased; } .stocks__visual { display: none; } } .logos { width: 100%; padding-top: 74px; padding-bottom: 60px; background-color: #FFFFFF; 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; } @media (min-width: 1601px) { .logos { padding-top: 4.625vw; padding-bottom: 3.75vw; } } .logos__title { font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 32px; line-height: 39px; text-transform: uppercase; color: #EB645A; margin: 0 0 20px 0; text-align: center; letter-spacing: -0.02em; } @media (min-width: 1601px) { .logos__title { font-size: 2vw; line-height: 2.4375vw; margin-bottom: 1.25vw; } } .logos__bar { position: relative; width: 1600px; height: 189px; margin: 0 auto 60px auto; background-color: #EB645A; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } @media (min-width: 1601px) { .logos__bar { width: 100vw; height: 11.8125vw; margin-bottom: 3.75vw; } } .logos__wrapper { position: relative; width: 1600px; height: 100%; margin: 0 auto; } @media (min-width: 1601px) { .logos__wrapper { width: 100%; margin: 0; } } .logos__viewport { position: absolute; width: 1170px; height: 92px; top: 49px; left: calc(50% - 585px); overflow: visible; } @media (min-width: 1601px) { .logos__viewport { width: 73.125vw; height: 5.75vw; top: 3.0625vw; left: calc(50% - 73.125vw / 2); } } .logos__track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 44px; width: 100%; height: 100%; overflow: visible; } @media (min-width: 1601px) { .logos__track { gap: 2.75vw; } } .logos__item { -ms-flex-negative: 0; flex-shrink: 0; 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; opacity: 0.75; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } .logos__item--active { opacity: 1; } .logos__item:hover { opacity: 1; -webkit-transform: scale(1.03); transform: scale(1.03); } .logos__item--prada { width: 176px; height: 26px; } @media (min-width: 1601px) { .logos__item--prada { width: 11vw; height: 1.625vw; } } .logos__item--nike { width: 128px; height: 54px; } @media (min-width: 1601px) { .logos__item--nike { width: 8vw; height: 3.375vw; } } .logos__item--tsum { width: 96px; height: 92px; } @media (min-width: 1601px) { .logos__item--tsum { width: 6vw; height: 5.75vw; } } .logos__item--gum { width: 79px; height: 62px; } @media (min-width: 1601px) { .logos__item--gum { width: 4.9375vw; height: 3.875vw; } } .logos__item--zara { width: 121px; height: 29px; } @media (min-width: 1601px) { .logos__item--zara { width: 7.5625vw; height: 1.8125vw; } } .logos__item--pazolini { width: 197px; height: 25px; } @media (min-width: 1601px) { .logos__item--pazolini { width: 12.3125vw; height: 1.5625vw; } } .logos__item--adidas { position: relative; overflow: visible; width: 109px; height: 71px; } @media (min-width: 1601px) { .logos__item--adidas { width: 6.8125vw; height: 4.4375vw; } } .logos__img { max-width: 100%; max-height: 100%; display: block; -o-object-fit: contain; object-fit: contain; } .logos__cursor-pointer { position: absolute; width: 21px; height: 26px; left: 74px; top: 68px; z-index: 100; pointer-events: none; } @media (min-width: 1601px) { .logos__cursor-pointer { width: 1.3125vw; height: 1.625vw; left: 4.625vw; top: 4.25vw; } } .logos__arrow { position: absolute; display: block; width: 40px; height: 40px; top: 75px; background: transparent; border: none; padding: 0; margin: 0; cursor: pointer; z-index: 20; opacity: 0.75; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; } @media (min-width: 1601px) { .logos__arrow { width: 2.5vw; height: 2.5vw; top: 4.6875vw; } } .logos__arrow:hover { opacity: 1; } .logos__arrow--left { left: 155px; } .logos__arrow--left:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } @media (min-width: 1601px) { .logos__arrow--left { left: 9.6875vw; } .logos__arrow--left:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } } .logos__arrow--right { left: 1405px; } .logos__arrow--right:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } @media (min-width: 1601px) { .logos__arrow--right { left: 87.8125vw; } .logos__arrow--right:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } } .logos__arrow-img { width: 100%; height: 100%; display: block; -o-object-fit: contain; object-fit: contain; } .logos__footer { width: 100%; margin-top: 0px; } .logos__footer .container { position: relative; width: 1600px; margin: 0 auto; 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; } @media (min-width: 1601px) { .logos__footer { margin-top: 3.75vw; } } .logos__cta-box { position: absolute; width: 441px; height: 60px; 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: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0px; } @media (min-width: 1601px) { .logos__cta-box { width: 27.5625vw; height: 3.75vw; } } .logos__cta-question { font-family: "Futura PT"; font-weight: 400; font-size: 24px; line-height: 30px; color: #000000; text-align: center; width: 242px; height: 30px; display: block; } @media (min-width: 1601px) { .logos__cta-question { font-size: 1.5vw; line-height: 1.875vw; width: 15.125vw; height: 1.875vw; } } .logos__cta-text { margin: 0; font-family: "Futura PT"; font-weight: 400; font-size: 24px; line-height: 30px; color: #000000; text-align: center; width: 441px; height: 30px; } @media (min-width: 1601px) { .logos__cta-text { font-size: 1.5vw; line-height: 1.875vw; width: 27.5625vw; height: 1.875vw; } } .logos__cta-button { position: relative; 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: 336px; height: 60px; margin-top: 90px; background-color: #29D3D1; border: none; border-radius: 5px; font-family: "FuturaDemiC"; font-weight: 600; font-size: 16px; text-transform: uppercase; color: #FFFFFF; cursor: pointer; -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; transition: background-color 0.2s ease, -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; transition: background-color 0.2s ease, transform 0.2s ease, filter 0.2s ease; transition: background-color 0.2s ease, transform 0.2s ease, filter 0.2s ease, -webkit-transform 0.2s ease, -webkit-filter 0.2s ease; } @media (min-width: 1601px) { .logos__cta-button { width: 21vw; height: 3.75vw; font-size: 1vw; border-radius: 0.3125vw; margin-top: 5.625vw; } } .logos__cta-button:hover { background-color: #22b9b7; -webkit-transform: translateY(-2px); transform: translateY(-2px); -webkit-filter: brightness(1.15); filter: brightness(1.15); -webkit-box-shadow: 0 5px 20px rgba(41, 211, 209, 0.3); box-shadow: 0 5px 20px rgba(41, 211, 209, 0.3); } @media (min-width: 1601px) { .logos__cta-button:hover { -webkit-transform: translateY(-0.125vw); transform: translateY(-0.125vw); -webkit-box-shadow: 0 0.3125vw 1.25vw rgba(41, 211, 209, 0.3); box-shadow: 0 0.3125vw 1.25vw rgba(41, 211, 209, 0.3); } } @media (max-width: 767px) { .logos { padding-top: 80px; padding-bottom: 0px; position: relative; } .logos__title { font-size: 32px; line-height: 1.2; margin-bottom: 60px; } .logos__bar { width: 100%; max-width: 100vw; height: 189px; margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .logos__wrapper { width: 100%; max-width: 100vw; height: 100%; margin: 0; } .logos__viewport { width: 100%; height: 92px; top: 49px; left: 0; overflow: visible; } .logos__track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 44px; width: 100%; height: 100%; overflow: visible; } .logos__item { -ms-flex-negative: 0; flex-shrink: 0; } .logos__item--tsum { width: 96px; height: 92px; } .logos__item--gum { width: 79px; height: 62px; } .logos__item--prada { width: 176px; height: 26px; display: none; } .logos__item--nike { width: 128px; height: 54px; } .logos__item--zara { width: 121px; height: 29px; } .logos__item--pazolini { width: 197px; height: 25px; display: none; } .logos__item--adidas { position: relative; overflow: visible; width: 109px; height: 71px; } .logos__cursor-pointer { width: 21px; height: 26px; left: 74px; top: 68px; } .logos__arrow { width: 40px; height: 40px; top: 75px; } .logos__arrow--left { left: 15px; } .logos__arrow--left:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } .logos__arrow--right { left: auto; right: 15px; } .logos__arrow--right:hover { -webkit-transform: scale(1.05); transform: scale(1.05); } .logos__footer { margin-top: 0; height: 250px; } .logos__footer .container { width: 100%; max-width: 100vw; } .logos__cta-box { width: 309px; height: 100px; left: 41px; top: 20px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 10px; } .logos__cta-question { width: 242px; height: 30px; font-size: 24px; line-height: 30px; } .logos__cta-text { width: 309px; height: 60px; font-size: 24px; line-height: 30px; } .logos__cta-button { position: absolute; width: 354px; height: 60px; left: 18px; top: 160px; border-radius: 10px; padding: 20px 90px; gap: 10px; margin: 0; font-size: 16px; } .logos__cta-button:hover { -webkit-transform: none; transform: none; } } .footer { position: relative; width: 100%; height: 133px; margin: 0px auto 0 auto; background: url("../images/footer/background.png") no-repeat center/cover, #D9D9D9; } @media (min-width: 1601px) { .footer { height: 8.3125vw; margin-top: 2.5vw; } } .footer__meta { position: absolute; left: 155px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); 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: start; -ms-flex-align: start; align-items: flex-start; gap: 12px; } @media (min-width: 1601px) { .footer__meta { left: 9.6875vw; gap: 0.75vw; } } .footer__copyright { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 14px; line-height: 1.2; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.05em; } @media (min-width: 1601px) { .footer__copyright { font-size: 0.875vw; } } .footer__links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 30px; } @media (min-width: 1601px) { .footer__links { gap: 1.875vw; } } .footer__link { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 12px; line-height: 1.2; color: #FFFFFF; text-transform: uppercase; text-decoration: underline; opacity: 0.6; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; } .footer__link:hover { opacity: 0.95; } @media (min-width: 1601px) { .footer__link { font-size: 0.75vw; } } .footer__button { position: absolute; right: 155px; top: 40%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 20px; gap: 10px; width: 234px; height: 40px; background: transparent; border: 2px solid #FFFFFF; border-radius: 5px; cursor: pointer; white-space: nowrap; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } .footer__button:hover { background: #FFFFFF; -webkit-filter: brightness(1.15); filter: brightness(1.15); } .footer__button:hover .footer__btn-text { color: #000000; } .footer__button:hover .footer__btn-icon { -webkit-filter: invert(1) matrix(-1, 0, 0, 1, 0, 0); filter: invert(1) matrix(-1, 0, 0, 1, 0, 0); } @media (min-width: 1601px) { .footer__button { right: 9.6875vw; padding: 0.625vw 1.25vw; gap: 0.625vw; width: 14.625vw; height: 2.5vw; border-width: 0.125vw; border-radius: 0.3125vw; } .footer__button:hover { -webkit-transform: translateY(-50%) translateY(-0.0625vw); transform: translateY(-50%) translateY(-0.0625vw); } } .footer__btn-icon { width: 22px; height: 20px; display: block; -o-object-fit: contain; object-fit: contain; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: -webkit-filter 0.3s ease; transition: -webkit-filter 0.3s ease; transition: filter 0.3s ease; transition: filter 0.3s ease, -webkit-filter 0.3s ease; } @media (min-width: 1601px) { .footer__btn-icon { width: 1.375vw; height: 1.25vw; } } .footer__btn-text { width: 162px; height: 20px; font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; font-size: 16px; line-height: 20px; letter-spacing: -0.05em; text-transform: uppercase; color: #FFFFFF; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; } @media (min-width: 1601px) { .footer__btn-text { width: 10.125vw; height: 1.25vw; font-size: 1vw; line-height: 1.25vw; } } @media (max-width: 767px) { .footer { width: 100%; max-width: 100vw; height: 263px; margin-top: 10px; } .footer__button { position: absolute; width: 234px; height: 40px; left: 78px; top: 40px; right: auto; -webkit-transform: none; transform: none; border-width: 2px; border-radius: 5px; padding: 10px 20px; gap: 10px; } .footer__button:hover { -webkit-transform: none; transform: none; } .footer__btn-icon { -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); } .footer__meta { position: absolute; width: 249px; height: 102px; left: 70px; top: 120px; 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; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 30px; -webkit-transform: none; transform: none; } .footer__copyright { width: 146px; height: 20px; font-size: 14px; line-height: 20px; text-align: center; white-space: nowrap; } .footer__links { 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; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 249px; height: 52px; gap: 20px; } .footer__link { font-size: 12px; line-height: 16px; text-align: center; white-space: nowrap; display: block; } .footer__link:first-child { width: 249px; height: 16px; } .footer__link:last-child { width: 172px; height: 16px; } }