.left {
  float: left; }

.right {
  float: right; }

.center {
  margin: 0 auto;
  text-align: center; }

.image-left {
  float: left;
  margin: 0 10px 10px 0; }

.image-right {
  float: right;
  margin: 0 0 10px 10px; }

.hidden {
  display: none !important; }

.visible {
  display: block !important; }

.offscreen, a.skip-link, .skip-links a {
  display: block;
  left: -999999px;
  position: absolute;
  top: -999999px; }

.hide-text {
  text-indent: -99999em; }

@media (min-width: 1px) and (max-width: 639px) {
  .hide-mobile {
    display: none !important; } }
@media (min-width: 640px) and (max-width: 939px) {
  .hide-tablet {
    display: none !important; } }
.ie8 .hide-desktop {
  display: none !important; }

@media (min-width: 940px) and (max-width: 9999px) {
  .hide-desktop {
    display: none !important; } }
a.skip-link {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  z-index: 11; }
  a.skip-link:hover, a.skip-link:focus {
    color: #fff; }
  a.skip-link:focus {
    box-shadow: 0 0 5px 1px #0369d7;
    outline: none; }

.skip-links ul,
.skip-links li {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0; }
.skip-links a {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  z-index: 11; }
  .skip-links a:hover, .skip-links a:focus {
    color: #fff; }
  .skip-links a:focus {
    box-shadow: 0 0 5px 1px #0369d7;
    outline: none; }

/* Image replacement for text */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  text-indent: -9999px; }
  .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%; }

/* Clearfix */
.clearfix {
  *zoom: 1;
  clear: both; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.icon, [class*="icon-"] {
  text-rendering: auto !important; }

.bg-red-gray-striped {
  color: #fff;
  position: relative; }
  .bg-red-gray-striped:before {
    background: #c00 url("../../abv-chrome/img/global/bg-stripes-dark-red.png") top left repeat;
    content: '';
    height: 100%;
    left: 0;
    padding: 24px;
    position: absolute;
    top: 0;
    width: 100%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

img {
  display: block;
  max-width: 100%; }

td img {
  width: 100%; }

/* Resets on the reset to restore default behaviour */
sup {
  vertical-align: super; }

#main-content *:focus {
  box-shadow: 0 0 5px 1px #0369d7;
  outline: none; }

@media (min-width: 640px) and (max-width: 939px) {
  html.touch #main-content *:focus {
    box-shadow: none; } }
@media (min-width: 1px) and (max-width: 639px) {
  html.touch #main-content *:focus {
    box-shadow: none; } }
