/* HELLO revision 02 — page 3750 only; native Beaver/UABB modules. */
body.page-id-3750 #masthead,body.page-id-3750 #ast-fixed-header { display:none!important; }
body.page-id-3750 #primary { margin:0!important; }
body.page-id-3750 .site-content>.ast-container { max-width:none;padding:0;display:block; }
body.page-id-3750 .entry-content { margin:0; }
.hello2-section { color:#344A45;font-family:Montserrat,sans-serif; }
.hello2-section>.fl-row-content-wrap { padding:0 48px!important; }
.hello2-section .fl-row-content { max-width:1180px; }
.hello2-section .fl-module-content { margin:0!important; }
.hello2-section p,.hello2-section h1,.hello2-section h2,.hello2-section .uabb-heading,.hello2-section .fl-button-text { font-family:Montserrat,sans-serif!important; }
.hello2-section p { font-size:16px;line-height:1.95;margin:0 0 24px;font-weight:400;color:#344A45; }
.hello2-section .uabb-heading { color:#1D3730!important;font-weight:500!important;letter-spacing:-.035em;line-height:1.24;text-align:left!important;margin:0; }
.hello2-section h2 { font-size:38px!important;line-height:1.27!important; }
.hello2-eyebrow p { font-size:10px!important;letter-spacing:.19em;font-weight:600;line-height:1.5;margin-bottom:24px;color:#4C645E; }
.hello2-section .fl-col-content { min-width:0; }
.hello2-section .fl-button-wrap { margin:0; }
.hello2-section .fl-button-wrap a.fl-button,.hello2-section .fl-button-wrap a.fl-button:visited { display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:16px 30px!important;background:transparent!important;border:1px solid #4C645E!important;border-radius:2px!important;color:#1D3730!important;box-shadow:none!important;line-height:1.5;transition:background .2s,color .2s,border-color .2s; }
.hello2-section .fl-button-text { font-size:12px!important;font-weight:500!important;letter-spacing:.015em; }
.hello2-section .fl-button-wrap a.fl-button:hover { background:#1D3730!important;border-color:#1D3730!important;color:#FFFFFF!important; }
.hello2-section .fl-button-wrap a.fl-button:hover span { color:#FFFFFF!important; }
.hello2-section a:focus-visible,.hello2-section input:focus-visible,.hello2-section select:focus-visible,.hello2-section textarea:focus-visible { outline:2px solid #816D96!important;outline-offset:5px; }
.hello2-hero>.fl-row-content-wrap { min-height:860px;background-position:center center!important;background-size:cover!important;background-color:#EAEDEC!important;isolation:isolate; }
.hello2-hero>.fl-row-content-wrap::after { content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,237,236,.96) 0%,rgba(234,237,236,.9) 30%,rgba(234,237,236,.68) 43%,rgba(234,237,236,.1) 61%,rgba(234,237,236,0) 74%);z-index:0;pointer-events:none; }
.hello2-hero .fl-row-content { position:relative;z-index:1;min-height:860px;display:flex;align-items:center;padding:100px 0; }
.hello2-hero .fl-col-group { width:100%; }
.hello2-hero .fl-col:first-child { width:53%!important;max-width:565px; }
.hello2-hero h1,.hello2-hero .uabb-heading { font-size:52px!important;font-weight:500!important;line-height:1.17!important;letter-spacing:-.035em;margin:0 0 36px; }
.hello2-hero-copy p { max-width:520px;font-size:16px;line-height:1.95;margin-bottom:36px; }
.hello2-hero .hello2-eyebrow p { margin-bottom:30px; }
.hello2-hero .hello2-eyebrow { margin-bottom:30px!important; }
.hello2-hero-heading { margin-bottom:36px!important; }
.hello2-hero-copy { margin-bottom:36px!important; }
.hello2-signature { margin-top:38px!important; }
.hello2-signature img { width:245px;max-width:100%;height:auto;filter:brightness(0);opacity:.84; }
.hello2-intro>.fl-row-content-wrap { background:#FFFFFF!important; }
.hello2-intro .fl-row-content { padding:142px 0 100px;max-width:900px; }
.hello2-intro p,.hello2-intro .uabb-heading { text-align:center!important; }
.hello2-intro h2 { font-size:40px!important;margin:0 0 30px; }
.hello2-intro .hello2-intro p { max-width:760px;margin:0 auto; }
.hello2-intro .fl-rich-text p { max-width:760px;margin-left:auto;margin-right:auto; }
.hello2-intro .fl-module-uabb-heading { margin-bottom:28px!important; }
.hello2-project-row>.fl-row-content-wrap { background:#FFFFFF!important; }
.hello2-project-row .fl-row-content { padding:80px 0 142px; }
.hello2-project-row .fl-col-group { display:flex;align-items:center;gap:100px; }
.hello2-project-row .fl-col { float:none;min-width:0; }
.hello2-project-copy { flex:1; }
.hello2-project-copy>.fl-col-content { padding:0!important; }
.hello2-project-copy h2 { margin:0 0 30px; }
.hello2-project-copy .fl-rich-text p { margin-bottom:36px; }
.hello2-project-copy .hello2-eyebrow p { margin-bottom:22px; }
.hello2-project-copy .fl-module-uabb-heading { margin-bottom:28px!important; }
.hello2-project-copy .fl-module-rich-text:not(.hello2-eyebrow) { margin-bottom:34px!important; }
.hello2-project-copy .hello2-eyebrow::before { content:'';display:block;width:42px;height:1px;background:#7B9991;margin:28px 0 24px; }
.hello2-brand-logo .uabb-photo-content { max-width:205px; }
.hello2-brand-logo img { max-width:100%;height:auto; }
.hello2-brand-logo .uabb-photo { text-align:left!important; }
.hello2-sam-logo .uabb-photo-content { background:#001921;padding:13px 20px;border-radius:2px;max-width:174px; }
.hello2-sam-logo img { width:134px!important; }
.hello2-skyver-logo .uabb-photo-content { width:204px; }
.hello2-skyver-logo img { width:204px!important; }
.hello2-brand-visual { flex:1.12;position:relative; }
.hello2-brand-visual>.fl-col-content { min-height:460px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:55px!important; }
.hello2-sam-art>.fl-col-content { background:radial-gradient(ellipse at 28% 30%,#01455B,#001921 68%);border-radius:42% 36% 30% 38%;box-shadow:18px 25px 0 -4px rgba(193,207,204,.33); }
.hello2-sam-art>.fl-col-content::before { content:'';position:absolute;width:260px;height:260px;top:30px;right:-14px;border:1px solid #1BD6D6;border-radius:50%;z-index:-1;opacity:.8; }
.hello2-sam-art>.fl-col-content::after { content:'';position:absolute;width:76px;height:76px;bottom:49px;right:45px;border-radius:50%;background:#FA34A8;box-shadow:-230px -210px 0 -23px #1BD6D6;z-index:-1; }
.hello2-sam-art-logo { width:100%;position:relative;z-index:1; }
.hello2-sam-art-logo img { width:330px!important;max-width:100%;height:auto;filter:drop-shadow(0 15px 24px rgba(0,0,0,.17)); }
.hello2-skyver>.fl-row-content-wrap { background:#EAEDEC!important; }
.hello2-skyver .fl-row-content { padding-top:142px; }
.hello2-skyver-art>.fl-col-content { background:radial-gradient(circle at 50% 52%,#01455B 0,#001921 70%);border-radius:47% 41% 42% 35%;padding:0!important;box-shadow:-20px 22px 0 -6px rgba(180,198,192,.4); }
.hello2-skyver-art>.fl-col-content::before { content:'';position:absolute;width:340px;height:340px;left:20px;top:20px;border:1px solid #00C5C5;border-radius:50%;z-index:0; }
.hello2-skyver-art>.fl-col-content::after { content:'';position:absolute;width:75px;height:75px;right:3px;top:48px;border:1px solid #FF7400;border-radius:50%;box-shadow:0 0 45px rgba(255,147,57,.15);z-index:2; }
.hello2-skyver-art-image { width:100%;position:relative;z-index:1; }
.hello2-skyver-art-image .uabb-photo-content { width:100%;display:block; }
.hello2-skyver-art-image img { width:100%!important;height:460px;object-fit:cover;object-position:50% 49%;border-radius:45%; }
.hello2-about>.fl-row-content-wrap { background:#FFFFFF!important; }
.hello2-about .fl-row-content { padding:154px 0; }
.hello2-about .fl-col-group { display:flex;align-items:center;gap:110px; }
.hello2-about .fl-col { float:none;min-width:0; }
.hello2-about .fl-col:first-child { width:53%!important; }
.hello2-about .fl-col:last-child { width:47%!important; }
.hello2-about h2 { font-size:39px!important;margin:0 0 35px; }
.hello2-about-copy p { font-size:16px;line-height:1.95;margin-bottom:26px; }
.hello2-about .hello2-linkedin { margin-top:34px!important; }
.hello2-about .fl-module-uabb-heading { margin-bottom:32px!important; }
.hello2-about-photo .fl-photo-content { display:block;width:100%; }
.hello2-about-photo img { display:block;width:100%!important;height:605px;object-fit:cover;object-position:77% center;border-radius:3px 3px 92px 3px; }
.hello2-contact>.fl-row-content-wrap { background:linear-gradient(122deg,#DEE4E2,#B4C6C0)!important; }
.hello2-contact .fl-row-content { padding:150px 0; }
.hello2-contact .fl-col-group { display:flex;align-items:center;gap:100px; }
.hello2-contact .fl-col { float:none;min-width:0; }
.hello2-form-column { flex:1.12; }
.hello2-contact-copy { flex:1; }
.hello2-contact h2 { font-size:40px!important;margin:0 0 32px; }
.hello2-contact-copy p { max-width:435px; }
.hello2-contact-copy .fl-module-uabb-heading { margin-bottom:30px!important; }
.hello2-enquiry>.fl-module-content { padding:46px!important;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.34);border-radius:10px;box-shadow:0 22px 80px rgba(29,55,48,.055);backdrop-filter:blur(16px); }
.hello2-enquiry .uabb-gf-style { padding:0!important; }
.hello2-enquiry .gform_wrapper { margin:0!important; }
.hello2-enquiry .gform_fields { display:grid!important;gap:20px!important; }
.hello2-enquiry .gfield { margin:0!important;padding:0!important;position:relative; }
.hello2-enquiry .gfield_label { font:400 12px/1.5 Montserrat,sans-serif!important;color:#344A45!important;margin:0 0 8px!important; }
.hello2-enquiry .ginput_container { margin:0!important; }
.hello2-enquiry input:not([type=submit]):not([type=checkbox]),.hello2-enquiry textarea,.hello2-enquiry select { width:100%;box-sizing:border-box;margin:0!important;padding:18px!important;background:rgba(255,255,255,.28)!important;border:1px solid rgba(123,153,145,.55)!important;border-radius:3px!important;color:#1D3730!important;font:400 13px/1.6 Montserrat,sans-serif!important;box-shadow:none!important;min-height:61px; }
.hello2-enquiry textarea { min-height:178px;resize:vertical; }
.hello2-enquiry .hello2-floating .gfield_label { position:absolute;left:18px;right:16px;top:20px;margin:0!important;pointer-events:none;z-index:2;transition:transform .15s,font-size .15s,top .15s; }
.hello2-enquiry .hello2-floating:focus-within .gfield_label,.hello2-enquiry .hello2-has-value .gfield_label { top:7px;font-size:9px!important; }
.hello2-enquiry .hello2-floating input,.hello2-enquiry .hello2-floating select,.hello2-enquiry .hello2-floating textarea { padding:25px 18px 12px!important;min-height:70px; }
.hello2-enquiry .hello2-floating .gfield_required { font-size:9px!important; }
.hello2-enquiry .hello2-floating select:invalid { color:transparent!important; }
.hello2-enquiry .hello2-floating:not(.hello2-has-value) select { color:transparent!important; }
.hello2-enquiry select option { color:#1D3730!important;background:#EAEDEC; }
.hello2-enquiry .hello2-floating:focus-within select,.hello2-enquiry .hello2-has-value select { color:#1D3730!important; }
.hello2-enquiry .hello2-floating textarea { min-height:185px; }
.hello2-enquiry .gform_footer { margin:0!important;padding:20px 0 0!important; }
.hello2-enquiry .gform_button { background:transparent!important;color:#1D3730!important;border:1px solid #4C645E!important;border-radius:2px!important;padding:17px 30px!important;min-height:54px;font:500 12px/1.5 Montserrat,sans-serif!important;width:auto!important;box-shadow:none!important; }
.hello2-enquiry .gform_button:hover { background:#1D3730!important;color:#FFFFFF!important; }
.hello2-enquiry .hello-form-privacy { font:400 10px/1.85 Montserrat,sans-serif!important;color:#4C645E;margin:0; }
.hello2-enquiry .hello-form-privacy a { color:#344A45;text-decoration:underline; }
.hello2-enquiry .validation_message { font:12px/1.5 Montserrat,sans-serif!important;color:#3A3326!important;padding-top:8px; }
.hello2-enquiry .gform_confirmation_message { padding:26px;color:#1D3730;background:rgba(255,255,255,.35);font:15px/1.8 Montserrat,sans-serif; }
body.page-id-3750 .site-below-footer-wrap { background:#FFFFFF!important;color:#4C645E!important;padding:46px 24px!important; }
body.page-id-3750 .site-below-footer-wrap p { font-size:12px;line-height:1.9; }
body.page-id-3750 .site-below-footer-wrap a { color:#4C645E!important;font-size:11px; }
@media(min-width:1700px) { .hello2-hero>.fl-row-content-wrap,.hello2-hero .fl-row-content { min-height:970px; } }
@media(max-width:1100px) {
 .hello2-section>.fl-row-content-wrap { padding:0 38px!important; }
 .hello2-project-row .fl-col-group,.hello2-contact .fl-col-group,.hello2-about .fl-col-group { gap:60px; }
 .hello2-hero h1,.hello2-hero .uabb-heading { font-size:46px!important; }
 .hello2-hero>.fl-row-content-wrap { background-position:62% center!important; }
 .hello2-section h2,.hello2-contact h2,.hello2-about h2 { font-size:34px!important; }
 .hello2-brand-visual>.fl-col-content { min-height:385px;padding:35px!important; }
 .hello2-skyver-art>.fl-col-content { padding:0!important; }
 .hello2-skyver-art-image img { height:385px; }
 .hello2-enquiry>.fl-module-content { padding:32px!important; }
 .hello2-about-photo img { height:580px; }
}
@media(max-width:767px) {
 .hello2-section>.fl-row-content-wrap { padding:0 27px!important; }
 .hello2-section p { font-size:14px;line-height:1.95; }
 .hello2-section .uabb-heading { text-align:left!important; }
 .hello2-section h2,.hello2-contact h2,.hello2-about h2 { font-size:30px!important;line-height:1.3!important; }
 .hello2-section .fl-col { max-width:none; }
 .hello2-hero>.fl-row-content-wrap { min-height:1130px;background-size:auto 590px!important;background-repeat:no-repeat!important;background-position:88% bottom!important; }
 .hello2-hero>.fl-row-content-wrap::after { background:linear-gradient(180deg,#EAEDEC 0%,#EAEDEC 42%,rgba(234,237,236,.7) 48%,rgba(234,237,236,0) 56%); }
 .hello2-hero .fl-row-content { min-height:1130px;display:block;padding:67px 0 540px; }
 .hello2-hero .fl-col:first-child { width:100%!important;max-width:560px; }
 .hello2-hero .fl-col:last-child { display:none; }
 .hello2-hero h1,.hello2-hero .uabb-heading { font-size:38px!important;line-height:1.18!important;margin-bottom:29px; }
 .hello2-hero-copy p { font-size:14px;line-height:1.95;margin-bottom:30px; }
 .hello2-hero .hello2-eyebrow p { margin-bottom:26px; }
 .hello2-hero .hello2-eyebrow { margin-bottom:22px!important; }
 .hello2-hero-heading { margin-bottom:28px!important; }
 .hello2-hero-copy { margin-bottom:28px!important; }
 .hello2-signature { margin-top:30px!important; }
 .hello2-signature img { width:220px; }
 .hello2-intro .fl-row-content { padding:95px 0 66px; }
 .hello2-intro p,.hello2-intro .uabb-heading { text-align:center!important; }
 .hello2-intro h2 { font-size:30px!important;margin-bottom:25px; }
 .hello2-project-row .fl-col-group,.hello2-contact .fl-col-group,.hello2-about .fl-col-group { display:flex;flex-direction:column;gap:58px; }
 .hello2-project-row .fl-col,.hello2-about .fl-col:first-child,.hello2-about .fl-col:last-child,.hello2-contact .fl-col { width:100%!important;max-width:none;flex:auto; }
 .hello2-project-row .fl-row-content { padding:35px 0 100px; }
 .hello2-skyver .fl-row-content { padding:95px 0 105px; }
 .hello2-skyver .hello2-project-copy { order:0; }
 .hello2-skyver .hello2-brand-visual { order:1; }
 .hello2-project-copy h2 { margin-bottom:26px; }
 .hello2-project-copy .fl-rich-text p { margin-bottom:30px; }
 .hello2-brand-visual>.fl-col-content { min-height:330px;padding:32px!important; }
 .hello2-sam-art>.fl-col-content { box-shadow:10px 16px 0 -3px rgba(193,207,204,.33); }
 .hello2-sam-art>.fl-col-content::before { width:200px;height:200px;top:15px;right:-8px; }
 .hello2-sam-art>.fl-col-content::after { width:51px;height:51px;right:30px;bottom:38px;box-shadow:-190px -170px 0 -18px #1BD6D6; }
 .hello2-skyver-art>.fl-col-content { padding:0!important; }
 .hello2-skyver-art>.fl-col-content::before { width:260px;height:260px;top:10px;left:10px; }
 .hello2-skyver-art>.fl-col-content::after { width:52px;height:52px;right:2px;top:35px; }
 .hello2-skyver-art-image img { height:330px; }
 .hello2-about .fl-row-content { padding:100px 0; }
 .hello2-about h2 { margin-bottom:28px; }
 .hello2-about-photo img { height:470px;border-bottom-right-radius:65px; }
 .hello2-about .hello2-linkedin { margin-top:28px; }
 .hello2-contact .fl-row-content { padding:100px 0; }
 .hello2-contact .hello2-contact-copy { order:0; }
 .hello2-contact .hello2-form-column { order:1; }
 .hello2-contact h2 { margin-bottom:26px; }
 .hello2-contact .fl-col-group { gap:36px; }
 .hello2-enquiry>.fl-module-content { padding:26px!important; }
 .hello2-enquiry .gform_button { width:100%!important; }
 .hello2-enquiry .hello2-floating .gfield_label { left:15px;right:10px;font-size:11px!important; }
 .hello2-enquiry .hello2-floating:focus-within .gfield_label,.hello2-enquiry .hello2-has-value .gfield_label { font-size:9px!important; }
 .hello2-enquiry .hello2-floating input,.hello2-enquiry .hello2-floating textarea,.hello2-enquiry .hello2-floating select { padding-left:15px!important;padding-right:15px!important; }
 body.page-id-3750 .site-below-footer-wrap { padding:37px 24px!important; }
}
@media(prefers-reduced-motion:reduce) { .hello2-section * { transition:none!important; } }
