.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7-form select,
.wpcf7 input[type="select"],
.wpcf7 textarea
{
  background-color: #000000;
  color: rgba(255, 255, 255, 1);
  border-top-color: #000;
  border-right-color: #000;
  border-left-color: #000;
  border-bottom-color:rgba(128, 128, 128, 1);
  font-family: 'Rubik Regular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 16px;
}     

 
.cf7-smart-grid.has-grid .field>label {
  text-align: left;
  color: rgba(128, 128, 128, 1);
  font-family: 'Rubik Regular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  line-height: 14px;

}                                       
body:not(.et-tb) #main-content .container
{
  padding-top: 24px;
}           

input.wpcf7-form-control.wpcf7-submit {
  color: rgba(13, 248, 63, 1);
  background-color: #000;
  border-color:rgba(13, 248, 63, 1);
  font-size: 16px;
  line-height: 16px;
  padding-top: 16px;
  padding-right: 32px;
  padding-left: 32px;
  padding-bottom: 16px;
}       

.wpcf7-form-control.wpcf7-submit:hover {

  background: rgba(13, 248, 63, 1);
  color: rgba(0, 0, 0, 1);

}

.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {
  color: #dc3232;
  font-family: 'Rubik Regular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  line-height: 14px;

  display: block;
  background-color: #000;
}  

.wpcf7 form.invalid .cf7sg-response-output {
  border-color:  #dc3232;
  color: (255, 255, 255, 1);
  font-family: 'Rubik Regular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 16px;
}   
.wpcf7 form.spam .cf7sg-response-output { border-color:  #dc3232;
  color: (255, 255, 255, 1);
  font-family: 'Rubik Regular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  line-height: 16px;}                                    