body {
  width: 100%;
  *zoom: 1;
  clear: both; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

@font-face {
  font-family: "GriffithCircular";
  src: url("../../abv-chrome/fonts/GriffithCircular-webfont.eot");
  src: url("../../abv-chrome/fonts/GriffithCircular-webfont.eot?#iefix") format("embedded-opentype"), url("../../abv-chrome/fonts/GriffithCircular-webfont.woff") format("woff"), url("../../abv-chrome/fonts/GriffithCircular-webfont.ttf") format("truetype"), url("../../abv-chrome/fonts/GriffithCircular-webfont.svg#GriffithCircular") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
	IE8 has a bug that randomly renders all instances of this font family in italics
	so we are wrapping it in a media query to disable it in that browser.
*/
@media (min-width: 1px) {
  /*
  	This CSS resource incorporates links to font software which is the valuable copyrighted
  	property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
  	redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
  	Imaging with any questions regarding Web Fonts:  https://webfonts.fonts.com
  */
  @import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=c6f36825-e9d1-40a5-8734-1a3a061892ce");
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/3193f2a4-1006-402e-b385-c4b13d5dc044.eot?#iefix");
    src: url("../../abv-chrome/fonts/3193f2a4-1006-402e-b385-c4b13d5dc044.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/273cae72-9365-49ab-b24f-5d8e2d5e7332.woff") format("woff"), url("../../abv-chrome/fonts/bbb430ca-fd54-457d-b031-11c5b1db5e28.ttf") format("truetype"), url("../../abv-chrome/fonts/bc18807b-8f13-45d8-91ea-fe98529f5e5b.svg#bc18807b-8f13-45d8-91ea-fe98529f5e5b") format("svg");
    font-weight: 200;
    font-style: normal; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/275f283b-9cbc-453f-859a-a2b313974d65.eot?#iefix");
    src: url("../../abv-chrome/fonts/275f283b-9cbc-453f-859a-a2b313974d65.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/7bb6d2b9-c34d-487c-936f-22de27efa76f.woff") format("woff"), url("../../abv-chrome/fonts/7ee98b12-9ee1-4da1-9eb4-70472157dd09.ttf") format("truetype"), url("../../abv-chrome/fonts/fb36c33a-7afc-4d97-b317-665cebeabf74.svg#fb36c33a-7afc-4d97-b317-665cebeabf74") format("svg");
    font-weight: 200;
    font-style: italic; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/194ae28b-9b50-4e7b-821b-ec2302280001.eot?#iefix");
    src: url("../../abv-chrome/fonts/194ae28b-9b50-4e7b-821b-ec2302280001.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/99ecc614-958b-457a-be15-01e00c53057f.woff") format("woff"), url("../../abv-chrome/fonts/9ba3c652-3ba4-41a4-909a-8521c57cf527.ttf") format("truetype"), url("../../abv-chrome/fonts/4a8e7f5a-c354-4f1e-8b38-4a2b5251d433.svg#4a8e7f5a-c354-4f1e-8b38-4a2b5251d433") format("svg");
    font-weight: 400;
    font-style: normal; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/4c704ef2-c30e-43b0-9934-ced697138a4b.eot?#iefix");
    src: url("../../abv-chrome/fonts/4c704ef2-c30e-43b0-9934-ced697138a4b.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/20ba053f-3b23-48c0-a81f-2c403741406b.woff") format("woff"), url("../../abv-chrome/fonts/ff37dc0f-1f11-4810-8a2b-8bd8cb020b5d.ttf") format("truetype"), url("../../abv-chrome/fonts/63ad175b-4fa3-40af-b909-06aab0981292.svg#63ad175b-4fa3-40af-b909-06aab0981292") format("svg");
    font-weight: 400;
    font-style: italic; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/6572aacf-9e58-43b4-b0a1-599a125c8868.eot?#iefix");
    src: url("../../abv-chrome/fonts/6572aacf-9e58-43b4-b0a1-599a125c8868.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/b7489e1d-53c6-414e-a325-5adf8e204b8d.woff") format("woff"), url("../../abv-chrome/fonts/837c720b-f7f4-437f-a0a3-f55be218b871.ttf") format("truetype"), url("../../abv-chrome/fonts/2383e984-2d78-42ff-bcb5-d95343a415b2.svg#2383e984-2d78-42ff-bcb5-d95343a415b2") format("svg");
    font-weight: 600;
    font-style: normal; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/67dbc656-12a3-42f5-831f-a242e0fd5894.eot?#iefix");
    src: url("../../abv-chrome/fonts/67dbc656-12a3-42f5-831f-a242e0fd5894.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/7913bf44-59d6-4b1b-a939-48b74bc426a8.woff") format("woff"), url("../../abv-chrome/fonts/9a0ccf2b-31e6-4c3a-99eb-445ed7f6c75e.ttf") format("truetype"), url("../../abv-chrome/fonts/ddd92647-15b5-4faf-ac8b-3849d0fa1ee1.svg#ddd92647-15b5-4faf-ac8b-3849d0fa1ee1") format("svg");
    font-weight: 600;
    font-style: italic; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/8df0b82f-6c99-4ea2-8805-569e7732a4c4.eot?#iefix");
    src: url("../../abv-chrome/fonts/8df0b82f-6c99-4ea2-8805-569e7732a4c4.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/3420ab8a-6ccf-4c75-9da7-efe26f1ced8a.woff") format("woff"), url("../../abv-chrome/fonts/0fb60485-dafe-414d-8d84-e23db55149ba.ttf") format("truetype"), url("../../abv-chrome/fonts/f17f9951-d6b7-486e-a9aa-e5182d16799f.svg#f17f9951-d6b7-486e-a9aa-e5182d16799f") format("svg");
    font-weight: 700;
    font-style: normal; }
  @font-face {
    font-family: "HelveticaNeue for Target";
    src: url("../../abv-chrome/fonts/320b0b0e-e4f7-4ac4-9a77-ada3163d9a72.eot?#iefix");
    src: url("../../abv-chrome/fonts/320b0b0e-e4f7-4ac4-9a77-ada3163d9a72.eot?#iefix") format("eot"), url("../../abv-chrome/fonts/611af525-5055-44e8-a3af-25ba72750d5b.woff") format("woff"), url("../../abv-chrome/fonts/920bab8e-eb42-4ecf-9e72-797ff6853744.ttf") format("truetype"), url("../../abv-chrome/fonts/5676e6d5-498c-4d19-8134-e846dc30cacb.svg#5676e6d5-498c-4d19-8134-e846dc30cacb") format("svg");
    font-weight: 700;
    font-style: italic; } }
@font-face {
  font-family: "icons";
  src: url("../../abv-chrome/fonts/icons.eot?5581cd08977e4c1be062be4c699489cf");
  src: url("../../abv-chrome/fonts/icons.eot?#iefix") format("embedded-opentype"), url("../../abv-chrome/fonts/icons.woff?5581cd08977e4c1be062be4c699489cf") format("woff"), url("../../abv-chrome/fonts/icons.ttf?5581cd08977e4c1be062be4c699489cf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.icon,
[class*="icon-"] {
  display: inline-block;
  line-height: 1;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-indent: -99999em;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon:before,
  [class*="icon-"]:before {
    display: block;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 100%; }
  .icon:hover,
  [class*="icon-"]:hover {
    text-decoration: none; }

.icon-arrow-01-down:before {
  content: "\f101"; }

.icon-arrow-01-left:before {
  content: "\f102"; }

.icon-arrow-01-right:before {
  content: "\f103"; }

.icon-arrow-01-up:before {
  content: "\f104"; }

.icon-arrow-02-down:before {
  content: "\f105"; }

.icon-arrow-02-left:before {
  content: "\f106"; }

.icon-arrow-02-right:before {
  content: "\f107"; }

.icon-arrow-02-up:before {
  content: "\f108"; }

.icon-article:before {
  content: "\f109"; }

.icon-bar-graph:before {
  content: "\f10a"; }

.icon-bullseye:before {
  content: "\f10b"; }

.icon-buzz:before {
  content: "\f10c"; }

.icon-calendar:before {
  content: "\f10d"; }

.icon-camera-outline:before {
  content: "\f10e"; }

.icon-camera-solid:before {
  content: "\f10f"; }

.icon-canada:before {
  content: "\f110"; }

.icon-clock:before {
  content: "\f111"; }

.icon-close:before {
  content: "\f112"; }

.icon-comment-outline:before {
  content: "\f113"; }

.icon-comment-solid:before {
  content: "\f114"; }

.icon-dash:before {
  content: "\f115"; }

.icon-download:before {
  content: "\f116"; }

.icon-email:before {
  content: "\f117"; }

.icon-external-outline:before {
  content: "\f118"; }

.icon-external-solid:before {
  content: "\f119"; }

.icon-facebook-circle:before {
  content: "\f11a"; }

.icon-facebook:before {
  content: "\f11b"; }

.icon-gallery:before {
  content: "\f11c"; }

.icon-globe-outline:before {
  content: "\f11d"; }

.icon-globe-solid:before {
  content: "\f11e"; }

.icon-google-plus-circle:before {
  content: "\f11f"; }

.icon-google-plus:before {
  content: "\f120"; }

.icon-grad-outline:before {
  content: "\f121"; }

.icon-grad-solid:before {
  content: "\f122"; }

.icon-grid:before {
  content: "\f123"; }

.icon-heart-outline:before {
  content: "\f124"; }

.icon-heart-solid:before {
  content: "\f125"; }

.icon-instagram-circle:before {
  content: "\f126"; }

.icon-instagram:before {
  content: "\f127"; }

.icon-linkedin-circle:before {
  content: "\f128"; }

.icon-linkedin:before {
  content: "\f129"; }

.icon-menu:before {
  content: "\f12a"; }

.icon-news:before {
  content: "\f12b"; }

.icon-phone:before {
  content: "\f12c"; }

.icon-photo:before {
  content: "\f12d"; }

.icon-pinterest-circle:before {
  content: "\f12e"; }

.icon-pinterest:before {
  content: "\f12f"; }

.icon-play-outline:before {
  content: "\f130"; }

.icon-play-solid:before {
  content: "\f131"; }

.icon-question:before {
  content: "\f132"; }

.icon-reply:before {
  content: "\f133"; }

.icon-retweet:before {
  content: "\f134"; }

.icon-rss-circle:before {
  content: "\f135"; }

.icon-rss:before {
  content: "\f136"; }

.icon-search:before {
  content: "\f137"; }

.icon-share:before {
  content: "\f138"; }

.icon-star:before {
  content: "\f139"; }

.icon-suitcase-01-outline:before {
  content: "\f13a"; }

.icon-suitcase-01-solid:before {
  content: "\f13b"; }

.icon-suitcase-02-solid:before {
  content: "\f13c"; }

.icon-twitter-circle:before {
  content: "\f13d"; }

.icon-twitter-outline:before {
  content: "\f13e"; }

.icon-twitter-solid:before {
  content: "\f13f"; }

.icon-twitter:before {
  content: "\f140"; }

.icon-video-outline:before {
  content: "\f141"; }

.icon-video-solid:before {
  content: "\f142"; }

.icon-vine-circle:before {
  content: "\f143"; }

.icon-vine:before {
  content: "\f144"; }

.icon-youtube-circle:before {
  content: "\f145"; }

.icon-youtube:before {
  content: "\f146"; }

header#abv-global-header a.btn-search {
  display: inline-block;
  line-height: 1;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-indent: -99999em;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  header#abv-global-header a.btn-search:before {
    display: block;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 100%; }
  header#abv-global-header a.btn-search:hover {
    text-decoration: none; }
  header#abv-global-header a.btn-search:before {
    content: "\f137"; }

header#abv-global-header form a.btn-search:before {
  content: "\f112"; }

