.contact_container{padding:0 10rem}.contact_row{align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact_input:focus~label,.contact_input:valid~label,.contact_textarea:focus~label,.contact_textarea:valid~label{color:#999;font-size:.75em;top:-5px;-webkit-transition:all .225s ease;transition:all .225s ease}.styled-input{border-radius:4px;float:left;margin:1rem 0;position:relative;width:293px}@media only screen and (max-width:768px){.styled-input{width:100%}}.styled-input label{color:#999;left:0;padding:1.3rem 30px 1rem;pointer-events:none;position:absolute;top:10px;-webkit-transition:all .25s ease;transition:all .25s ease}.styled-input.wide{max-width:100%;width:650px}.contact_input,.contact_textarea{background-color:#e9e9e9;border:0;border-radius:4px;color:#000;font-size:1rem;padding:30px;width:100%}.contact_input:focus,.contact_textarea:focus{outline:0}.contact_input:focus~span,.contact_textarea:focus~span{-webkit-transition:all 75ms ease;transition:all 75ms ease;width:100%}.contact_textarea{min-height:15em;width:100%}.input-container{margin:0;max-width:100%;width:650px}.submit-btn{background-color:#4b8cfb;border-radius:60px;box-shadow:0 2px 5px 0 #0000000f,0 2px 10px 0 #00000012;color:#fff;cursor:pointer;display:inline-block;float:right;font-size:18px;margin-bottom:1rem;padding:7px 35px;-webkit-transition:all .3s ease;transition:all .3s ease}.submit-btn:hover{box-shadow:0 1px 1px 0 #0000001a,0 1px 1px 0 #00000017;transform:translateY(1px)}@media (max-width:768px){.submit-btn{float:none;text-align:center;width:100%}}.contact_input[type=checkbox]+label{color:#ccc;font-style:italic}.contact_input[type=checkbox]:checked+label{color:red;font-style:normal}@media (min-width:320px){.contact_row{display:block}.styled-input.wide{width:100%}}