/* Partnership shares the About Us markup, Bootstrap collapse and theme styles. */
#footer .footer_terms{display:flex;flex-wrap:wrap;justify-content:center;row-gap:16px}
#footer .footer_terms li{max-width:100%;box-sizing:border-box}
#footer .footer_terms a{overflow-wrap:anywhere}
.wpvibe-preview-active #wpadminbar{display:none!important}
body.admin-bar.wpvibe-preview-active #header{top:0}
body.admin-bar #header{top:32px}
@media(max-width:782px){body.admin-bar #header{top:46px}}
@media(min-width:1401px){
 header.header #nav .menu>li.bd-partner-menu{position:relative}
 header.header #nav .menu>li.bd-partner-menu:focus-within .service_menu_area,
 header.header #nav .menu>li.bd-partner-menu .service_menu_area.show{display:flex}
 header.header #nav .menu>li.bd-partner-menu .service_menu_area:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;}
 header.header #nav .menu>li.bd-partner-menu .service_menu_area,
 header.header #nav .menu>li.bd-partner-menu:hover .service_menu_area{
  position:absolute;top:100%;left:0;right:auto;width:30rem;margin-top:0;animation:none;
 }
}
/* Match the theme's 1400px drawer breakpoint, including About Us. */
@media(max-width:1400px){
 header.header #nav .menu>li.s01,
 header.header #nav .menu>li.s01:hover{display:block;height:auto;min-height:5rem;padding:0;flex:0 0 100%}
 header.header #nav .menu>li.s01>a{display:flex;align-items:center;min-height:5rem;width:100%;box-sizing:border-box}
 header.header #nav .menu>li.s01 .service_menu_area,
 header.header #nav .menu>li.s01:hover .service_menu_area{
  position:static!important;top:auto;right:auto;left:auto;width:100%!important;max-width:100%;
  margin:0!important;padding:8px 20px 16px;box-sizing:border-box;background:transparent!important;
  animation:none!important;transform:none!important;transition:none;
 }
 header.header #nav .menu>li.s01 .service_menu_area.collapse:not(.show){display:none!important}
 header.header #nav .menu>li.s01 .service_menu_area.show{display:block!important;height:auto}
 header.header #nav .menu>li.s01 .service_menu_area.collapsing{display:block!important;overflow:hidden;padding-top:0;padding-bottom:0}
 header.header #nav .menu>li.s01 .service_menu_area:before{display:none}
 header.header #nav .menu>li.s01 .service_menu_area ul{width:100%;margin:0;padding:0}
 header.header #nav .menu>li.s01 .service_menu_area li{height:auto;min-height:44px;margin:0;width:100%;display:block}
 header.header #nav .menu>li.s01 .service_menu_area li a{display:block;box-sizing:border-box;width:100%;padding:12px 0;line-height:1.5;overflow-wrap:anywhere}
}
.bd-mam-dedicated #header{background:#142d26}
.bd-mam-page{padding-top:130px;background:#f5f8f5}
.bd-mam-page .bd-managed{margin-bottom:0;padding-top:28px}
.bd-mam-breadcrumb{max-width:1160px;width:calc(100% - 64px);margin:auto;font-size:13px;color:#627568}
.bd-mam-breadcrumb a{color:inherit;text-decoration:underline}
@media(max-width:559px){.bd-mam-dedicated #header{background:#fff}.bd-mam-page{padding-top:100px}.bd-mam-breadcrumb{width:calc(100% - 32px);font-size:12px}}