header#abv-global-header {
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 10; }
  header#abv-global-header, header#abv-global-header *, header#abv-global-header *:before, header#abv-global-header *:after {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  body.home header#abv-global-header {
    height: 370px;
    padding-top: 210px; }
    @media (min-width: 1px) and (max-width: 639px) {
      body.home header#abv-global-header {
        height: 160px;
        padding-top: 0; } }
  header#abv-global-header a {
    text-decoration: none; }
    header#abv-global-header a:focus, header#abv-global-header a:hover {
      text-decoration: underline; }
  header#abv-global-header div.header-overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%; }
  header#abv-global-header div.header-hero {
    background: #c00 url("../img/header/bg-hero.jpg") center center no-repeat;
    bottom: 50px;
    display: none;
    height: 210px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1; }
    body.home header#abv-global-header div.header-hero {
      display: block; }
      @media (min-width: 1px) and (max-width: 639px) {
        body.home header#abv-global-header div.header-hero {
          display: none; } }
    @media (min-width: 1px) and (max-width: 639px) {
      header#abv-global-header div.header-hero {
        display: none; } }
    header#abv-global-header div.header-hero .hero-logo {
      text-indent: -99999em;
      background: url("../img/header/logo-hero.png") center top no-repeat;
      display: block;
      height: 240px;
      margin: -40px auto 0;
      width: 400px; }
      header#abv-global-header div.header-hero .hero-logo a {
        display: block;
        height: 100%;
        width: 100%; }
        header#abv-global-header div.header-hero .hero-logo a:focus {
          box-shadow: 0 0 5px 1px #0369d7;
          outline: none; }
  header#abv-global-header.pin-hero div.header-hero {
    position: fixed;
    top: 0; }
  header#abv-global-header div.header-quick-reads {
    *zoom: 1;
    clear: both;
    background: #454545 url("../img/global/bg-stripes-black-15-percent-up.png") center center repeat;
    display: none;
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    header#abv-global-header div.header-quick-reads:before, header#abv-global-header div.header-quick-reads:after {
      content: "";
      display: table; }
    header#abv-global-header div.header-quick-reads:after {
      clear: both; }
    body.home header#abv-global-header div.header-quick-reads {
      display: block; }
    header#abv-global-header div.header-quick-reads ul {
      list-style: none;
      margin: 0;
      padding: 0;
      *zoom: 1;
      clear: both;
      margin: 20px auto;
      text-align: center;
      width: 940px; }
      header#abv-global-header div.header-quick-reads ul:before, header#abv-global-header div.header-quick-reads ul:after {
        content: "";
        display: table; }
      header#abv-global-header div.header-quick-reads ul:after {
        clear: both; }
      @media (min-width: 640px) and (max-width: 939px) {
        header#abv-global-header div.header-quick-reads ul {
          width: 640px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header div.header-quick-reads ul {
          width: 320px; } }
      header#abv-global-header div.header-quick-reads ul li {
        background: #fff;
        display: inline-block;
        height: 70px;
        margin: 0 5px;
        overflow: hidden;
        text-align: left;
        width: 298px; }
        @media (min-width: 640px) and (max-width: 939px) {
          header#abv-global-header div.header-quick-reads ul li {
            width: 198px; } }
        @media (min-width: 1px) and (max-width: 639px) {
          header#abv-global-header div.header-quick-reads ul li {
            display: none;
            float: none;
            margin: 0 auto; }
            header#abv-global-header div.header-quick-reads ul li:first-child {
              display: block; } }
        header#abv-global-header div.header-quick-reads ul li a {
          color: #111;
          display: table;
          font-size: 12px;
          font-weight: bold;
          line-height: 1.4;
          height: 100%;
          text-decoration: none;
          width: 100%; }
          @media (min-width: 640px) and (max-width: 939px) {
            header#abv-global-header div.header-quick-reads ul li a {
              font-size: 10px; } }
          header#abv-global-header div.header-quick-reads ul li a:focus, header#abv-global-header div.header-quick-reads ul li a:hover {
            color: #c00; }
          header#abv-global-header div.header-quick-reads ul li a:focus {
            box-shadow: inset 0 0 7px #0369d7;
            outline: none; }
        header#abv-global-header div.header-quick-reads ul li span {
          display: table-cell; }
          header#abv-global-header div.header-quick-reads ul li span.header-qr-thumb {
            vertical-align: top;
            width: 70px; }
            header#abv-global-header div.header-quick-reads ul li span.header-qr-thumb span {
              display: block;
              max-width: 70px;
              overflow: hidden;
              width: 70px; }
            header#abv-global-header div.header-quick-reads ul li span.header-qr-thumb img {
              height: 70px;
              max-width: none; }
          header#abv-global-header div.header-quick-reads ul li span.header-qr-title {
            padding: 0 20px;
            vertical-align: middle; }
            @media (min-width: 640px) and (max-width: 939px) {
              header#abv-global-header div.header-quick-reads ul li span.header-qr-title {
                padding: 0 10px; } }
  header#abv-global-header form#abv-global-search {
    background: #111;
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3; }
    header#abv-global-header form#abv-global-search div.inner {
      height: 370px;
      margin: 0 auto;
      padding: 90px 180px 0;
      position: relative;
      width: 940px; }
      @media (min-width: 640px) and (max-width: 939px) {
        header#abv-global-header form#abv-global-search div.inner {
          height: 320px;
          padding: 60px 60px 0;
          width: 640px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search div.inner {
          height: 110px;
          padding: 10px 0 0;
          width: 320px; } }
    header#abv-global-header form#abv-global-search label {
      color: #fff;
      display: block;
      font-size: 48px;
      font-weight: bold;
      line-height: 1.6; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search label {
          font-size: 24px; } }
    header#abv-global-header form#abv-global-search input::-webkit-input-placeholder {
      color: #454545; }
    header#abv-global-header form#abv-global-search input::-moz-placeholder {
      color: #454545;
      opacity: 1; }
    header#abv-global-header form#abv-global-search input:-ms-input-placeholder {
      color: #454545; }
    header#abv-global-header form#abv-global-search input {
      border: none;
      border-radius: 0;
      float: left;
      font-size: 24px;
      font-weight: bold;
      height: 75px;
      line-height: 45px;
      margin: 0;
      -webkit-appearance: none; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search input {
          font-size: 15px;
          height: 35px;
          line-height: 25px; } }
      header#abv-global-header form#abv-global-search input:focus {
        box-shadow: inset 0 0 7px #0369d7;
        outline: none; }
      header#abv-global-header form#abv-global-search input[type="search"] {
        background: #fff;
        font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 15px;
        width: 90%; }
        @media (min-width: 1px) and (max-width: 639px) {
          header#abv-global-header form#abv-global-search input[type="search"] {
            padding: 5px; } }
      header#abv-global-header form#abv-global-search input[type="submit"] {
        text-indent: -99999em;
        background: #fff;
        cursor: pointer;
        left: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        header#abv-global-header form#abv-global-search input[type="submit"]:focus {
          background: transparent;
          opacity: 1; }
    header#abv-global-header form#abv-global-search .icon-search {
      background: #fff;
      color: #c00;
      display: block;
      float: left;
      font-size: 45px;
      height: 75px;
      line-height: 75px;
      position: relative;
      width: 10%; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search .icon-search {
          font-size: 25px;
          height: 35px;
          line-height: 35px; } }
      header#abv-global-header form#abv-global-search .icon-search:before {
        text-align: left;
        width: 100%;
        z-index: 1; }
        @media (min-width: 1px) and (max-width: 639px) {
          header#abv-global-header form#abv-global-search .icon-search:before {
            text-align: center; } }
    header#abv-global-header form#abv-global-search a.btn-search {
      background: none;
      color: #fff;
      float: none;
      font-size: 30px;
      height: auto;
      line-height: 1;
      overflow: hidden;
      position: absolute;
      right: 10px;
      text-decoration: none;
      top: 10px;
      width: 30px; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search a.btn-search {
          font-size: 25px; } }
  header#abv-global-header.show-search form#abv-global-search {
    display: block; }
  header#abv-global-header.show-search div.header-overlay {
    display: block; }
  .ie8 body.home header#abv-global-header.no-quick-reads {
    height: 260px; }
  @media (min-width: 940px) and (max-width: 9999px) {
    body.home header#abv-global-header.no-quick-reads {
      height: 260px; } }
  @media (min-width: 640px) and (max-width: 939px) {
    body.home header#abv-global-header.no-quick-reads {
      height: 260px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    body.home header#abv-global-header.no-quick-reads {
      height: 50px; } }
  body.home header#abv-global-header.no-quick-reads div.header-quick-reads {
    height: 0; }

