@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap); *{ margin:0; padding:0} :focus{ outline:0} img{ border:none} html,body{ height:100%} body{ background: #000000; background-size:cover; font-family:'Roboto', sans-serif; color:#000; } ol,ul{ list-style:none} .center{ max-width:720px; margin:0 auto; padding:0 10px; min-width:300px} .intro_image{ border: 3px solid #000000; width: 70%; display:block; margin:0 auto; } .container{ padding-top:60px} .step{ display:none; text-align:center; padding:60px; font-size:20px; background:#fff; background:rgba(255, 255, 255, 0.9); height:580px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box} .step h1{ font-size:26px; margin-bottom:20px} .step1{ display:block; height:auto; padding:20px 60px 30px; } .step7 .step_content h2{ margin-bottom:20px} .step7 p{ margin-bottom:20px} .step_header{ clear:both; overflow:hidden; position:relative} .step_header ul{ text-align:center} .step_header li{ display:inline-block; vertical-align:top; height:44px; line-height:44px; width:44px; text-align:center; font-size:20px; color:#000; border:2px solid #000; font-weight:bold; margin-left:4px} .step_header li:first-child{ width:auto; margin-right:5px; font-weight:bold; border:none} .step_header li.active{ background:#000; color:#fff} .btn_prev{ position:absolute; left:0; top:50%; margin-top:-14px; height:29px; width:18px; background:url(/landings/268891/1642434154/images/back.png) no-repeat 0 0} .warning_title{ font-size:25px; padding-top:10px} .warning_title span{ color:#15aca3; font-weight:bold} .btn_next,.btn_start,.btn_ok{ display:block; color:#fff; height:68px; line-height:68px; background:#15aca3; text-decoration:none; text-transform:uppercase; font-size:30px; font-weight:bold; margin-top:10px; position:relative} .btn_next:after,.btn_start:after{ content:''; display:inline-block; vertical-align:middle; width:14px; height:24px; background:url(/landings/268891/1642434154/images/next.png) no-repeat right 0; padding-left:15px} .step_content{ padding-top:100px} .step_content h2{ font-size:35px; line-height:1.1; margin-bottom:10px} .notice{ font-size:30px; margin-bottom:10px} .form_item{ padding-top:10px} .form_item label{ color:#15aca3; font-weight:bold; display:block; text-align:left; font-size:20px; margin-bottom:10px} .form_item input{ width:100%; padding:20px 25px; min-height:65px; margin-bottom:10px; font-size:20px; color:#888888; font-weight:bold; background:#fff; border:1px solid #c5c5c5; border-radius:0; -webkit-appearance:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box} .form_item ul{ clear:both; overflow:hidden; margin-left:-10px} .form_item li{ width:50%; float:left; padding-left:10px; margin-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box} .form_item .btn{ display:block; color:#15aca3; height:64px; line-height:64px; text-decoration:none; font-size:20px; font-weight:bold; border:2px solid #15aca3; background:#fff; transition:all 0.2s linear; position:relative} .form_item .btn:after{ content:''; display:inline-block; vertical-align:middle; height:24px; background:url(/landings/268891/1642434154/images/next.png) no-repeat right 0; width:0; padding-left:5px; transition:all 0.2s linear; opacity:0} .form_item .btn:hover:after,.form_item .btn.active:after{ width:14px; opacity:1} .form_item .btn:hover,.form_item .btn.active{ background:#15aca3; color:#fff} .highlight{ text-transform:uppercase; font-weight:bold; color:#15aca3} .perror{ text-align:left; padding-bottom:10px; line-height:1} .error{ color:red; text-align:left; font-size:12px} .error a{ color:red} @media (max-width: 1400px){ .container{ padding-top:20px} .intro_image{ width: 25%; } } @media (max-width: 720px){ body{ background-size:auto} .intro_image{ width:75%} .form_item ul{ margin-left:0} .form_item li{ float:none; width:100%; padding-left:0} .form_item .btn{ font-size:16px} .step h1{ font-size:22px} .step_content h2{ font-size:20px} .form_item{ padding-top:10px} .step{ padding:10px 10px; font-size:16px; height:auto} .step_header li:first-child{ font-size:16px; line-height:35px} .btn_next,.btn_start{ font-size:24px} .notice{ font-size:16px} .step_header li{ width:25px; height:25px; line-height:25px} .step_content{ padding-top:40px} } @media (max-width: 340px){ .step_header ul{ text-align:right} } .hidden{ display:none}