/*
Theme Name:   bb-theme child theme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   http://soojinkimlaw.com/
Template:     bb-theme
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  bb-theme-child
*/

h1.fl-heading {
    border-top: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    width: fit-content !important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 10px !important;
}
label {
    font-weight: 400 !important;
}

h2.fl-heading {
    border-top: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    width: fit-content !important;
}

h3.fl-heading {
    border-top: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    width: fit-content !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background-color: #8684AC !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: 0px 2px 8px -2px #000 !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #363174 !important;
    border: 2px solid #fff !important;
    border-radius: 0px !important;
    padding: 5px 30px !important;
    box-shadow: 0px 2px 8px -2px #000 !important;
}
label {
    margin-top: -40px !important;
    width: 100% !important;
}


.fl-col.fl-node-5fa1237036084.fl-col-small {
    border-left: 5px solid #363174 !important;
    border-top: 5px solid #363174 !important;
    border-right: 5px solid #ffb939 !important;
    border-bottom: 5px solid #ffb939 !important;
}

input#EMAILCONTACT {
    background-color: #fcfcfc !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: 0px 2px 8px -2px #000 !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #fcfcfc !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: 0px 2px 8px -2px #000 !important;
}
input.wpcf7-form-control.wpcf7-text{
 background-color: #fcfcfc !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: 0px 2px 8px -2px #000 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: #fcfcfc !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow: 0px 2px 8px -2px #000 !important;
    margin-top: -25px !important;
    height: 100px !important;
}
span.wpcf7-form-control-wrap.your-name ::placeholder {
    color: #000 !important;
}
span.wpcf7-form-control-wrap.your-email ::placeholder {
    color: #000000 !important;
    font-weight: 100 !important;
}
span.wpcf7-form-control-wrap.your-subject ::placeholder {
    color: #000 !important;
}
span.wpcf7-form-control-wrap.your-message ::placeholder {
    color: #000 !important;
}
.fl-module.fl-module-map.fl-node-5fa152b0023cd {
    border-left: 5px solid #363174 !important;
    border-top: 5px solid #363174 !important;
    border-right: 5px solid #ffb939 !important;
    border-bottom: 5px solid #ffb939 !important;
}

ul#menu-header-nav-1 {
    list-style-type: none !important;
   margin-left: -50px !important;
}

ul#menu-footer-menu li:before {
    position: absolute;
    background: #028abc;
    display:none !important;
    content: "";
    height: 5px;
    width: 5px;
    top: 7px;
    left: -17px;
}

@media only screen and (max-width: 768px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 260px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

}

@media only screen and (max-width: 676px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 220px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

}


@media only screen and (max-width: 580px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 180px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

}

@media only screen and (max-width: 768px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 120px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

h4.fl-heading {
    font-size: 24px !important;
}
p.headingh4 {
    font-size: 24px !important;
}

.fl-col-group.fl-node-5fa10cf9e81f8 {
    padding: 0px 20px !IMPORTANT;
}
.fl-col-group.fl-node-5fa11a21684ab {
    padding: 0px 20px !important;
}
}


@media only screen and (max-width: 414px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 90px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

h4.fl-heading {
    font-size: 24px !important;
}
p.headingh4 {
    font-size: 24px !important;
}

.fl-col-group.fl-node-5fa10cf9e81f8 {
    padding: 0px 20px !IMPORTANT;
}
.fl-col-group.fl-node-5fa11a21684ab {
    padding: 0px 20px !important;
}

}

@media only screen and (max-width: 375px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 70px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

h4.fl-heading {
    font-size: 24px !important;
}
p.headingh4 {
    font-size: 24px !important;
}
.fl-col-group.fl-node-5fa10cf9e81f8 {
    padding: 0px 20px !IMPORTANT;
}
.fl-col-group.fl-node-5fa11a21684ab {
    padding: 0px 20px !important;
}

}

@media only screen and (max-width: 360px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 60px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}
h4.fl-heading {
    font-size: 24px !important;
}
p.headingh4 {
    font-size: 24px !important;
}
.fl-col-group.fl-node-5fa10cf9e81f8 {
    padding: 0px 20px !IMPORTANT;
}
.fl-col-group.fl-node-5fa11a21684ab {
    padding: 0px 20px !important;
}

}

@media only screen and (max-width: 320px) {
.fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text, .fl-builder-content .fl-node-5fa0d8bf5e635 .fl-rich-text * {
    font-size: 16px;
    letter-spacing: 1px;
    text-align: left !important;
}
.fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5fa0d681406be .fl-module-content .fl-rich-text * {
    color: #ffffff;
    text-align: left !important;
}
.fl-col-group.fl-node-5fa00ebd33679 {
    padding: 0px 40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d6a44cb87 {
    margin-left: 25px !important;
}
.fl-module.fl-module-list.fl-node-5fa0d9463614b {
    margin-left: 25px !important;
}
.fl-node-5fa0da38a5b9f .fl-button-wrap {
    text-align: center;
    margin-bottom: 20px !important;
}
.fl-node-5fa0dc37de1de .fl-menu {
    text-align: center !important;
}
button.fl-menu-mobile-toggle.text {
    width: 100% !important;
    border-radius: 0px !important;
    color: white !important;
    background-color: #363174 !important;
}
.fl-node-5fa0dc37de1de > .fl-module-content {
    margin-right: 20px !important;
}
.fl-node-5fa00d38d892c .fl-search-form {
    text-align: center;
    background-color: #363174 !important;
    margin-top: -20px !important;
}
.fl-node-5fa00d38d892c .fl-button-icon:before {
    color: #ffffff !important;
}
.fl-node-5fa0f43068eb1.fl-module-heading .fl-heading {
    font-size: 32px;
    text-align: left !important;
    text-transform: uppercase;
}
.fl-module.fl-module-list.fl-node-5fa0f5c3b9ef0 {
    margin-left: 25px !important;
    margin-top: -40px !important;
}
.fl-module.fl-module-list.fl-node-5fa0f52145577 {
    margin-left: 4px !important;
    margin-top: -40px !important;
}
ul#menu-header-nav-1 {
    list-style-type: none !important;
    margin-left: -50px !important;
}
.fl-node-5fa0e8911ac3a .fl-icon-group {
    text-align: left !important;
    margin-top: -20px !important;
}

h4.fl-heading {
    font-size: 24px !important;
}
p.headingh4 {
    font-size: 24px !important;
}

.fl-col-group.fl-node-5fa10cf9e81f8 {
    padding: 0px 20px !IMPORTANT;
}
.fl-col-group.fl-node-5fa11a21684ab {
    padding: 0px 20px !important;
}

}