@charset "UTF-8";
/* CSS Document */
/*contact forms*/
body {font-family: Verdana, Arial, Helvetica, sans-serif; color: rgba(0,0,0,0.57); font-size: 20px; background:url(background.jpg) no-repeat center center fixed;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; margin:0; padding:0;}
ul {}
li {margin-bottom:20px;}
.form-wrapper .field-list ul .title {display:inline-block;}
.form-wrapper ul label {display:inline-block;}

ul {list-style:none;}
select, input[type="file"] {height:40px; width:100%;font-size: 17px;}
fieldset {margin:0; padding:0; border:0;}
#recruitment {width:980px; margin:0 auto; text-align:center;background-color: rgba(237,238,228,0.95); padding:30px;}
input[type="radio"] {width:20px; height:20px;}
.form-wrapper { text-align:left;}
.form-wrapper .field-list .fields .field {
    float: left;
}
.form-wrapper .field-list .fields.name .field {
    width: 49%;
}
.form-wrapper .field-list .fields .title, .form-wrapper .field-list .fields .description, .form-wrapper .field-list .fields .field, .form-wrapper .field-list .fields .field-error {
    margin-left: 2%;
}
.form-wrapper .field-list .fields .field.first-name {margin-left:0;}
.form-wrapper .field-list .fields .title, .form-wrapper .field-list .fields .description, .form-wrapper .field-list .fields .field, .form-wrapper .field-list .fields .field-error {
    margin-left: 2%;
}
.form-wrapper .field-list .field .field-element {
    width: 100%;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    font-size: 12px;
    line-height: normal;
    box-sizing: border-box;
    border-radius: 2px;
}
.form-wrapper .field-list .field {
    position: relative;
    margin: 0 0 30px;
}
.form-wrapper .field-list .title {
    display: block;
}
.sendbutton {background: #000; border: 0; color: #fff; padding: 12px 24px; font-size: 14px; cursor: pointer;}

form .error {color: #a10101;}
.caption .error {font-size: 1em;}
.form-wrapper label {display:block;}

@media only screen and (max-width: 980px) {
	body {background-color: rgba(237,238,228,0.95); background-image:none;}
	#recruitment {width:95%; margin:0 auto; text-align:center;background-color: rgba(237,238,228,0.95); padding:30px 0;}
}