.bt-register-section h2.vc_custom_heading{
  font-size: 45px;
  line-height: 50px;
  margin: 0 0 15px;
}
.bt-register-section .wpb_text_column p{
  margin-bottom: 15px;
}
.bt-register-section .wpb_text_column ul{
  margin: 0;
  padding: 0;
}
.bt-register-section .wpb_text_column ul li{
  list-style: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
}
.bt-register-section .wpb_text_column ul li:before{
  content: "\f05d";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 28px;
  color: #e05d41;
  position: absolute;
  top: 0;
  left: 0;
}
#page .bt-register-section .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-bottom: 20px;
}
#page .bt-register-section .wpcf7-form input, #page .bt-register-section .wpcf7-form select, #page .bt-register-section .wpcf7-form textarea{
  width: 100%;
  font-size: 18px;
  line-height: 28px;
  color: #555;
  background: #f2f0ec;
  padding: 12px 15px;
  border-color: #f2f0ec !important;
}
#page .bt-register-section .wpcf7-form textarea{
  max-height: 180px;
}
#page .bt-register-section .wpcf7-form .wpcf7-submit{
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  color: #ffffff;
  background: #667a62;
  width: auto;
  padding: 15px 30px;
  border-radius: 0;
}
.bt-subscribe-section h2.vc_custom_heading{
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0 0 5px;
}
.bt-subscribe-section .wpb_text_column{
    max-width: 420px;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
}
.bt-subscribe-section .tnp-widget-minimal form{
  position: relative;
}
#page .bt-subscribe-section input[type="email"]{
  font-size: 18px;
  line-height: 28px;
  padding: 15px 160px 15px 20px;
}
#page .bt-subscribe-section input[type="submit"]{
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 60px;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  background: #1f1f1f;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media(max-width: 419.98px){
  #page .bt-subscribe-section input[type="email"]{
    padding: 15px 20px;
  }
  #page .bt-subscribe-section input[type="submit"]{
    position: relative;
    margin-top: 20px;
  }
}