@font-face{font-family:"JuniperBay-Regular";src:url("/wp-content/plugins/custom-bb-components/assets/fonts/JuniperBay-Regular.ttf") format("truetype"),url("/wp-content/themes/fw-content-portal/fonts/JuniperBay-Regular.woff") format("woff");font-weight:normal}@font-face{font-family:"ACaslonPro-Regular";src:url("/wp-content/plugins/custom-bb-components/assets/fonts/ACaslonPro-Regular.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Gundarson-Light";src:url("/wp-content/plugins/custom-bb-components/assets/fonts/Gundarson-light.ttf") format("true-type")}.cbc-sub-container{width:100%;max-width:1380px;margin:0 auto}.fw-px-default{padding:0 30px}@media screen and (max-width: 992px){.fw-px-default{padding:0 18px}}.hidden{visibility:hidden;height:0;overflow:hidden}.page-template-template-full-width{background-color:#fff !important}.page-template-template-full-width main{padding:0}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component{padding:120px 50px}@media screen and (max-width: 1199px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component{padding:110px 50px}}@media screen and (max-width: 992px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component{padding:70px 50px}}@media screen and (max-width: 579px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component{padding:70px 24px}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner{display:flex;align-items:center;gap:70px;justify-content:space-between}@media screen and (max-width: 1199px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner{gap:30px}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container{padding:0}@media screen and (max-width: 1199px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container{padding:0}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-sub-heading{font-family:"JuniperBay-Regular";font-weight:400 !important;font-size:30px;line-height:120% !important;letter-spacing:0px;color:#000;margin-bottom:20px;text-transform:uppercase}@media screen and (max-width: 768px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-sub-heading{font-size:20px}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-section-heading{font-size:70px;line-height:120%;letter-spacing:-1%;font-weight:400;font-family:"ACaslonPro-Regular";color:#000;text-decoration:underline;text-decoration-thickness:3px;text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration-color:inherit}@media screen and (max-width: 768px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-section-heading{font-size:38px}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-section-heading .fl-heading-text{text-decoration:inherit}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-section-description{font-family:"ACaslonPro-Regular";font-size:20px;line-height:140%;color:#000}@media screen and (max-width: 768px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-section-description{font-size:18px}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-buttons{display:flex;gap:12px;flex-wrap:wrap}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container .banner-buttons .anchor_cta .fl-button{border:2px solid #000;background:rgba(0,0,0,0);font-size:18px;color:#000}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container.is_dark .banner-sub-heading{color:#fff}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container.is_dark .banner-section-heading{color:#fff;text-decoration-color:#fff}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container.is_dark .banner-section-description{color:#fff}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-heading-container.is_dark .banner-buttons .anchor_cta .fl-button{border:2px solid #fff;color:#fff}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-image-container{flex-shrink:0;max-width:40%;overflow:hidden}@media screen and (max-width: 1200px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-image-container{flex-basis:40%}}@media screen and (max-width: 992px){.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-image-container{display:none}}.fl-row-content-wrap .banner-outer .fw-px-default .section-banner-component .section-banner-inner .sb-image-container img{width:100%;height:100%;vertical-align:bottom}