@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
body{font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65;color:#111;background:#d7f5fb url('/wp-content/uploads/bak-source/bak-back.png') center center/cover fixed!important}#main-content,.et_pb_section{background:transparent!important}#main-header{background:#000!important;box-shadow:none!important}#main-header .logo_container{display:none}#main-header .container{width:100%;max-width:none}#et-top-navigation{padding:0!important;float:none!important;background:#1e73be;text-align:center}#top-menu{float:none;padding:0}#top-menu li{padding:0}#top-menu li a{padding:16px!important;color:white!important;font-size:15px;font-weight:400}#top-menu li.current-menu-item>a,#top-menu li a:hover{background:#242424}.bak-identity{display:block;text-align:center;padding:15px 20px;color:white;font-size:30px;font-weight:400;line-height:1.2;text-transform:uppercase}.bak-main-section{padding:40px 0!important}.bak-main-row{gap:30px!important;padding:0!important;align-items:flex-start!important}.bak-content,.bak-sidebar{background:white;padding:40px!important;border-radius:2px;box-sizing:border-box}.bak-content{flex:1 1 68%!important;width:68%!important}.bak-sidebar{flex:0 0 29%!important;width:29%!important}.bak-sidebar h2{font-size:16px;color:#333;text-transform:uppercase}.bak-sidebar .et_pb_image{text-align:center;margin:0 auto 24px!important}.bak-sidebar img{max-width:150px;height:auto}.bak-content .et_pb_image{float:right;max-width:300px;margin:0 0 20px 25px!important}.bak-content h1{color:#1e73be!important;font-size:28px!important;line-height:1.3}.bak-content .et_pb_heading{margin-bottom:14px!important}.bak-content p{padding-bottom:18px}.bak-content a{color:#1e73be}#main-footer{background:#fff;text-align:center;color:#111}.bak-footer{padding:30px 20px;font-size:13px}#footer-bottom{display:none}.et_pb_column .et_pb_module{width:100%}
@media(max-width:980px){.bak-main-row{display:flex!important;flex-direction:column!important;gap:40px!important}.bak-content,.bak-sidebar{width:100%!important;flex:auto!important}.bak-identity{font-size:28px}.et_header_style_left #et-top-navigation{padding:0!important}.mobile_menu_bar:before{color:white!important}#main-header .et_mobile_menu{background:#1e73be!important}#et-top-navigation{min-height:48px}#et_mobile_nav_menu{float:none;display:inline-block}.mobile_nav{padding:6px}.et_mobile_menu li a{color:white!important}}
@media(max-width:600px){.bak-identity{font-size:23px;padding:18px 12px}.bak-main-section{padding:25px 0!important}.bak-content,.bak-sidebar{padding:25px!important}.bak-content h1{font-size:25px!important}.bak-content .et_pb_image{float:none;max-width:100%;margin:0 auto 22px!important}body{background-attachment:scroll!important}}
#main-header{position:relative!important;top:auto!important;height:auto!important}#main-header .et_menu_container{display:flex;flex-direction:column;align-items:stretch;padding:0!important}#main-header .bak-identity{order:0;background:#000;width:100%;box-sizing:border-box}#et-top-navigation{order:1;width:100%;padding-left:0!important}#top-menu-nav{float:none!important}#top-menu{display:flex;justify-content:center;flex-wrap:wrap}#et-top-navigation .et_search_outer{display:none}#et_top_search{display:none}#page-container{padding-top:0!important}#footer-widgets{display:none}.bak-main-row{max-width:1200px!important}.bak-content .et_pb_module{margin-bottom:16px!important}.bak-content .et_pb_text{color:#111!important;font-size:16px!important;line-height:1.65!important}.bak-content .et_pb_image{align-self:flex-end}.bak-footer{background:#fff}
@media(max-width:980px){#et-top-navigation{display:flex;justify-content:center}#top-menu-nav{display:none!important}#et_mobile_nav_menu{float:none!important}.bak-content .et_pb_image{align-self:center}}
#main-header .container.et_menu_container{display:flex!important;flex-direction:column!important}#et-top-navigation{order:2!important}.bak-identity{order:1!important}#main-header #et_top_search{display:none!important}.bak-content .et_pb_heading{margin-bottom:12px!important}.bak-content .et_pb_text{margin-bottom:12px!important}.bak-content .et_pb_image{margin-bottom:18px!important}
#main-header #et-top-navigation{display:flex!important;flex-direction:column!important;align-items:stretch!important}#main-header .bak-identity{order:0!important}#main-header #top-menu-nav{order:1!important}#main-header #et_mobile_nav_menu{order:2!important}#et-top-navigation .et_search_outer{display:none!important}#main-header .bak-identity{flex:none}
.bak-quick-section{padding:10px 0 30px!important}.bak-quick-title h2{text-align:center;margin:0 0 6px}.bak-quick-row{display:flex!important;flex-wrap:wrap;justify-content:center;gap:18px!important}.bak-quick-item{display:flex;justify-content:center;align-items:center;margin:0!important;width:auto!important;flex:0 1 180px!important}.bak-quick-item .et_pb_image{margin:0 auto!important;text-align:center}.bak-quick-item img{max-width:100%;height:auto}
@media(max-width:600px){.bak-quick-item{flex:0 1 44%!important}}

/* BAK Gravity Forms contact form: match site CTA standard (240x54, 6px, site blue) */
body .gform_wrapper .gform_footer{display:block!important;text-align:left!important;margin:20px 0 10px!important;padding:0!important}
body .gform_wrapper .gform_footer .gform_button,body .gform_wrapper .gform_footer input[type=submit].gform_button{box-sizing:border-box!important;width:240px!important;min-width:240px!important;height:54px!important;min-height:54px!important;padding:0!important;background:#2D89EF!important;color:#fff!important;border:2px solid #2D89EF!important;border-radius:6px!important;font-family:inherit!important;font-size:16px!important;cursor:pointer;box-shadow:none!important}
body .gform_wrapper .gform_footer .gform_button:hover{background:#246ec0!important;border-color:#246ec0!important}
body .gform_wrapper input[type=text],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper textarea{background:#fff;border:1px solid #9aa7b5;border-radius:4px}

/* staff list two-column layout (matches original Shortcodes Ultimate rows) */
.bak-content .su-row{display:flex;flex-wrap:wrap;gap:0 4%;margin:0 0 20px;clear:both}
.bak-content .su-column{flex:0 0 48%;max-width:48%;box-sizing:border-box}
.bak-content .su-column-inner{overflow:hidden;min-height:70px}
.bak-content .su-column-inner img.alignleft{float:left;margin:0 15px 10px 0}
@media (max-width:640px){.bak-content .su-column{flex:0 0 100%;max-width:100%}}

/* image beside following paragraph, like the original float-right image */
@media(min-width:700px){
.bak-content:has(>.et_pb_image){display:grid!important;grid-template-columns:minmax(0,1fr) 300px;column-gap:25px;grid-auto-flow:row dense;align-items:start}
.bak-content:has(>.et_pb_image)>*{grid-column:1/-1}
.bak-content:has(>.et_pb_image)>.et_pb_image{grid-column:2;float:none;margin:0!important;justify-self:end;max-width:300px}
.bak-content:has(>.et_pb_image)>.et_pb_image+.et_pb_text{grid-column:1}
}

/* staff bio pages: photo on the left with text beside it, like the original */
@media(min-width:700px){
body.parent-pageid-21 .bak-content:has(>.et_pb_image){grid-template-columns:300px minmax(0,1fr)}
body.parent-pageid-21 .bak-content:has(>.et_pb_image)>*{grid-column:2}
body.parent-pageid-21 .bak-content:has(>.et_pb_image)>.et_pb_heading{grid-column:1/-1}
body.parent-pageid-21 .bak-content:has(>.et_pb_image)>.et_pb_image{grid-column:1;grid-row:2/span 12;justify-self:start}
body.parent-pageid-21 .bak-content:has(>.et_pb_image)>.et_pb_image+.et_pb_text{grid-column:2}
}
@media(min-width:700px){.bak-content:has(>.et_pb_image)>.et_pb_image{align-self:start!important}}
