/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/worksans/worksans-bold-webfont.woff2) format("woff2"),url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/worksans/worksans-bold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/worksans/worksans-regular-webfont.woff2) format("woff2"),url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/worksans/worksans-regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/montserrat/Montserrat-ExtraBold.woff2) format("woff2"),url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/montserrat/Montserrat-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/montserrat/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Hanson;font-style:normal;font-weight:400;src:url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/hanson/HansonBold.woff2) format("woff2"),url(/themes/custom/specbee/dist/css/base/../../../assets/fonts/hanson/HansonBold.woff) format("woff")}
[data-appearance=visible]{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:emergence;animation-name:emergence;opacity:0;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}[data-appearance=hidden]{opacity:0;visibility:hidden}.is-animated--slide-in{-webkit-transform:translateX(-5rem);-ms-transform:translateX(-5rem);transform:translateX(-5rem)}.is-animated--slide-up{-webkit-transform:translateY(5rem);-ms-transform:translateY(5rem);transform:translateY(5rem)}.is-animated--scale-in{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}[data-animation-order="1"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="1"]{-webkit-animation-delay:.125s;animation-delay:.125s}}[data-animation-order="2"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="2"]{-webkit-animation-delay:.25s;animation-delay:.25s}}[data-animation-order="3"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="3"]{-webkit-animation-delay:.375s;animation-delay:.375s}}[data-animation-order="4"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="4"]{-webkit-animation-delay:.5s;animation-delay:.5s}}[data-animation-order="5"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="5"]{-webkit-animation-delay:.625s;animation-delay:.625s}}[data-animation-order="6"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="6"]{-webkit-animation-delay:.75s;animation-delay:.75s}}[data-animation-order="7"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="7"]{-webkit-animation-delay:.875s;animation-delay:.875s}}[data-animation-order="8"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="8"]{-webkit-animation-delay:1s;animation-delay:1s}}[data-animation-order="9"]{-webkit-animation-delay:.25s;animation-delay:.25s}@media (min-width:48rem){[data-animation-order="9"]{-webkit-animation-delay:1.125s;animation-delay:1.125s}}@-webkit-keyframes emergence{to{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0);visibility:visible}}@keyframes emergence{to{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0);visibility:visible}}
:root{--body-padding-block-end:0}.dialog-off-canvas-main-canvas{position:relative}html{font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;scroll-behavior:smooth;word-break:break-word}body{-webkit-font-smoothing:antialiased;color:#0f0f0f;display:block;margin:auto;position:relative;text-rendering:optimizelegibility;z-index:1}@media only screen and (min-width:36rem){body{padding-bottom:0;padding-bottom:var(--body-padding-block-end)}}#page-wrapper{background-color:#fff}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:after:focus,:before:focus,:focus{outline-offset:.125rem;outline-width:.0625rem}::-moz-selection{background-color:#0020f6;color:#fff}::selection{background-color:#0020f6;color:#fff}.block__title{color:#0020f6;font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-transform:none}
.container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:1.25rem;padding-right:1.25rem;width:100%}@media only screen and (min-width:36rem){.container{max-width:33.75rem}}@media only screen and (min-width:48rem){.container{max-width:54rem}}@media only screen and (min-width:62rem){.container{max-width:60rem}}@media only screen and (min-width:75rem){.container{max-width:70rem}}@media only screen and (min-width:90rem){.container{max-width:75rem}}.container-fluid{margin-left:auto;margin-right:auto;max-width:90rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}.hamburger .hamburger__trigger:after,.hamburger .hamburger__trigger:before{border-top:.2rem solid #fff;content:"";height:0;left:0;position:absolute;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.hamburger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.25rem;padding-bottom:0;padding-top:0;position:relative;width:2.5rem;z-index:505}.hamburger .hamburger__trigger{border-top:.2rem solid #fff;display:block;height:0;position:relative;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:2.5rem}.hamburger .hamburger__trigger:before{top:-.6875rem}.hamburger .hamburger__trigger:after{bottom:-.5rem;top:auto}.hamburger.is-activated .hamburger__trigger,.hamburger[aria-expanded=true] .hamburger__trigger{border-top:0}.hamburger.is-activated .hamburger__trigger:before,.hamburger[aria-expanded=true] .hamburger__trigger:before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.is-activated .hamburger__trigger:after,.hamburger[aria-expanded=true] .hamburger__trigger:after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.content-link{position:relative}.content-link__link{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}
h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-size:inherit;font-weight:700;line-height:1;margin:0;padding:0}h1{font-size:2.5rem}@media only screen and (min-width:48rem){h1{font-size:3rem}}@media only screen and (min-width:62rem){h1{font-size:4rem}}h2{font-size:1.56rem}@media only screen and (min-width:48rem){h2{font-size:2rem}}@media only screen and (min-width:62rem){h2{font-size:2.8125rem}}h3{font-size:1.25rem}@media only screen and (min-width:48rem){h3{font-size:1.5rem}}@media only screen and (min-width:62rem){h3{font-size:2rem}}h4{font-size:1.125rem}h5{font-size:.875rem}h6{font-size:.75rem;margin-bottom:0;margin-top:0}p{font-family:Work Sans,sans-serif;font-size:inherit;line-height:inherit;margin:0 auto 1.75rem}p:last-child{margin-bottom:0}p.small{font-size:.875rem!important}p.lead{font-size:1.25rem!important}p a{border-bottom:.0625rem solid}.text-formatted ul{list-style:none;margin:0 auto 1.25rem;padding:0}[dir=ltr] .text-formatted ul li{padding-left:2.5rem}[dir=rtl] .text-formatted ul li{padding-right:2.5rem}.text-formatted ul li{font-family:Work Sans,sans-serif;font-size:inherit;line-height:inherit;margin:0 auto .5rem;position:relative}.text-formatted ul li:before{background-color:#0020f6;border-radius:50%;content:"";display:block;height:.45rem;left:1rem;position:absolute;top:.75rem;width:.45rem}.l-container__bg-primary .text-formatted ul li:before{background-color:#fff}[dir=ltr] .text-formatted ol{padding-left:2.5rem}[dir=rtl] .text-formatted ol{padding-right:2.5rem}.text-formatted ol{list-style-type:decimal-leading-zero;margin:0 auto 1.25rem}[dir=ltr] .text-formatted ol li{padding-left:.25rem}[dir=rtl] .text-formatted ol li{padding-right:.25rem}.text-formatted ol li{font-family:Work Sans,sans-serif;font-size:inherit;line-height:inherit;margin:0 auto .5rem;position:relative}.text-formatted ol,.text-formatted p,.text-formatted ul{font-size:1rem;line-height:1.65;margin-bottom:2.5rem}.text-formatted ol:last-child,.text-formatted p:last-child,.text-formatted ul:last-child{margin-bottom:0}@media only screen and (min-width:62rem){.text-formatted ol,.text-formatted p,.text-formatted ul{font-size:1.125rem}}.text-formatted h2{margin-bottom:1.25rem;margin-top:6rem}.text-formatted h3{margin-bottom:1rem;margin-top:2.5rem}.text-formatted h4{margin-bottom:1.25rem;margin-top:1.25rem}.text-formatted .media img{aspect-ratio:unset!important}pre{background:#f6f6f7;border-radius:1.25rem;margin-bottom:3.5rem;margin-top:0;overflow-x:auto;overflow-y:hidden;padding:2.5rem 1.75rem}
#header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0020f6;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1.75rem;padding-top:1.75rem;position:absolute;top:0;-webkit-transition:padding .65s ease-in-out,background-color .35s ease-in-out;-o-transition:padding .65s ease-in-out,background-color .35s ease-in-out;transition:padding .65s ease-in-out,background-color .35s ease-in-out;width:100%;z-index:100}.has-overlay-activated #header{background-color:#001186!important;z-index:100}@media only screen and (min-width:48rem){#header{padding-bottom:2.5rem;padding-top:2.5rem}}.site-header__nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.page--has-billboard #header{background-color:transparent;background-color:initial}.has-alert #header{top:0}@media only screen and (min-width:48rem){.has-alert #header{top:3.75rem}}#header.is-sticky{background-color:#0020f6;padding-bottom:1rem;padding-top:1rem;position:fixed;top:0}.is-user-logged-in.gin--vertical-toolbar #header.is-sticky{left:0;top:3.75rem}@supports ((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){#header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}#header.is-sticky{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:rgba(0,32,246,.8)}}.site-branding{position:relative;z-index:12}.has-overlay-activated .site-header{background-color:#0020f6!important;z-index:100}.has-overlay-activated .site-header .site-branding svg{fill:#fff}.has-overlay-activated .site-header .hamburger .hamburger__trigger,.has-overlay-activated .site-header .hamburger .hamburger__trigger:after,.has-overlay-activated .site-header .hamburger .hamburger__trigger:before{border-color:#fff}.sb-site-navigation{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}@media only screen and (min-width:48rem){.sb-site-navigation{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}[dir=ltr] .button.button--header-contact{margin-right:.25rem}[dir=rtl] .button.button--header-contact{margin-left:.25rem}.button.button--header-contact{margin-bottom:0;margin-top:0;padding:.5rem}.button.button--header-contact--desktop{display:none}@media only screen and (min-width:62rem){.button.button--header-contact--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.button.button--header-contact--mobile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:62rem){.button.button--header-contact--mobile{display:none}}@media only screen and (min-width:36rem){[dir=ltr] .button.button--header-contact{margin-right:1rem}[dir=rtl] .button.button--header-contact{margin-left:1rem}}#page-overlay{background-color:#001186;height:100vh;overflow-y:auto;position:fixed;-webkit-transform:translateY(-100vh);-ms-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out;width:100vw;z-index:10}.has-alert #page-overlay{-webkit-transform:translateY(calc(-100vh - 3.75rem));-ms-transform:translateY(calc(-100vh - 3.75rem));transform:translateY(calc(-100vh - 3.75rem))}#page-overlay.is-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.page-overlay__inner{height:calc(100vh - 7.5rem)}.page-overlay .region--navigation{margin-bottom:2.5rem;min-height:calc(100vh - 36.5rem)}@media only screen and (min-width:62rem){.page-overlay .region--navigation{min-height:calc(100vh - 24.5rem)}}.page-overlay .block__title{color:#fff;font-size:1.25rem;margin-bottom:1.25rem;text-align:center;text-transform:none}@media only screen and (min-width:62rem){.page-overlay .block__title{margin-bottom:1rem;text-align:left;text-align:initial}}.page-overlay__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:.0625rem solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.5rem;justify-content:space-between;min-height:12rem;padding-top:3.5rem}.page-overlay__bottom>.region{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media only screen and (min-width:62rem){.page-overlay__bottom>.region{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page-overlay__bottom{border:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-top:0}}.page-overlay .block--mailchimp-signup{display:none;margin-bottom:1.25rem}.page-overlay .block--mailchimp-signup form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.page-overlay .block--mailchimp-signup .form-item{margin-bottom:0;width:18.75rem}.page-overlay .block--mailchimp-signup .form-email{margin:0;width:100%}.page-overlay .block--mailchimp-signup .form-submit{background:url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/arrow-right-blue.svg) no-repeat 50%;background-color:#e3f307;border-color:#e3f307;font-size:0;height:2.5rem;margin-top:0;width:3.75rem}.page-overlay .block--mailchimp-signup .form-submit:focus,.page-overlay .block--mailchimp-signup .form-submit:hover{background:url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/arrow-right-yellow.svg) no-repeat 50%;background-color:#001186}@media only screen and (min-width:62rem){.page-overlay .block--mailchimp-signup{display:block}}.page-overlay .region--overlay-bottom-right .block__title{text-align:center}@media only screen and (min-width:62rem){.page-overlay .region--overlay-bottom-right .block__title{text-align:right}}.page-overlay .region--overlay-bottom-right .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:62rem){.page-overlay .region--overlay-bottom-right .social{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.layout-container{margin-left:auto;margin-right:auto;max-width:90rem}@media only screen and (min-width:48rem){.layout-container{display:grid;grid-template-columns:1fr minmax(0,80rem) 1fr}}.main-content__container{grid-column:2/-2;min-height:calc(100vh - 20rem);padding-left:1.25rem;padding-right:1.25rem;padding-top:5.75rem}.has-sidebar .main-content__container{grid-column:2/4}@media only screen and (min-width:36rem){.main-content__container{padding-top:7.355rem}}.page--has-billboard #main-wrapper .main-content__container{padding-top:0}.region--content-top{background-color:#e3f307;padding-bottom:1.75rem;padding-top:1.75rem}.region--content-top .region__content-top{margin-left:auto;margin-right:auto;max-width:80rem}.region--content-bottom{background-color:#0020f6;color:#fff;grid-column:1/-1;padding-bottom:6rem;padding-top:6rem;text-align:center}.region--content-bottom .block{margin-left:auto;margin-right:auto;max-width:50rem}.region--content-bottom h2,.region--content-bottom h3,.region--content-bottom h4,.region--content-bottom h5{font-family:Hanson,sans-serif;font-size:1.375rem;margin-top:0;text-transform:uppercase}@media only screen and (min-width:48rem){.region--content-bottom h2,.region--content-bottom h3,.region--content-bottom h4,.region--content-bottom h5{font-size:2.25rem}}.region--content-bottom .button{margin:1rem}.page--node-type-page .node--type-page,.page--node-type-page .page-title{max-width:60rem}.page--node-type-page .node--type-page{margin-bottom:6rem}#footer{background-color:#f5f5f5;font-size:.75rem;line-height:2;padding-top:4.5rem}#footer .location{color:#0020f6;font-size:.875rem;font-style:normal;line-height:2;padding-left:0;padding-right:0}#footer .location .location__header{height:auto;min-height:0;overflow:visible;overflow:initial;position:static}#footer .location .location__header:before{display:none}#footer .location .location__name{color:#001186;font-size:1rem;margin-bottom:0;padding:0;position:static;text-transform:uppercase}#footer .location .location__address{margin-top:0;padding-left:0;padding-right:0}#footer .location .field--name-body{font-weight:inherit}#footer .location p{font-size:.875rem;margin-bottom:0}#footer .location .location__footer{padding-left:0;padding-right:0}#footer .location .location__footer .field{margin-bottom:0;margin-top:0}#footer .location .location__footer .field__label{clip:rect(1px,1px,1px,1px);word-wrap:normal;height:1px;overflow:hidden;position:absolute!important;width:1px}#footer .block--credential .field--name-field-badges{gap:.75rem;grid-template-columns:repeat(3,1fr)}@media only screen and (min-width:48rem){#footer .block--credential .field--name-field-badges{gap:1.75rem;grid-template-columns:repeat(5,1fr)}}#footer .block--credential .badge{-webkit-box-flex:1;-ms-flex:1;flex:1;height:4.5rem;margin-left:auto;margin-right:auto;width:4.5rem}#footer .block--credential .badge>a{display:inline-block;width:100%}@media only screen and (min-width:48rem){#footer .block--credential .badge{height:5.75rem;width:5.75rem}}.site-footer__inner{display:block}@media only screen and (min-width:62rem){.site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-footer__left{-webkit-box-flex:0;border-bottom:.0625rem solid #cdced9;-ms-flex:0 0 auto;flex:0 0 auto;padding-bottom:2.625rem}@media only screen and (min-width:62rem){[dir=ltr] .site-footer__left{padding-right:4rem}[dir=rtl] .site-footer__left{padding-left:4rem}.site-footer__left{-webkit-box-flex:0;border-bottom:initial;border-right:.0625rem solid #cdced9;-ms-flex:0 0 33.33%;flex:0 0 33.33%;padding-bottom:1.75rem;padding-top:1.75rem}}.site-footer__right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:2.625rem}.site-footer__right .region--footer-second{grid-gap:1.75rem;display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:2.5rem}[dir=ltr] .site-footer__right .region--footer-second>.block{margin-right:0}[dir=rtl] .site-footer__right .region--footer-second>.block{margin-left:0}.site-footer__right .region--footer-second>.block{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;grid-column:span 6;page-break-inside:avoid}@media only screen and (min-width:75rem){.site-footer__right .region--footer-second>.block{grid-column:span 3}}@media only screen and (min-width:62rem){.site-footer__right .region--footer-second{margin-bottom:4.875rem}[dir=ltr] .site-footer__right{padding-left:4.875rem}[dir=rtl] .site-footer__right{padding-right:4.875rem}.site-footer__right{-webkit-box-flex:0;-ms-flex:0 0 66.66%;flex:0 0 66.66%;padding-bottom:1.75rem;padding-top:1.75rem}}.region--footer-third{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:48rem){.region--footer-third{gap:2.5rem;margin-left:0;margin-right:0;max-width:60rem}}.region--footer-first .block--social-media-links{margin-bottom:1.75rem}.region--footer-first .block--social-media-links .block__title{color:#001186;font-size:1rem;line-height:inherit;margin-bottom:1rem;text-transform:uppercase}@media only screen and (min-width:48rem){.region--footer-first .block--social-media-links{margin-bottom:0}}.site-footer .footer-nav{margin-bottom:2.5rem}.site-footer .footer-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.site-footer .footer-nav__menu>.footer-nav__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.site-footer__copyright{color:#001186;font-weight:700;margin-top:1.25rem;padding-bottom:1.25rem;padding-top:1.25rem}
.c-title{font-family:Hanson,sans-serif;letter-spacing:.125rem}.l-container__title-wrap{left:0;padding-top:3.5rem;position:absolute;top:-5.25rem}@media only screen and (min-width:48rem){.l-container__title-wrap{padding-top:4.5rem;top:-6.9375rem}}@media only screen and (min-width:62rem){.l-container__title-wrap{padding-top:6rem;top:-9.5rem}}.l-container__bg-primary{background-color:#0020f6!important}.l-container__bg-primary>*{color:#fff}.l-container__bg-primary p>a{color:inherit}.l-container__bg-primary .layout-builder__link--add{border-color:#fff!important;color:#fff!important}.l-container__bg-secondary{background-color:#e3f307!important}.l-container__bg-secondary>*{color:#0020f6}.l-container__bg-ash{background-color:#f5f5f5!important}.l-container__bg-ash>*{color:#0f0f0f}[dir=ltr] .c-title{margin-left:1rem}[dir=rtl] .c-title{margin-right:1rem}[dir=ltr] .c-title{padding-left:1rem}[dir=rtl] .c-title{padding-right:1rem}.c-title{word-wrap:break-word;color:inherit;font-size:2rem;line-height:1;margin-bottom:.75rem;position:relative;text-transform:uppercase;width:auto;word-break:break-word;word-break:keep-all}.c-title:before{background-color:#e3f307;content:"";height:.625rem;margin-bottom:.5rem;margin-top:.5rem;position:absolute;right:100%;top:0;width:30rem}@media only screen and (min-width:62rem){[dir=ltr] .c-title:before{margin-right:3.5rem}[dir=rtl] .c-title:before{margin-left:3.5rem}}@media only screen and (min-width:48rem){.c-title:before{height:.75rem;margin-bottom:1.75rem;margin-top:1.75rem}}.c-title--floating-blue{-webkit-background-clip:text;background-clip:text;background-image:-o-linear-gradient(top,#0020f6,#0020f6 2rem,#fff 2rem,#fff 4rem);background-image:-webkit-gradient(linear,left top,left bottom,from(#0020f6),color-stop(2rem,#0020f6),color-stop(2rem,#fff),color-stop(4rem,#fff));background-image:linear-gradient(180deg,#0020f6,#0020f6 2rem,#fff 0,#fff 4rem);color:transparent;margin-bottom:0}@media only screen and (min-width:48rem){.c-title--floating-blue{background-image:-o-linear-gradient(top,#0020f6,#0020f6 2.8125rem,#fff 2.8125rem,#fff 5.625rem);background-image:-webkit-gradient(linear,left top,left bottom,from(#0020f6),color-stop(2.8125rem,#0020f6),color-stop(2.8125rem,#fff),color-stop(5.625rem,#fff));background-image:linear-gradient(180deg,#0020f6,#0020f6 2.8125rem,#fff 0,#fff 5.625rem)}}@media only screen and (min-width:62rem){.c-title--floating-blue{background-image:-o-linear-gradient(top,#0020f6,#0020f6 4.0625rem,#fff 4.0625rem,#fff 8.125rem);background-image:-webkit-gradient(linear,left top,left bottom,from(#0020f6),color-stop(4.0625rem,#0020f6),color-stop(4.0625rem,#fff),color-stop(8.125rem,#fff));background-image:linear-gradient(180deg,#0020f6,#0020f6 4.0625rem,#fff 0,#fff 8.125rem)}}.c-title--floating-white{-webkit-background-clip:text;background-clip:text;background-image:-o-linear-gradient(top,#fff,#fff 2rem,#0020f6 2rem,#0020f6 4rem);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(2rem,#fff),color-stop(2rem,#0020f6),color-stop(4rem,#0020f6));background-image:linear-gradient(180deg,#fff,#fff 2rem,#0020f6 0,#0020f6 4rem);color:transparent;margin-bottom:0}@media only screen and (min-width:48rem){.c-title--floating-white{background-image:-o-linear-gradient(top,#fff,#fff 2.8125rem,#0020f6 2.8125rem,#0020f6 5.625rem);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(2.8125rem,#fff),color-stop(2.8125rem,#0020f6),color-stop(5.625rem,#0020f6));background-image:linear-gradient(180deg,#fff,#fff 2.8125rem,#0020f6 0,#0020f6 5.625rem)}}@media only screen and (min-width:62rem){.c-title--floating-white{background-image:-o-linear-gradient(top,#fff,#fff 4.0625rem,#0020f6 4.0625rem,#0020f6 8.125rem);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(4.0625rem,#fff),color-stop(4.0625rem,#0020f6),color-stop(8.125rem,#0020f6));background-image:linear-gradient(180deg,#fff,#fff 4.0625rem,#0020f6 0,#0020f6 8.125rem)}}@media only screen and (min-width:48rem){.c-title{font-size:2.8125rem}}@media only screen and (min-width:62rem){[dir=ltr] .c-title{margin-left:0}[dir=rtl] .c-title{margin-right:0}[dir=ltr] .c-title{padding-left:0}[dir=rtl] .c-title{padding-right:0}.c-title{font-size:4.0625rem}}@supports not (-webkit-background-clip:text){.c-title--floating{background:transparent;color:#0020f6}}.u-padding-section{padding-bottom:3.5rem;padding-top:3.5rem}@media only screen and (min-width:48rem){.u-padding-section{padding-bottom:4rem;padding-top:4rem}}.u-padding-section-with-title{padding-bottom:3.5rem}@media only screen and (min-width:62rem){.u-padding-section-with-title{padding-bottom:4rem}}.l-container--is-offset{margin-top:-10rem;padding-top:0}.l-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(12,minmax(0,1fr))}.l-grid .l-grid__item{margin-bottom:3.75rem}.l-grid .l-grid__item>.block{margin-bottom:6rem}.l-grid .l-grid__item>.block:last-child{margin-bottom:0}.l-grid .l-grid__item:last-child{margin-bottom:0}@media only screen and (min-width:48rem){.l-grid .l-grid__item{margin-bottom:0}}.l-container--onecol .l-grid>.l-grid__item{grid-column:1/-1}.l-container__inner,.l-container__title{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.l-container--default .l-container__inner,.l-container--default .l-container__title{max-width:75rem}.l-container--wide .l-container__inner,.l-container--wide .l-container__title{max-width:90rem}.l-container--narrow .l-container__inner,.l-container--narrow .l-container__title{max-width:60rem}.l-container__title__inner{position:relative}
.l-container__bg-primary .quote-icon svg{fill:#e3f307}.node.node--type-testimonial{grid-row-gap:1.125rem;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:3.75rem 1fr;row-gap:1.125rem}.node.node--type-testimonial .quote-icon{grid-column:1/-1;max-width:5.625rem}.node.node--type-testimonial .quote-icon>svg{max-width:100%}@media only screen and (min-width:48rem){.node.node--type-testimonial .quote-icon{grid-column:1/3;max-width:100%}.node.node--type-testimonial{-webkit-column-gap:1.75rem;-moz-column-gap:1.75rem;column-gap:1.75rem;grid-template-columns:repeat(18,1fr);grid-template-rows:2rem 1fr;row-gap:normal}}.testimonial{font-size:1rem;font-weight:300;grid-column:1/-1;grid-row:2/-1;line-height:1.25;margin:0 0 2.5rem}.testimonial .testimonial__cite{display:block;font-style:normal;margin-top:3.125rem}.testimonial .testimonial__cite .cite__person{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700}@media only screen and (min-width:48rem){.testimonial .testimonial__cite .cite__person{font-size:1.75rem}}.testimonial .testimonial__cite .cite__designation{font-size:.75rem}@media only screen and (min-width:48rem){.testimonial .testimonial__cite .cite__designation{font-size:1rem}.testimonial{font-size:1.5rem;grid-column:3/-1}}
.node--type-article.node--view-mode-card.card{background-color:#fff;display:block}.node--type-article.node--view-mode-card.card .field--name-field-thumbnail{overflow:hidden}.node--type-article.node--view-mode-card.card .field--name-field-thumbnail .media img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.node--type-article.node--view-mode-card.card:focus .media img,.node--type-article.node--view-mode-card.card:hover .media img{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}[dir=ltr] .node--type-article.node--view-mode-card.card .card__content{padding-left:1.25rem}[dir=rtl] .node--type-article.node--view-mode-card.card .card__content{padding-right:1.25rem}.node--type-article.node--view-mode-card.card .card__content{padding-bottom:1.25rem;padding-top:1.25rem}.node--type-article.node--view-mode-card.card .card__title{color:#0020f6;font-size:1rem;font-weight:800;gap:.5rem;line-height:1.25;margin-bottom:.75rem;text-transform:uppercase}.node--type-article.node--view-mode-card.card .card__title:after{-webkit-box-flex:1;background-color:#e3f307;content:"";display:block;-ms-flex:1 0 4.375rem;flex:1 0 4.375rem;height:.25rem;width:4.375rem}.node--type-article.node--view-mode-card.card .card__footer{color:#000;color:initial;font-size:.75rem;font-weight:700}@media only screen and (min-width:36rem){.node--type-article.node--view-mode-card.card{display:grid}}@media only screen and (min-width:62rem){.node--type-article.node--view-mode-card.card{display:block}}
.node{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(8,1fr)}.node>div,.node__content{grid-column:1/-1}
.layout--two-column--25-75>.l-grid__item--first,.layout--two-column--25-75>.l-grid__item--second,.layout--two-column--33-67>.l-grid__item--first,.layout--two-column--33-67>.l-grid__item--second,.layout--two-column--50-50>.l-grid__item--first,.layout--two-column--50-50>.l-grid__item--second,.layout--two-column--67-33>.l-grid__item--first,.layout--two-column--67-33>.l-grid__item--second,.layout--two-column--75-25>.l-grid__item--first,.layout--two-column--75-25>.l-grid__item--second{grid-column:span 12}@media only screen and (min-width:48rem){.layout--two-column--50-50>.l-grid__item--first{grid-column:1/7}.layout--two-column--50-50>.l-grid__item--second{grid-column:7/13}.layout--two-column--33-67>.l-grid__item--first{grid-column:1/5}.layout--two-column--33-67>.l-grid__item--second{grid-column:5/13}.layout--two-column--67-33>.l-grid__item--first{grid-column:1/8}.layout--two-column--67-33>.l-grid__item--second{grid-column:8/13}.layout--two-column--25-75>.l-grid__item--first{grid-column:1/4}.layout--two-column--25-75>.l-grid__item--second{grid-column:4/13}.layout--two-column--75-25>.l-grid__item--first{grid-column:1/9}.layout--two-column--75-25>.l-grid__item--second{grid-column:9/13}}[dir=ltr] .l-container--default .layout--two-column--25-75>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--33-67>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--50-50>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--67-33>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--75-25>.l-grid__item--first{padding-right:0}[dir=rtl] .l-container--default .layout--two-column--25-75>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--33-67>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--50-50>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--67-33>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--75-25>.l-grid__item--first{padding-left:0}@media only screen and (min-width:48rem){[dir=ltr] .l-container--default .layout--two-column--25-75>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--33-67>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--50-50>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--67-33>.l-grid__item--first,[dir=ltr] .l-container--default .layout--two-column--75-25>.l-grid__item--first{padding-right:1rem}[dir=rtl] .l-container--default .layout--two-column--25-75>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--33-67>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--50-50>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--67-33>.l-grid__item--first,[dir=rtl] .l-container--default .layout--two-column--75-25>.l-grid__item--first{padding-left:1rem}}[dir=ltr] .l-container--default .layout--two-column--25-75>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--33-67>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--50-50>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--67-33>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--75-25>.l-grid__item--second{padding-left:0}[dir=rtl] .l-container--default .layout--two-column--25-75>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--33-67>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--50-50>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--67-33>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--75-25>.l-grid__item--second{padding-right:0}@media only screen and (min-width:48rem){[dir=ltr] .l-container--default .layout--two-column--25-75>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--33-67>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--50-50>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--67-33>.l-grid__item--second,[dir=ltr] .l-container--default .layout--two-column--75-25>.l-grid__item--second{padding-left:1rem}[dir=rtl] .l-container--default .layout--two-column--25-75>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--33-67>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--50-50>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--67-33>.l-grid__item--second,[dir=rtl] .l-container--default .layout--two-column--75-25>.l-grid__item--second{padding-right:1rem}}
.node--type-case-study.node--view-mode-card.card{display:block;overflow:hidden;position:relative;width:100%}.node--type-case-study.node--view-mode-card.card:after,.node--type-case-study.node--view-mode-card.card:before{content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.node--type-case-study.node--view-mode-card.card:before{background-image:-o-linear-gradient(rgba(0,0,0,0) -100%,#0021f5 60%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(-100%,rgba(0,0,0,0)),color-stop(60%,#0021f5));background-image:linear-gradient(rgba(0,0,0,0) -100%,#0021f5 60%);opacity:0;visibility:hidden;z-index:1}.node--type-case-study.node--view-mode-card.card:after{background-image:-o-linear-gradient(bottom,rgba(0,0,0,.8) 0,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.8) 100%);background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,hsla(0,0%,100%,0)),color-stop(60%,hsla(0,0%,100%,0)),to(rgba(0,0,0,.8)));background-image:linear-gradient(1turn,rgba(0,0,0,.8),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.8));opacity:1;visibility:visible}.node--type-case-study.node--view-mode-card.card:focus:before,.node--type-case-study.node--view-mode-card.card:hover:before{opacity:1;visibility:visible}.node--type-case-study.node--view-mode-card.card:focus:after,.node--type-case-study.node--view-mode-card.card:hover:after{opacity:0;visibility:hidden}[dir=ltr] .node--type-case-study.node--view-mode-card.card .card__content{padding-left:1rem}[dir=rtl] .node--type-case-study.node--view-mode-card.card .card__content{padding-right:1rem}.node--type-case-study.node--view-mode-card.card .card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;bottom:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:1rem;padding-top:1rem;position:absolute;width:100%;z-index:1}@media only screen and (min-width:48rem){.node--type-case-study.node--view-mode-card.card .card__content{padding:1.25rem}}.node--type-case-study.node--view-mode-card.card .card__header img{width:8rem}[dir=ltr] .node--type-case-study.node--view-mode-card.card .card__title{padding-right:6.25rem}[dir=rtl] .node--type-case-study.node--view-mode-card.card .card__title{padding-left:6.25rem}.node--type-case-study.node--view-mode-card.card .card__title{font-family:Montserrat,sans-serif;font-size:1.5rem;line-height:1.25;margin-bottom:.25rem;position:relative;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.node--type-case-study.node--view-mode-card.card .card__title:after{background-color:#e3f307;content:"";height:.1875rem;position:absolute;right:-1.75rem;top:50%;width:5.75rem}@media only screen and (min-width:75rem){.node--type-case-study.node--view-mode-card.card .card__title:after{width:8rem}}@media only screen and (min-width:75rem){[dir=ltr] .node--type-case-study.node--view-mode-card.card .card__title{padding-right:6.75rem}[dir=rtl] .node--type-case-study.node--view-mode-card.card .card__title{padding-left:6.75rem}}.node--type-case-study.node--view-mode-card.card .card__footer{font-size:.75rem}@media only screen and (min-width:62rem){.node--type-case-study.node--view-mode-card.card .card__footer{font-size:.875rem}}.node--type-case-study.node--view-mode-card.card .card__link{color:inherit}@media only screen and (min-width:90rem){.node--type-case-study.node--view-mode-card.card{min-height:15rem}}#views-exposed-form-case-study-page-1{margin-bottom:3.5rem}#views-exposed-form-case-study-page-1 .form--inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#views-exposed-form-case-study-page-1 .form-item{margin-bottom:0;margin-top:0}#views-exposed-form-case-study-page-1 .form-text{min-width:15rem}#views-exposed-form-case-study-page-1 .form-submit{margin-top:0}#views-exposed-form-case-study-page-1 input[id^=edit-submit-case-study]{background-image:url(/themes/custom/specbee/dist/css/layout/../../../assets/media/icons/search-white.svg);background-position:50%;background-repeat:no-repeat;padding-left:1rem;padding-right:1rem;text-indent:-999rem}#views-exposed-form-case-study-page-1 input[id^=edit-reset-case-study]{background-image:url(/themes/custom/specbee/dist/css/layout/../../../assets/media/icons/reset.svg);background-position:50%;background-repeat:no-repeat;padding-left:1rem;padding-right:1rem;text-indent:-999rem}
.views-view-grid{display:block;gap:1.75rem}@media only screen and (min-width:36rem){.views-view-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.views-view-grid:not(:first-child){margin-top:-10rem}}.views-view-grid--cols-2 .views-view-grid__col{-ms-flex:0 0 calc(50% - 0.875rem);flex:0 0 calc(50% - 0.875rem);-ms-flex-flow:column;flex-flow:column}.views-view-grid--cols-2 .views-view-grid__col,.views-view-grid--cols-3 .views-view-grid__col{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.75rem;row-gap:1.75rem}.views-view-grid--cols-3 .views-view-grid__col{-ms-flex:0 0 calc(33% - 0.875rem);flex:0 0 calc(33% - 0.875rem);-ms-flex-flow:column;flex-flow:column}
.page--node-type-landing-page .layout-container{max-width:none;padding-left:0;padding-right:0}.page--node-type-landing-page .main-content__container{grid-column:1/-1;margin-bottom:0;padding-left:0;padding-right:0}
.button,button,input[type=button]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.button,input[type=button]{background-color:#0020f6;border:.0625rem solid #0020f6;border-radius:.3125rem;color:#fff;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.125rem;margin-top:3.5rem;padding:.5rem 2.5rem;text-align:center;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.button:focus,.button:hover,input[type=button]:focus,input[type=button]:hover{background-color:#e3f307;color:#0020f6}.button.dialog-cancel,input[type=button].dialog-cancel{background-color:#fff;padding-left:0;padding-right:0}.button--inverse{background-color:#e3f307;border:.0625rem solid #e3f307;color:#0020f6}.button--inverse:focus,.button--inverse:hover{background-color:#0020f6;color:#e3f307}.button--outlined{background-color:transparent;border:.125rem solid #0020f6;color:#0020f6}.button--outlined:focus,.button--outlined:hover{background-color:#0020f6;color:#e3f307}.button--outlined-inverse{background-color:transparent;border:.125rem solid #e3f307;color:#e3f307}.button--bordered{border:.125rem solid #fff}.button--full-width{text-align:center;width:100%}.block--cta-button .button{margin:0}[dir=ltr] .button--jumbo{padding-left:1.5rem}[dir=rtl] .button--jumbo{padding-right:1.5rem}[dir=ltr] .button--jumbo{padding-right:3rem}[dir=rtl] .button--jumbo{padding-left:3rem}.button--jumbo{background-color:#e3f307;border-radius:.75rem;color:#0020f6;font-family:Hanson,sans-serif;font-size:1.25rem;letter-spacing:0;padding-bottom:1.625rem;padding-top:1.625rem;position:relative;text-align:left;text-transform:none;width:100%}.button--jumbo:after{background:url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/arrow-right-blue.svg) no-repeat 50%;content:"";height:1.875rem;letter-spacing:0;position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:1.875rem}@media only screen and (min-width:48rem){.button--jumbo:after{right:1.65rem}}.button--jumbo:focus,.button--jumbo:hover{background-color:#001186;border-color:#e3f307;color:#e3f307}.button--jumbo:focus:after,.button--jumbo:hover:after{background:url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/arrow-right-yellow.svg) no-repeat 50%;right:1.25rem}@media only screen and (min-width:48rem){[dir=ltr] .button--jumbo{padding-right:4rem}[dir=rtl] .button--jumbo{padding-left:4rem}.button--jumbo{font-size:1.5rem}}.form-item{margin-bottom:1.75rem;position:relative}.form-item label,.form-item__label,label{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.125rem;margin-bottom:.5rem;text-transform:uppercase}.form-item label.form-required:after,.form-item__label.form-required:after,label.form-required:after{color:#e33f1e;content:" *"}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/dropdown.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:2.75rem .5625rem;height:100%!important;padding:.5rem calc(2rem - 1px) .5rem .5rem}[dir=ltr] .form-email,[dir=ltr] .form-select,[dir=ltr] .form-tel,[dir=ltr] .form-text,[dir=ltr] .form-url{margin-right:2.5rem}[dir=rtl] .form-email,[dir=rtl] .form-select,[dir=rtl] .form-tel,[dir=rtl] .form-text,[dir=rtl] .form-url{margin-left:2.5rem}.form-email,.form-select,.form-tel,.form-text,.form-url{background-color:#fff;border:.0625rem solid #d7e1e8;border-radius:.25rem;display:block;font-family:Work Sans,sans-serif;height:2.5rem;margin-bottom:1rem;max-width:100%;padding:.5rem;width:100%}.form-email:hover,.form-select:hover,.form-tel:hover,.form-text:hover,.form-url:hover{border-color:#0f0f0f}.form-email:focus,.form-select:focus,.form-tel:focus,.form-text:focus,.form-url:focus{outline:.125rem solid #0020f6;outline-offset:.2rem}@media only screen and (min-width:48rem){.form-email,.form-select,.form-tel,.form-text,.form-url{margin-bottom:0;width:auto}}.form-type-checkbox,.form-type-radio{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.form-type-checkbox label,.form-type-radio label{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-family:Work Sans,sans-serif;font-weight:400;letter-spacing:0;margin-bottom:0;margin-top:0;min-height:1.25rem;order:1;position:relative;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-type-checkbox .form-input,.form-type-radio .form-input{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.form-type-checkbox .description,.form-type-radio .description{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.form-type-checkbox:hover .form-input,.form-type-radio:hover .form-input{border-color:#0f0f0f}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem solid #001186;height:1.25rem;margin:0;width:1.25rem}.form-checkbox:checked{background:#0020f6 url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/checked.svg) no-repeat 50%;border-color:#0020f6}.radios--wrapper{margin:0;padding:0}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem solid #001186;border-radius:50%;height:1.25rem;width:1.25rem}.form-radio:checked{border-color:#0020f6;-webkit-box-shadow:inset 0 0 0 .125rem #fff,inset 0 0 0 1.25rem #0020f6;box-shadow:inset 0 0 0 .125rem #fff,inset 0 0 0 1.25rem #0020f6}.form-item .description{font-size:.75rem;opacity:.75}.form-item--error-message{color:#e33f1e;font-size:.75rem;position:absolute;width:100%}img{height:auto;max-width:100%}.media img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.media.media--view-mode-original img{height:auto;max-width:100%;width:auto}.l-container .media img{aspect-ratio:4/3}picture{display:-webkit-box;display:-ms-flexbox;display:flex}a{color:#001186;text-decoration:none;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:focus,a:hover{color:#0020f6}.link--cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;margin-bottom:1.75rem;margin-top:1.75rem;text-transform:uppercase}[dir=ltr] .link--cta:before{margin-right:.5rem}[dir=rtl] .link--cta:before{margin-left:.5rem}.link--cta:before{background-color:#e3f307;content:"";display:block;height:.25rem;width:1.75rem}.l-container__bg-primary .link--cta{color:#e3f307}.site-branding__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-branding__logo,.site-branding__logo a{display:-webkit-box;display:-ms-flexbox;display:flex}.site-branding__logo svg{width:12rem}@media only screen and (min-width:48rem){.site-branding__logo svg{width:13.75rem}}.menu{font-size:inherit;line-height:inherit;list-style-image:none;list-style-type:none;margin:0;padding:0}.primary-nav{margin-top:7.5rem;min-height:inherit;overflow-x:hidden;position:relative;-webkit-transform:translateY(-100vh);-ms-transform:translateY(-100vh);transform:translateY(-100vh);-webkit-transition:-webkit-transform .35s ease-in-out;transition:-webkit-transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out}.primary-nav.is-available{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.primary-nav__menu{list-style-image:none;list-style-type:none;margin:0;padding:0}.primary-nav__menu-item{line-height:1.25;margin-bottom:1.25rem;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.primary-nav__menu-item:last-child{margin-bottom:0}.primary-nav__menu-link{background-color:transparent;background-color:initial;border:none;color:#fff;font-family:Hanson,sans-serif;font-size:2.25rem;font-weight:700;padding-left:0;padding-right:0;text-align:left;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.primary-nav__menu-link.is-active,.primary-nav__menu-link:focus,.primary-nav__menu-link:hover{color:#e3f307}@media only screen and (min-width:62rem){.primary-nav__menu-link{font-size:2.5rem}}@media only screen and (min-width:90rem){.primary-nav__menu-link{font-size:3.125rem}}@media only screen and (min-width:48rem){.primary-nav{min-height:auto}}.primary-nav__menu--level-1{padding-bottom:2.5rem;padding-top:2.5rem;width:100%}@media only screen and (min-width:48rem){[dir=ltr] .primary-nav__menu--level-1{padding-right:1.75rem}[dir=rtl] .primary-nav__menu--level-1{padding-left:1.75rem}[dir=ltr] .primary-nav__menu--level-1{border-right:.0625rem solid #fff}[dir=rtl] .primary-nav__menu--level-1{border-left:.0625rem solid #fff}}@media only screen and (min-width:62rem){[dir=ltr] .primary-nav__menu--level-1{padding-right:6rem}[dir=rtl] .primary-nav__menu--level-1{padding-left:6rem}.primary-nav__menu--level-1{width:50%}}.primary-nav__menu--level-2{padding:1rem 0 0 1.75rem}@media only screen and (min-width:48rem){.primary-nav__menu--level-2{padding:0}}.primary-nav__submenu{background-color:#001186;height:100%;left:100%;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;scrollbar-color:#e3f307 #001186;top:0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.primary-nav__submenu.is-open{left:0}@media only screen and (min-width:48rem){.primary-nav__submenu.is-open{left:auto;opacity:1;visibility:visible}}.primary-nav__submenu .primary-nav__menu-link{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500}.primary-nav__submenu .primary-nav__menu-link-more{color:#e3f307;font-weight:700}@media only screen and (min-width:48rem){.primary-nav__submenu .primary-nav__menu-link{font-size:1.25rem}[dir=ltr] .primary-nav__submenu{padding-left:1.75rem}[dir=ltr] .primary-nav__submenu,[dir=rtl] .primary-nav__submenu{padding-right:1.75rem}[dir=rtl] .primary-nav__submenu{padding-left:1.75rem}.primary-nav__submenu{height:calc(100% - 5rem);left:auto;opacity:0;right:0;top:2.5rem;visibility:hidden;width:50%}}@media only screen and (min-width:62rem){[dir=ltr] .primary-nav__submenu{padding-left:6rem}[dir=rtl] .primary-nav__submenu{padding-right:6rem}}.primary-nav__submenu-back{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.5rem;padding:0}@media only screen and (min-width:48rem){.primary-nav__submenu-back{display:none}}[dir=ltr] .primary-nav__submenu-back-text{margin-left:.625rem}[dir=rtl] .primary-nav__submenu-back-text{margin-right:.625rem}.primary-nav__submenu-back-text{color:#e3f307;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25}.page-title{font-size:2rem;line-height:1;margin-bottom:2.5rem;margin-top:3.5rem;word-break:keep-all}.page-title--billboard{color:#fff;font-family:Hanson,sans-serif;position:relative}.page-title--billboard:before{background-color:#e3f307;content:"";height:.625rem;margin-bottom:.5rem;margin-top:.5rem;position:absolute;right:100%;top:0;width:30rem}@media only screen and (min-width:62rem){[dir=ltr] .page-title--billboard:before{margin-right:3.5rem}[dir=rtl] .page-title--billboard:before{margin-left:3.5rem}}@media only screen and (min-width:48rem){.page-title--billboard:before{height:.75rem;margin-bottom:1.75rem;margin-top:1.75rem}}.page-title--billboard:before{display:none}@media only screen and (min-width:62rem){.page-title--billboard:before{display:block;height:1rem}}@media only screen and (min-width:62rem){.page-title--billboard{margin-top:7.8125rem}}@media only screen and (min-width:48rem){.page-title{font-size:2.8125rem}}@media only screen and (min-width:75rem){.page-title{font-size:4.0625rem}}.skip-link.focusable:focus{clip:auto!important;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#e3f307;color:#0020f6;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem!important;justify-content:center;margin:0!important;padding-left:1.5rem!important;padding-right:1.5rem!important;position:absolute!important;width:20rem!important;z-index:1}[dir=ltr] .skip-link.focusable:focus:after{margin-left:.75rem}[dir=rtl] .skip-link.focusable:focus:after{margin-right:.75rem}.skip-link.focusable:focus:after{content:" ➔"}.pager{list-style:none;padding:0}.pager .pager__item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.pager .pager__item>.button{margin-bottom:0}table{border:.0625rem solid #e3e3e5;border-collapse:collapse;margin-bottom:3.5rem;margin-top:1rem;width:100%}table th{background-color:#f6f6f7}table thead th{border-bottom:.125rem solid #e3e3e5;padding:.75rem;text-align:left}table tbody tr:nth-child(2n){background-color:#f6f6f7}table tbody td,table tbody th{border-bottom:.0625rem solid #e3e3e5;font-size:.875rem;padding:1rem;text-align:left}.ui-widget.ui-menu.ui-autocomplete{background-color:#f6f6f7;height:20rem;overflow:scroll}.ui-widget.ui-menu.ui-autocomplete>.ui-menu-item{padding:.5rem .75rem}.ui-widget.ui-menu.ui-autocomplete>.ui-menu-item:hover{background-color:#d7e1e8}.top-nav{display:none}@media only screen and (min-width:62rem){.top-nav{display:block}}.menu--top-nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:flex-end}.menu--top-nav .menu__item{padding:.75rem}.menu--top-nav .menu__link{border-bottom:.0625rem solid transparent;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;padding-bottom:.25rem;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.menu--top-nav .menu__link:focus,.menu--top-nav .menu__link:hover{border-color:#e3f307;color:#e3f307;cursor:pointer}
#sliding-popup{background:#fff!important;bottom:0;left:0;padding:1.75rem}#sliding-popup .eu-cookie-compliance-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:100%}#sliding-popup .eu-cookie-compliance-buttons,#sliding-popup .eu-cookie-compliance-message{margin-bottom:0;margin-top:0;max-width:100%}#sliding-popup #popup-text{color:#0f0f0f}#sliding-popup #popup-text h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0f0f0f;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;gap:.5rem;margin-bottom:1.25rem}#sliding-popup #popup-text p{color:#0f0f0f;display:block;font-size:.875rem;font-weight:400;margin-bottom:1rem}#sliding-popup #popup-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:1.75rem}#sliding-popup #popup-buttons button{-webkit-box-flex:0;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#001186;border:.0625rem solid #001186;border-radius:.3125rem;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 calc(50% - 0.5rem);flex:0 0 calc(50% - 0.5rem);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.125rem;margin:0;padding:.5rem 1rem;text-align:center;text-shadow:inherit;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}#sliding-popup #popup-buttons .agree-button:before{background:transparent url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/accept.svg) no-repeat 50%;content:"";display:block;height:1rem;width:1rem}#sliding-popup #popup-buttons .agree-button:focus,#sliding-popup #popup-buttons .agree-button:hover{background-color:#e3f307;color:#001186}#sliding-popup #popup-buttons .agree-button:focus:before,#sliding-popup #popup-buttons .agree-button:hover:before{background:transparent url(/themes/custom/specbee/dist/css/base/../../../assets/media/icons/accept-hover.svg) no-repeat 50%}#sliding-popup #popup-buttons .decline-button{background:#fff;color:#001186}@media only screen and (min-width:36rem){#sliding-popup{bottom:1rem!important;-webkit-box-shadow:0 .1875rem 1rem hsla(0,0%,6%,.2);box-shadow:0 .1875rem 1rem hsla(0,0%,6%,.2);left:calc(100% - 26rem)!important;max-width:25rem!important}}
.credentials .field--name-body{margin-bottom:3.5rem;max-width:45rem}@media only screen and (min-width:62rem){.credentials .field--name-body{margin-bottom:6rem}}.credentials .field--name-field-badges{grid-gap:2.5rem;display:grid;gap:2.5rem}@media only screen and (min-width:36rem){.credentials .field--name-field-badges{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:75rem){.credentials .field--name-field-badges{grid-template-columns:repeat(4,1fr)}}.credentials .badge{margin:auto;max-width:12rem;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.credentials .badge:hover,.credentials .badgefocus{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}
.location__header-info>.location__name{color:#001186;font-family:Montserrat,sans-serif;font-size:1.5rem;line-height:1.25;margin-bottom:.75rem}.location__header{height:13rem}.location__header-inner{height:13rem;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;-o-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.location__header-back,.location__header-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:absolute;width:100%;z-index:10}.location__header-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.location__header-back iframe{height:13rem;width:100%}.location__header:active .location__header-inner,.location__header:focus .location__header-inner,.location__header:hover .location__header-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.location__header-info{height:13rem;overflow:hidden;position:relative}.location__header-info:before{background:-o-linear-gradient(top,transparent,rgba(0,0,0,.75));background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.location__header-info>.location__name{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;bottom:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;font-weight:800;gap:1rem;justify-content:space-between;margin-bottom:0;padding:1rem;position:absolute;width:100%;z-index:10}@media only screen and (min-width:48rem){.location__header-info>.location__name{font-size:1.5rem}}.location__address{font-style:normal;margin-bottom:.75rem;margin-top:1rem;padding-left:1rem;padding-right:1rem;position:relative}.location__address .link-item__link{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.location__footer{padding-left:1rem;padding-right:1rem}.location__footer .field{line-height:1.5;margin-bottom:1.25rem}.location__footer .field__label{font-family:Montserrat,sans-serif;font-weight:700}.l-container__bg-primary .location__footer a{border-bottom:.0625rem solid;color:#e3f307}
.social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;list-style-image:none;list-style-type:none;margin:0;padding:0}.social>.social__item{height:2.625rem;width:2.625rem}.social>.social__item>.social__link{display:inline-block;height:100%;width:100%}.social>.social__item>.social__link:focus,.social>.social__item>.social__link:hover{-webkit-transform:translateY(-.75rem);-ms-transform:translateY(-.75rem);transform:translateY(-.75rem)}@media only screen and (min-width:75rem){.social{margin-bottom:0}}
.block--content-reference .block__title{color:#001186;color:#0020f6;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;font-weight:700;line-height:1.25;margin-bottom:.75rem;margin-bottom:1.25rem}@media only screen and (min-width:48rem){.block--content-reference .block__title{font-size:3rem}}.block--content-reference .block__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.block--content-reference .block__content-two-col{grid-template-columns:repeat(2,1fr)}.block--content-reference .block__content-three-col{grid-template-columns:repeat(3,1fr)}@media only screen and (min-width:62rem){.block--content-reference .block__content{display:grid}}.block--content-reference .field--name-body{margin-bottom:3.5rem;max-width:45rem}@media only screen and (min-width:62rem){.block--content-reference .field--name-body{margin-bottom:6rem}}
.block-da{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media only screen and (min-width:36rem){.block-da{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.5rem}}
.item{box-sizing:content-box;overflow:hidden}.panel[aria-hidden=true],[data-status=disabled] .panel{display:none}
.accordion{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;border-radius:0;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none}.accordion__item{border-top:.0625rem solid #0020f6}.accordion__item:last-child{border-bottom:.0625rem solid #0020f6}[dir=ltr] .accordion__label{padding-right:2.5rem}[dir=rtl] .accordion__label{padding-left:2.5rem}.accordion__label{color:#0020f6;cursor:pointer;font-size:1.25rem;font-weight:800;padding-bottom:1rem;padding-top:1rem;position:relative}.accordion__label:after,.accordion__label:before{background:#0020f6;content:"";height:.25rem;position:absolute;right:0;top:50%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:1rem}.accordion__label:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion__label[aria-expanded=true]:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion__label[aria-expanded=true]:before{-webkit-transform:rotate(90deg) scale(0);-ms-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0)}.accordion__panel{font-size:1rem;line-height:2;padding-bottom:2.5rem}.l-container__bg-primary .accordion__item{border-color:#fff}.l-container__bg-primary .accordion__label{color:#fff}.l-container__bg-primary .accordion__label:after,.l-container__bg-primary .accordion__label:before{background-color:#fff}
.block--text .block__title{color:#001186;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.25;margin-bottom:.75rem}.block--text{margin-bottom:2.5rem}.block--text .block__title{margin-bottom:1.25rem}.l-container__bg-primary .block--text .block__title{color:#fff}.block--text .field--name-body{max-width:50rem}@media only screen and (min-width:62rem){[dir=ltr] .block--text .field--name-body{padding-right:6rem}[dir=rtl] .block--text .field--name-body{padding-left:6rem}}
.block--list-views .block__title{color:#001186;color:#0020f6;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;font-weight:700;line-height:1.25;margin-bottom:.75rem;margin-bottom:1.25rem}@media only screen and (min-width:48rem){.block--list-views .block__title{font-size:3rem}}.block--list-views .field--name-body{margin-bottom:3.5rem;max-width:45rem}@media only screen and (min-width:62rem){.block--list-views .field--name-body{margin-bottom:6rem}}
.field--name-field-logo{margin-top:3.5rem}@media only screen and (min-width:48rem){.field--name-field-logo{margin-top:6rem}}.clients__logos .logo-carousel__items{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75rem;justify-content:center}.clients__logos .logo-carousel__items .logo-carousel__item>img{height:auto;width:100%}.clients__logos.clients__logos--slider .logo-carousel__items{-ms-flex-pack:distribute;-webkit-animation:marquee var(--slide-speed) linear infinite;animation:marquee var(--slide-speed) linear infinite;-webkit-animation-delay:4s;animation-delay:4s;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;justify-content:space-around;position:relative}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.clients__logos.clients__logos--slider .logo-carousel{--slide-speed:10s;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%}.clients__logos.clients__logos--slider .logo-carousel:hover .logo-carousel__items{-webkit-animation-play-state:paused;animation-play-state:paused}.clients__logos.clients__logos--slider .logo-carousel__item{display:block;margin:0 2.215rem;width:8rem}.clients__logos.clients__logos--slider .logo-carousel__item>img{height:auto;width:100%}@media only screen and (min-width:48rem){.clients__logos.clients__logos--slider .logo-carousel__item{margin:0 3.75rem;width:14rem}}
.block--clients .block__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:80rem;padding-bottom:.5rem;position:relative;text-align:center}.l-container__bg-primary .block--clients .block__title{color:#fff}.block--clients .block__title:after{background-color:#e3f307;bottom:0;content:"";display:block;height:.3125rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:3.75rem}@media only screen and (min-width:36rem){.block--clients .block__title{font-size:1.5rem}}@media only screen and (min-width:48rem){.block--clients .block__title{font-size:3rem}}.block--clients .field--name-body{font-size:1rem;margin-left:auto;margin-right:auto;max-width:80rem;text-align:center;width:80%}@media only screen and (min-width:48rem){.block--clients .field--name-body{font-size:1rem}}.block--clients .field--name-field-cta-link{text-align:center}.block--clients .field--name-field-cta-link .button{margin-bottom:1rem;margin-top:6rem}
.block--promo-card .block__title{color:#001186;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;margin-bottom:.75rem}.block--promo-card .block__content{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;margin-top:1rem}@media only screen and (min-width:48rem){.block--promo-card .block__content{margin-top:0}.block--promo-card .media{-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width:62rem){.block--promo-card .media{-webkit-box-flex:0;-ms-flex:0 0 33.125rem;flex:0 0 33.125rem}}.block--promo-card.is-media-alignment-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media only screen and (min-width:48rem){[dir=ltr] .block--promo-card.is-media-alignment-left .block__content{margin-left:2.5rem}[dir=rtl] .block--promo-card.is-media-alignment-left .block__content{margin-right:2.5rem}}@media only screen and (min-width:62rem){[dir=ltr] .block--promo-card.is-media-alignment-left .block__content{margin-left:3.5rem}[dir=rtl] .block--promo-card.is-media-alignment-left .block__content{margin-right:3.5rem}}.block--promo-card.is-media-alignment-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (min-width:48rem){[dir=ltr] .block--promo-card.is-media-alignment-right .block__content{margin-right:2.5rem}[dir=rtl] .block--promo-card.is-media-alignment-right .block__content{margin-left:2.5rem}}@media only screen and (min-width:62rem){[dir=ltr] .block--promo-card.is-media-alignment-right .block__content{margin-right:3.5rem}[dir=rtl] .block--promo-card.is-media-alignment-right .block__content{margin-left:3.5rem}}.block--promo-card .block__title{font-size:1.25rem;line-height:1.25;margin-bottom:1.25rem}@media only screen and (min-width:48rem){.block--promo-card .block__title{font-size:1.75rem}}.block--promo-card .field--name-body{font-size:1rem;line-height:1.5}.l-container__bg-primary .block--promo-card .block__title{color:#e3f307}@media only screen and (min-width:48rem){.block--promo-card{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:62rem){.block--promo-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
.webform-submission-form .webform-flexbox{gap:1.25rem;margin:0}.webform-submission-form .webform-flex--container{margin:0}.webform-submission-form .captcha,.webform-submission-form .form-item{margin-bottom:2.5rem}.webform-submission-form .label-message{color:#001186;font-size:1.125rem;letter-spacing:0;margin-top:1.25rem;text-transform:uppercase}.webform-submission-form .form-email,.webform-submission-form .form-select,.webform-submission-form .form-tel,.webform-submission-form .form-text,.webform-submission-form .form-url{background-color:#fff;border:none;border-bottom:.125rem solid #001186;border-radius:0;font-family:Work Sans,sans-serif;font-size:.875rem;height:2.5rem;letter-spacing:.0625rem;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.webform-submission-form .form-email::-webkit-input-placeholder,.webform-submission-form .form-select::-webkit-input-placeholder,.webform-submission-form .form-tel::-webkit-input-placeholder,.webform-submission-form .form-text::-webkit-input-placeholder,.webform-submission-form .form-url::-webkit-input-placeholder{color:#6a6a6a;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form .form-email::-moz-placeholder,.webform-submission-form .form-select::-moz-placeholder,.webform-submission-form .form-tel::-moz-placeholder,.webform-submission-form .form-text::-moz-placeholder,.webform-submission-form .form-url::-moz-placeholder{color:#6a6a6a;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form .form-email:-ms-input-placeholder,.webform-submission-form .form-select:-ms-input-placeholder,.webform-submission-form .form-tel:-ms-input-placeholder,.webform-submission-form .form-text:-ms-input-placeholder,.webform-submission-form .form-url:-ms-input-placeholder{color:#6a6a6a;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form .form-email::-ms-input-placeholder,.webform-submission-form .form-select::-ms-input-placeholder,.webform-submission-form .form-tel::-ms-input-placeholder,.webform-submission-form .form-text::-ms-input-placeholder,.webform-submission-form .form-url::-ms-input-placeholder{color:#6a6a6a;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form .form-email::placeholder,.webform-submission-form .form-select::placeholder,.webform-submission-form .form-tel::placeholder,.webform-submission-form .form-text::placeholder,.webform-submission-form .form-url::placeholder{color:#6a6a6a;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form .form-email:hover,.webform-submission-form .form-select:hover,.webform-submission-form .form-tel:hover,.webform-submission-form .form-text:hover,.webform-submission-form .form-url:hover{border-color:#0020f6}.webform-submission-form .form-email:focus,.webform-submission-form .form-select:focus,.webform-submission-form .form-tel:focus,.webform-submission-form .form-text:focus,.webform-submission-form .form-url:focus{border-color:#0020f6;border-width:.25rem;outline:none}.webform-submission-form .form-email:focus::-webkit-input-placeholder,.webform-submission-form .form-select:focus::-webkit-input-placeholder,.webform-submission-form .form-tel:focus::-webkit-input-placeholder,.webform-submission-form .form-text:focus::-webkit-input-placeholder,.webform-submission-form .form-url:focus::-webkit-input-placeholder{color:transparent}.webform-submission-form .form-email:focus::-moz-placeholder,.webform-submission-form .form-select:focus::-moz-placeholder,.webform-submission-form .form-tel:focus::-moz-placeholder,.webform-submission-form .form-text:focus::-moz-placeholder,.webform-submission-form .form-url:focus::-moz-placeholder{color:transparent}.webform-submission-form .form-email:focus:-ms-input-placeholder,.webform-submission-form .form-select:focus:-ms-input-placeholder,.webform-submission-form .form-tel:focus:-ms-input-placeholder,.webform-submission-form .form-text:focus:-ms-input-placeholder,.webform-submission-form .form-url:focus:-ms-input-placeholder{color:transparent}.webform-submission-form .form-email:focus::-ms-input-placeholder,.webform-submission-form .form-select:focus::-ms-input-placeholder,.webform-submission-form .form-tel:focus::-ms-input-placeholder,.webform-submission-form .form-text:focus::-ms-input-placeholder,.webform-submission-form .form-url:focus::-ms-input-placeholder{color:transparent}.webform-submission-form .form-email:focus::placeholder,.webform-submission-form .form-select:focus::placeholder,.webform-submission-form .form-tel:focus::placeholder,.webform-submission-form .form-text:focus::placeholder,.webform-submission-form .form-url:focus::placeholder{color:transparent}.webform-submission-form .form-item-message-markup{font-size:.875rem;line-height:1.25}.webform-submission-form textarea{background-color:#fff;border:.0625rem solid #001186;border-bottom-width:.1875rem;font-family:Work Sans,sans-serif;font-size:.875rem;letter-spacing:.0625rem;padding:.75rem;width:100%}.webform-submission-form textarea::-webkit-input-placeholder{color:#6a6a6a;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form textarea::-moz-placeholder{color:#6a6a6a;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form textarea:-ms-input-placeholder{color:#6a6a6a;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form textarea::-ms-input-placeholder{color:#6a6a6a;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form textarea::placeholder{color:#6a6a6a;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.webform-submission-form textarea:hover{border-color:#0020f6}.webform-submission-form textarea:focus{border-bottom-width:.25rem;border-color:#0020f6;outline:none}.webform-submission-form textarea:focus::-webkit-input-placeholder{color:transparent}.webform-submission-form textarea:focus::-moz-placeholder{color:transparent}.webform-submission-form textarea:focus:-ms-input-placeholder{color:transparent}.webform-submission-form textarea:focus::-ms-input-placeholder{color:transparent}.webform-submission-form textarea:focus::placeholder{color:transparent}.webform-submission-form .webform-button--submit{margin-bottom:0;margin-top:0}.webform-document-file{margin-bottom:1rem;margin-top:1rem}[dir=ltr] .webform-document-file .webform-file-button{padding-left:3.5rem}[dir=rtl] .webform-document-file .webform-file-button{padding-right:3.5rem}[dir=ltr] .webform-document-file .webform-file-button{padding-right:1.75rem}[dir=rtl] .webform-document-file .webform-file-button{padding-left:1.75rem}.webform-document-file .webform-file-button{background-image:url(/themes/custom/specbee/dist/css/component/../../../assets/media/icons/upload.svg);background-position:1rem;background-repeat:no-repeat;display:inline-block;font-size:.75rem;margin-bottom:0;margin-top:0}.webform-document-file .webform-file-button:focus,.webform-document-file .webform-file-button:hover{background-image:url(/themes/custom/specbee/dist/css/component/../../../assets/media/icons/upload-blue.svg)}.webform-document-file .webform-file-button-input{left:0;opacity:0;position:absolute;top:0;visibility:hidden;z-index:-1000}.webform-document-file .form-type-checkbox{border:.0625rem solid #001186;margin-bottom:.75rem;margin-top:.75rem;padding:.5rem;width:100%}.webform-document-file .form-type-checkbox,.webform-document-file .form-type-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex}.webform-document-file .form-submit{margin-top:0}.l-container__bg-ash .webform-submission-form .form-email,.l-container__bg-ash .webform-submission-form .form-select,.l-container__bg-ash .webform-submission-form .form-tel,.l-container__bg-ash .webform-submission-form .form-text,.l-container__bg-ash .webform-submission-form .form-url,.l-container__bg-ash .webform-submission-form textarea{background-color:#f5f5f5}
#billboard{background:#0020f6 url(/themes/custom/specbee/dist/css/component/../../../assets/media/webp/billboard-bg.webp) no-repeat 100% 100%;background-blend-mode:multiply;background-size:cover;color:#fff;padding-bottom:4.25rem;padding-top:4.25rem}#billboard .text-formatted a{color:#fff}#billboard .field--name-body{max-width:40rem}@media only screen and (min-width:48rem){#billboard{padding-bottom:10rem;padding-top:6.25rem}}.block--billboard{margin-left:auto;margin-right:auto;max-width:75rem;padding-left:1.25rem;padding-right:1.25rem}
.block__title-tertiary{font-family:Hanson,sans-serif;letter-spacing:.125rem}#billboard{min-height:100vh}@media only screen and (min-width:48rem){#billboard{padding-bottom:2.5rem}}@media only screen and (min-width:36rem){#billboard{min-height:auto}}.billboard__inner{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:6rem auto 1.75rem;max-width:100%;padding-left:1.25rem;padding-right:1.25rem;width:80rem}.billboard__inner .billboard__left-rail{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%}.billboard__inner .billboard__left-rail .block__super-text{font-size:1.125rem;margin-bottom:1rem}.billboard__inner .billboard__left-rail .block__title{font-size:2rem;margin-top:0;text-transform:inherit}@media only screen and (min-width:48rem){.billboard__inner .billboard__left-rail .block__title{font-size:2.8125rem}}@media only screen and (min-width:75rem){.billboard__inner .billboard__left-rail .block__title{font-size:4.0625rem}}.billboard__inner .billboard__left-rail .field--name-body,.billboard__inner .billboard__left-rail .field--name-field-video{margin-bottom:2.5rem}.billboard__inner .billboard__left-rail .field--name-field-badges{margin-bottom:1rem}.billboard__inner .billboard__left-rail .field--name-field-badges .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.billboard__inner .billboard__left-rail .field--name-field-badges .field__items .field__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:6rem}.billboard__inner .billboard__left-rail .field--name-field-subtext p{font-size:.875rem}@media only screen and (min-width:62rem){.billboard__inner .billboard__left-rail{-webkit-box-flex:60%;-ms-flex:60%;flex:60%;max-width:60%}}@media only screen and (min-width:48rem){.billboard__inner .billboard__left-rail{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}}.billboard__inner .billboard__right-rail{-webkit-box-flex:100%;-ms-flex-item-align:start;align-self:flex-start;background-color:rgba(0,32,246,.8);border-radius:1.25rem;-ms-flex:100%;flex:100%;max-width:100%;padding:2.5rem}.billboard__inner .billboard__right-rail .block__title-secondary{font-size:1.125rem;margin-bottom:1rem}.billboard__inner .billboard__right-rail .field--name-field-webform-form .form-item,.billboard__inner .billboard__right-rail .field--name-field-webform-form .form-textarea{margin-bottom:1rem;max-width:100%}.billboard__inner .billboard__right-rail .field--name-field-webform-form .label-message{color:#fff}.billboard__inner .billboard__right-rail .field--name-field-webform-form fieldset{margin-bottom:0}.billboard__inner .billboard__right-rail .field--name-field-webform-form fieldset .form-item{margin-bottom:1rem}.billboard__inner .billboard__right-rail .field--name-field-webform-form .form-actions{text-align:center}.billboard__inner .billboard__right-rail .field--name-field-webform-form .form-submit{background-color:#e3f307;color:#001186}.billboard__inner .billboard__right-rail .field--name-field-secondary-text{margin-top:1.25rem}.billboard__inner .billboard__right-rail .field--name-field-secondary-text p{font-size:.875rem}.billboard__inner .billboard__right-rail .form-email:focus,.billboard__inner .billboard__right-rail .form-select:focus,.billboard__inner .billboard__right-rail .form-tel:focus,.billboard__inner .billboard__right-rail .form-text:focus,.billboard__inner .billboard__right-rail .form-url:focus,.billboard__inner .billboard__right-rail textarea:focus{border-color:#e3f307;border-width:.25rem}@media only screen and (min-width:62rem){.billboard__inner .billboard__right-rail{-webkit-box-flex:35%;-ms-flex:35%;flex:35%;max-width:35%}}@supports ((-webkit-backdrop-filter:blur(0.5rem)) or (backdrop-filter:blur(0.5rem))){.billboard__inner .billboard__right-rail{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}}@media only screen and (min-width:48rem){.billboard__inner{margin-bottom:2.5rem}}.block__title-tertiary{font-size:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:80rem;padding-bottom:.5rem;position:relative;text-align:center;text-transform:uppercase}.block__title-tertiary:after{background-color:#e3f307;bottom:0;content:"";display:block;height:.3125rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:3.75rem}@media only screen and (min-width:48rem){.block__title-tertiary{font-size:1.5rem}}@media only screen and (min-width:62rem){.block__title-tertiary{font-size:2rem}}
.path--work #main-wrapper .main-content__container{margin-bottom:6rem;padding-top:3.5rem}@media only screen and (min-width:48rem){.path--work #main-wrapper .main-content__container{padding-top:4rem}}@media only screen and (min-width:36rem){.view--case-study .view-col--col-2{margin-top:10rem}}.view--case-study:not(:first-child){margin-top:-10rem}.l-container__bg-primary .view--case-study .views-more-link .button{background-color:#e3f307;color:#0020f6}.l-container__bg-primary .view--case-study .views-more-link .button:focus,.l-container__bg-primary .view--case-study .views-more-link .button:hover{background-color:#0020f6;border-color:#e3f307;color:#e3f307}
