#sp-header .logo img {
    height: 90px;
}

#sp-header.menu-fixed .logo img {
    height: 70px;
}


#sp-header {
    background: #FFF !important;
    top: 0;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: #000;
}

.sp-page-title h2 {
    letter-spacing: 2px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
    text-transform: capitalize;
}

#sp-bottom .sp-module .sp-module-title {
    color: #000;
}

#sp-bottom .nav.menu li a {
    color: #000;
}

#sp-bottom {
    background-color: #FFF !important;
}



#sp-bottom .sppb-row-container {
    display: contents;
}

#sp-bottom2 ul li a {
    padding: 10px 0 !important;
}
l

button#ff_elem12_btn {
    padding: 0px 10px;
}

#bfSubmitButton {
    margin-top: 10px;
}






@media (max-width: 767px) {
    .bfQuickMode .bfElemWrap .form-inline label, .bfQuickMode .bfElemWrap .form-inline label, .bfQuickMode .bfElemWrap .form-inline label {
    min-width: auto !important;
    width: 100%;
      
      
}

.bfQuickMode .bfElemWrap .form-inline input[type="text"], .bfQuickMode .bfElemWrap .form-inline input[type="number"], .bfQuickMode .bfElemWrap .form-inline textarea, .bfQuickMode .bfElemWrap .form-inline select {
    max-width: 100% !important;
}
}


#offcanvas-toggler {
    color: #000;
}


div#sp-position1 {
    display: flex;
    align-items: center;
    justify-content: end;
}

div#sp-position1 .sppb-btn-primary {
    padding: 12px 15px;
}

/*button&offcanvasmenu*/
@media(max-width:991px){.sp-header .container .row {
    display: flex;
}

#sp-logo {
    order: 1;
}

#sp-menu {
    order: 3;
}

#sp-position1 {
    order: 2;
}
}

