/* form general*/

.form-contact{ text-align: right; font-family: 'Poppins', sans-serif;}
form .form-row, form .form-group{  width: 100% ;}

form .form-row {display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between; }

.form-row .form-group{ margin-bottom:28px}
.form-row .form-group_flex{display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between;}
.form-row .form-group label{ display: block; margin-bottom: 5px; cursor: pointer; }

.form-row .form-group{ width: 49%;}
.form-row .form-group_2{ width: 48%;}

form .message_error{ font-family: 'Poppins', sans-serif;  font-size: 13px;color:#c90001; text-align: right; margin-bottom:15px; font-weight: 700; }

.message_file{margin-top:15px;}
.message_file strong{font-weight: 700;}
.message_file p{ margin-bottom: 10px;}
.message_file p:last-child{ margin-bottom: 0px;}
.message_error_file{color:#c90001; }
.message_sucess_file{color:#139a3d; }

/*inputs*/
input, select, textarea{font-family: 'Poppins', sans-serif; width:100%; background:#fff; color:#8f8f8f; border:1px solid #d8d8d8; border-radius:5px; padding:12px 18px; box-sizing: border-box; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
input:focus, select:focus{box-shadow:0 0 0 0.15rem rgba(150,150,150,.25); outline:0; border-color: #cbcbcb }
input[type="range"]:focus{box-shadow:none;}

input[type="file" i]{ background:#f6f6f6;}

textarea{height: 100px;}

input[type=submit]{ width: auto; cursor:pointer; display:inline-block; background:#064677; font-family: 'Poppins', sans-serif; padding:10px 30px; color:#FFF; text-align:center; box-sizing:border-box; border-radius:4px;font-size:16px;font-weight:600 }
input.btn:hover{background: #042f4f; }


.form-contact .content_row{background: #f6f6f6; border: 1px solid #e7e7e7; padding: 40px 40px 20px 40px; box-sizing: border-box; margin-bottom: 45px;}
.form-contact .title{ margin-bottom: 20px}
.content_rowchk{background: #ffffff; border: 1px solid #ffffff; padding: 40px 40px 20px 40px; box-sizing: border-box; margin-bottom: 5px;padding-left: 5px;width:140px}
