.contactform{padding:7px 0;}

.contactform input{padding:3px 5px;border:1px solid #808080;font-family: 'Open Sans', sans-serif;font-weight:500;color:#000;font-size:14px;margin:10px 0;width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

.contactform input.text{
-webkit-appearance: none;
  -webkit-border-radius: 0;}

.contactform textarea {padding:6px 5px;border:1px solid #808080;font-family: 'Open Sans', sans-serif;font-weight:500;color:#000;font-size:14px;height:120px;
-webkit-appearance: none;width:100%;
  -webkit-border-radius: 0;}
 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
.contactform select {padding:3px 5px;border:1px solid #808080;font-family: 'Open Sans', sans-serif;font-weight:500;color:#000;font-size:14px;margin:4px 0;width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
.contactform option{padding:2px;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

/* radio */
.contactform .radio-hold{margin:15px 0 0 0;}
.contactform input.radio{border:1px solid #808080;margin:2px 1px 0 2px;padding:0!important;}

/* focus states of various types of fields */
.contactform input:focus,
.contactform textarea:focus,
.contactform select:focus {background:#EFEFEF;color:#000;border:1px solid #464646;outline-style:none;}

/* buttons */
.contactform input.button{color:#fff;font-family:'Open Sans', sans-serif;font-weight:700;font-size:23px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #9a0000;width:100%;background:#d50000;padding:10px 0;margin:70px 0 0 0;transition: all .2s ease-in-out;}
.contactform input.button:hover{color:#fff;background:#9a0000;border:solid 2px #d50000;}

/* label */
.contactform label {font-family:'Open Sans', sans-serif;font-weight:500;color:#000;font-size:14px;text-align:left;padding-top:11px;}
.contactform label.black{color:#000;}

.contactform button.grey-btn-left,
.contactform button.grey-btn-left:focus {width:100%;padding:7px 14px;font-size:16px;line-height:18px;font-family: 'Open Sans', sans-serif;font-weight:700;color:#fff;background:#414141;border:0;float:none;margin:0 0 30px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;
-webkit-appearance: none;
}
.contactform button.grey-btn-left:hover {cursor:pointer;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
-webkit-appearance: none;
  -webkit-border-radius: 0;
}
/*--*/
.contactform button.btn,
.contactform button.btn:focus {width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
.contactform button.btn-left,
.contactform button.btn-left:focus {width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
.contactform button.grey-btn-left,
.contactform button.grey-btn-left:focus {width:100%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}

@media (max-width:1200px){
.contactform input.button{margin:10px 0 0 0;}
}

@media (max-width:992px){
.steel-bg .white-bg-trans{background:#fff;}
}

@media (max-width:768px) and (min-width:395px) {
.contactform button.btn,
.contactform button.btn:focus {width:50%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
.contactform button.btn-left,
.contactform button.btn-left:focus {width:50%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
.contactform button.grey-btn-left,
.contactform button.grey-btn-left:focus {width:50%;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
}