/**form**/
.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    font-size: 14px !important;
    width: 100% !important;
    border: 1px solid #cfaa98;
    color: #cebaa7 !important;
}

.form-inline .control-label {
  color: #967e67 !important;
}



.bfQuickMode section [class*=" col-"] {
    padding-right: 0px !important;
}


button#bfSubmitButton {
   background: #e8a88d !important;
   overflow: hidden!important;
   border: 1px solid #fff;
   position: relative!important;
   border-radius: 40px;
   color: #fffaef !important;
   transition: 0.5s ease;
   font-size: 14px !important;
   font-weight: 500;
   letter-spacing: .3px;
   padding: 10px 30px;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}

button#bfSubmitButton:hover {
    opacity: 0.6;
}

.btn-primary:active:focus {
    outline: none;
}

.btn:focus {
    outline: none;
}

/**contact***/
.contact-info-001 h2.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    font-family: 'Roboto';
    color: #fff !important;
}

.contact-info-001 h5.sppb-addon-title {
    margin-bottom: 5px;
    font-size: 18px !important;
}

.contact-info-001 .sppb-addon-text {
    color: #fff;
}

.contact-info-001 a {
    color: #b89d92;
}

.sppb-section:not(.spectrum-faq-list) .contact-info-001 .sppb-addon-feature:hover {
    color: #fff;
}

.contact-info-001.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-icon span i {
    color: #cba951;
}

.contact-info-001 h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
    font-size: 20px !important;
    color: #eaeaea !important;
    font-weight: 500;
}

.contact-info-001 .sppb-addon-title {
    letter-spacing: 1px;
    line-height: 1.1;
    margin-bottom: 0px;
    color: #976651;
}

.contact-info-001 .sppb-addon-text {
    margin-top: 5px;
    font-size: 14px !important;
}

.contact-info-001 .sppb-icons-group-list a:hover {
    color: #bd9f92 !important;
}

.contact-border-001 {
    box-shadow: 12px 0px 21px -2px #90909091 !important;
    padding: 60px 10% 60px 10% !important;
    border: 1px solid #f2f2f2;
    background: #ffffff;
}

@media(max-width:991px){
.contact-border-001 {
    padding: 30px 20px 30px 20px !important;
}}

@media(max-width:991px){
.margin-top-001 {
    margin-top: -50px !important;
  }}


@media(max-width:991px){
.contact-info-001 br {
    display: none!important;
  }}

.contact-001 p {
    color: #797979;
}

div#bfPage2 p {
    font-size: 15px;
    margin: 0px;
    color: #847769;
}

@media(max-width:991px){
div#bfPage2 p {
    font-size: 12px;
    margin: 0px;
    color: #847769;
}}