/* contact form */

.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    border: 1px solid rgba(0,0,0,0.1);
}

.bfQuickMode .form-group .control-label {
    justify-content: left;
}

.bfQuickMode .form-group-actions {
    margin-bottom: 0 !important;
}

/*
button#bfSubmitButton {
    background: #376990;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 2px solid #376990;
    border-radius: 50px;
    padding: 10px 20px;
    line-height: 1;
    font-weight: 600;
}

button#bfSubmitButton:hover, button#bfSubmitButton:focus {
    background: #fff;
    color: #376990;
}
*/

@media only screen and (min-width: 1200px) {
.contact-form .bfQuickMode .bfbs3-form-group .bfbs3-control-label, 
.contact-form .bfQuickMode .form-group .control-label {
  width: 15%!important;}

.contact-form .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, 
.contact-form .bfQuickMode .form-inline .form-control{
  width: 82%!important;
}
}

@media only screen and (min-width: 992px) and (max-width:1199px){
.contact-form .bfQuickMode .bfbs3-form-group .bfbs3-control-label, 
.contact-form .bfQuickMode .form-group .control-label {
  width: 15%!important;}

.contact-form .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, 
.contact-form .bfQuickMode .form-inline .form-control{
  width: 79%!important;
}
}

@media only screen and (min-width: 768px) and (max-width:991px){
.contact-form .bfQuickMode .bfbs3-form-group .bfbs3-control-label, 
.contact-form .bfQuickMode .form-group .control-label {
  width: 15%!important;}

.contact-form .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, 
.contact-form .bfQuickMode .form-inline .form-control{
  width: 71%!important;
}
}










/* end contact form */


.contact-feature-box h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    display: none;
}
.contact-feature-box i{
    line-height:28px!important;font-size:16px!important;
}
.contact-feature-box a:hover{
    color:rgb(255 255 255 / 0.5)!important;
}





/*google map*/

input#saddr {height: 35px !important;margin-top: 10px;border: 1px solid #ccc;border-radius: 0;padding: 5px 10px;}

.mapdirform input.button {margin-top: 0 !important;padding: 8px 11px;background-color: #151e3f;border: 0px solid;color: #fff;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: #1f2d5c;color: #fff;border: 0px solid #fff;}

.gm-style-iw.gm-style-iw-c {
    padding-left: 20px;
}
.contact-map span{
    color: #000!important;
}

.contact-map input#saddr {
    padding: 15px!important;
    width: 100%!important;
}
/*end of google map*/


