.content .section-contact_us{background-color:#f3f6f8;padding-top:50px;padding-bottom:50px}.content .section-contact_us .form-contact{background-color:#FFFFFF;box-shadow:0 1px 2px 0 rgba(0,0,0,0.15);border-radius:5px;padding:60px 120px}.content .section-contact_us .form-contact .description_top{font-family:ryo-gothic-l, sans-serif}.content .section-contact_us .form-contact .form-group{border-bottom:1px solid #D1D1D1;margin-bottom:0;padding-bottom:1rem;padding-top:1rem}.content .section-contact_us .form-contact .form-group.has_border_top{border-top:1px solid #D1D1D1}.content .section-contact_us .form-contact .form-group.remove_border_bottom{border-bottom:unset;padding-bottom:0}@media (min-width: 1024px){.content .section-contact_us .form-contact .form-group .form_label{max-width:30%;flex:0 0 30%;padding-right:0}.content .section-contact_us .form-contact .form-group .form_input{max-width:70%;flex:0 0 70%}}.content .section-contact_us .form-contact .form-group .form_button{margin-top:40px}.content .section-contact_us .form-contact label{font-size:15px;font-family:ryo-gothic-plusn, sans-serif;font-weight:400;font-style:normal;color:#112953}.content .section-contact_us .form-contact label .req{border-radius:3px;background-color:#112953;font-size:11px;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal;max-width:100px;color:#ffffff;padding:6px 6px;margin-right:8px}.content .section-contact_us .form-contact label .no_req{border-radius:3px;background-color:#FFFFFF;font-size:11px;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal;max-width:100px;color:#112953;padding:6px 6px;margin-right:8px;border:1px solid #112953}.content .section-contact_us .form-contact input,.content .section-contact_us .form-contact textarea{font-size:14px;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal}.content .section-contact_us .form-contact .was-validated .form-control:valid,.content .section-contact_us .form-contact .was-validated .form-control:invalid{background-image:unset;padding:.375rem .75rem}::-webkit-input-placeholder{color:#D1D1D1}:-ms-input-placeholder{color:#D1D1D1}::placeholder{color:#D1D1D1}.content .section-contact_us .form_button{display:flex;justify-content:center}.content .section-contact_us .form-contact button{width:300px;height:64px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;outline:none;border:none;background:#112953;font-family:ryo-gothic-plusn, sans-serif;font-weight:600;box-shadow:0 6px 10px 0 rgba(0,0,0,0.3);cursor:pointer}.content .section-contact_us .form-contact button:before{width:0;height:100%;position:absolute;top:0;right:0;content:'';display:block;background:#E94C71;transition:width 0.4s cubic-bezier(0.77, 0, 0.175, 1);border-radius:.25rem}.content .section-contact_us .form-contact button span{position:relative;display:inline-block;transition:0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.content .section-contact_us .form-contact button:hover:before{width:100%;right:auto;left:0}.content .section-contact_us .form-contact button:focus{background-color:#112953;border:none}.content .section-contact_us .form-contact .invalid-tooltip{top:0}.content .section-contact_us .form-contact .invalid-feedback{font-size:12px;font-family:ryo-gothic-plusn, sans-serif;font-weight:400;font-style:normal}.content .section-contact_us .form-contact .invalid-tooltip{top:0}.content .section-contact_us .form-contact .invalid-feedback{font-size:12px;font-family:ryo-gothic-plusn, sans-serif;font-weight:400;font-style:normal}@media screen and (max-width: 768px){.content .section-contact_us .form-contact{padding:30px 30px}.content .section-contact_us .form-contact button{width:100%;height:12.8vw}}
