/*Contact Form*/
select,textarea, input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], 
input[type="color"], .uneditable-input {
  border:1px solid #d6d6d6 !important;
  display: inline-block;
  }
.bfQuickMode .controls .control-label {width:30%!important;}
@media(max-width:768px){
   .bfPage .row-fluid .span6 {width:100%!important;}
    .bfQuickMode input[type=text],
    .bfQuickMode textarea,
    .bfQuickMode select,
    .bfQuickMode .bfbs3-uneditable-input,
    .bfQuickMode .uneditable-input {
        min-width: 100%;
    }
}

.form-inline .radio input[type="radio"] {position: relative;top: 2px;}
.form-actions {  background-color: rgba(245, 245, 245, 0); border-top: 1px solid rgba(229, 229, 229, 0); }

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { max-width: 100% !important;}

textarea:not(.form-control){color: #495057 !important}

.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {display:inline-block;}
/*.bfQuickMode .icon-asterisk { color: #ef8686 !important; }*/

.contact-form .sppb-col-md-6 { padding: 0px;}

.contact-method .sppb-col-md-6 { padding: 0px;}

.contact-form .sppb-column {width: 100%;}

.bfQuickMode textarea{resize: none;}

.contact-method-title h3 { margin-bottom: 10px !important; }

input[type="text"]:not(.form-control) {font-size: 16px;font-weight: 300 !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: #090C1B; 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 {cursor:pointer; background-color: #090C1B ;color: #fff;border: 2px solid #090C1B;}

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

.mapdirform input#saddr::placeholder { font-weight: 400; }

.map-style-001 .custom {
    height: 500px !important;
}

/*end of google map*/


.contact-pattern-001:before {content: "";position: absolute;background: #020411;height: 180%;width: 200%;top: -10px;right: -50px;z-index: -1;}

.contact-pattern-001 { position: relative; }

.contact-style-002 {
    padding-left: 50px !important;
    padding-bottom: 10px;
    border-left: 2px solid #2c3390;
}

@media(max-width: 767px){
    .contact-style-002 {
        padding-left: 20px !important;
    }
}

form#directionform44_pn4d6_0 {
    color: #000!important;
}
.gm-style .gm-style-iw-c {
    color: #000;
}