.form-group.material{position:relative;background:hsla(0,0%,100%,.8)}.form-group.material label{position:absolute;padding:.75rem;z-index:0;transition:all .2s ease-in-out;color:#999;top:0}.form-group.material input,.form-group.material textarea{position:relative;background:transparent;border:none;border-bottom:1px solid #ced4da;border-radius:0;z-index:1}.form-group.material input.form-control,.form-group.material textarea.form-control{padding:2rem .75rem 1rem}.form-group.material textarea{height:200px}.form-group.material textarea.form-control{padding:1.25rem .75rem 1rem}.form-group.material:before{position:absolute;content:"";width:0;background:#265780;height:2px;bottom:0;z-index:2;right:50%;transform:translateX(50%);transition:width .2s ease-in-out}.form-group.material.filled label,.form-group.material.focus label{position:absolute;padding:0 .75rem;font-size:.7rem;top:4px}.form-group.material.focus:before{width:100%}.form-group.material p.text-danger{background:#dc3545;padding:.375rem .75rem}.form-group.material p.text-danger strong{color:#fff;font-weight:400;font-size:.8rem}#home-contact .input-group-text{border:0;background:#434447;color:#fff}#home-contact .small{font-size:.7rem;line-height:.9rem}#home-contact .error-bubble div{border-radius:3px;background:#dc3545;color:#fff;padding:1px 10px;font-size:.875rem!important;position:relative;top:7px;margin-left:42px;display:inline-block;border:1px solid #dc3545}#home-contact .error-bubble div:after{content:"";position:absolute;top:0;left:20px;width:0;height:0;border:7px solid transparent;border-bottom-color:#dc3545;border-top:0;margin-left:-7px;margin-top:-7px}