/* styling for contact form */


#top #main .form-help-support .contact-form-row-two{
  display: flex;
 justify-content: space-between;
}

#top #main .form-help-support .contact-form-row-two .contact-form-row-field{
  width: calc(50% - 10px);
  margin-bottom: 15px;
}

#top #main .form-help-support .contact-form-row-two.three .contact-form-row-field{
  width: calc(32% - 10px);
  margin-bottom: 15px;
}

#top #main .form-help-support .contact-form-row-one .contact-form-row-field{
  margin-bottom: 15px;
}

#top #main .form-help-support input[type="text"],
#top #main .form-help-support input[type="email"],
#top #main .form-help-support input[type="tel"],
#top #main .form-help-support textarea,
#top #main .form-help-support select{
  padding: 15px 10px;
  border-color: #efefef;
  background-color: #efefef;
  border-radius: 5px;
  margin-bottom: 0;
  font-size: 17px;
    color: #202020;
}

#top #main .form-help-support.white input[type="text"],
#top #main .form-help-support.white input[type="email"],
#top #main .form-help-support.white input[type="tel"],
#top #main .form-help-support.white textarea,
#top #main .form-help-support.white select{
  border-color: #ddd;
  background-color: #fff;

    color: #202020;
}

#top #main .form-help-support.style-two{
  margin-top: 10px;
}

#top #main .form-help-support.style-two input[type="text"],
#top #main .form-help-support.style-two input[type="email"],
#top #main .form-help-support.style-two input[type="tel"],
#top #main .form-help-support.style-two textarea,
#top #main .form-help-support.style-two select{
  padding: 15px 10px;
  border-color: #bfbfbf;
  background-color: #dfdfdf;
  border-radius: 5px;
  margin-bottom: 0;
  font-size: 17px;
}


#top .wpcf7-not-valid-tip{
  color: #f00;
  font-size: 14px;
}

#top #main .form-help-support textarea{
  height: 140px;
}

#top #main .form-help-support.style-two input[type="submit"].wpcf7-submit{
  background: #44a50d;
  text-transform: none;
  margin-top: 0;
  width: 100%;
  border-radius: 5px;
  padding: 16px 15px;
  font-size: 16px;
  letter-spacing: .4px;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  border-bottom: 1px solid #379900;
}

#top #main .form-help-support input[type="submit"].wpcf7-submit:hover{
  opacity: .9;
}



#top #main .form-help-support.style-one input[type="submit"].wpcf7-submit{
  margin-top: 15px;
}

#top #main .contact-form-disclaimer{
  font-size:  16px;
}

#top #main .form-help-support.style-one .contact-form-row-field{
  color: #fff;
}

#top #main .form-help-support.style-one .wpcf7-response-output{
  color: #fff;
}

#top #main .form-help-support.style-one .wpcf7-list-item-label{
  color: #fff;
  font-size: 16px;
  line-height: 150%;
}

#top #main .form-help-support.style-one .contact-form-disclaimer p{
  color: #fff;
}

.form-help-support.style-one .wpcf7-checkbox{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3px;
}

.form-help-support.style-one .wpcf7-checkbox .wpcf7-list-item{
  width: 49%;
  margin: 0;
}




#top .wpcf7-not-valid-tip{
  color: #f00;
  font-size: 14px;
  line-height: 150%;
}


#top #main .wpcf7-form-control.wpcf7-submit{
  margin-top: 20px;
padding: 16px 20px;
background: #45a40e;
border: none;
text-transform: uppercase;
font-size: 18px;
letter-spacing: .2px;
font-weight: 700;
  border-radius: 2px;
  width: 100%;
  border-bottom: 1px solid #379900;
}

#top #main .wpcf7-response-output{
  margin: 0;
  padding: 0;
  border: none;
  text-align: center;
  margin-top: -10px;
  font-weight: 700;
}


@media only screen and (max-width: 768px) {


#top #main .form-help-support .contact-form-row-two.three{
    flex-wrap: wrap;
}

#top #main .form-help-support .contact-form-row-two.three .contact-form-row-field{
width: 100%;
}


}





@media only screen and (max-width: 567px) {

  #top #main .form-help-support .contact-form-row-two{
    flex-wrap: wrap;
  }

#top #main .form-help-support .contact-form-row-two .contact-form-row-field{
width: 100%;
}




#top #header .hide-sm-mobile{
    display: none;
  }




}
