@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;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; } .pic-block { position: absolute; left: 0; top: 0; right: 0; z-index: 1; height: 100vh; } .pic-block:before { content: ''; display: block; background: linear-gradient(165deg, #56FDE4 0%, #2B95DE 100%); position: absolute; top: 0px; left: 0; width: 100%; height: 100%; border-radius: 0 0 180px 180px; } .pic-block:after { content: ''; display: block; background: linear-gradient(0, #000000, transparent); position: absolute; top: 0; left: 10px; right: 10px; /* height: 100%; */ opacity: 0.8; border-radius: 0px 0px 180px 180px; bottom: 10px; } .item-pic { /* width: 100%; */ position: absolute; transition-duration: 0ms; object-fit: cover; height: 100vh; background-position: top center; background-repeat: no-repeat; background-size: cover; border-radius: 0px 0px 180px 180px; padding: 5px; left: 10px; right: 10px; bottom: 10px; } .item-pic-1 { background-image: url(/landings/287596/1711102524/images/1.jpg); } .item-pic-2 { background-image: url(/landings/287596/1711102524/images/2.jpg); } .item-pic-3 { background-image: url(/landings/287596/1711102524/images/3.jpg); } .item-pic-4 { background-image: url(/landings/287596/1711102524/images/4.jpg); } .item-pic-5 { background-image: url(../images/5.jpg); } .item-pic-6 { background-image: url(../images/6.jpg); } .main { position: relative; z-index: 2; } .stepbox { height: 90vh; min-height: 480px; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 0 0 180px 180px; position: relative; z-index: 11; } .logo { display: block; max-width: 220px; position: relative; } .top-content { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 15px; position: absolute; top: 15px; } /* location */ .location-count { position: relative; z-index: 2; } .location-count .row { display: flex; align-items: center; background-color: rgba(0, 0, 0, 0.4); border-radius: 20px; justify-content: center; height: 32px; padding: 0 10px; } .location-count .row-1 { margin-bottom: 15px; } .location-count .row p { font-size: 14px; font-weight: 700; color: #ffffff; line-height: 1; } .location-count .row .count { font-size: 14px; font-weight: 700; color: #fff; margin-right: 5px; background: linear-gradient(135deg, #56FDE4 0%, #2B95DE 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: "Mulish", sans-serif; font-weight: 500; font-size: 20px; line-height: 1.5; /* border: 3px solid transparent; */ color: #ffffff; max-width: 320px; background: linear-gradient(135deg, #56FDE4 0%, #2B95DE 100%); border-radius: 35px; text-decoration: none; margin: 0 auto 10px; } .btn-outline { background: #fff; color: #696A6C; border: 2px solid #32a6df; padding: 13px 15px; } /* contant */ .step-content { background: linear-gradient(90deg, rgba(38, 41, 51, 0.6) 13.3%, rgba(0, 5, 24, 0.6) 87.1%); border-radius: 30px; padding: 20px 30px; margin: 0 auto; display: flex; align-items: center; justify-content: center; flex-direction: column; background-size: cover; } .step-content h3 { font-size: 27px; text-align: center; font-weight: 700; text-transform: uppercase; color: #ffffff; background: linear-gradient(135deg, #56FDE4 0%, #2B95DE 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .step-content p { color: #ffffff; text-align: center; font-size: 18px; border-radius: 8px; } .btn-wrap { margin: 15px auto 0; width: 100%; } .btn-flex-wrap { display: flex; justify-content: space-between; margin: 45px 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: 0px 30px; max-width: 700px; margin: 0 auto; padding-top: 150px; flex-direction: column; flex: 1 0 auto; justify-content: center; } .step.current { display: flex; } @media (max-width: 1440px) { .btn-flex-wrap { margin-top: 25px; } } @media (max-width: 768px) { .pic-block:after { left: 0; right: 0; } .item-pic { left: 0; right: 0; } .step { justify-content: flex-end; } .step-content { padding: 15px; } .step-content h3 { font-size: 20px; } .step-content p { font-size: 16px; } .logo { max-width: 160px; } .location-count img { max-width: 10px; } .location-count .row { height: 25px; } .location-count .row-1 { margin-bottom: 10px; } .location-count .row p, .location-count .row .count { font-size: 13px; } .top-content { top: 10px; } .step { padding: 175px 15px 0; } }