@import "https://fonts.googleapis.com/css?family=Open+Sans:400,700";*{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%;height:100%}img{border:none;vertical-align:middle;max-width:100%}body{font-family:'Open Sans', Arial, sans-serif;font-size:1.6rem;min-width:320px;line-height:1.3;color:#000;background:#fff;height:100%}:focus{outline:0}.step{display:none;margin:0 auto;max-width:500px;width:90%;position:relative;text-align:center}.step.visible{display:block}.step-header{background:#ED1F24;padding:1rem 0;font-size:2rem;text-transform:uppercase;font-weight:normal;text-align:center;color:#fff}.step1 .step-title{color:red;font-size:3rem}.step-title{font-size:2rem;margin:2rem 0 1rem}.step-content{padding:1.5rem 0}.step-content p{margin-bottom:1rem}.question h2{background:#fff;padding:.7rem 0;font-size:2.4rem;text-transform:uppercase;text-align:center}.options{margin:1rem auto 3rem}.options h4{font-size:12px;font-style:italic;margin-bottom:2rem;font-weight:400}.option{background-color:#F5F5F5;text-transform:uppercase;margin-bottom:5px;font-size:22px;color:#000;font-weight:bold;padding:1rem 1rem 1rem 5rem;text-align:left;cursor:pointer;position:relative}.option:before,.option:after{content:'';display:block;position:absolute}.option:before{width:3rem;height:3rem;position:absolute;top:0;bottom:0;left:1rem;margin:auto;border-radius:50%;transition:all 0.15s linear;background-color:#000}.option.selected:before{background-color:red}.option:after{left:1.8rem;top:50%;width:1.2rem;height:0.7rem;border-bottom:3px solid #fff;border-left:3px solid #fff;-webkit-transform:rotate(-45deg) translate(30%, -50%);-ms-transform:rotate(-45deg) translate(30%, -50%);transform:rotate(-45deg) translate(30%, -50%)}.result .option{font-size:1.4rem}.result .option:before,.result .option:after{display:none;padding-left:2rem;text-transform:none}.btn-block{margin:1.5rem auto}.btn{background:#ED1F24;display:inline-block;padding:1rem 0;font-size:2.4rem;width:40%;text-transform:uppercase;text-decoration:none;color:#fff;font-weight:bold;transition:all .2s linear}.btn-next{width:80%}.btn:hover{opacity:0.8}.btn-warning{color:#ffffff;background-color:#df382c;margin:0 auto;width:120px;padding:1rem;font-size:2rem;border-radius:0;-webkit-animation:blink 1.5s linear infinite;animation:blink 1.5s linear infinite;text-transform:none}@-webkit-keyframes blink {0%{opacity:1;}30%{opacity:0;}70%{opacity:1;}}@keyframes blink {0%{opacity:1;}30%{opacity:0;}70%{opacity:1;}}.final-step .step-title p{display:none;font-size:2.6rem;font-weight:700}.final-step .step-title p:first-child{display:block}.result li{display:none;font-size:2.2rem;position:relative}.result li:before,.result li:after{content:'';display:block;position:absolute}.result li:before{left:-3.5rem;top:0;height:2.5rem;width:2.5rem;border-radius:50%;background-color:#19B2D5}.result li:after{width:1rem;height:0.6rem;border-bottom:3px solid #fff;border-left:3px solid #fff;left:-2.9rem;top:0.6rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.rule-title{font-weight:700;margin:2rem 0 0.5rem}.final-step .rule{display:none;font-size:2rem}.loading_wrap{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:2px;height:18px;width:260px;margin:2rem auto;border-radius:50px;background:#3f454b;background:-webkit-linear-gradient(top,#3f454b 0%,#1b1d21 100%);background:linear-gradient(to bottom,#3f454b 0%,#1b1d21 100%)}.loading_bar{-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5);border-bottom:1px solid #03112f;border-radius:50px;height:14px;width:0;background:#ED1F24;background:-webkit-linear-gradient(top,#ED1F24 0%,#ED1F24 100%);background:linear-gradient(to bottom,#ED1F24 0%,#ED1F24 100%)}.load-block{padding-top:10rem}.load-item{display:none}.load-item.visible{display:block}.load-item{font-size:1.8rem;margin-bottom:1rem}@media (max-width:960px){html{font-size:55%}}@media (max-width:600px){html{font-size:50%}}