.contact .bfQuickMode input[type=text]
{
  display: inline-block !important;
  padding: 0 15px !important;
  width: 100% !important;
  color:#000 !important;
  border: 1px solid #a2a2a2 !important;
  border-radius: 0 !important;
  height:40px;
  background-color: transparent;
  max-width: 64%;
}

.contact .bfQuickMode textarea
{
  display: inline-block !important;
  width: 100% !important;
  color:#000 !important;
  border: 1px solid #a2a2a2 !important;
  border-radius: 0 !important;
  background-color: transparent;
  max-width: 64%;
}
.contact .form-actions
{
  padding: 0;
  margin-top:10px;
  margin-bottom: 0; 
  border:none;
  background-color: transparent;
}


.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {width: 64%; }

.contact .alert{ color:red;}

@media (max-width: 767px) {
  .bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { min-width: 100% !important; }
}


/*google map*/

input#saddr { height: 30px !important; margin-top: 10px; }

.mapdirform input.button { margin-top: 15px !important; padding: 4px 8px; background-color: transparent; border: 2px solid;  color: black; font-weight: 500; -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
    -o-transition: color 400ms, background-color 400ms, border-color 400ms;
    transition: color 400ms, background-color 400ms, border-color 400ms; }

.mapdirform input.button:hover {  color: #e9302c; }

.bfQuickMode textarea { height: 120px !important; }

/*end of google map*/

/*register form*/

.bfQuickMode section.bfElemWrap { background: transparent !important; }

span.bfLegend-m { font-weight: 600; }

.bfQuickMode legend { padding-bottom: 10px; margin-bottom: 10px; }

/*end of register form*/

/*ct fea*/

.ct-fea-001 .sppb-icon-container > i { font-size: 18px !important; width: 18px !important; height: 18px !important; line-height: 18px !important; }

.ct-fea-001 .sppb-addon-text { line-height: 1.4; }

/*end of ct fea*/