.bfPage input[type="radio"], .bfPage input[type="checkbox"] {
    width: 2em !important;
    height: 2em !important;
    vertical-align: middle;
}




#bfElemWrap101 .nonform-control label {
    padding-bottom: 10px;
min-width:28%;
} 
#bfLabel101 {
    margin-right: 15px;
}

@media (max-width: 768px) {
#bfElemWrap101 .nonform-control label {
min-width:90%;
} 
} 
  
  
  

.header-sticky #offcanvas-toggler,
#sp-header.header-sticky .logo,
#sp-header.header-sticky {
    height: 80px !important;
}
.header-sticky .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 90px !important;
}
.sp-module ul>li>a {
    color: #da6369;
}

input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], .form-control, select:not(.form-select) {
    display: block;
    width: 100%;
    padding: 12px 15px 11px 15px;
    font-size: 14px;
    line-height: 1.56;
    color: #000;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 4px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

@media (max-width: 768px) {
    .logo-image-phone {
        display: none !important;
    }
    .header-sticky #offcanvas-toggler,
    #sp-header.header-sticky .logo,
    #sp-header.header-sticky {
            height: 40px !important;
    }
    .header-sticky .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        line-height: 40px !important;
    }
    #sp-header {
        background: #000;
    }
    #sp-logo {width: 100%;}
    #sp-logo #offcanvas-toggler {
        width: 100%;
        margin-right: 0 !important;
    }
}


.sppb-icons-group-list a {
    height: 60px !important;
    padding: 0px 0 0 0 !important;
    width: 20px !important;
    border-style: none !important;
}