.form-functionality{padding:200px 0}.form-functionality form{background-color:transparent;padding:20px}.form-functionality .form-main{padding:70px 0 0}.form-functionality .form-main h3{margin:0 0 30px}.form-functionality #container{margin:0 auto;max-width:900px}.form-functionality .step-container{display:flex;justify-content:space-between;position:relative;text-align:center;transform:translateY(-43%)}.form-functionality .form-main input{margin:10px 0 20px}.form-functionality .step-circle{align-items:center;background-color:#fff;border:2px solid #007bff;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:30px;justify-content:center;line-height:30px;margin-bottom:10px;width:30px}.form-functionality .step-line{background-color:#007bff;height:2px;left:50px;position:absolute;top:16px;width:calc(100% - 100px);z-index:-1}.form-functionality .progress,.form-functionality .progress-stacked{background-color:#f4f4f4;border-radius:10px;display:flex;font-size:.75rem;height:1rem;overflow:hidden}.form-functionality .progress .progress-bar,.form-functionality .progress-stacked .progress-bar{background-color:#0d6efd;color:#fff;transition:width .6s ease}.form-functionality .step-2,.form-functionality .step-3,.form-functionality .step-4,.form-functionality .step-5,.form-functionality .step-6{display:none}.form-functionality .animation{animation-duration:4s}.form-functionality .fa{cursor:pointer;font-size:17px}.form-functionality .slider-two{-webkit-appearance:none;background:linear-gradient(90deg,#31489b,#8ecca4);border-radius:10px;height:20px;opacity:.7;outline:none;-webkit-transition:.2s;transition:opacity .2s;width:100%}.form-functionality .slider-two::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #31489b;border-radius:50%;cursor:pointer;height:30px;width:30px}.form-functionality .slider-two::-moz-range-thumb{background:#fff;border:2px solid #31489b;border-radius:50%;cursor:pointer;height:30px;width:30px}.info-box{background-color:#f9f9f9;border:1px solid #31489b;border-radius:14px;display:none;padding:10px;position:absolute;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;width:257px;z-index:1}.info-box:after{border:10px solid transparent;border-top-color:#31489b;content:"";left:38%;margin-left:-2px;position:absolute;top:100%}.pos-relative{position:relative}