 * {
     margin: 0;
     padding: 0;
     -webkit-box-sizing: border-box;
     box-sizing: border-box
 }

 a {
     text-decoration: none;
     cursor: pointer !important
 }

 ul li {
     list-style: none
 }

 html {
     font-size: 62.5%;
     -webkit-text-size-adjust: 100%
 }

 img {
     border: none;
     vertical-align: middle;
     max-width: 75%
 }

 body {
     font-family: Arial, Helvetica, sans-serif;
     font-weight: 400;
     font-size: 1.6rem;
     width: 100%;
     line-height: 1.2;
     color: #000;
     background: #ede9dc;
     border-top: 10px solid #ede9dc
 }

 :focus {
     outline: 0
 }

 .steps {
     padding: 1.5rem 0;
     border-top: 15px solid #000
 }

 .step {
     display: none;
     text-align: center;
     max-width: 960px;
     margin: 0 auto;
     width: 90%
 }

 .step.visible {
     display: block
 }

 .step .step-title {
     font-size: 1.8rem;
     font-weight: 700;
     margin: 1.5rem 0
 }

 .step .step-title p:not(:first-child) {
     display: none
 }

 .step .step-content span {
     color: #d70016
 }

 .step .step-content ol {
     max-width: 420px;
     margin: 1.5rem auto;
     border-radius: 3px;
     padding: 2rem 1rem 1rem 3rem;
     text-align: left;
     border: 1px solid #beb7a3;
     background: -webkit-gradient(linear, left top, left bottom, from(#ebe5d8), to(#d8d2c2));
     background: linear-gradient(#ebe5d8 0%, #d8d2c2 100%);
     color: #34495e;
     font-size: 1.4rem
 }

 .step .step-content li {
     margin-bottom: 14px
 }

 .btn-block .btn {
     display: inline-block;
     color: #fff;
     text-decoration: none;
     text-align: center;
     border-radius: 3px;
     border: 1px solid #942627;
     padding: 7px 0;
     font-size: 1.6rem;
     font-weight: 700;
     width: 160px;
     margin: 1rem 1.5rem;
     background: -webkit-gradient(linear, left top, left bottom, from(#ef001c), to(#b90012));
     background: linear-gradient(#ef001c 0%, #b90012 100%)
 }

 .btn-block .btn-no {
     background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), to(#2e2e2e));
     background: linear-gradient(#7b7b7b 0%, #2e2e2e 100%);
     border: 1px solid #101010
 }

 @media(max-width:960px) {
     html {
         font-size: 55%
     }
 }


.topclose {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    border: 2px solid #fff;
    z-index: 999 !important;
    font-size: 3rem !important;

    padding: 0.1rem 1rem !important;
    min-height: 0.5rem !important;

}