body { font-family: Open Sans, Arial, sans-serif; margin: 0; background: #333; text-align: center; color: #ffffff; } b { font-weight: 800; } .header { 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; padding: 15px 12px; background: #000000; } .header__text { font-weight: 800; font-size: 16px; margin-right: 7px; } .header__text span { font-weight: 400; } .banner__img { width: 375px; /*height: 200px;*/ } @-webkit-keyframes sheens { 0%, 79% { opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em); transform: rotateZ(60deg) translate(-5em, 7.5em); } 80% { opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em); transform: rotateZ(60deg) translate(-5em, 7.5em); } 95% { opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateZ(60deg) translate(1em, -11em); transform: rotateZ(60deg) translate(1em, -11em); } to { opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotateZ(60deg) translate(1em, -9em); transform: rotateZ(60deg) translate(1em, -9em); } } @keyframes sheens { 0%, 79% { opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em); transform: rotateZ(60deg) translate(-5em, 7.5em); } 80% { opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em); transform: rotateZ(60deg) translate(-5em, 7.5em); } 95% { opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateZ(60deg) translate(1em, -11em); transform: rotateZ(60deg) translate(1em, -11em); } to { opacity: 0; filter: alpha(opacity=0); -webkit-transform: rotateZ(60deg) translate(1em, -9em); transform: rotateZ(60deg) translate(1em, -9em); } } .btn { border-radius: 45px; background: #f57120 0 100%; background-size: 100%; color: #ffffff; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; font-size: 20px; padding: 14px 40px; font-weight: 700; width: 255px; cursor: pointer; position: relative; display: inline-block; outline: none; text-decoration: none; } .btn_flare { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 45px; overflow: hidden; } .btn_flare:after { content: ""; position: absolute; top: -50%; right: -50%; bottom: -50%; left: -50%; background: -webkit-gradient( linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, 0.7)), to(rgba(229, 172, 142, 0)) ); background: -o-linear-gradient( top, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.7) 50%, rgba(229, 172, 142, 0) ); background: linear-gradient( to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.7) 50%, rgba(229, 172, 142, 0) ); -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em); -ms-transform: rotate(60deg) translate(-5em, 7.5em); transform: rotateZ(60deg) translate(-5em, 7.5em); opacity: 0; filter: alpha(opacity=0); -webkit-animation: sheens 5s infinite; animation: sheens 5s infinite; z-index: 1; } .btn:hover { background: #e29d08; background-size: 150%; } .btn-first { margin: 20px; } .swiper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #1f1f1f; height: 30px; width: 100%; color: #fff; } .swiper-slide { 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: auto !important; padding-left: 12px; padding-right: 12px; background: #1f1f1f; } .swiper-wrapper :last-child { border: none; } .banner { width: 100%; min-height: 200px; /*height: 255px;*/ position: relative; margin: 0 auto; } .banner__img { width: 100%; /*height: 255px;*/ display: block; margin: 0 auto; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .content-container { margin: 20px; } .content__text { font-size: 28px; margin: 19px 0; font-weight: 800; } .content__plus { font-size: 60px; margin: 0; } .content__steps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .content__steps-container { margin: 20px; max-width: 1400px; width: 100%; } .content__step { 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; width: 100%; text-align: left; background: #000; border-radius: 45px; } .content__step-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 314px; } .content__step-img { margin: 21px 13px; } .content__step-title { font-size: 23px; } .content__step-text { font-size: 14px; margin-top: 6px; margin-right: 16px; } .content__steps-arrow { margin: 16px 0; } .btn-second { margin-bottom: 40px; } .footer-text { margin: 20px auto; font-size: 12px; } .footer { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #000000; } .footer__container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 0 16px; } .footer__payment { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer__payment-icon { margin: 16px 8px 0; } .footer__security { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 16px; width: 100%; margin: 16px 0; border-top: #202020 solid 1px; } .footer__security-icon { margin: 0 11px; } /* .footer div :first-child { margin-left: 0; } .footer div :last-child { margin-right: 0; } */ /* .content__text span { white-space: nowrap; } */ .content__text span.sub { font-size: 22px; font-weight: 400; } .content__app { color: #f9bb37; display: none; } .content__app span { color: #ffffff; font-weight: 400; white-space: nowrap; display: block; font-size: 22px; } .content__text .second { margin: 30px auto; } @media screen and (max-width: 380px) { .btn { width: 60%; } .content__step-img { width: 50px; } .content__step-title { font-size: 20px; } .content__step-container { min-width: 90%; } .content__text { font-size: 25px; } .swiper { font-size: 16px; text-align: center; } } @media screen and (min-width: 576px) { .banner { height: 300px; } .banner__img { height: 300px; } .first__break { display: none; } .footer__payment { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; } .content__app span { display: inline-block; } } @media screen and (min-width: 768px) { .banner { height: 400px; } .banner__img { height: 400px; } .content__text { text-align: center; position: absolute; width: 100%; top: 160px; font-size: 30px; } .content__text span.sub { font-size: 26px; } .content__text-info { width: 100%; margin-top: 50px; } .content__plus { font-size: 70px; } .btn-first { top: 395px; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 20px 0; } .btn-second { margin: 10px 30px 30px; } .footer-text { font-size: 12px; } .footer__container { margin: 0 24px; } } @media screen and (min-width: 992px) { .banner { height: 500px; } .banner__img { height: 500px; } .first__break { display: none; } .content__text { top: 160px; font-size: 40px; } .content__text-info { margin-top: 90px; } .content__plus { font-size: 90px; } .btn-first { top: 480px; } .btn-second { display: none; } .content__steps-container { display: -webkit-box; display: -ms-flexbox; display: flex; } .content__step { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .content__step-container { min-width: auto; } .content__step-img { width: 60px; margin-left: 24px; } .content__steps-arrow { margin: 40px 26px; } .footer__payment { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer__payment-icon { margin: 16px 22px 0; } } @media screen and (min-width: 1440px) { .banner { margin: 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .content__text { top: 200px; } .btn-first { top: 487px; } .content__step-img { width: auto; } .content__steps-arrow { margin: 40px 34px; } /* .footer-text { margin-top: 0; } */ .footer__payment-icon { margin-top: 23px; } .footer__security { padding-top: 24px; margin: 28px 0; } } .swiper { background-color: #111; color: #ffc700; font-family: "nick"; } .swiper-slide { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } .swiper-horizontal { height: 100%; } .install-loader { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #3498db; width: 20px; height: 20px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }