form.contact-us{position:relative;padding:2rem 0}
form.contact-us p{margin:0}
form.contact-us .form-radio{position:relative}
form.contact-us .form-radio input:hover+label:before,form.contact-us .form-radio input:focus+label:before{border:1px solid #27853c;outline:0;box-shadow:0 0 0 .2rem rgba(39,133,60,0.25)}
form.contact-us .form-radio input:checked+label:before{border:#000 solid 5px}
form.contact-us #loading{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:999;cursor:pointer}
form.contact-us #loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
form.contact-us input[type='radio']{position:absolute;height:0;width:0}
form.contact-us input[type='radio']+label{margin-left:2.4rem}
form.contact-us input[type='radio']+label:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:absolute;content:'';top:4px;left:0;width:1.6rem;height:1.6rem;border-radius:50%;border:#000 solid 1px}
form.contact-us .custom-error{display:block;margin-bottom:0}
form.contact-us .form-check-input{height:1.6rem;width:1.6rem;border:1.5px solid #000;transform:none}
form.contact-us .form-check-input+p{margin-left:.5rem}
form.contact-us .contact-us-form-cmp .select-wrapper{position:relative}
form.contact-us .contact-us-form-cmp .select-wrapper select{font-family:'Roboto',sans-serif}
form.contact-us .contact-us-form-cmp .select-wrapper select.form-control.error{border-color:#ab0634;box-shadow:0 0 0 .2rem rgba(214,35,12,0.25)}
form.contact-us .contact-us-form-cmp .select-wrapper select option{background:#e6e7e8}
form.contact-us .contact-us-form-cmp label.error{margin-top:.8rem}
form.contact-us .contact-us-form-cmp .hightlight{color:#27853c}
form.contact-us .contact-us-form-cmp .step-number{margin-bottom:2rem}
form.contact-us .contact-us-form-cmp .step-number,form.contact-us .contact-us-form-cmp .step-final{text-align:center}
form.contact-us .contact-us-form-cmp .step-item{text-align:center;display:inline-block;background:#fff;color:#000;width:4rem;height:4rem;line-height:4rem;border-radius:50%;border:solid 1px black;margin:0 .15rem;cursor:context-menu}
form.contact-us .contact-us-form-cmp .step-item.final{margin-bottom:2rem}
form.contact-us .contact-us-form-cmp .active{color:#fff;background-color:#000}
form.contact-us .hidden{display:none}
form.contact-us h2{text-align:center;margin-bottom:4rem}
form.contact-us .industry,form.contact-us .sub-industry-group,form.contact-us .product{width:100%}
form.contact-us .sub-industry-group .form-group:nth-child(1){padding-right:0}
form.contact-us .sub-industry-group .form-group:nth-child(2){padding-left:0}
form.contact-us .select-interest{margin-top:1rem}
form.contact-us .select-interest .sub-label{margin:.5rem 0 1.5rem 0}
form.contact-us .form-row .form-group-full{-webkit-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;order:0;margin-bottom:3rem}
form.contact-us .form-row .form-group.interest{margin-bottom:1.5rem}
form.contact-us .sub-label{font-style:italic;margin-bottom:1rem;font-weight:bold}
form.contact-us textarea{width:100%;font-family:'Roboto',sans-serif}
form.contact-us .captcha{padding-top:3rem;padding-bottom:3rem}
form.contact-us .form-button-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:null;align-items:null;align-content:null;flex-flow:row wrap}
form.contact-us button{width:49%}
form.contact-us button.next{width:100%}
form.contact-us button.next.half-width{width:50%}
form.contact-us .cmp-button__text::after{margin-left:.8rem}
form.contact-us button.next,form.contact-us button.prev{margin-bottom:0}
form.contact-us button.next{margin-left:auto}
form.contact-us button[type='submit']{margin-left:auto}
form.contact-us .chemi-sub-op .fine-che-sub-options{margin-bottom:-2rem}
@media screen and (min-width:576px){form.contact-us .contact-us-form-cmp .step-item{width:5rem;height:5rem;line-height:5rem;font-size:1.7rem}
}
@media screen and (min-width:992px){form.contact-us .contact-us-form-cmp .step-number{margin-bottom:4.5rem}
form.contact-us .contact-us-form-cmp .step-item{font-size:2rem;width:5.5rem;height:5.5rem;line-height:5.5rem;margin:0 1rem}
form.contact-us .contact-us-form-cmp .step-item.final{margin-bottom:5rem}
form.contact-us .contact-us-form-cmp .step-final{padding:0 10rem}
form.contact-us .step{padding-bottom:3rem}
form.contact-us .step.last{padding-bottom:0}
form.contact-us .industry,form.contact-us .sub-industry-group{width:50%}
form.contact-us .sub-industry-group{padding-left:2rem}
form.contact-us .captcha{padding-top:5rem;padding-bottom:5rem}
form.contact-us .select-interest{margin-top:1rem}
form.contact-us .form-row .form-group-full{margin-bottom:4.5rem}
form.contact-us .form-row .form-group{margin-bottom:4.5rem}
form.contact-us button.btn-primary{width:17.5rem;height:5rem}
form.contact-us button.next.half-width{width:17.5rem}
form.contact-us #loading img{max-height:100%}
}