/* font-family: 'Proxima Nova', sans-serif; */ * { box-sizing: border-box; } html, body { height: 100%; } body { -webkit-text-size-adjust: none; color: #fff; height: 100%; font-family: "Proxima Nova", sans-serif; font-size: 18px; line-height: 1.3; min-height: 100%; background: #28282a url(/landings/284197/1699458833/images/bg.svg) no-repeat center; } a { outline: 0; text-decoration: none; } a:hover { text-decoration: none; } img { display: block; max-width: 100%; height: auto; } strong { font-weight: 700; } .layout { min-height: 100%; display: flex; justify-content: center; flex-direction: column; background: #000000; max-width: 500px; margin: 0 auto; } .btn-wrap { display: flex; justify-content: center; padding: 60px 0 10vh; } .btn { font-family: "Proxima Nova", sans-serif; font-size: 33px; font-weight: 700; cursor: default; outline: none; border: none; padding: 0; display: flex; justify-content: center; align-items: center; max-width: 415px; width: 100%; height: 76px; margin: 0 auto; transition: all 0.3s linear; line-height: 1; text-align: center; padding: 10px; border-radius: 15px; background: #fe2c55; color: #fff; } .btn:hover, .btn:focus, .btn:active { background: #bd1132; color: #e68b9c; } .btn--sec { background: #2c73fe; } .btn--sec:hover, .btn--sec:focus, .btn--sec:active { background: #2911bd; color: #9e95d5; } .btn--half { margin: 0 10px; max-width: 38%; } @media (max-height: 900px) and (min-width: 769px) { .btn-wrap { padding: 35px 0 6vh; } } @media (max-width: 768px) { .btn-wrap { padding: 35px 0 6vh; } .btn { font-size: 24px; max-width: 300px; height: 55px; border-radius: 11px; } } /* header */ .header { position: relative; padding: 17px; z-index: 2; text-align: center; width: 100%; margin: 0 auto; animation: showBottom 0.3s linear both; } .header__logo { max-width: 213px; margin: 0 auto; } @media (max-height: 900px) and (min-width: 769px) { .header { padding: 12px; } .header__logo { max-width: 155px; } } @media (max-width: 768px) { .header { padding: 12px; } .header__logo { max-width: 155px; } } /* footer */ .footer { display: flex; justify-content: space-between; align-items: center; background: #000000; padding: 23px; } .footer__icon { height: 27px; width: 43px; background-image: url(/landings/284197/1699458833/images/icons.svg); background-repeat: no-repeat; } .footer__icon:nth-child(1) { background-position: 11px 0; } .footer__icon:nth-child(2) { background-position: -60px 0; } .footer__icon:nth-child(3) { background-position: -130px 0; } .footer__icon:nth-child(4) { background-position: -202px 0; } .footer__icon:nth-child(5) { background-position: -271px 0; } /* step */ .steps { margin: auto; width: 100%; flex-grow: 1; display: flex; } .step { flex-grow: 1; display: none; width: 100%; position: relative; z-index: 1; flex-direction: column; justify-content: flex-end; overflow: hidden; } .step.active { display: flex; } .step__header { margin-bottom: auto; display: flex; justify-content: flex-start; align-items: center; padding: 17px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9); font-size: 22px; font-weight: 700; } .step__ava { margin-right: 8px; } .step__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-position: top center; object-fit: cover; z-index: -1; } .step__block { background: rgba(0, 0, 0, 0.6); backdrop-filter: blur(3px); text-align: center; padding: 30px 28px; } .step__title { text-shadow: 1px 2px 0px #000; font-size: 33px; font-weight: 700; line-height: 110%; } .step__text { text-shadow: 1px 1px 0px #000; font-size: 30px; line-height: 115.3%; } .step__text + .step__title { padding-top: 15px; } .step__pic { margin: auto; max-width: 236px; animation: showBottom 0.5s ease-out both; } .step__fake { max-width: 306px; width: 100%; margin: auto; } .step.active .step__block { animation: showTop 0.5s ease-out both; } .step.active .btn-wrap { animation: showTop 0.5s 0.3s ease-out both; } .step.active .step__bg--opacity { animation: showOpacity 0.7s ease-out both; } .step.active .step__fake { animation: showScale 0.2s ease-out both; } @media (max-height: 900px) and (min-width: 769px) { .step__fake { max-width: 206px; } .step__block { padding: 15px; } } @media (max-width: 768px) { .step__title { font-size: 24px; } .step__text { font-size: 22px; } .step__fake { max-width: 206px; } } .hidden { display: none !important; } @keyframes showTop { 0% { opacity: 0; transform: translateY(50px); } 100% { opacity: 1; transform: none; } } @keyframes showBottom { 0% { opacity: 0; transform: translateY(-50px); } 100% { opacity: 1; transform: none; } } @keyframes showOpacity { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes showScale { 0% { opacity: 0; transform: scale(1.2); } 100% { opacity: 1; transform: none; } } .bg-video { position: absolute; right: 0; width: 100%; height: 100%; left: 50%; top: 50%; bottom: 0; transform: translate(-50%, -50%); z-index: -1; }