/* Compact square/circle logo + nav vertically centered (all pages) */
@media (min-width:992px){
.fly-header-site.fly-header-type-1,
.fly-header-site.fly-header-type-1.sticky-menu{
display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important
}
.fly-header-site .fly-nav-wrap.fly-nav-left,
.fly-header-site .fly-nav-wrap.fly-nav-right,
.fly-header-site.sticky-menu .fly-nav-wrap.fly-nav-left,
.fly-header-site.sticky-menu .fly-nav-wrap.fly-nav-right{
width:auto!important;flex:0 1 auto!important;position:static!important;top:0!important;margin:0!important;display:flex!important;align-items:center!important
}
.fly-header-site .fly-nav-wrap.fly-nav-right,
.fly-header-site.sticky-menu .fly-nav-wrap.fly-nav-right{
padding-right:40px!important
}
.fly-header-site .fly-wrap-logo,
.fly-header-site.sticky-menu .fly-wrap-logo{
flex:0 0 auto!important;position:static!important;top:0!important;margin:0 36px!important;max-width:150px!important;max-height:150px!important
}
.fly-header-site .fly-wrap-logo img,
.fly-header-site.sticky-menu .fly-wrap-logo img,
.fly-sticky-header-on .fly-wrap-logo img,
.stick-open .fly-wrap-logo img{
width:auto!important;height:auto!important;max-width:150px!important;max-height:150px!important;margin-left:0!important;padding-top:0!important;object-fit:contain!important
}
.fly-header-site.sticky-menu .fly-wrap-logo img,
.stick-open .fly-wrap-logo img{height:auto!important;max-height:110px!important;max-width:110px!important}
.fly-header-site .fly-nav-left,
.fly-header-site .fly-nav-right,
.fly-header-site.sticky-menu .fly-nav-left,
.fly-header-site.sticky-menu .fly-nav-right{top:0!important}
.fly-header-site .fly-site-navigation .fly-nav-menu li,
.fly-header-site.sticky-menu .fly-site-navigation .fly-nav-menu li{padding-top:12px!important;padding-bottom:12px!important}
}
/* Inner pages: push title/CTA below the absolute 150px header logo */
@media (min-width:992px){
.fly-section-image.fly-header-image{min-height:420px!important}
.fly-section-image.fly-header-image .container{padding-top:200px!important;padding-bottom:36px!important}
.fly-section-image.fly-header-image .container .row{vertical-align:bottom!important}
}
@media (max-width:991px){
.fly-section-image.fly-header-image{min-height:340px!important}
.fly-section-image.fly-header-image .container{padding-top:148px!important;padding-bottom:24px!important}
.fly-section-image.fly-header-image .container .row{vertical-align:bottom!important}
.fly-header-site,
.fly-header-site.sticky-menu{position:absolute!important;left:0!important;right:0!important;display:block!important;text-align:center!important;min-height:0!important;background:transparent!important}
.fly-header-site.sticky-menu.sticky-open{position:fixed!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:108px!important;height:108px!important;padding-top:4px!important;padding-bottom:4px!important;background:var(--k-brand-primary,#3b2414)!important}
.fly-header-site .fly-nav-wrap,
.fly-header-site.sticky-menu .fly-nav-wrap{display:none!important}
.fly-header-site .fly-wrap-logo{position:relative!important;left:auto!important;transform:none!important;float:none!important;display:inline-block!important;margin:0 auto!important;text-align:center!important;width:auto!important;max-width:min(136px,40vw)!important}
.fly-header-site .fly-wrap-logo img{display:block!important;margin:0 auto!important;max-width:min(136px,40vw)!important;max-height:min(136px,40vw)!important;width:auto!important;height:auto!important;object-fit:contain!important}
.fly-header-site.sticky-menu.sticky-open .fly-wrap-logo{position:relative!important;left:auto!important;transform:none!important;float:none!important;display:inline-block!important;margin:0 auto!important;max-width:96px!important;max-height:96px!important}
.fly-header-site.sticky-menu.sticky-open .fly-wrap-logo img{display:block!important;margin:0 auto!important;max-width:96px!important;max-height:96px!important}
}
.fly-footer-logo img{width:auto!important;height:auto!important;max-width:150px!important;max-height:150px!important;margin-top:8px}
.preloader img,.preloader img#preloader-gif,#preloader-gif{max-width:min(440px,75vw)!important;max-height:min(440px,75vw)!important;width:auto!important;height:auto!important}
.fly-nav-wrap.fly-nav-right{padding-right:40px!important}
/* Footer lockup: logo | text side-by-side (centered), social under */
.fly-site-footer.myfooter .fly-footer-content{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;width:min(720px,92%)!important;margin:0 auto!important}
.fly-site-footer.myfooter .fly-footer-brand-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:72px!important;width:100%!important}
.fly-site-footer.myfooter .fly-footer-content>[class*="col-"]{float:none!important;display:block!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;padding-left:0!important;padding-right:0!important}
.fly-site-footer.myfooter .fly-footer-content>.col-lg-6:first-child{padding-right:72px!important}
.fly-site-footer.myfooter .fly-footer-content .fly-footer-info.brand-footer-info{text-align:center!important;margin:0!important;padding:0!important;line-height:2.1!important}
.fly-site-footer.myfooter .fly-footer-content>.col-sm-12,.fly-site-footer.myfooter .fly-footer-content .fly-social{flex:0 0 100%!important;width:100%!important;max-width:100%!important;text-align:center!important;margin-top:22px!important}

.fly-header-site .fly-wrap-logo img,.fly-footer-logo img,.preloader img#preloader-gif,#preloader-gif{border-radius:50%!important}
