@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700&display=swap); /* general */ * { box-sizing: border-box; } html { /* min-height: 100vh; */ position: relative; height: 100%; } body { position: relative; color: #fff; background: #000; font-weight: 400; font-size: 16px; line-height: 1.4; font-family: 'Mulish', sans-serif; height: 100%; } .j-layout { position: relative; background: #fff; } .j-wrapper { position: relative; margin: 0 auto; max-width: 1000px; padding: 0; } .header { position: relative; background-color: #fff; padding: 10px 0; } .header .wrap { display: flex; justify-content: space-between; align-items: center; } .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; background: #fff; } .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/280998/1686831570/images/icon-more.png) no-repeat; width: 30px; height: 10px; flex-shrink: 0; } .pic-block { position: absolute; left: 0; top: 60px; right: 0; z-index: 1; height: 100vh; } .item-pic { width: 100%; position: absolute; transition-duration: 0ms; object-fit: cover; height: calc(100vh - 60px); background-position: top right; background-repeat: no-repeat; background-size: cover; } .item-pic-1 { background-image: url(/landings/280998/1686831570/images/1.jpg); } .item-pic-2 { background-image: url(/landings/280998/1686831570/images/2.jpg); } .item-pic-3 { background-image: url(/landings/280998/1686831570/images/3.jpg); } .item-pic-4 { background-image: url(/landings/280998/1686831570/images/4.jpg); } .item-pic-5, .item-pic-6 { background-image: url(/landings/280998/1686831570/images/5.jpg); } .main { position: relative; z-index: 2; } .stepbox { height: calc(80vh - 60px); min-height: 500px; 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: #fff; border-radius: 20px; border: 0; justify-content: center; height: 32px; padding: 0 10px; } .location-count .row-1 { margin-bottom: 15px; } .location-count .row p { font-size: 13px; font-weight: 700; color: #3d3d3d; 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; text-fill-color: transparent; } .location-count img { display: block; margin-right: 5px; } /* btn */ .btn { display: block; width: 100%; text-align: center; padding: 15px; position: relative; font-family: "Mulish", sans-serif; font-weight: 500; font-size: 20px; line-height: 1.5; /* border: 3px solid transparent; */ color: #ffffff; max-width: 320px; background: #0095F6; border-radius: 14px; text-decoration: none; margin: 0 auto 10px; } .btn:after { content: ''; display: block; background: linear-gradient(91.43deg, #FA9A2B 1.18%, #F1315F 50.66%, #813197 99.11%); position: absolute; left: -2px; top: -2px; right: -2px; bottom: -2px; border-radius: 16px; z-index: -1; } .btn-outline { /* background: #fff; */ color: #ffffff; box-shadow: inset 0px 0px 0px 3px rgb(0 149 246); } /* contant */ .step-content { position: relative; background: #fff; border-radius: 15px; padding: 15px; } .step-content:after { content: ''; display: block; width: 23px; height: 23px; background-color: #fff; position: absolute; left: 50%; margin-left: -12px; transform: rotate(45deg); position: absolute; bottom: -12px; } /* .step-content:before { content: ''; display: block; background-color: rgb(235, 235, 235, 0.9); position: absolute; left: 15px; bottom: -5px; height: 5px; right: 15px; border-radius: 0 0 20px 20px; } .step-content:after { content: ''; display: block; background-color: rgb(211, 211, 211, 0.8); position: absolute; left: 25px; bottom: -10px; height: 5px; right: 25px; border-radius: 0 0 20px 20px; } */ .step-content h3 { font-size: 28px; text-align: center; font-weight: 700; text-transform: uppercase; background: linear-gradient(91.43deg, #FA9A2B 1.18%, #F1315F 50.66%, #813197 99.11%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; } .step-content p { color: #696A6C; text-align: center; font-size: 18px; } .btn-wrap { margin: 30px auto 0; } .btn-flex-wrap { display: flex; justify-content: space-between; margin: 25px auto 0; flex-wrap: wrap; } .btn-flex-wrap .btn {width: 45%;} /* step */ .step { width: 100%; transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.15); display: none; padding: 0px 30px; max-width: 700px; margin: 0 auto; padding-top: 120px; } .step.current { display: block; } .step-bottom { margin-top: auto; } @media (max-with: 1440px) { } @media (max-width: 768px) { .header .wrap { padding: 0 15px; } .pic-block { /* left: 15px; */ /* right: 15px; */ } .step-content { padding: 10px; margin: 0 10px; } .step-content h3 { font-size: 20px; } .step-content p { font-size: 18px; padding: 10px; } .location-count { } .location-count img { max-width: 10px; } .location-count .row-1 { margin-bottom: 10px; } .location-count .row p, .location-count .row .count { font-size: 10px; } .top-content { top: 10px; } .step { padding: 120px 10px 0; } }