*{ margin:0; padding:0} :focus{ outline:0} img{ border:none max-width: 100%} html,body{ height:100%} ol,ul{ list-style:none} html{ font-size:62.5%; -webkit-text-size-adjust:none} body{ background:-webkit-radial-gradient(transparent 70%, rgba(0, 0, 0, 0.2)) center 0 no-repeat; font-family:Arial, sans-serif; color:#000; font-size:1.6rem; line-height:1.3; background-image: url(/landings/145691/1601624035/images/m11.jpg); background-position: center; background-color: #eaeaea; } .container{ text-align:center; height:100%} .container:before{ content:''; display:inline-block; height:100%; vertical-align:middle} .step-block{ max-width:400px; width:95%; display:inline-block; vertical-align:middle; margin:2rem 0; background:rgba(0, 0, 0, 0.75); color:#fff; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); border-radius:5px; text-align:left} .step{ display:none} .step:first-child{ display:block} .step-header{ text-align:center; padding:2rem 1rem} .step-header h2{ font-weight:normal; font-size:2.4rem; color: #0881a3; } .step-header li{ display:inline-block; margin:0 .8rem; border-radius:50%; padding: 5px 10px; line-height:22px; text-align:center; color: rgba(49, 49, 134, 0.8); background:#fff; font-size:22px; } .step-header li.active{ background: rgba(8, 129, 163, 0.8); color:#fff; } .step_title{ position:absolute; bottom:0; left:0; right:0; padding:1.5rem; background:rgba(7, 94, 84, .7); font-weight:bold; text-align:center; font-size:2.2rem; color:#fff} .step-inner{ padding:2rem 2rem 1rem; } .step p{ margin-bottom:1rem} .load-step p{ float:left; font-size:2.8rem; width:60%} .load-step .loader{ float:right; display:none; max-width:40%; margin:-4.5rem 0 2rem} .highlight{ color:#FFC107; } .btn-block{ padding: .5rem 0 1.5rem; text-align:center} .btn{ display:inline-block; font-size:2rem; text-transform:uppercase; padding:1.5rem 1rem; text-align:center; text-decoration:none; box-sizing:border-box; font-weight:bold; background:#0881a3; color:#fff; width:40%; margin:0 1%; border-radius:3px; border:2px solid #fff} .btn-finish { width: 65%; } .btn-no{ background:#de9c7d; } .notice{ text-align:center; margin-bottom:1.5rem} .options{ max-width:200px} .option-item{ position:relative; padding-left:4.5rem; margin-bottom:2rem; cursor:pointer; line-height:3rem} .option-item:before{ content:''; display:block; width:30px; height:30px; position:absolute; top:0; left:0; border:1px solid #fff} .option-item.checked:before{ background:#de9c7d} .option-item.checked:after{ content:''; display:block; position:absolute; top:2px; left:9px; border:6px solid #fff; border-left:0; border-top:0; width:8px; height:17px; transform:rotate(45deg)} @media (max-width:800px){ html{ font-size:55%} body { background-size: contain; } } @media (max-width:600px){ html{ font-size:50%} .option-item{ line-height:4rem} }