.questionnaire{padding:30px;font-size:16px;margin:20px auto;width:90%;background:#3a3a3a;color:#fff;position:relative}@media (min-width:1200px){.questionnaire{width:1200px;border:1px solid #ccc;box-shadow:0 0 10px 1px #ccc}}.quest{color:#333;font-size:18px;display:block;margin-bottom:15px}.notebox{position:relative;padding-left:26px;margin:20px 0}.notebox span{font-size:16px;position:absolute;left:15px;font-weight:bold}.notebox div span img{margin-top:5px}.notebox div+div span img{margin-top:16px}.notebox a{color:#ea9786}.notebox div+div p{border-top:2px solid #3b3b3b;padding:10px 0 0;margin-top:10px}[type="radio"],[type="checkbox"]{width:15px;height:15px;position:relative;top:2px}.button-next{background:#ee4726;border:2px solid #ee4726;padding:6px 60px;border-radius:20px;color:#fff;margin-left:auto;margin:5px;text-transform:uppercase;font-size:18px}.button-next:hover{color:#ee4726;background:#333;cursor:pointer}.button-back{background:#337d94;border:2px solid #337d94;padding:6px 60px;border-radius:20px;color:#fff;margin-left:auto;margin:5px;text-transform:uppercase;font-size:18px}.button-back:hover{color:#337d94;background:#333}.d-flex{display:flex}.justify-content-between{}.table-responsive{max-width:100%;overflow-x:auto;overflow-y:hidden}.text-center{text-align:center}.opt_box table td{text-align:left}.red_btn{background:#ea9786;color:#fff;font-size:20px;padding:15px;display:block;border-radius:5px;border:none}.red_btn:hover{background:#ea9786;color:#fff}.blue_btn{background:#519db4;color:#fff;font-size:20px;padding:15px;display:block;border-radius:5px;border:none}.blue_btn:hover{background:#519db4;color:#fff}.red_color{color:rgba(245,84,87,1.00)}.green_color{color:green}.ft-18{font-size:18px}.ft-22{font-size:22px}#pre_btn,#submit_btn{cursor:pointer!important}.opt_box{position:relative;padding-left:45px}.opt_box>div{margin:10px 0}.error[type="radio"]+.error{position:absolute;top:-18px}@media (min-width:1025px){.flex-2{display:flex;flex-wrap:wrap}.flex-2>div{width:50%}}.get_quotation{background:#ee4726 url(images/xquest_part.png.pagespeed.ic.DWOewZ4Fk6.png) no-repeat 25px;color:#fff;font-weight:400;padding:30px 30px 30px 70px;background-size:35px;margin-left:-30px;margin-right:-30px;margin-top:-30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.get_quotation>div:first-child{font-size:20px;text-transform:uppercase;font-weight:500}.steps_countBar{display:flex;align-items:center;margin:10px 0 40px;background:#4d4d4d;height:10px}.steps_countBar p{width:100%;height:10px}.steps_countBar p.active{background:#ea9786 url(images/xbar_arrow.png.pagespeed.ic.X7VnZFQfJd.png) no-repeat 100%}.steps_countBar p.active.last{background:#ea9786 url(images/xbar_arrow2.png.pagespeed.ic.RkcJcKkVJW.png) no-repeat 100%}.steps_count{position:absolute;font-family:verdana;color:#fff;font-weight:normal}.quest{font-family:verdana;color:#fff;padding-left:55px;font-weight:normal}.notebox{background:#4d4d4d;padding:10px 45px;color:#fff!important;margin-top:30px}.notebox p{color:#fff!important;font-weight:normal;font-family:verdana}.button-flex{display:flex;justify-content:space-between;align-items:center}.text-right{text-align:right}.questionnaire [type="text"]{background:#4d4d4d;border:none;height:34px;border-bottom:2px solid #ea9786;color:#fff;width:100%;padding:0 15px;font-family:verdana;box-sizing:border-box}.questionnaire textarea{width:100%;background:#4d4d4d;border:none;height:auto;border-bottom:2px solid #ea9786;color:#fff}.questionnaire ::-webkit-input-placeholder{color:#fff}.questionnaire :-ms-input-placeholder{color:#fff}.questionnaire ::placeholder{color:#fff}.questionnaire p{color:#ccc}.questionnaire [valign="middle"],.questionnaire [valign="middle"]>img{vertical-align:middle!important}.questionnaire table td{padding:10px}.text-orange{color:#ee4726}.justify-flex-end{justify-content:flex-end}.btn-primary{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;color:#fff;background-color:#0062cc;border-color:#005cbf}