.ie8 header#abv-global-header nav#abv-global-nav {
  *zoom: 1;
  clear: both;
  background: #fff;
  display: block;
  height: 50px;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2; }
  .ie8 header#abv-global-header nav#abv-global-nav:before, .ie8 header#abv-global-header nav#abv-global-nav:after {
    content: "";
    display: table; }
  .ie8 header#abv-global-header nav#abv-global-nav:after {
    clear: both; }
  .ie8 header#abv-global-header nav#abv-global-nav div.inner {
    margin: 10px auto;
    position: relative;
    width: 940px; }
  .ie8 header#abv-global-header nav#abv-global-nav ul,
  .ie8 header#abv-global-header nav#abv-global-nav ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 0; }
  .ie8 header#abv-global-header nav#abv-global-nav a {
    color: #454545;
    text-decoration: none; }
    .ie8 header#abv-global-header nav#abv-global-nav a:hover {
      color: #c00; }
  .ie8 header#abv-global-header nav#abv-global-nav .nav-logo {
    text-indent: -99999em;
    background: url("../img/header/logo-nav.png") center center no-repeat;
    background-size: contain;
    display: none;
    position: relative;
    height: 35px;
    width: 233px;
    z-index: 1; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav {
    position: absolute;
    width: 100%; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li {
      display: inline-block;
      top: 0;
      vertical-align: top;
      width: 18%; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-home, .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-utility {
        display: none; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp {
        width: 30%; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li a.desktop-primary {
        display: inline-block;
        font-size: 18px;
        font-weight: bold;
        line-height: 30px;
        overflow: hidden;
        padding: 0 1px;
        position: relative; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav .desktop-subnav {
      display: none; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav {
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li {
      display: inline-block;
      vertical-align: top; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
        display: block;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        vertical-align: middle;
        width: 30px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
          width: 100%; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss {
          font-size: 36px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
          font-size: 22px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.btn-search {
          font-size: 26px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-menu, .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-close {
          display: none; }
.ie8 header#abv-global-header.pin-nav nav#abv-global-nav {
  position: fixed;
  top: 0;
  z-index: 1; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav:before {
    background: #c00 url("../img/global/bg-stripes-black-5-percent-up.png") center center repeat;
    content: '';
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav .nav-logo {
    display: inline-block; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav {
    display: inline-block;
    font-size: 12px;
    letter-spacing: -0.25px;
    left: 0;
    line-height: 1.7;
    padding-left: 420px;
    margin-top: 2px;
    vertical-align: top;
    width: auto; }
    .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li {
      display: inline-block;
      margin: 0 30px 0 0;
      width: auto; }
      .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-home, .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-utility {
        display: none; }
      .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li a.desktop-primary {
        font-size: 12px;
        width: auto; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav {
    display: inline-block;
    margin-top: 2px;
    vertical-align: top; }
    .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li {
      display: block;
      float: left; }
      .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a {
        width: 25px; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a:before {
          width: 100%; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-rss {
          font-size: 30px; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-email {
          font-size: 18px; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
          font-size: 22px; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav {
  display: none;
  height: 260px;
  left: 0;
  letter-spacing: -0.25px;
  padding-left: 420px;
  position: absolute;
  top: 50px;
  width: 940px; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col {
    display: inline-block;
    margin-left: 40px;
    vertical-align: top; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col:first-child {
      margin-left: 0; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col li {
      font-size: 12px;
      line-height: 1.4;
      margin-bottom: 5px; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col a {
      font-weight: bold; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a {
      color: #c00;
      display: block;
      font-size: 21px;
      line-height: 1.2;
      font-weight: normal;
      margin-bottom: 10px; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a:hover {
        text-decoration: underline; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > span {
      display: block;
      font-size: 10px;
      font-weight: normal;
      margin: 5px 0;
      text-transform: uppercase; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > span.column-spacer {
      display: block;
      font-size: 21px;
      line-height: 1.2;
      font-weight: normal;
      margin-bottom: 5px; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav:before {
    background: 0 0 no-repeat;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 240px;
    width: 380px; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-company div.desktop-subnav:before {
  background-image: url("../img/header/nav-company.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-careers div.desktop-subnav:before {
  background-image: url("../img/header/nav-careers.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp div.desktop-subnav:before {
  background-image: url("../img/header/nav-corp-resp.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-news div.desktop-subnav:before {
  background-image: url("../img/header/nav-news.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav li.active a.desktop-primary {
  color: #c00;
  border: 0;
  border-bottom: 5px dotted #c00;
  border-image: url("../../abv-chrome/img/global/dot-red.png") 100% 0 round; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav li.active div.desktop-subnav {
  display: block; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav li.highlight a.desktop-primary {
  color: #c00; }

@media (min-width: 940px) and (max-width: 9999px) {
  header#abv-global-header nav#abv-global-nav {
    *zoom: 1;
    clear: both;
    background: #fff;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2; }
    header#abv-global-header nav#abv-global-nav:before, header#abv-global-header nav#abv-global-nav:after {
      content: "";
      display: table; }
    header#abv-global-header nav#abv-global-nav:after {
      clear: both; }
    header#abv-global-header nav#abv-global-nav div.inner {
      margin: 10px auto;
      position: relative;
      width: 940px; }
    header#abv-global-header nav#abv-global-nav ul,
    header#abv-global-header nav#abv-global-nav ul li {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-bottom: 0; }
    header#abv-global-header nav#abv-global-nav a {
      color: #454545;
      text-decoration: none; }
      header#abv-global-header nav#abv-global-nav a:hover {
        color: #c00; }
    header#abv-global-header nav#abv-global-nav .nav-logo {
      text-indent: -99999em;
      background: url("../img/header/logo-nav.png") center center no-repeat;
      background-size: contain;
      display: none;
      position: relative;
      height: 35px;
      width: 233px;
      z-index: 1; }
    header#abv-global-header nav#abv-global-nav ul.main-nav {
      position: absolute;
      width: 100%; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li {
        display: inline-block;
        top: 0;
        vertical-align: top;
        width: 18%; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-home, header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-utility {
          display: none; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp {
          width: 30%; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li a.desktop-primary {
          display: inline-block;
          font-size: 18px;
          font-weight: bold;
          line-height: 30px;
          overflow: hidden;
          padding: 0 1px;
          position: relative; }
      header#abv-global-header nav#abv-global-nav ul.main-nav .desktop-subnav {
        display: none; }
    header#abv-global-header nav#abv-global-nav ul.utility-nav {
      line-height: 1;
      position: absolute;
      right: 0;
      top: 0; }
      header#abv-global-header nav#abv-global-nav ul.utility-nav li {
        display: inline-block;
        vertical-align: top; }
        header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
          display: block;
          height: 30px;
          line-height: 30px;
          overflow: hidden;
          vertical-align: middle;
          width: 30px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss {
            font-size: 36px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
            font-size: 22px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.btn-search {
            font-size: 26px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-menu, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-close {
            display: none; }
  header#abv-global-header.pin-nav nav#abv-global-nav {
    position: fixed;
    top: 0;
    z-index: 1; }
    header#abv-global-header.pin-nav nav#abv-global-nav:before {
      background: #c00 url("../img/global/bg-stripes-black-5-percent-up.png") center center repeat;
      content: '';
      display: block;
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
    header#abv-global-header.pin-nav nav#abv-global-nav .nav-logo {
      display: inline-block; }
    header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav {
      display: inline-block;
      font-size: 12px;
      letter-spacing: -0.25px;
      left: 0;
      line-height: 1.7;
      padding-left: 420px;
      margin-top: 2px;
      vertical-align: top;
      width: auto; }
      header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li {
        display: inline-block;
        margin: 0 30px 0 0;
        width: auto; }
        header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-home, header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-utility {
          display: none; }
        header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li a.desktop-primary {
          font-size: 12px;
          width: auto; }
    header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav {
      display: inline-block;
      margin-top: 2px;
      vertical-align: top; }
      header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li {
        display: block;
        float: left; }
        header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a {
          width: 25px; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-rss {
            font-size: 30px; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-email {
            font-size: 18px; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
            font-size: 22px; }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav {
    display: none;
    height: 260px;
    left: 0;
    letter-spacing: -0.25px;
    padding-left: 420px;
    position: absolute;
    top: 50px;
    width: 940px; }
    header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col {
      display: inline-block;
      margin-left: 40px;
      vertical-align: top; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col:first-child {
        margin-left: 0; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col li {
        font-size: 12px;
        line-height: 1.4;
        margin-bottom: 5px; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col a {
        font-weight: bold; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a {
        color: #c00;
        display: block;
        font-size: 21px;
        line-height: 1.2;
        font-weight: normal;
        margin-bottom: 10px; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a:hover {
          text-decoration: underline; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > span {
        display: block;
        font-size: 10px;
        font-weight: normal;
        margin: 5px 0;
        text-transform: uppercase; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > span.column-spacer {
        display: block;
        font-size: 21px;
        line-height: 1.2;
        font-weight: normal;
        margin-bottom: 5px; }
    header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav:before {
      background: 0 0 no-repeat;
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 240px;
      width: 380px; }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-company div.desktop-subnav:before {
    background-image: url("../img/header/nav-company.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-careers div.desktop-subnav:before {
    background-image: url("../img/header/nav-careers.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp div.desktop-subnav:before {
    background-image: url("../img/header/nav-corp-resp.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-news div.desktop-subnav:before {
    background-image: url("../img/header/nav-news.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav li.active a.desktop-primary {
    color: #c00;
    border: 0;
    border-bottom: 5px dotted #c00;
    border-image: url("../../abv-chrome/img/global/dot-red.png") 100% 0 round; }
  header#abv-global-header nav#abv-global-nav ul.main-nav li.active div.desktop-subnav {
    display: block; }
  header#abv-global-header nav#abv-global-nav ul.main-nav li.highlight a.desktop-primary {
    color: #c00; } }
header#abv-global-header a.btn-menu {
  -webkit-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
  display: inline-block;
  line-height: 1;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-indent: -99999em;
  text-rendering: optimizeLegibility;
  text-transform: none;
  vertical-align: middle;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  header#abv-global-header a.btn-menu:before {
    display: block;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 100%; }
  header#abv-global-header a.btn-menu:hover {
    text-decoration: none; }
  header#abv-global-header a.btn-menu:before {
    content: "\f12a"; }

header#abv-global-header.show-mobile-nav a.btn-menu:before {
  content: "\f112"; }

@media (min-width: 640px) and (max-width: 939px) {
  header#abv-global-header div.inner {
    width: 640px; }
  header#abv-global-header .nav-logo {
    height: 35px;
    width: 233px; } }
@media (min-width: 1px) and (max-width: 639px) {
  header#abv-global-header div.inner {
    width: 320px; }
  header#abv-global-header .nav-logo {
    height: 30px;
    width: 200px; } }
@media (min-width: 640px) and (max-width: 939px) {
  header#abv-global-header nav#abv-global-nav {
    *zoom: 1;
    clear: both;
    background: #fff;
    display: block;
    height: 50px;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2; }
    header#abv-global-header nav#abv-global-nav:before, header#abv-global-header nav#abv-global-nav:after {
      content: "";
      display: table; }
    header#abv-global-header nav#abv-global-nav:after {
      clear: both; }
    header#abv-global-header nav#abv-global-nav div.inner {
      margin: 10px auto;
      position: relative; }
    header#abv-global-header nav#abv-global-nav .nav-logo {
      text-indent: -99999em;
      background: url("../img/header/logo-nav.png") center center no-repeat;
      background-size: contain;
      display: inline-block;
      overflow: hidden; }
    header#abv-global-header nav#abv-global-nav ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    header#abv-global-header nav#abv-global-nav ul.main-nav {
      display: none; }
    header#abv-global-header nav#abv-global-nav ul.utility-nav {
      font-size: 25px;
      line-height: 1;
      position: absolute;
      right: 0;
      top: 2px; }
      header#abv-global-header nav#abv-global-nav ul.utility-nav li {
        display: inline-block; }
        header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
          display: block;
          height: 100%;
          overflow: hidden;
          vertical-align: middle;
          text-decoration: none;
          width: 30px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
            display: none; }
  header#abv-global-header.pin-nav nav#abv-global-nav {
    position: fixed; }
    header#abv-global-header.pin-nav nav#abv-global-nav:before {
      background: #c00 url("../img/global/bg-stripes-black-5-percent-up.png") center center repeat;
      content: '';
      display: block;
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
  header#abv-global-header.show-mobile-nav nav#abv-global-nav {
    background: #fff url("../img/global/bg-stripes-black-5-percent-down.png") center center repeat;
    overflow-y: scroll;
    position: fixed; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav:before {
      display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav {
      display: block;
      opacity: 0;
      position: absolute;
      top: 50px;
      width: 100%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li {
        line-height: 1.6;
        margin: 0; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li ul {
          padding: 0;
          width: auto; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a {
        color: #c00;
        display: block;
        font-size: 12px;
        line-height: 1.6;
        font-weight: bold;
        padding: 0;
        text-decoration: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.desktop-primary {
          display: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: block;
          font-size: 21px;
          line-height: 1.2;
          margin: 10px 27%;
          text-align: center;
          width: 46%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility {
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-align: center;
        margin: 0 27%;
        width: 46%; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: inline-block;
          font-weight: normal;
          line-height: 40px;
          margin: 0;
          overflow: hidden;
          width: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary:before {
            width: 100%; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-rss {
            font-size: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-email {
            font-size: 28px; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav .mobile-subnav {
        display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
      display: none; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary {
    color: #111;
    margin-left: 0;
    padding-right: 10px;
    text-align: right; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary.active {
      color: #c00;
      border: 0;
      border-right: 5px dotted #c00;
      border-image: url("../../abv-chrome/img/global/dot-red.png") 0 100% round; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility {
    text-align: right;
    margin: 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
      color: #c00;
      text-align: center; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav {
    left: 55%;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 45%; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav.active {
      display: block; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav a {
      margin: 10px 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav span {
      display: block;
      font-size: 12px;
      margin: 20px 0 10px;
      text-transform: uppercase; } }
@media (min-width: 1px) and (max-width: 639px) {
  header#abv-global-header nav#abv-global-nav {
    *zoom: 1;
    clear: both;
    background: #fff;
    display: block;
    height: 50px;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2; }
    header#abv-global-header nav#abv-global-nav:before, header#abv-global-header nav#abv-global-nav:after {
      content: "";
      display: table; }
    header#abv-global-header nav#abv-global-nav:after {
      clear: both; }
    header#abv-global-header nav#abv-global-nav div.inner {
      margin: 10px auto;
      position: relative; }
    header#abv-global-header nav#abv-global-nav .nav-logo {
      text-indent: -99999em;
      background: url("../img/header/logo-nav.png") center center no-repeat;
      background-size: contain;
      display: inline-block;
      overflow: hidden; }
    header#abv-global-header nav#abv-global-nav ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    header#abv-global-header nav#abv-global-nav ul.main-nav {
      display: none; }
    header#abv-global-header nav#abv-global-nav ul.utility-nav {
      font-size: 25px;
      line-height: 1;
      position: absolute;
      right: 0;
      top: 2px; }
      header#abv-global-header nav#abv-global-nav ul.utility-nav li {
        display: inline-block; }
        header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
          display: block;
          height: 100%;
          overflow: hidden;
          vertical-align: middle;
          text-decoration: none;
          width: 30px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
            display: none; }
  header#abv-global-header.pin-nav nav#abv-global-nav {
    position: fixed; }
    header#abv-global-header.pin-nav nav#abv-global-nav:before {
      background: #c00 url("../img/global/bg-stripes-black-5-percent-up.png") center center repeat;
      content: '';
      display: block;
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
  header#abv-global-header.show-mobile-nav nav#abv-global-nav {
    background: #fff url("../img/global/bg-stripes-black-5-percent-down.png") center center repeat;
    overflow-y: scroll;
    position: fixed; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav:before {
      display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav {
      display: block;
      opacity: 0;
      position: absolute;
      top: 50px;
      width: 100%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li {
        line-height: 1.6;
        margin: 0; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li ul {
          padding: 0;
          width: auto; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a {
        color: #c00;
        display: block;
        font-size: 12px;
        line-height: 1.6;
        font-weight: bold;
        padding: 0;
        text-decoration: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.desktop-primary {
          display: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: block;
          font-size: 21px;
          line-height: 1.2;
          margin: 10px 27%;
          text-align: center;
          width: 46%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility {
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-align: center;
        margin: 0 27%;
        width: 46%; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: inline-block;
          font-weight: normal;
          line-height: 40px;
          margin: 0;
          overflow: hidden;
          width: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary:before {
            width: 100%; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-rss {
            font-size: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-email {
            font-size: 28px; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav .mobile-subnav {
        display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
      display: none; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary {
    color: #111;
    margin-left: 0;
    padding-right: 10px;
    text-align: right; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary.active {
      color: #c00;
      border: 0;
      border-right: 5px dotted #c00;
      border-image: url("../../abv-chrome/img/global/dot-red.png") 0 100% round; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility {
    text-align: right;
    margin: 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
      color: #c00;
      text-align: center; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav {
    left: 55%;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 45%; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav.active {
      display: block; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav a {
      margin: 10px 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav span {
      display: block;
      font-size: 12px;
      margin: 20px 0 10px;
      text-transform: uppercase; } }
footer#abv-global-footer {
  background: #111;
  border-top: 3px solid #c00;
  bottom: 0;
  display: block;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 210px;
  left: 0;
  padding: 25px 0;
  position: absolute;
  width: 100%; }
  footer#abv-global-footer, footer#abv-global-footer *, footer#abv-global-footer *:before, footer#abv-global-footer *:after {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  @media (min-width: 640px) and (max-width: 939px) {
    footer#abv-global-footer {
      height: 325px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    footer#abv-global-footer {
      height: 560px; } }
  footer#abv-global-footer div.footer-inner {
    *zoom: 1;
    clear: both;
    display: block;
    margin: 0 auto; }
    footer#abv-global-footer div.footer-inner:before, footer#abv-global-footer div.footer-inner:after {
      content: "";
      display: table; }
    footer#abv-global-footer div.footer-inner:after {
      clear: both; }
    .ie8 footer#abv-global-footer div.footer-inner {
      width: 940px; }
    @media (min-width: 940px) and (max-width: 9999px) {
      footer#abv-global-footer div.footer-inner {
        width: 940px; } }
    @media (min-width: 640px) and (max-width: 939px) {
      footer#abv-global-footer div.footer-inner {
        width: 640px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      footer#abv-global-footer div.footer-inner {
        padding: 0 15px;
        width: 320px; } }
    footer#abv-global-footer div.footer-inner .footer-logo {
      text-indent: -99999em;
      background: url("../img/footer/logo.png") 0 0 no-repeat;
      background-size: contain;
      display: block; }
      .ie8 footer#abv-global-footer div.footer-inner .footer-logo {
        float: left;
        height: 56px;
        margin-right: 50px;
        width: 180px; }
      @media (min-width: 940px) and (max-width: 9999px) {
        footer#abv-global-footer div.footer-inner .footer-logo {
          float: left;
          height: 56px;
          margin-right: 50px;
          width: 180px; } }
      @media (min-width: 640px) and (max-width: 939px) {
        footer#abv-global-footer div.footer-inner .footer-logo {
          height: 75px;
          margin-bottom: 20px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        footer#abv-global-footer div.footer-inner .footer-logo {
          height: 75px;
          margin-bottom: 20px; } }
    footer#abv-global-footer div.footer-inner nav {
      display: block; }
      .ie8 footer#abv-global-footer div.footer-inner nav {
        float: left;
        width: 710px; }
      @media (min-width: 940px) and (max-width: 9999px) {
        footer#abv-global-footer div.footer-inner nav {
          float: left;
          width: 710px; } }
      footer#abv-global-footer div.footer-inner nav .footer-copyright {
        color: #999;
        font-size: 8px;
        line-height: 1.6;
        margin: 0;
        padding: 0; }
        @media (min-width: 1px) and (max-width: 639px) {
          footer#abv-global-footer div.footer-inner nav .footer-copyright {
            color: #fff;
            font-size: 10px;
            font-weight: bold; } }
      footer#abv-global-footer div.footer-inner nav ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: auto; }
        .ie8 footer#abv-global-footer div.footer-inner nav ul {
          margin-bottom: 20px; }
        @media (min-width: 940px) and (max-width: 9999px) {
          footer#abv-global-footer div.footer-inner nav ul {
            margin-bottom: 20px; } }
        @media (min-width: 640px) and (max-width: 939px) {
          footer#abv-global-footer div.footer-inner nav ul {
            margin-bottom: 20px; } }
        footer#abv-global-footer div.footer-inner nav ul li {
          font-size: 18px;
          font-weight: bold;
          line-height: 1.6;
          margin: 0;
          padding: 0; }
          footer#abv-global-footer div.footer-inner nav ul li span {
            color: #fff; }
          footer#abv-global-footer div.footer-inner nav ul li a {
            background: none;
            color: #fff;
            font-weight: bold;
            letter-spacing: 0;
            padding: 0; }
            footer#abv-global-footer div.footer-inner nav ul li a:hover, footer#abv-global-footer div.footer-inner nav ul li a:focus {
              text-decoration: underline; }
          footer#abv-global-footer div.footer-inner nav ul li li {
            font-size: 15px;
            line-height: 1.3; }
            footer#abv-global-footer div.footer-inner nav ul li li a {
              color: #999; }
        footer#abv-global-footer div.footer-inner nav ul.footer-col {
          display: block; }
          .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col {
            float: left; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-1 {
              width: 155px; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-2 {
              width: 255px; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-3 {
              width: 150px; }
          @media (min-width: 940px) and (max-width: 9999px) {
            footer#abv-global-footer div.footer-inner nav ul.footer-col {
              float: left; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-1 {
                width: 155px; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-2 {
                width: 255px; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-3 {
                width: 150px; } }
          @media (min-width: 640px) and (max-width: 939px) {
            footer#abv-global-footer div.footer-inner nav ul.footer-col {
              float: left;
              margin-right: 30px; } }
          @media (min-width: 1px) and (max-width: 639px) {
            footer#abv-global-footer div.footer-inner nav ul.footer-col ul, footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-3, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
              margin-bottom: 20px; } }
          footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
            margin-right: 0; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
              width: 140px; }
            @media (min-width: 940px) and (max-width: 9999px) {
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
                width: 140px; } }
            @media (min-width: 640px) and (max-width: 939px) {
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
                width: 140px; } }
            @media (min-width: 1px) and (max-width: 639px) {
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
                *zoom: 1;
                clear: both; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col:before, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col:after {
                  content: "";
                  display: table; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col:after {
                  clear: both; } }
            footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li {
              display: block;
              float: left; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a {
                background: #c00;
                border-radius: 50%;
                display: block;
                font-size: 30px;
                font-weight: normal;
                height: 26px;
                margin: 4px;
                text-decoration: none;
                width: 26px; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:before {
                  left: -2px;
                  top: -2px; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:hover, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:focus {
                  background: #fff; }
                  footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:hover:before, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:focus:before {
                    color: #c00; }
        footer#abv-global-footer div.footer-inner nav ul.footer-utility {
          *zoom: 1;
          clear: both;
          margin-bottom: 10px;
          width: 100%; }
          footer#abv-global-footer div.footer-inner nav ul.footer-utility:before, footer#abv-global-footer div.footer-inner nav ul.footer-utility:after {
            content: "";
            display: table; }
          footer#abv-global-footer div.footer-inner nav ul.footer-utility:after {
            clear: both; }
          footer#abv-global-footer div.footer-inner nav ul.footer-utility li {
            border-right: 1px solid #999;
            float: left;
            font-size: 10px;
            font-weight: normal;
            line-height: 1;
            margin: 0 5px 5px 0;
            padding: 0 5px 0 0; }
            footer#abv-global-footer div.footer-inner nav ul.footer-utility li:last-child {
              border-right: none; }

body.cms-view footer#abv-global-footer {
  position: relative; }

html.ie8 header#abv-global-header nav#abv-global-nav .nav-logo {
  background-image: url("../img/header/logo-nav-ie8.png"); }
html.ie8 header#abv-global-header form#abv-global-search input[type="submit"] {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)'; }
  html.ie8 header#abv-global-header form#abv-global-search input[type="submit"]:focus {
    background: #fff; }
html.ie8 footer#abv-global-footer div.footer-inner .footer-logo {
  background-image: url("../img/footer/logo-ie8.png"); }
html.ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a {
  background: none; }
html.ie8 #main-content *:focus {
  outline: 2px dotted #0369d7; }

#browser-check-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.75);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
  z-index: 20; }

body.show-browser-check-modal #browser-check-overlay {
  display: block; }

#browser-check {
  width: 580px;
  height: 300px;
  background: #fff;
  position: fixed;
  top: 147px;
  left: 0;
  right: 0;
  z-index: 21;
  margin: 0 auto;
  padding: 40px 30px;
  box-sizing: border-box; }
  #browser-check h1, #browser-check p {
    text-align: center; }
  #browser-check p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.28px;
    margin: 15px 0 44px 0; }
  #browser-check ul li {
    display: inline-block;
    float: left;
    width: 118px;
    height: 92px;
    margin-left: 46px; }
    #browser-check ul li:first-child {
      margin-left: 0; }
    #browser-check ul li a {
      display: block;
      color: #454545;
      text-decoration: none; }
      #browser-check ul li a:hover, #browser-check ul li a:active {
        color: #c00;
        text-decoration: underline; }
    #browser-check ul li span {
      display: block;
      text-align: center;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: -0.28px;
      margin-top: 14px; }
    #browser-check ul li img {
      border: none;
      outline: 0;
      width: 72px;
      height: 72px;
      margin: 0 auto; }
  #browser-check .btn-close-x {
    background: #c00 url("../../abv-chrome/img/global/sprite-close-x.png") 0 0 no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -30px;
    right: 0; }

/*# sourceMappingURL=abv-chrome.css.map */
