/* Light site-wide visual refresh — preserves the existing layout and content. */
:root { --bb-ink:#243444; --bb-red:#c71e2a; --bb-gold:#f5bd2e; }
body { font-family:'Open Sans','Raleway',Arial,sans-serif; font-size:16px; line-height:1.7; color:var(--bb-ink); }
p, li, .address-right p { line-height:1.75; }
h1,h2,h3,h4,h5,h6 { font-family:'Raleway',Arial,sans-serif; letter-spacing:.2px; line-height:1.3; }
.navbar-default .navbar-nav > li > a { font-family:'Raleway',Arial,sans-serif; font-weight:700; letter-spacing:.25px; font-size:15px; }
.navbar-default .navbar-nav > li > a:hover { color:var(--bb-red); }
.navbar, .nav_top_fx_w3ls_agileinfo { box-shadow:0 3px 16px rgba(23,44,67,.09); }
img { max-width:100%; }
.banner_bottom, .inner_sec_info_wthree_agile { color:var(--bb-ink); }
.banner_bottom p, .footer p, .contact_grid_right p { font-size:15px; }
.footer { background-color:#172735; }
.footer h4, .footer h2 { letter-spacing:.3px; }
.footer a { transition:color .2s ease; }
.footer a:hover { color:var(--bb-gold); }
.btn,button,input[type="submit"],.request { border-radius:6px; transition:transform .2s ease,box-shadow .2s ease; }
.btn:hover,button:hover,input[type="submit"]:hover { box-shadow:0 4px 14px rgba(0,0,0,.12); }
.contact_grid, .sign-gd-two { border-radius:8px; }
.value-address { font-size:14px; }
.value-address a { color:inherit; text-decoration:none; }
.value-address a:hover { color:var(--bb-red); }
.bb-separator { opacity:.55; padding:0 3px; }
@media (max-width:991px) { .value-address {font-size:12px;} .bb-separator {display:none;} .value-address a {display:inline-block; margin-right:4px;} }
@media (max-width:767px) { body {font-size:15px;} .navbar-default .navbar-nav > li > a {font-size:15px;} }
