/*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 {
     display: inline-block; width: 100%; }*/

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

.bfQuickMode .controls .control-label {width:35%!important;}
@media(max-width:767px){
   .bfPage .row-fluid .span6 {width:100%!important;}
}
.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); padding: 0; }

.bfCalendar i.icon-calendar:before { content: "\f073"; font-family: FontAwesome;}

.calendar table { width: 100%;}

button#bfSubmitButton {
    line-height: 1;
    border: 0;
    font-size: 12px;
    text-transform: capitalize;
    padding: 10px 20px;
    transition: 0.5s;
}


/*.bfQuickMode .icon-asterisk { color: #ef8686 !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 {  background: #000; color: #fff;border: 2px solid #000 !important; }

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

/*end of google map*/

/*google map*/

.mapdirform input.button {
    color: #fff !important;
    background: #252525 !important;
    font-size: 12px;
    border: 1px solid #252525 !important;
    padding: 5px 15px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 100 !important;
    transition:0.5s !important;
}

.mapdirform input.button:hover {
    color: #fff !important;
    background: #cd3333 !important;
    border: 1px solid #cd3333 !important;
}

input#saddr {
    border-radius: 0;
    font-size: 12px;
    letter-spacing: 1px;
    height: 30px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*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 {
     display: inline-block; width: 100% !important;}*/

.mapdirform span.dirlabel.diraddr { display: none;}

.mapdirform span.txtdir {
    color: #000;
}

.mapdirform span.dirlabel.dirto {
    color: #000;
}

.mapdirform span.dirlabel.dirfrom {
    color: #000;
}

.mapdirform input.button { margin-top: 0px !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; }


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

/*end of google map*/



/*contact title*/

.contact-title-001 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.contact-title-001 h3 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

/*end of contact title*/

.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 {
    display: inline-block;
}

.contact-title { position: relative;}

.contact-title h3 {
    font-weight: 600;
    letter-spacing: 1px;
    position: absolute;
    text-transform: uppercase;
    text-shadow: 0px 0px 5px #565656;
    z-index: 1 !Important;
    left: 0;
    right: 0;
    top: 45%;
    margin: auto;
}

.contact-title h3:after { content: ""; position: absolute; background: #cd3333; height: 5px; width: 50px; left: 0; right: 0; top: -15px; margin: auto; }
