@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap); /* general */ * { box-sizing: border-box; } html { position: relative; height: 100%; } body { position: relative; color: #fff; background: #000; font-weight: 400; font-size: 16px; line-height: 1.4; font-family: 'Inter', sans-serif; height: 100%; } .j-layout { position: relative; background: linear-gradient(154.9deg, #595C64 0%, #303441 100%); } .j-wrapper { position: relative; margin: 0 auto; max-width: 900px; padding: 0; } .header { position: relative; background: linear-gradient(90deg, #262933 13.3%, #000518 87.1%); padding: 13px 0; z-index: 11; } .header .wrap { display: flex; justify-content: space-between; align-items: center; padding: 0 100px; } .header .right-block { display: flex; align-items: center; flex-basis: 180px; } .header .right-block .btn-outline { padding: 5px 17px; font-size: 16px; color: #0095F6; box-shadow: inset 0px 0px 0px 1px rgb(0 149 246); border-radius: 6px; margin: 0 30px 0 15px; } .thumbnail-holder { display: flex; align-items: center; } .thumbnail-holder .thumbnail { width: 40px; height: 40px; border-radius: 20px; background-size: cover; margin-right: 10px; } .thumbnail-holder .name { font-size: 16px; font-weight: 500; color: #696A6C; } .more-info { display: block; background: url(/landings/287591/1711100198/images/icon-more.png) no-repeat; width: 30px; height: 10px; flex-shrink: 0; } .videobgbox { position: absolute; left: 0; top: 0; right: 0; z-index: 1; height: 100vh; } .videobgbox:after { content: ''; display: block; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; z-index: 1; } .video { width: 100%; position: absolute; transition-duration: 0ms; -o-object-fit: cover; object-fit: cover; height: calc(100vh - 116px); } .main { position: relative; z-index: 2; } .stepbox { height: calc(100vh - 90px); min-height: 560px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .top-content { display: flex; align-items: center; justify-content: space-between; width: 100%; position: absolute; top: 15px; padding: 0 15px; } /* location */ .location-count { position: relative; } .location-count .row { display: flex; align-items: center; background-color: #000; border-radius: 20px; justify-content: center; height: 30px; padding: 0 10px; } .location-count .row-1 { margin-bottom: 10px; } .location-count .row p { font-size: 13px; font-weight: 700; color: #ffffff; line-height: 1; } .location-count .row .count { font-size: 13px; font-weight: 700; color: #1FB9F2; margin-right: 5px; background: linear-gradient(92.15deg, #311EB1 0%, #B044C1 30.73%, #FF6EA6 67.19%, #FDD165 100%, #FDD165 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .location-count img { display: block; margin-right: 5px; } /* btn */ .btn { display: block; width: 100%; text-align: center; padding: 15px; position: relative; font-family: "Inter", sans-serif; font-weight: 500; font-size: 20px; line-height: 1.5; color: #262933; max-width: 320px; background: linear-gradient(92.15deg, #311EB1 0%, #B044C1 30.73%, #FF6EA6 67.19%, #FDD165 100%, #FDD165 100%); border-radius: 14px; text-decoration: none; margin: 0 auto 10px; } .btn-outline { color: #ffffff; } .btn-outline:after { content: ''; display: block; background: linear-gradient(154.9deg, #595C64 0%, #303441 100%); position: absolute; z-index: 4; top: 2px; right: 2px; left: 2px; bottom: 2px; border-radius: 12px; } .btn-outline span { position: relative; display: block; color: #fff; z-index: 5; } /* contant */ .step-content { position: relative; background: #000; border-radius: 15px; padding: 15px; background: url(/landings/287591/1711100198/images/bg-step-content.png) no-repeat top center; max-width: 894px; width: 100%; min-height: 213px; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 70px 10px; } .step-content h3 { font-size: 28px; text-align: center; font-weight: 600; text-transform: uppercase; background: linear-gradient(92.15deg, #311EB1 0%, #B044C1 30.73%, #FF6EA6 67.19%, #FDD165 100%, #FDD165 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .step-content p { color: #ffffff; text-align: center; font-size: 18px; } .btn-wrap { margin: 15px auto 0; } .btn-flex-wrap { display: flex; justify-content: space-between; margin: 25px auto 0; flex-wrap: wrap; } .btn-flex-wrap .btn { width: 47%; } /* step */ .step { width: 100%; transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.15); display: none; padding: 0 18px; max-width: 900px; margin: 0 auto; padding-top: 10px; } .step.current { display: block; } .step-bottom { margin-top: auto; } /* footer */ .footer { position: absolute; bottom: 0; background-color: rgba(0, 0, 0, 1); padding: 15px 0; left: 0; width: 100%; z-index: 11; } .footer-img { display: flex; justify-content: space-around; } .footer-img-item { display: block; } .footer-img-item img { margin: 0 auto; display: block; } .footer-img-item p { font-size: 22px; font-weight: 500; text-transform: uppercase; } .footer-item-video p { background: linear-gradient(270deg, #FFFFFF 0%, rgb(255 255 255 / 23%) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .footer-item-video img { max-width: 55px; border-radius: 8px; } .footer-item-photo p { background: linear-gradient(92.15deg, #311EB1 0%, #B044C1 30.73%, #FF6EA6 67.19%, #FDD165 100%, #FDD165 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .footer-item-square p { background: linear-gradient(90deg, #FFFFFF 0%, rgb(255 255 255 / 14%) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } @media (max-width: 1560px) { .step-content-mob { min-height: 110px; } } @media (max-width: 1199px) { .header { padding: 7px 0; } .header .wrap { padding: 0 20px; } .pic-block { left: 15px; right: 15px; } .btn-wrap { margin-top: 5px; } .btn { line-height: 1.2; padding: 12px; } .step-content { padding: 0 50px; background-image: url(/landings/287591/1711100198/images/bg-step-content-mob.png); min-height: 220px; justify-content: center; max-width: 450px; margin: 0 auto; } .step-content-mob { background-image: url(/landings/287591/1711100198/images/bg-step-content-mob-title.png); min-height: 116px; } .step-content h3 { font-size: 20px; } .step-content p { font-size: 14px; } .location-count img { max-width: 10px; } .location-count .row { margin-bottom: 10px; height: 24px; } .location-count .row p, .location-count .row .count { font-size: 10px; } .footer-img-item p { font-size: 16px; } .footer-img-item img { max-width: 40px; } .stepbox { height: calc(100vh - 36px); } .video { height: calc(100vh - 92px); } .top-content { top: 10px; padding: 0 10px; } .btn-flex-wrap { margin-top: 10px; } }