.fl-node-qt12vos7lfdi > .fl-row-content-wrap {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: rgba(255,255,255,0.2);
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

.fl-node-qt12vos7lfdi .fl-row-content {
    max-width: 1140px;
}

@media(max-width: 768px) {
    .fl-node-qt12vos7lfdi > .fl-row-content-wrap {
        border-bottom-width: 0px;
    }
}

.fl-node-qt12vos7lfdi > .fl-row-content-wrap {
    padding-top: 100px;
    padding-right: 50px;
    padding-bottom: 100px;
    padding-left: 50px;
}

@media ( max-width: 768px ) {
    .fl-node-qt12vos7lfdi.fl-row > .fl-row-content-wrap {
        padding-top:60px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 20px;
    }
}

.fl-node-lip4rg8o0yvu > .fl-row-content-wrap {
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: rgba(255,255,255,0.2);
    border-top-width: 1px;
}

.fl-node-lip4rg8o0yvu .fl-row-content {
    max-width: 1140px;
}

@media(max-width: 768px) {
    .fl-node-lip4rg8o0yvu > .fl-row-content-wrap {
        border-top-width: 0px;
    }
}

.fl-node-lip4rg8o0yvu > .fl-row-content-wrap {
    padding-top: 40px;
    padding-right: 50px;
    padding-bottom: 40px;
    padding-left: 50px;
}

@media ( max-width: 768px ) {
    .fl-node-lip4rg8o0yvu.fl-row > .fl-row-content-wrap {
        padding-top:100px;
        padding-right: 20px;
        padding-bottom: 50px;
        padding-left: 20px;
    }
}

.fl-node-slxut29gkfob {
    width: 83%;
}

@media(max-width: 1024px) {
    .fl-builder-content .fl-node-slxut29gkfob {
        width: 70% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-slxut29gkfob {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left;
    }
}

@media ( max-width: 768px ) {
    .fl-node-slxut29gkfob.fl-col > .fl-col-content {
        margin-bottom:60px;
    }
}

.fl-node-8kon2sdhx0u6 {
    width: 17%;
}

@media(max-width: 1024px) {
    .fl-builder-content .fl-node-8kon2sdhx0u6 {
        width: 30% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}

@media(max-width: 768px) {
    .fl-builder-content .fl-node-8kon2sdhx0u6 {
        width: 100% !important;
        max-width: none;
        clear: none;
        float: left;
    }
}

.fl-node-nxalt6pug7z0 {
    width: 68%;
}

@media(max-width: 1024px) {
    .fl-builder-content .fl-node-nxalt6pug7z0 {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}

.fl-node-2ci1t5urd07p {
    width: 32%;
}

@media(max-width: 1024px) {
    .fl-builder-content .fl-node-2ci1t5urd07p {
        width: 100% !important;
        max-width: none;
        -webkit-box-flex: 0 1 auto;
        -moz-box-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
}

.fl-module-heading .fl-heading {
    padding: 0 !important;
    margin: 0 !important;
}

.fl-row .fl-col .fl-node-pf346ot5lyc7 h3.fl-heading a,.fl-row .fl-col .fl-node-pf346ot5lyc7 h3.fl-heading .fl-heading-text,.fl-row .fl-col .fl-node-pf346ot5lyc7 h3.fl-heading .fl-heading-text *,.fl-node-pf346ot5lyc7 h3.fl-heading .fl-heading-text {
    color: #ffffff;
}

.fl-node-pf346ot5lyc7 > .fl-module-content {
    margin-bottom: 40px;
}

@media ( max-width: 768px ) {
    .fl-node-pf346ot5lyc7.fl-module > .fl-module-content {
        margin-bottom:40px;
    }
}

.fl-builder-content .fl-node-fzpgdrmak56i a.fl-button,.fl-builder-content .fl-node-fzpgdrmak56i a.fl-button:hover,.fl-builder-content .fl-node-fzpgdrmak56i a.fl-button:visited {
}

.fl-builder-content .fl-node-fzpgdrmak56i .fl-button i.fl-button-icon-before {
    margin-right: 0;
}

.fl-node-fzpgdrmak56i .fl-button-wrap {
    text-align: left;
}

.fl-node-fzpgdrmak56i > .fl-module-content {
    margin-bottom: 50px;
}

@media (max-width: 768px) {
    .fl-node-fzpgdrmak56i > .fl-module-content {
        margin-bottom:0px;
    }
}

.fl-builder-content .fl-rich-text strong {
    font-weight: bold;
}

.fl-builder-content .fl-node-sz5okyfp9qri .fl-module-content .fl-rich-text,.fl-builder-content .fl-node-sz5okyfp9qri .fl-module-content .fl-rich-text * {
    color: rgba(255,255,255,0.6);
}

.fl-builder-content .fl-node-sz5okyfp9qri .fl-rich-text, .fl-builder-content .fl-node-sz5okyfp9qri .fl-rich-text *:not(b, strong) {
    font-weight: 900;
    font-size: 13px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.fl-node-sz5okyfp9qri > .fl-module-content {
    margin-bottom: 15px;
}

@media ( max-width: 768px ) {
    .fl-node-sz5okyfp9qri.fl-module > .fl-module-content {
        margin-bottom:20px;
    }
}

.fl-node-khrg2i07e46y .fl-separator {
    border-top-width: 60px;
    border-top-style: solid;
    border-top-color: rgba(204,204,204,0);
    max-width: 100%;
    margin: auto;
}

.fl-builder-content .fl-node-gy3jf24kiqxo .fl-module-content .fl-rich-text,.fl-builder-content .fl-node-gy3jf24kiqxo .fl-module-content .fl-rich-text * {
    color: rgba(255,255,255,0.6);
}

.fl-builder-content .fl-node-gy3jf24kiqxo .fl-rich-text, .fl-builder-content .fl-node-gy3jf24kiqxo .fl-rich-text *:not(b, strong) {
    font-weight: 900;
    font-size: 13px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.fl-node-gy3jf24kiqxo > .fl-module-content {
    margin-bottom: 15px;
}

@media ( max-width: 768px ) {
    .fl-node-gy3jf24kiqxo.fl-module > .fl-module-content {
        margin-bottom:20px;
    }
}

@media ( max-width: 1024px ) {
    .fl-node-a28eom1435dt.fl-module > .fl-module-content {
        margin-bottom:30px;
    }
}

@media ( max-width: 768px ) {
    .fl-node-a28eom1435dt.fl-module > .fl-module-content {
        margin-bottom:0px;
    }
}

.fl-icon-group .fl-icon {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.fl-node-eh6oaq19gsxz .fl-icon i,.fl-node-eh6oaq19gsxz .fl-icon i:before {
    color: #008BCC;
}

.fl-node-eh6oaq19gsxz .fl-icon i:hover,.fl-node-eh6oaq19gsxz .fl-icon i:hover:before,.fl-node-eh6oaq19gsxz .fl-icon a:hover i,.fl-node-eh6oaq19gsxz .fl-icon a:hover i:before {
    color: #ffffff;
}

.fl-node-eh6oaq19gsxz .fl-icon i, .fl-node-eh6oaq19gsxz .fl-icon i:before {
    font-size: 20px;
}

.fl-node-eh6oaq19gsxz .fl-icon-wrap .fl-icon-text {
    height: 35px;
}

@media(max-width: 1200px) {
    .fl-node-eh6oaq19gsxz .fl-icon-wrap .fl-icon-text {
        height: 35px;
    }
}

@media(max-width: 1024px) {
    .fl-node-eh6oaq19gsxz .fl-icon-wrap .fl-icon-text {
        height: 35px;
    }
}

@media(max-width: 768px) {
    .fl-node-eh6oaq19gsxz .fl-icon-wrap .fl-icon-text {
        height: 35px;
    }
}

.fl-node-eh6oaq19gsxz .fl-icon-group {
    text-align: right;
}

.fl-node-eh6oaq19gsxz .fl-icon + .fl-icon {
    margin-left: 20px;
}

@media(max-width: 1024px) {
    .fl-node-eh6oaq19gsxz .fl-icon-group {
        text-align: center;
    }
}

.fl-node-t376sn9blkqe .fl-separator {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(255,255,255,0.2);
    max-width: 100%;
    margin: auto;
}

@media (max-width: 768px) {
    .fl-node-t376sn9blkqe .fl-separator {
        border-top-width: 1px;
    }
}

@media ( max-width: 768px ) {
    .fl-node-t376sn9blkqe.fl-module > .fl-module-content {
        margin-top:60px;
        margin-bottom: 30px;
    }
}

.fl-node-sz5okyfp9qri .fl-rich-text * {
    color: rgba(255,255,255,0.6);
}

.fl-node-sz5okyfp9qri .fl-rich-text * {
    font-weight: 900;
    font-size: 13px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.fl-node-gy3jf24kiqxo .fl-rich-text * {
    color: rgba(255,255,255,0.6);
}

.fl-node-gy3jf24kiqxo .fl-rich-text * {
    font-weight: 900;
    font-size: 13px;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.fl-node-3nqwax0deij1 {
    width: 100%;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
    position: fixed;
    width: 100%;
    z-index: 100;
}

.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
    left: auto !important;
    transition: left 0.2s !important;
}

.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
    right: auto !important;
    transition: right 0.2s !important;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {
    height: 100vh;
    width: 100vw;
}

.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {
    top: 0px;
}

.fl-theme-builder-flyout-menu-active body {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {
    overflow-x: hidden;
}

.fl-theme-builder-flyout-menu-push-right {
    right: 0px;
    transition: right 0.2s ease-in-out;
}

.fl-theme-builder-flyout-menu-push-left {
    left: 0px;
    transition: left 0.2s ease-in-out;
}

.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {
    position: relative;
    right: 250px;
}

.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {
    position: relative;
    left: 250px;
}

.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {
    transition: none;
}

.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,.fl-builder-content[data-shrink="1"] .fl-col-content,.fl-builder-content[data-shrink="1"] .fl-module-content,.fl-builder-content[data-shrink="1"] img {
    -webkit-transition: all 0.4s ease-in-out, background-position 1ms;
    -moz-transition: all 0.4s ease-in-out, background-position 1ms;
    transition: all 0.4s ease-in-out, background-position 1ms;
}

.fl-builder-content[data-shrink="1"] img {
    width: auto;
}

.fl-builder-content[data-shrink="1"] img.fl-photo-img {
    width: auto;
    height: auto;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
    margin-bottom: 0;
    margin-top: 0;
}

.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
    padding-bottom: 5px;
}

.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
    padding-top: 5px;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.fl-theme-builder-header-shrink-module-bottom.fl-module-content {
    margin-bottom: 5px;
}

.fl-theme-builder-header-shrink-module-top.fl-module-content {
    margin-top: 5px;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
    -webkit-transition: all 0.4s ease-in-out, background-position 1ms;
    -moz-transition: all 0.4s ease-in-out, background-position 1ms;
    transition: all 0.4s ease-in-out, background-position 1ms;
}

.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
    position: absolute;
    width: 100%;
    z-index: 100;
}

.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
    display: none;
}

body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content {
    background: transparent;
}

.fl-node-uvz837k90wnj {
    width: 100%;
}
