*{margin:0;padding:0;box-sizing:border-box}:focus{outline:0}img{border:none;display:block}ol,ul{list-style:none}iframe{border:none !important;width:0 !important;height:0 !important}a{text-decoration:none;cursor:pointer !important}html{font-size:62.5%;-webkit-text-size-adjust:100%;position:relative}body{font-family:Arial, sans-serif;color:#fff;line-height:1.3;font-size:1.8rem;background:#000 url(../images/21581.jpg) no-repeat center 0;background-size:auto 100%}.overlay-bg{background:url(../images/bg2_1.jpg) no-repeat center 0;background-size:cover}.main-bg{background:url(../images/bg23.jpg) no-repeat center 0;background-size:cover}.wrap{position:relative;height:100vh;min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-block{display:none;max-width:600px;width:96%;background:#000}.step-item{display:none}.step-item.visible{display:block}.highlight{color:red}.popup-block{background:#ededed;max-width:420px;width:96%;font-size:13px;color:#000;overflow:hidden;border:1px solid #949494;border-radius:5px;box-shadow:0 0 18px rgba(0, 0, 0, 0.4)}.popup-header{background:#ccc;height:23px;border-bottom:1px solid #696969}.popup-content{padding:1.5rem 1.5rem 1.5rem 8rem;position:relative}.popup-content:before{content:'';display:block;position:absolute;top:1.5rem;left:1.5rem;width:3.8rem;height:3.4rem;background:url(../images/warning-icon.png) no-repeat 0 0;background-size:100% auto}.popup-title{font-weight:bold;margin-bottom:1rem;font-size:15px}.popup-btn{display:inline-block;text-align:center;background:#ccc;font-size:14px;color:#000;border:1px solid #9a9a9a;border-radius:5px;cursor:pointer;line-height:20px;width:80px;transition:all 0.2s linear;margin:0 5px}.popup-buttons-block{margin-top:2rem}.loader-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);text-align:center}.loader-overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle}.loader-block{display:inline-block;vertical-align:middle;max-width:90%}.loader-title{font-size:16px;margin-bottom:3rem;font-weight:bold;text-align:center}.loader-img{max-width:90%;margin:0 auto;display:block}.step-header{text-align:center;padding:1.5rem 0.5rem;background:#808080;font-weight:bold;font-size:2.4rem;color:#fff;line-height:1}.pagination-block{text-align:center}.pagination-item{display:inline-block;margin:0 0.5rem;font-size:2.2rem;height:3.5rem;line-height:3.5rem}.step-number{text-align:center;border-radius:50%;background:#555;color:#fff;width:3.5rem}.step-number.active{background:#e7e7e7;color:#000}.step-content{padding:2rem;line-height:1.2;font-size:2.2rem}.step-content u{font-weight:bold}.step-content p{margin-bottom:1rem}.question-notice{font-style:italic;font-size:1.8rem;text-align:center}.checkbox-block{margin-top:2rem}.checkbox-item{position:relative;padding:0 0 0 4rem;margin:2rem 0;text-align:left;line-height:2.5rem;cursor:pointer;transition:all 0.3s linear}.checkbox-item:before{content:"";position:absolute;width:2.2rem;height:2.2rem;border-radius:3px;border:2px solid #fff;top:0;left:0;z-index:1;line-height:2.2rem;color:#fff;font-family:Arial, sans-serif;font-weight:bold;font-size:2rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-item.checked:before{content:"\2713";color:#fff}.buttons-block{text-align:center;margin:1rem 0;font-size:0}.step-btn{background:#1f8cd2;display:inline-block;width:50%;min-width:150px;margin:1rem 0;height:6rem;line-height:6rem;cursor:pointer;transition:all 0.3s linear;font-weight:bold;border-radius:4px;font-size:3rem;color:#fff}.step-btn:hover{background:#145ce0}.no-btn{background:#56575b;border-radius:0 4px 4px 0}.no-btn:hover{background:#e70505}.yes-btn{border-radius:4px 0 0 4px}@media (max-width: 800px){html{font-size:50%}.step-btn{width:100%;border-radius:4px}}@media (max-width: 600px),(max-height: 600px){html{font-size:45%}.loader-img{max-width:200px}}