@media screen {
  /*=RESET STYLES
---------------*/
  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,
  ol,
  ul,
  li,
  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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }

  /*=HTML5 DISPLAY-ROLE RESET
---------------------------*/
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
  }
  body {
    line-height: 1;
  }
  ol,
  ul {
    list-style: none;
  }
  blockquote,
  q {
    quotes: none;
  }
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: "";
    content: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /*=PAGE STRUCTURE
-----------------*/
  header[role="banner"] div#search ::placeholder {
    color: #2e97bf;
  }
  body {
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #333;
    font-size: 100%;
    background-color: #fff;
  }
  #wrap {
    margin: 0 auto;
    padding: 0 1em;
    max-width: 62.625em;
  }
  #logo-print {
    display: none;
  }
  header[role="banner"] {
    padding-top: 2.25em;
  }
  #container {
    float: left;
    width: 100%;
  }
  /*main#container #container-frame {background:#fff;margin:30px 0 0 0;box-shadow: 0px 0px 3px 1px rgba(30, 30, 30, 0.2);}*/
  main#container #container-frame {
    background: #fff;
    margin: 1.5em 0;
    margin-bottom: 70px;
  }
  footer[role="contentinfo"] {
    clear: both;
    background: #e2e2e2;
    box-shadow: 0px 0px 3px 1px rgba(30, 30, 30, 0.2);
  }
  .group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  * html .group {
    zoom: 1;
  } /* IE6 */
  *:first-child + html .group {
    zoom: 1;
  } /* IE7 */
  .clear {
    clear: both;
    overflow: hidden;
    width: 0;
    height: 0;
  }
  .move {
    position: absolute;
    left: -9999px;
  }
  .clear-lft {
    clear: left;
  }
  .rgt {
    float: right;
    padding-left: 20px;
  }
  .lft {
    float: left;
    padding-right: 20px;
  }
  .obj-c {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
  }
  .img-border {
    border: 1px solid #d7d7d7;
  }
  .obj-c {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
  }

  /*COLOURS*/
  .switch-yellow {
    color: #edaf2e;
  }
  .switch-brown {
    color: #955321;
  }
  .switch-orange {
    color: #f36e32;
  }
  .switch-red {
    color: #ee2e24;
  }
  .switch-green {
    color: #3eb277;
  }
  .switch-blue {
    color: #094587 !important;
  }

  .switch-darkblue {
    color: #004d90;
  }
  .switch-lightblue {
    color: #24aae1;
  }

  .yellowbackground {
    background: #edaf2e;
    color: #fff;
    height: 200px;
    padding: 10px;
    text-align: left !important;
  }
  .brownbackground {
    background: #955321;
    color: #fff;
    height: 200px;
    padding: 10px;
    text-align: left !important;
  }
  .orangebackground {
    background: #f36e32;
    color: #fff;
    height: 200px;
    padding: 10px;
    text-align: left !important;
  }
  .redbackground {
    background: #ee2e24;
    color: #fff;
    height: 200px;
    padding: 10px;
    text-align: left !important;
  }
  .greenbackground {
    background: #3eb277;
    color: #fff;
    height: 200px;
    padding: 10px;
    text-align: left !important;
  }
  .bluebackground {
    background: #123a63;
    color: #fff;
    height: 200px;
    padding: 10px;
    text-align: left !important;
  }

  .yellowblock {
    background: #edaf2e;
    color: #123a63;
    padding: 10px;
    font-size: 11px;
    text-align: left !important;
  }
  .brownblock {
    background: #955321;
    color: #123a63;
    padding: 10px;
    font-size: 11px;
    text-align: left !important;
  }
  .orangeblock {
    background: #f36e32;
    color: #123a63;
    padding: 10px;
    font-size: 11px;
    text-align: left !important;
  }
  .redblock {
    background: #ee2e24;
    color: #123a63;
    padding: 10px;
    font-size: 11px;
    text-align: left !important;
  }
  .greenblock {
    background: #3eb277;
    color: #123a63;
    padding: 10px;
    font-size: 11px;
    text-align: left !important;
  }
  .blueblock {
    background: #123a63;
    color: #123a63;
    padding: 10px;
    font-size: 11px;
    text-align: left !important;
  }

  .yellowblock a:link,
  .yellowblock a:visited {
    color: #fff;
    text-decoration: underline;
  }
  .brownblock a:link,
  .brownblock a:visited {
    color: #fff;
    text-decoration: underline;
  }
  .orangeblock a:link,
  .orangeblock a:visited {
    color: #fff;
    text-decoration: underline;
  }
  .redblock a:link,
  .redblock a:visited {
    color: #fff;
    text-decoration: underline;
  }
  .greenblock a:link,
  .greenblock a:visited {
    color: #fff;
    text-decoration: underline;
  }

  .switch-yellowintro {
    color: #edaf2e;
    font-size: 9px;
  }
  .switch-brownintro {
    color: #955321;
  }
  .switch-orangeintro {
    color: #f36e32;
  }
  .switch-redintro {
    color: #ee2e24;
  }
  .switch-greenintro {
    color: #3eb277;
  }
  .switch-lblue {
    color: #2c94c0 !important;
  }
  .switch-blueunderline {
    color: #004d90;
    text-decoration: underline;
  }

  /*GOVERNANCE REVIEW
-------------------*/
  .gov-review-blocks {
    background-color: #f0f0f0;
    padding: 0 15px 15px 15px;
    position: relative;
    margin-bottom: 20px;
  }
  .gov-review-blocks:after {
    content: "";
    border-bottom: 1px dotted #58585a;
    padding: 1px;
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 100%;
  }
  .gov-review-blocks table tr td {
    padding: 10px;
  }
  .gov-darkblue {
    background-color: #172752;
    color: #fff;
    border-right: 1px solid #fff;
  }
  .gov-blue {
    background-color: #005596;
    color: #fff;
    border-right: 1px solid #fff;
  }
  .gov-lightblue {
    background-color: #0d9ed3;
    color: #fff;
  }
  .gov-turqoise {
    background-color: #00b8cc;
    color: #fff;
    border-left: 1px solid #fff;
  }
  .rem-tbl-head {
    background-color: #00779d;
    color: #fff;
  }
  .rem-tbl {
    width: 100%;
  }
  .rem-tbl tr td {
    padding: 10px;
  }
  .rem-tbl-bg {
    background-color: #e7ecf5;
  }

  /*=RISK MANAGEMENT
-----------*/
  .riskblueheader {
    background: #172752;
    padding: 5px;
    color: #ffffff;
  }
  .risklightblueheader {
    background: #00779d;
    padding: 10px;
    color: #ffffff;
  }
  .riskgreybg {
    background: #fff;
    padding: 10px;
    overflow: hidden;
  }
  .risklighterbluebg {
    background: #eff6fb;
    padding: 10px;
    overflow: hidden;
  }
  .riskgreybg-two {
    background: #e2e1e1;
    padding: 5px;
  }

  /*=TYPOGRAPHY
-------------*/
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: normal;
    color: #004d90;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.4px;
  }
  h2 {
    font-size: 1.6em;
    margin-bottom: 20px;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  /*h3 {font-size: 16px;margin-bottom:1em; font-weight:bold; color: #005395; line-height: 1.4;}*/
  h3 {
    font-size: 1.2em;
    margin-bottom: 0.5em;
  }
  h4 {
    font-size: 16px;
    margin-top: 0.75em;
    margin-bottom: 20px;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  h5 {
    font-size: 1em;
    padding-bottom: 0.5em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
  }
  h6 {
    font-size: 1em;
  }
  sup {
    vertical-align: super;
    font-size: 80%;
  }
  b,
  strong {
    font-weight: bold;
  }
  i,
  em {
    font-style: italic;
  }
  .smaller-list {
    font-size: 14px !important;
    font-weight: bold;
    color: #2d96bf;
  }

  /*=FONTS
--------*/

  /*=NAVIGATION
------------*/
  .menu {
    clear: left;
    margin-top: 0.1em;
    margin-right: 0.375em;
    width: 100%;
    z-index: 1000;
  } /*700 divide 1000 = 70%; float:right;*/
  .menu ul {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: inline-table;
    z-index: 99;
  }
  .menu > li > ul.sub-menu {
    min-width: 10em;
    padding: 0;
  }
  .menu ul li {
    padding: 0;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  .menu > ul > li {
    display: inline-block;
    vertical-align: bottom;
  }
  .menu ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 0.875em;
  } /*Menu font colour, size*/
  .menu ul li:hover {
    background: #075e9f;
    box-shadow: 0px 2px 3px 1px rgba(30, 30, 30, 0.4);
  } /*Menu tab hover background colour same as drop-down*/
  .menu ul li:hover a {
    color: #fff;
  } /*Menu tab hover font colour same as drop-down*/
  .menu a.main {
    display: block;
    height: 3em;
    position: relative;
    border-left: 1px solid #666;
  } /*Menu bar height, tab label padding*/
  .menu a.main span {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .menu ul ul {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 250px;
  }
  .menu ul li:hover > ul {
    display: block;
    box-shadow: 0px 3px 3px 1px rgba(30, 30, 30, 0.4);
    width: 30%;
    background: #2c94c0 !important;
  }
  ul li.has-submenu ul li.has-submenu ul li a {
    background-color: #2c94c0 !important;
  }
  ul li.has-submenu ul li.has-submenu ul li a:hover {
    background-color: #76adcf !important;
  }

  .menu ul ul > li {
    position: relative;
  }
  .menu ul ul > li a {
    padding: 0.5em;
    height: auto;
  } /*Sub menu background colour, padding*/
  .menu ul ul > li a:hover {
    /*background-color:#033c6f;*/
    color: #fff;
  } /*Sub menu background hover colour, font hover colour, border*/
  .menu ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
  }
  .menu ul.sub-menu {
    width: auto;
  } /*Target padding around sub menu*/
  .menu a.main {
    text-transform: uppercase;
    text-align: center;
    color: #333;
  } /*Target menu bar tab labels e.g. font, uppercase*/
  .menu a.main.one {
    border-left: 0;
  }
  .menu a.main:hover {
    background: #075e9f;
    color: #fff;
  } /*Menu tab hover background colour, font colour*/
  body#one .menu a.one,
  body#two .menu a.two,
  body#three .menu a.three,
  body#four .menu a.four,
  body#five .menu a.five,
  body#six .menu a.six,
  body#seven .menu a.seven,
  body#eight .menu a.eight,
  body#nine .menu a.nine {
    background: #075e9f;
    color: #fff;
  } /*Menu tabs selected state depending on page or section*/
  .menu .tab2 ul.sub-menu {
    width: 320px;
  }
  .menu ul.sub-menu li.has-submenu a span {
    float: right;
  }
  .menu ul.sub-menu li.has-submenu a span:after {
    content: "\f105";
    font-family: "fontawesome";
    speak: none;
    font-weight: bold;
    padding-left: 10px;
  }
  .menu .tab1 {
    width: 8%;
  }
  .menu .tab2 {
    width: 8%;
  }
  .menu .tab3 {
    width: 12%;
  }
  .menu .tab4 {
    width: 15%;
  }
  .menu .tab5 {
    width: 9%;
  }
  .menu .tab6 {
    width: 8%;
  }
  .menu .tab7 {
    width: 8%;
  }
  .menu .tab8 {
    width: 9%;
  }

  .menu .tab9 {
    width: 12%;
  }
  .menu li.has-submenu.tab8 ul.sub-menu {
    margin-left: -116px;
  }
  #selectForm td,
  #selectForm td strong {
    font-size: 16px !important;
  }
  .menu a.main.one {
    border-left: 0;
  }
  /*breadcrumb*/
  #breadcrumb {
    background-color: #004d90;
    color: #fff;
    border: 1px solid #004d90;
    box-shadow: 0px 0px 3px 1px rgba(30, 30, 30, 0.2);
  }
  #breadcrumb p {
    float: left;
    font-size: 0.85em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0;
    background: #075e9f url(../images/breadcrumb-selected.png) 100% 50%
      no-repeat;
  }
  #breadcrumb p i:first-child {
    padding-left: 1.3em;
  }
  #breadcrumb p i {
    display: inline-block;
    font-style: normal;
    padding: 0.5em 1.5em 0.5em 2.5em;
    background-color: #004d90;
  }
  #breadcrumb p i + i {
    background: #004d90 url(../images/breadcrumb-left.png) 0% 50% no-repeat;
  }
  #breadcrumb p em {
    position: absolute;
    left: -9999px;
  }
  #breadcrumb p i:last-of-type {
    background-color: transparent;
    margin-right: 1em;
  }
  #breadcrumb a:link {
    color: #fff;
    text-decoration: none;
  }
  #breadcrumb a:visited {
    color: #fff;
  }
  #breadcrumb a:hover {
    color: #fff;
    text-decoration: underline;
  }
  #breadcrumb #utility {
    float: right;
    display: inline;
    margin-bottom: 0;
    padding-top: 0.25em;
  }
  #breadcrumb #utility li {
    display: inline;
    padding-right: 0.8125em;
  }
  #breadcrumb #utility li + li {
    padding-right: 1.5625em;
  }
  #breadcrumb #utility li a {
    color: #fff;
  }
  /*=HEADER CONTENT
-----------------*/
  header[role="banner"] #logo-print {
    display: none;
  }
  header[role="banner"] p {
    text-indent: -9999px;
    background: transparent url(../images/logo-black.png) left top no-repeat;
    float: left;
    width: 228px;
    height: 51px;
    margin-bottom: 2em;
    margin-left: 1.233em;
    margin-top: -5px;
  }
  header[role="banner"] p a {
    display: block;
    width: 228px;
    height: 53px;
    overflow: hidden;
  }
  /*Header smaller*/
  header[role="banner"] #header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 120;
  }
  header[role="banner"] #header-inner {
    margin: 0 auto;
    max-width: 62.625em;
    height: 60px;
    background: transparent url(../images/fade-bkr.png);
  }
  header[role="banner"] #header-inner h1 {
    text-indent: -9999px;
    background: transparent url(../images/logo-white.png) left top no-repeat;
    float: left;
    width: 120px;
    height: 28px;
    margin: 1em;
  }
  header[role="banner"] #header-inner h1 a {
    display: block;
    width: 120px;
    height: 28px;
    overflow: hidden;
  }
  header[role="banner"] #header-inner .search-icon {
    float: right;
    cursor: pointer;
    font-size: 22px;
    padding: 1em;
    color: #fff;
  }
  /*Search - normal*/
  header[role="banner"] div#search {
    float: left;
								width: 71%;
								position: relative;
								display: block;
								margin-left: 20px;
  }
  header[role="banner"] #search-form {
    text-align: right;
    width: 100%;
  }
  header[role="banner"] div#search #input-field {
    overflow: hidden;
    margin-right: 0.5em;
    padding-bottom: 1px;
  }
  header[role="banner"] div#search input[type="text"] {
    width: 30%;
    color: #004d90;
    padding: 5px 10px;
    font-size: 12px;
    border: 1px solid transparent;
    transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background: #ebebeb;
  }

  header[role="banner"] div#search input[type="submit"] {
    float: right;
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 29px;
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: #2d96bf;
    padding-right: 30px;
  }
  header[role="banner"] div#search input[type="submit"]::-moz-focus-inner {
    border: 0;
  }
  header[role="banner"] div#search input[type="submit"]:focus {
  }
  /*Search - slider*/
  header[role="banner"] div#search.full {
    float: none;
    position: fixed;
    left: 0;
    top: 60px;
    z-index: 120;
    width: 100%;
    display: none;
  }
  header[role="banner"] div#search.full #search-form {
    background: #004d90;
    width: 10%;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
  }
  header[role="banner"] div#search.full form {
    margin: 0 auto;
    max-width: 62.625em;
  }
  header[role="banner"] div#search.full input[type="text"] {
    width: 100%;
    font-size: 17px;
  }
  header[role="banner"] div#search.full input[type="submit"] {
    color: #fff;
    font-size: 23px;
    line-height: 23px;
    padding: 3px 5px;
  }
  header[role="banner"] div#search input::placeholder {
    position: absolute;
    right: 10px;
  }
  /*Search - button*/
  header[role="banner"] div#search .fa-search {
    position: absolute;
    top: 9px;
    right: 0.5em;
    font-size: 21px;
    color: #d0d0d0;
    display: none;
  }
  #search-icon-open {
    font-size: 21px !important;
  }
  /*Tool bar*/
  #toolbar {
    float: right;
    width: auto;
    margin: 1em 0 0.5em 0;
    display: none;
  }
  #toolbar ul {
    float: right;
  }
  #toolbar ul li {
    float: left;
    text-align: center;
  }
  #toolbar ul li a {
    font-size: 1.6em;
    padding: 0.5em;
    margin: 0 auto;
  }
  #toolbar ul li a:link,
  #toolbar li a:visited {
    color: #333;
    text-decoration: none;
  }
  #toolbar ul li a:hover {
    color: #004d90;
  }
	.banner-img-container {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 23.2%;
    height: 100%;
  }

  .banner-img-container img {
    position: absolute;
    top: 11%;
    left: 5%;
    max-width: 60%;
  }

  .download-button.button-light-blue.click-herewebcast.click-for-last-circle {
    width: 90%;
    padding-top: 80%;
  }

  .menu .tab5 {
    width: 11% !important;
  }

  .menu .tab6 {
    width: 9% !important;
  }

  .menu .tab7 {
    width: 8% !important;
  }

  .menu .tab8 {
    width: 13% !important;
  }
  /*=HOMEPAGE
-----------*/
  body#one {
    background-color: #003362;
  }
  body#one #wrap-inner {
    margin: 0 auto;
    max-width: 62.625em;
    padding: 0 1em;
  }
  body#one header[role="banner"] {
    padding: 0;
    position: absolute;
    z-index: 99;
    width: 100%;
  } /*left:0;right:0;, max-width:62.625em;margin-left: auto;margin-right: auto;left: 0;right: 0;*/
  body#one header[role="banner"] #header-full {
    padding-top: 2.25em;
    max-width: 62.625em;
    width: 100%;
    margin: 0 auto;
    background: #fff;
  } /*left:0;right:0;, max-width:62.625em;margin-left: auto;margin-right: auto;left: 0;right: 0;*/
  body#one .pagination p {
    padding: 0;
  }

  /*RESETS*/
  .no-margin {
    margin: 0 !important;
  }
  .no-marginT {
    margin-top: 0 !important;
  }
  .no-marginB {
    margin-bottom: 0 !important;
  }
  .no-marginL {
    margin-left: 0 !important;
  }
  .no-marginR {
    margin-right: 0 !important;
  }

  .no-padding {
    padding: 0 !important;
  }
  .no-paddingT {
    padding-top: 0 !important;
  }
  .no-paddingB {
    padding-bottom: 0 !important;
  }
  .no-paddingL {
    padding-left: 0 !important;
  }
  .no-paddingR {
    padding-right: 0 !important;
  }
  .no-paddingB5 {
    padding-bottom: 5px !important;
  }
  .no-paddingT5 {
    padding-top: 5px !important;
  }

  .padding-30 {
    padding: 30px;
  }
  .padding-40 {
    padding: 40px 20px;
  }
  .padding-50 {
    padding: 50px 0px;
  }
  .padding-30L {
    padding-left: 30px !important;
  }
  .padding-30R {
    padding-right: 30px !important;
  }
  .padding-30T {
    padding-top: 30px !important;
  }
  .padding-30B {
    padding-bottom: 30px !important;
  }

  .padding-20 {
    padding: 20px !important;
  }
  .padding-20L {
    padding-left: 20px !important;
  }
  .padding-20R {
    padding-right: 20px !important;
  }
  .padding-20T {
    padding-top: 20px !important;
  }
  .padding-20B {
    padding-bottom: 20px !important;
  }

  .padding-15 {
    padding: 15px !important;
  }
  .padding-15L {
    padding-left: 15px !important;
  }
  .padding-15R {
    padding-right: 15px !important;
  }
  .padding-15T {
    padding-top: 15px !important;
  }
  .padding-15B {
    padding-bottom: 15px !important;
  }

  .margin-30 {
    margin: 30px !important;
  }
  .margin-30L {
    margin-left: 30px !important;
  }
  .margin-30R {
    margin-right: 30px !important;
  }
  .margin-30T {
    margin-top: 30px !important;
  }
  .margin-30B {
    margin-bottom: 30px !important;
  }

  .margin-35 {
    margin: 35px !important;
  }
  .margin-35L {
    margin-left: 35px !important;
  }
  .margin-35R {
    margin-right: 35px !important;
  }
  .margin-35T {
    margin-top: 35px !important;
  }
  .margin-35B {
    margin-bottom: 35px !important;
  }

  .margin-36T {
    margin-top: 36px !important;
  }

  .margin-20 {
    margin: 20px !important;
  }
  .margin-20L {
    margin-left: 20px !important;
  }
  .margin-20R {
    margin-right: 20px !important;
  }
  .margin-20T {
    margin-top: 20px !important;
  }
  .margin-20B {
    margin-bottom: 20px !important;
  }

  .margin-25 {
    margin: 25px !important;
  }
  .margin-25L {
    margin-left: 25px !important;
  }
  .margin-25R {
    margin-right: 25px !important;
  }
  .margin-25T {
    margin-top: 25px !important;
  }
  .margin-25B {
    margin-bottom: 25px !important;
  }

  .margin-15 {
    margin: 15px !important;
  }
  .margin-15L {
    margin-left: 15px !important;
  }
  .margin-15R {
    margin-right: 15px !important;
  }
  .margin-15T {
    margin-top: 15px !important;
  }
  .margin-15B {
    margin-bottom: 15px !important;
  }

  .margin-5 {
    margin: 5px !important;
  }
  .margin-5L {
    margin-left: 5px !important;
  }
  .margin-5R {
    margin-right: 5px !important;
  }
  .margin-5T {
    margin-top: 5px !important;
  }
  .margin-5B {
    margin-bottom: 5px !important;
  }

  .margin-10 {
    margin: 10px !important;
  }
  .margin-10L {
    margin-left: 10px !important;
  }
  .margin-10R {
    margin-right: 10px !important;
  }
  .margin-10T {
    margin-top: 10px !important;
  }
  .margin-10B {
    margin-bottom: 10px !important;
  }

  /*SHARE TICKER BAR*/
  #share-price-bar {
    clear: both;
    color: #fff;
    background: #004d90;
  }
  #share-price-bar p {
    padding: 0.5em 1.5em 0.5em 2.5em;
    font-size: 0.75em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0;
  }

  .mw-100 {
    max-width: 100% !important;
  }

  .h-100 {
    height: 100% !important;
  }

  .w-100 {
    width: 100% !important;
  }
  /*SLIDER*/

  /* #slider {position:relative;height:650px;background:#ccc url(../images/slides/slider-automotive.jpg) top center no-repeat;} */

  #slider {
    position: relative;
    height: 835px;
    width: 100%;
    background: #E4E4E4;
    overflow: hidden;
  }
  .slider-content {
    position: absolute;
    z-index: 6;
    max-width: 62.625em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    display: inline-block;
    height: auto;
    bottom: 0em;
    background: rgba(255, 255, 255, 0.9);
    color: #004e90;
  }
  .slider-content .gutter {
    padding: 0px;
    text-align: left;
    min-height: 100px;
  }
  .slider-content .gutter h2 {
    font-size: 400%;
    color: #fff;
  }
  .slider-content .gutter p {
    font-size: 140%;
  }
  .slider-content .gutter p.more a {
    font-size: 0.75em;
    text-align: center;
    padding: 0.5em 1em;
    text-transform: uppercase;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    text-decoration: none;
  }
  .slider-content .gutter p.more.white a {
    color: #004d90;
    background-color: #fff;
  }

  .slider-content .gutter span.more.white a {
    color: #004d90;
    background-color: #fff;
  }
  .slider-content .gutter span {
    margin-bottom: 1em;
    font-size: 100%;
  }
  .slider-content .gutter span.more a {
    font-size: 0.75em;
    text-align: center;
    padding: 0.5em 1em;
    text-transform: uppercase;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    text-decoration: none;
  }

  .results-image {
    display: inline;
    padding-right: 15px;
    float: right;
    position: relative;
    top: 0px;
  }
  /*
		#sliderContent4{background:rgba(51, 152, 204,0.9)}
		#sliderContent3{background:rgba(234, 242, 246,0.9)}
*/
  #sliderContent2,
  #sliderContent4 {
    background: rgba(226, 226, 226, 0.9);
  }

  ul.slider-buttons {
    float: left;
    width: 100%;
    background: #3398cc;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
  ul.slider-buttons li {
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.85em;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
  }
  ul.slider-buttons a {
    display: block;
    padding: 0.6875em 0;
    color: #fff;
    text-decoration: none;
  }
  ul.slider-buttons a:hover {
    background-color: #004d90;
  }
  ul.slider-buttons a.button-on {
    background-color: #004d90;
  }
  ul.slider-buttons li + li a {
    border-left: 1px solid #fff;
  }
  #button-1 {
    width: 22%;
  }
  #button-2 {
    width: 28%;
  }
  #button-3 {
    width: 22%;
  }
  #button-4 {
    width: 22%;
  }
  #button-5 {
    width: 12%;
  }
  #button-6 {
    width: 10%;
  }
  #button-7 {
    width: 12%;
  }
  .sliderContentBlock-content {
    display: flex;
  }
  .sliderContentBlock {
    max-width: 100%;
    margin: 0 auto;
    padding: 1.5em 10%;
  }
  .sliderContentBlock1 {
    width: calc(80% - 15px);
    margin-right: 15px;
    text-align: center;
    align-self: center;
  }
  .sliderContentBlock2 {
    width: calc(20% - 15px);
    margin-left: 15px;
  }
  .slider-arrow-left,
  .slider-arrow-right {
    display: none;
    font-size: 1.5em;
    padding-top: 10%;
    padding-bottom: 10%;
    cursor: pointer;
  }
  .click-herewebcast {
    width: 80% !important;
    padding-top: 73% !important;
    position: relative;
    border-radius: 50% !important;
    box-sizing: border-box;
    transition: 0.6s ease-in-out;
  }
  .click-herewebcast strong {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    border-radius: 50%;
    width: 100%;
  }
  .click-herewebcast strong a {
    width: 70%;
    margin: 0 auto;
    height: 100%;
    display: block;
    border-radius: 50%;
    box-sizing: border-box;
  }
  .click-herewebcast:hover {
    background: #004d90 !important;
  }
  /*BLOCK CONTENT*/
  body#one #container-frame {
    border: none;
    box-shadow: none;
    margin-top: 0;
  }
  body#one .grid {
    margin-bottom: 1em;
  }
  /*Headings, paragraphs*/
  body#one .grid h3 {
    text-transform: uppercase;
    padding-bottom: 0.25em;
    border-bottom: 2px solid #004d90;
    font-size: 1.6em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  body#one .grid h3 i {
    font-style: normal;
  }
  body#one .grid p {
    margin-bottom: 1em;
  }
  /*More links*/
  body#one .grid p.more a {
    font-size: 0.875em;
    text-align: center;
    padding: 0.5em 1em;
    text-transform: uppercase;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    text-decoration: none;
  }
  body#one .grid p.more.white a {
    color: #004d90;
    background-color: #fff;
  }
  body#one .grid p.more.white a:hover {
    background-color: #00aeef;
  }
  body#one .grid p.more.blue a {
    color: #fff;
    background-color: #004d90;
    display: block;
  }
  body#one .grid p.more.blue a:hover {
    background-color: #00aeef;
  }
  /*List links - investors*/
  body#one ul.grid-two.block-nav {
    margin-top: 1em;
    margin-bottom: 0;
  }
  body#one ul.grid-two.block-nav li {
    font-size: 0.75em;
    text-align: center;
    text-transform: uppercase;
    line-height: 3em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
    width: 46.366782%;
    margin-right: 7.266436%;
  } /*134 divide 289 = 46.366782%, 21 divide 289 = 7.266436%*/
  body#one ul.grid-two.block-nav li.grid2,
  body#one ul.grid-two.block-nav li.grid4,
  body#one ul.grid-two.block-nav li.grid6 {
    margin-right: 0;
  }
  body#one ul.grid-two.block-nav li.double-line {
    line-height: 1.5em;
  }
  body#one ul.grid-two.block-nav li a {
    display: block;
    color: #fff;
    background: #004d90;
    text-decoration: none;
    padding: 0.625em 0;
  }
  body#one ul.grid-two.block-nav li a:hover {
    background-color: #00aeef;
  }
  /*List links - strategy*/
  body#one .grid.home-one .block-b ul.grid-two.block-nav {
    padding-top: 0.5em;
    border-top: 2px solid #fff;
  }
  body#one .grid.home-one .block-b ul.grid-two.block-nav li a {
    color: #004d90;
    background-color: #fff;
  }
  body#one .grid.home-one .block-b ul.grid-two.block-nav li a:hover {
    background-color: #00aeef;
  }
  /*Grid boxes*/
  body#one .grid .gutter {
    padding: 1.125em 1.5625em;
  }
  body#one .grid {
    position: relative;
    margin-bottom: 1.9375em;
  }
  body#one .grid .block-a,
  body#one .grid .block-b {
    border: 1px solid #c5c5c5;
    box-shadow: 0px 0px 3px 1px rgba(30, 30, 30, 0.2);
  }
  body#one .grid.home-one .block-b {
    color: #fff;
    background: #065e9e;
    border-color: #065e9e;
  } /*CSS overwrite for blue boxes*/
  body#one .grid.home-one .block-b h3,
  body#one .grid.home-one .block-b h3 i {
    color: #fff;
    border-color: #fff;
  }
  body#one .grid.home-one .block-a,
  body#one .grid.home-two .block-b {
    width: 65.1696607%;
  } /*653 divide 1002 = 65.1696607%*/
  body#one .grid.home-one .block-b,
  body#one .grid.home-two .block-a {
    width: 31.7365269%;
  } /*318 divide 1002 = 31.7365269%*/
  body#one .grid.home-one .block-a,
  body#one .grid.home-two .block-b {
    float: right;
  }
  body#one .grid.home-one .block-b,
  body#one .grid.home-two .block-a {
    float: left;
  }
  body#one .grid.home-one .block-a {
    background: #fff url(../images/home-block-graph-line.png) 50% 50% no-repeat;
  }
  body#one .grid.home-two .block-a {
    background: #fff url(../images/home-block-light.png) 50% 50% no-repeat;
  }
  body#one .grid.home-two .block-a.code-block {
    background: none;
    clear: left;
    margin-bottom: 1em;
  }
  /*Absolutely positioned blocks*/
  body#one .grid.home-one .block-b {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: url(../images/home-block-arrow.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  body#one .grid.home-two .block-b {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  /*Investors block*/
  body#one .grid .grid2-a,
  body#one .grid .grid2-b {
    width: 47.9270315%;
  } /*289 divide 603 = 44.79270315%*/
  body#one .grid.home-one .block-a .grid2-b img {
    margin: 0 auto;
    border: 2px solid #004d90;
  }
  body#one .grid.home-one .block-a .grid2-a #share-price {
    background: url(../images/border-off.png) top left repeat-y,
      url(../images/border-off.png) top right repeat-y,
      url(../images/border-off.png) top right repeat-x,
      url(../images/border-off.png) bottom right repeat-x;
  }
  body#one .grid.home-one .block-a .grid2-a #share-price p#price {
    margin-bottom: 0;
  }
  body#one .grid.home-one .block-a .grid2-a #share-price p#price b {
    padding: 0 0.1em;
  }
  /*Map block*/
  body#one .grid.home-two .block-b {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: url(../images/how-we-inspire-a-world-of-difference-assets.jpg)
      center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  body#one .grid.home-two .block-b .map {
    position: relative;
    bottom: 35px;
  }
  body#one .grid.home-two .block-b .map img {
    max-width: 100%;
  }
  body#one .grid.home-two .block-b .map .map-content img {
    margin: 0 auto;
    text-align: center;
  }
  body#one .grid.home-two .block-b .map .map-content {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
  }
  body#one .grid.home-two .block-b .map-content h3 {
    color: #065e9e;
    margin-bottom: 6%;
  }
  body#one .grid.home-two .block-b .map-content p {
    text-align: center; /*margin-bottom:0;*/
  }
  body#one .grid.home-two .block-b .map-content p.intro {
    font-size: 195%;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 100;
    line-height: 1.3;
    background: -webkit-linear-gradient(top, #005596, #005596);
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    color: #004d90;
    margin-top: 2.5em;
    text-shadow: 1px 1px 0px #fff, -1px -1px 0px #005596, -1px 1px 0px #005596,
      1px -1px 0px #005596, 0px 1px 0px #005596, 0px -1px 0px #005596,
      1px 0px 0px #005596, -1px 0px 0px #005596, 4px 4px 3px #000;
    color: #fff;
  }

  body#one ul.grid-three li img {
    margin: 0 auto;
    text-align: center;
  } /*%*/
  body#one ul.grid-three li h4 {
    text-align: center;
    font-weight: 100;
    margin: 0;
    padding: 0;
  }
  body#one ul.grid-three li {
    margin-bottom: 0em;
  }

  body#one .grid.home-two .block-b .map-content p.intro b {
    font-size: 150%;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  body#one .grid.home-two .block-b .map-content h3 {
    border-bottom: none;
    text-align: center;
    margin-top: 1em;
  }
  body#one .grid.home-two .block-b .map-content h3 i {
    font-style: normal;
    border-bottom: 2px solid #065e9e;
  }
  body#one .grid.home-two .block-b .map-content p.more {
    margin-top: 8%;
  }
  body#one .grid.home-two .block-b p.more a {
    display: inline-block;
    text-align: center;
  }
  /*WOD block*/
  body#one .grid.home-two .block-b .wod-content {
    position: relative;
    top: 0;
    margin-bottom: 5%;
  }
  body#one .grid.home-two .block-b .wod-content p.button {
    margin: 0 auto;
    text-align: center;
  }

  body#one .grid.home-two .block-b h3 {
    font-style: normal;
    font-weight: 100;
    font-size: 1.2em;
    text-align: center;
  }
  body#one .grid.home-two .block-b h3 i {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5em;
  }

  .thickline-home {
    border-bottom: 2px solid #004d90;
  }
  .marginBvis {
    margin-bottom: 5em !important;
  }
  .intro-big-txt {
    font-size: 1.2em !important;
  }
  /*LOGO SLIDER*/
  #logo-bar {
    overflow: hidden;
    margin-bottom: 1em;
    border: 1px solid #c5c5c5;
    box-shadow: 0px 0px 3px 1px rgba(30, 30, 30, 0.2);
  }
  #jssor-slider {
    width: 1002px;
    height: 89px;
    position: relative;
    overflow: hidden;
  }
  #jssor-slider #logo-parade {
    cursor: move;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 89px;
    overflow: hidden;
  }
  #jssor-loading {
    position: absolute;
    top: 0;
    left: 0;
  }
  #loading-filter {
    filter: alpha(opacity=70);
    opacity: 0.7;
    position: absolute;
    display: block;
    background: #000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #loading-logo {
    position: absolute;
    display: block;
    background: transparent url(../images/loading.gif) no-repeat center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /*=BODY CONTENT
---------------*/
  main[role="main"] p {
    font-size: 16px;
    margin-bottom: 1em;
    line-height: 1.4;
  }
  main[role="main"] p.margin-less {
    margin-bottom: 0.25em;
  }
  main[role="main"] ul,
  main[role="main"] ol {
    margin-bottom: 0.5em;
  }
  main[role="main"] li {
    font-size: 16px;
    line-height: 1.4;
  }
  main[role="main"] li li,
  main[role="main"] li p {
    font-size: 100%;
  }
  ul.contents {
    list-style: disc;
  }
  ul.list {
    margin-left: 1.75em;
  }

  ul.list li {
    padding-left: 1em;
    position: relative;
  }
  ul.list li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 0;
    top: 9px;
  }

  ul.list li,
  ol.list li {
    padding-bottom: 0.5em;
    line-height: 1.3em;
  }
  ul.list ul {
    margin-left: 1.5em;
    list-style: circle;
  }
  ol.list {
    list-style: decimal;
    margin-left: 2.5em;
  }
  ul.list-nav li {
    padding-bottom: 1.25em;
  }
  ul.list-nav li a {
    display: block;
  }
  ul.list-icons li {
    line-height: 1.6;
    margin-left: 0em;
  }
  ul.list-icons i {
    font-size: 120%;
    padding-right: 0.5em; /*margin-left:-.5em*/
  }
  li ul.list {
    margin-top: 0.5em;
  }
  .tab-drawer-content > img ~ ul.list-icons {
    margin-left: 250px;
  }

  .strategy {
    font-size: 1em;
    padding-bottom: 0.5em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
  }
  .strategynotunderline {
    font-size: 1em;
    padding-bottom: 0.5em;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 400;
  }

  #container figure img {
    display: block;
    max-width: 100%;
    height: auto !important;
  }
  .thinline-img {
  }
  .one-column {
    padding: 1.5625em;
  }
  .two-column {
    padding: 0 1.5625em;
  }
  .col-content {
    float: left;
    width: 74.73684210526316%;
  } /*710 divide 950 = 74.73684210526316%*/
  .col-nav {
    float: right;
    width: 22.10526315789474%;
  } /*210 divide 950 = 22.10526315789474%*/
  .col-nav h6 {
    font-size: 1.4em;
    color: #075e9f;
    padding-bottom: 0.16em;
    margin-bottom: 1em;
    border-bottom: 2px solid #075e9f;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  .two-column > h2 {
    padding-top: 1.5625em;
  }
  figure.banner {
    position: relative;
    margin-bottom: 1.5625em;
    background-color: #eee;
  }
  figcaption.heading {
    position: absolute;
    top: 0;
    left: 0;
    width: 33%;
    height: 100%;
    background: transparent url(../images/fade-bkr.png);
    border-right: 2px solid #ccc;
  }
  figcaption.heading h2 {
    font-size: 2em;
    color: #fff;
    text-align: left;
    padding-left: 1em;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 23%;
    margin: auto;
  }
  figcaption.heading h2.break-zero {
    height: 12%;
  }
  figcaption.heading h2.break-two {
    height: 34%;
  }
  figure.banner.pull-out figcaption.heading {
    width: 42%;
  }
  figure.banner.pull-out {
    margin-bottom: 0;
  }
  .pull-out {
    margin-bottom: 1.5625em;
  }
  .pull-out .gutter {
    padding: 1em 1.5625em;
  }
  .pull-out .gutter p {
    font-size: 140%;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 0.5em;
  }
  .pull-out {
    background: #004d90;
    color: #fff;
  }
  figure.banner#ak figcaption.heading {
    background-image: url(../images/fade-bkr-ak.png);
  }
  figure.banner#gt figcaption.heading {
    background-image: url(../images/fade-bkr-gt.png);
  }
  figure.banner#im figcaption.heading {
    background-image: url(../images/fade-bkr-im.png);
  }
  figure.banner#pt figcaption.heading {
    background-image: url(../images/fade-bkr-pt.png);
  }
  figure.banner#va figcaption.heading {
    background-image: url(../images/fade-bkr-va.png);
  }
  figure.banner#kg figcaption.heading {
    background-image: url(../images/fade-bkr-kg.png);
  }
  figure.banner#cm figcaption.heading {
    background-image: url(../images/fade-bkr-kg.png);
  }
  figure.banner#ak + .pull-out {
    background: #39523d;
  }
  figure.banner#gt + .pull-out {
    background: #ce4b41;
  }
  figure.banner#im + .pull-out {
    background: #72237e;
  }
  figure.banner#pt + .pull-out {
    background: #1386a5;
  }
  figure.banner#va + .pull-out {
    background: #a99242;
  }
  figure.banner#kg + .pull-out {
    background: #fcaf17;
  }
  figure.banner#cm + .pull-out {
    background: #fcaf17;
  }
  main[role="main"] .intro {
    color: #004d90;
    font-size: 16px;
    margin-bottom: 0.75em;
    font-weight: 600;
  }

  main[role="main"] .intro {
    color: #004d90;
    font-size: 1.2em;
    margin-bottom: 0.75em;
    font-weight: 600;
    font-family: "open-sans", sans-serif;
    font-style: normal;
    font-weight: 300;
  }

  p.strategic-focus {
    margin: 1.5em 0 0 80px;
  }
  .strategic-icon {
    float: left;
  }

  figure.wod-ad-cover {
    float: right;
    margin: 0 0 1em 2em;
  }
  figure.wod-ad-cover img {
    margin: 0 auto;
  }
  .wod-ad-cover figcaption {
    font-size: 16px;
    margin: 0.5em 0;
    text-align: center;
  }

  figure.figure-stakeholders {
    display: block;
  }
  .stakeholders-replace {
    display: none;
  }
  .stakeholders-replace h6 {
    font-size: 1.75em;
    padding: 0.25em;
    margin: 1em 0 0.25em 0;
    color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }

  .border {
    border-bottom: 1px solid #123a63;
    border-top: 1px solid #123a63;
    border-left: 1px solid #123a63;
    border-right: 1px solid #123a63;
    padding: 5px;
  }

  .stakeholders-replace h6#petal-blue {
    background-color: #004d90;
  }

  .year-head {
    display: block;
  }

  /*=Barb
------------*/
  .home-text-2 {
    text-align: center;
    font-size: 26px;
  }
  .home-text-3 {
    text-align: center;
    font-size: 24px;
  }
  .press-releases-footer {
    margin-top: 24px;
    background: url(images/border-off.png) top left repeat-y,
      url(images/border-off.png) top right repeat-y,
      url(images/border-off.png) top right repeat-x,
      url(images/border-off.png) bottom right repeat-x;
  }
  #barloword-h2 {
    display: none;
  }

  /*.download-button {width:26%; padding:10px; background:#004D90; border:2px solid #229CCF; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:35%}
.download-button-2 {width:16%; margin-left:42%}*/

  .download-button {
    width: 30%;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    color: #fff;
    border-radius: 20px 20px 20px 20px;
    text-decoration: none;
  }
  .download-button.button-blue {
    background: #004d90;
  } /*background blue*/
  .download-button.button-yellow {
    background: #d1a322;
  } /*background yellow*/
  .download-button.button-light-blue {
    background: #3398cc;
  } /*background light blue*/
  .download-button.button-green {
    background: #46ac6b;
  } /*background green*/

  /*=MBEWU
--------*/
  ul.grid-list li li {
    float: none;
    background: #fff;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  img.img-responsive {
    display: block;
    max-width: 100%;
    height: auto !important;
  }
  ul.grid-list.mbewu > li {
    position: relative;
  }
  ul.grid-list.mbewu .gutter {
    padding: 1em;
    min-height: 0;
  }
  ul.grid-two.mbewu > li {
    background: #fff;
    width: 48.84210526315789%;
    margin-right: 2.315789473684211%;
  } /*464 divide 950 = 48,84210526315789%, 22 divide 950 = 2,315789473684211%*/
  ul.grid-three.mbewu > li {
    background: #fff;
    width: 31.78947368421053%;
    margin-right: 2.315789473684211%;
  } /*302 divide 950 = 48,63157894736842%, 22 divide 950 = 2,315789473684211%*/
  ul.mbewu.box-height-narrow > li {
    min-height: 60px;
  }
  ul.mbewu.box-height-short > li {
    min-height: 160px;
  }
  ul.mbewu.box-height-medium > li {
    min-height: 240px;
  }
  ul.mbewu.box-height-tall > li {
    min-height: 360px;
  }
  ul.grid-list.border-box > li {
    background: url(../../images/border-box-blue.png) top left repeat-y,
      url(../../images/border-box-blue.png) top right repeat-y,
      url(../../images/border-box-blue.png) top right repeat-x,
      url(../../images/border-box-blue.png) bottom right repeat-x;
  }

  h4.heading-inline img {
    vertical-align: middle;
    padding-left: 2em;
  }
  /*h5 {color:#fff;background:#0099DB;padding:1em}*/
  ul.grid-list.adjudicators .grid h5 {
    background: transparent;
    color: #004d90;
    padding: 0;
  }
  ul.grid-list.grid-four.team.adjudicators.title-long li figure figcaption {
    min-height: 80px;
  }
  .button-container {
    margin: 0 auto;
    text-align: center;
  }
  a.button-rounded {
    display: inline-block;
    background: #004d90;
    border: 2px solid #0099db;
    border-radius: 28px;
    border: 1px solid #18ab29;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 1.125em;
    padding: 0.25em 1.5em;
    text-decoration: none;
    margin: 0 auto;
    font-weight: 700;
  }
  a:link.button-rounded,
  a:visited.button-rounded {
    color: #fff;
  }

  ul.grid-list.mbewu > li .button-container {
    position: absolute;
    bottom: 1em;
    left: 0;
    right: 0;
  }
  ul.grid-list.mbewu > li .button-container a {
    min-width: 60%;
  }

  ul.list-plain {
    margin: 0 1px;
  }
  ul.list-plain li {
    border-bottom: 1px solid #0099db;
  }
  ul.list-plain li i {
    font-style: normal;
    display: inline-block;
    padding: 0.5em 1em;
  }
  ul.two-col {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  ul.bullet-line {
    list-style: none;
    padding: 0 2em;
  }
  ul.bullet-line li {
    position: relative;
    padding-left: 1em;
    line-height: 2;
  }
  ul.bullet-line li:before {
    content: "";
    position: absolute;
    left: -1em;
    top: 6px;
    width: 3px;
    height: 1.5em;
    background: #0099db;
  }

  figure.mbewu-process {
    position: relative;
  }
  figure.mbewu-process figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 90px;
    z-index: 99;
    background: #0099db;
    color: #fff;
    padding: 1em;
    line-height: 1.4;
  }
  ul.grid-four.team.adjudicators li {
    background: #fff;
  }
  .accordion-tabs.mbewu-tabs ul.tabs li {
    width: 13%;
  }

  form.mbewu-form {
    border: 1px solid #004a80;
    padding: 2em;
  }
  form.mbewu-form input {
    border: 1px solid #004d90;
    line-height: 1.8;
  }
  form.mbewu-form b {
    color: #004d90;
  }
  form.mbewu-form .button-container {
    text-align: left;
  }
  form.mbewu-form table + p {
    margin-top: 1em;
  }

  /*=Barb
------------*/
  .home-text-2 {
    text-align: center;
    font-size: 23px;
  }
  .home-text-3 {
    text-align: center;
    font-size: 20px;
  }
  .press-releases-footer {
    margin-top: 24px;
    background: url(images/border-off.png) top left repeat-y,
      url(images/border-off.png) top right repeat-y,
      url(images/border-off.png) top right repeat-x,
      url(images/border-off.png) bottom right repeat-x;
  }
  #barloword-h2 {
    display: none;
  }

  /*.download-button {width:26%; padding:10px; background:#004D90; border:2px solid #229CCF; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:35%}
.download-button-2 {width:39%; padding:10px; background:#D1A322; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:30%}
.download-button-3 {width:55%; padding:10px; background:#1B4688; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none;  border:2px solid #005CAE; font-size:20px}
.download-button-4 {width:26%; padding:10px; background:#46AC6B; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:35%}
.download-button-5 {width:30%; padding:10px; background:#5691BB; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:35%}*/

  .interim-text-1 {
    color: #1a4786;
    font-size: 40px;
  }
  .interim-text-2 {
    olor: #fff;
    font-size: 22px;
  }

  /*=IFRAMES
------------*/
  iframe.ir {
    width: 100%;
    height: 100%;
  }
  iframe.ir.graph {
    height: 300px;
  }
  iframe.ir.price {
    height: 320px;
  }
  iframe.ir.bid-offer {
    height: 100px;
  }
  iframe.ir.last-trade {
    height: 380px;
  }
  iframe.ir.price-details {
    height: 270px;
  }
  iframe.ir.graph-historical {
    height: 250px;
  }
  iframe.ir.calculator-dividend {
    height: 700px;
  }
  iframe.ir.calculator-share {
    height: 750px;
  }
  iframe.ir.statistics {
    height: 900px;
  }
  iframe.ir.historical {
    height: 700px;
  }
  iframe.ir.performance {
    height: 700px;
  }
  iframe.ir.valuations {
    height: 800px;
  }
  iframe.ir.forecast {
    height: 2500px;
  }
  iframe.ir.highlights {
    height: 2000px;
  }
  iframe.ir.sens {
    height: 600px;
  }

  /*=LIST GRID
------------*/
  .grid {
  }
  .grid2-a {
    float: left;
    width: 50%;
  }
  .grid2-b {
    float: right;
    width: 50%;
  }
  .grid.contact-details {
    position: relative;
    margin-bottom: 1em;
    background: #fff url(../images/contact-bkr.png) repeat-y 34.1% 0;
  }
  .contact-details .gutter {
    padding: 1em;
  }
  .contact-details .grid2-a,
  .contact-details .grid2-b {
    width: 49%;
    margin-bottom: 1em;
  }
  .contact-main h4 {
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    border-bottom: 1px solid #ccc;
  }
  .contact-main {
    width: 65.89473684210526%;
  } /*626 divide 950 = 65.89473684210526%*/
  .contact-main .contact-address {
    margin-bottom: 1em;
  }
  .contact-map {
    float: left;
    width: 100%;
    border-top: 2px solid #fff;
    position: relative;
    z-index: 3;
  }
  .contact-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: #004d90;
    background: #eee;
    height: 100%;
    width: 31.78947368421053%;
  } /*302 divide 950 = 31.78947368421053%*/
  .contact-sidebar h4,
  .contact-sidebar h5 {
    color: #004d90;
  }
  .contact-sidebar a:link,
  .contact-sidebar a:visited {
    color: #004d90;
  }
  .sidebar-grid .grid2-a,
  .sidebar-grid .grid2-b {
    float: none;
    width: auto;
  }
  ul.grid-list {
    margin-bottom: 0;
  }
  ul.grid-list li {
    display: block;
    float: left;
    margin-bottom: 1em;
  }
  ul.grid-list li img {
    display: block;
    max-width: 100%;
    height: auto !important;
  }
  ul.grid-list.grid-four.brands li img {
    display: block;
    max-width: 100%;
    border: 1px solid #dedada;
    height: auto !important;
  }

  ul.grid-list li .gutter {
    padding: 1em;
  }
  ul.grid-two li {
    width: 49.2537313%;
    margin-right: 1.4925373%;
    background: #ccc;
  } /*%*/
  ul.grid-two li .gutter {
    min-height: 140px;
  }
  ul.grid-two li.grid2,
  ul.grid-two li.grid4,
  ul.grid-two li.grid6 {
    margin-right: 0;
  }

  ul.grid-two.videos li {
    width: 48.79912663755459%;
    margin-right: 2.40174672489083%;
    background: #004d90;
  } /*447 divide 916 = 48.79912663755459%, 22 divide 916 = 2.40174672489083%*/
  ul.grid-two.videos li .gutter {
    min-height: 80px;
  }
  ul.grid-two.videos li.grid2,
  ul.grid-two.videos li.grid4,
  ul.grid-two.videos li.grid6,
  ul.grid-two.videos li.grid8,
  ul.grid-two.videos li.grid10,
  ul.grid-two.videos li.grid12,
  ul.grid-two.videos li.grid14,
  ul.grid-two.videos li.grid16 {
    margin-right: 0;
  }

  ul.grid-two.videos li h4 {
    color: #fff;
  }

  ul.grid-two.gallery li {
    width: 48.79912663755459%;
    background: #00306b;
  } /*447 divide 916 = 48.79912663755459%, 22 divide 916 = 2.40174672489083%*/
  ul.grid-two.gallery li .gutter {
    min-height: 0px;
  }
  ul.grid-two.gallery li.grid2,
  ul.grid-two.gallery li.grid4,
  ul.grid-two.gallery li.grid6 {
    margin-right: 0;
  }

  ul.grid-two.gallery li h4 {
    color: #fff;
  }

  ul.grid-three li {
    width: 32.4093817%;
    margin-right: 1.3859275%;
  } /*%*/
  ul.grid-three li h5 {
    /*text-align: center;*/
  } /*%*/
  ul.grid-three li .gutter {
    min-height: 140px;
  }
  ul.grid-three li.grid3,
  ul.grid-three li.grid6 {
    margin-right: 0;
  }

  ul.grid-three.strategic li {
    width: 31.40845070422535%;
    margin-right: 2.816901408450704%;
  } /*223 divide 710 = 31.40845070422535%, 20 divide 710 = 2.816901408450704%*/
  ul.grid-three.strategic li {
    background: #e2e2e3;
    min-height: 370px;
  } /*%*/

  ul.grid-three.strategic li .gutter {
    min-height: 140px;
  }
  ul.grid-three.strategic li.grid3,
  ul.grid-three li.grid6 {
    margin-right: 0;
  }
  ul.grid-three.strategic li figcaption div.biography-heading {
    padding: 0 1em;
  }
  ul.grid-three.strategic li figcaption div.biography-heading h4 {
    margin: 0;
    padding: 0.25em 0;
  }
  ul.grid-three.strategic li figcaption div.biography-heading h5 {
    font-size: 100%;
  }

  ul.grid-four li {
    width: 23.26315789473684%;
    margin-right: 2.315789473684211%;
  } /*221 divide 950 = 23.26315789473684%, 22 divide 950 = 2.315789473684211%*/

  ul.grid-four.brands li {
    width: 23.80952380952381%;
    margin-right: 1.408450704225352%;
  } /*170 divide 710 = 23.94366197183099%, 10 divide 710 = 1.408450704225352%*/
  ul.grid-four.brands h4 {
    margin: 1em 0em 1em 0em;
  }
  ul.grid-four.brands li h5 {
    margin: 0.75em 0em 0.75em 0em;
    text-align: center;
  }

  ul.grid-four li.grid4,
  ul.grid-four li.grid8,
  ul.grid-four li.grid12,
  ul.grid-four li.grid16,
  ul.grid-four li.grid20,
  ul.grid-four li.grid24,
  ul.grid-four li.grid28 {
    margin-right: 0;
  }

  ul.grid-five li {
    width: 17.74647887323944%;
    margin-left: 2.816901408450704%;
  } /*126 divide 710 = 18.87323943661972%, 20 divide 710 = 2.816901408450704%*/
  ul.grid-five li h4 {
    text-align: center;
  }
  ul.grid-list.grid-five.values-icon li {
    margin-bottom: 0.5em;
    width: 17.74647887323944%;
    margin-left: 2.816901408450704%;
  } /*126 divide 710 = 19.1304347826087%, 20134 divide 710 = 2.816901408450704%*/
  ul.grid-five.values-icon li.grid1 {
    margin-left: 0;
  }
  body#one ul.grid-six.wod-gallery li {
    width: 16.25207296849088%;
    margin-right: 0.49751243781095%;
    margin-bottom: 1em !important;
  } /*98 divide 603 = 16.25207296849088%, 3 divide 603 = 0.49751243781095%*/
  body#one ul.grid-six.wod-gallery li.grid6 {
    margin-right: 0;
  }
  /*IR homepage*/
  .grid.ir h3 {
    line-height: 1.4;
  }
  .ir-reporting {
    float: left;
    width: 65.89473684210526%;
  } /*626 divide 950 = 65.89473684210526%*/
  .ir-share-data {
    float: right;
    width: 31.78947368421053%;
  } /*302 divide 950 = 31.78947368421053%*/
  .ir-reporting ul.grid-list {
    border-bottom: 1px solid #ccc;
  }
  .ir-reporting ul.grid-list li {
    font-size: 1em;
  }
  ul.grid-two.reporting li {
    width: 48.2428115%;
    margin-right: 3.514377%;
    background: #fff;
  } /*302 divide 626 = 48.2428115%, 22 divide 626 = 3.514377%*/
  ul.grid-two.reporting li li {
    font-size: 100%;
    width: 100%;
  }
  ul.grid-two.reporting li.grid2,
  ul.grid-two.reporting li.grid4,
  ul.grid-two.reporting li.grid6 {
    margin-right: 0;
  }
  .ir-reporting ul.grid-list li .gutter {
    padding: 0.2em;
    background-color: #eee;
    min-height: 180px;
  }
  ul.list-icons.fa-ul li {
    background-color: transparent;
  }
  .ir-reporting figure {
    position: relative;
  }
  .ir-reporting figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/border-off.png) top left repeat-y,
      url(../images/border-off.png) top right repeat-y,
      url(../images/border-off.png) top right repeat-x,
      url(../images/border-off.png) bottom right repeat-x;
  }
  .ir-reporting figcaption h4 {
    color: #00aeef;
    padding-left: 0.5em;
  }
  ul.grid-two.reporting li.grid3 h3,
  ul.grid-two.reporting li.grid4 h3 {
    border-top: 1px solid #ccc;
  }

  #share-price {
    text-align: center;
    margin: 0 auto;
  }
  #share-price p {
    line-height: 1;
    margin-bottom: 0;
  }
  #share-price p#more {
    padding-bottom: 1em;
  }
  #share-price p#price b {
    line-height: 1.2;
    font-size: 312%;
    font-family: "open_sansregular", Arial, Helvetica, sans-serif;
  }
  #share-price img {
    margin-left: 0.5em;
  }

  .ir-event {
    margin-bottom: 0.5em;
  }
  .ir-event h4 {
    float: left;
    width: 5em;
    background: #eee;
    font-size: 0.75em;
    text-align: center;
    margin: 0 0.75em 0 0;
    line-height: 1;
    padding: 0.25em 0;
  }
  .ir-event h4 b {
    font-weight: normal;
    font-size: 220%;
  }
  p.calendar {
    padding-top: 0.5em;
  }
  p.calendar i {
    font-style: normal;
    float: left;
    color: #004d90;
  }
  p.calendar i:before {
    content: "\f073";
    font-family: "fontawesome";
    speak: none;
  }
  /*=BIOGRAPHIES
--------------*/
  #block47,
  #block11,
  #block12,
  #block13,
  #block14,
  #block15,
  #block16,
  #block17,
  #block18,
  #block19,
  #block20,
  #block21,
  #block22,
  #block60,
  #block61,
  #block62,
  #block63,
  #block64,
  #block65,
  #block66,
  #block67,
  #block68,
  #block69,
  #block70,
  #block71,
  #block72,
  #block73,
  #block74,
  #block75,
  #block76,
  #block77,
  #block78,
  #block79,
  #block80,
  #block100 {
    position: absolute;
    left: -99999px;
  }
  ul.grid-four.team li {
    margin-bottom: 1em;
    background: #e2e2e3;
  }
  ul.grid-four.team li a {
    text-decoration: none;
  }

  ul.grid-four.team li figure figcaption {
    min-height: 35px;
    margin-bottom: 0;
  }
  ul.grid-four.team.title-short li figure figcaption {
    min-height: 90px;
  }
  ul.grid-four.team.title-long li figure figcaption {
    min-height: 125px;
  }

  ul.grid-four.team li figcaption.show-bar {
    background-color: #004d90;
  }
  ul.grid-four.team li figcaption.show-bar h4,
  ul.grid-four.team li figcaption.show-bar h5 {
    color: #fff;
  }
  ul.grid-four.team li figcaption.hide-bar {
    background-color: transparent;
  }
  ul.grid-four.team li figcaption div.biography-heading {
    padding: 0 1em;
    min-height: 105px;
  }
  ul.grid-four.team li figcaption div.biography-heading h4 {
    margin: 0;
    padding: 0.25em 0;
  }
  ul.grid-four.team li figcaption div.biography-heading h5 {
    font-size: 100%;
  }

  ul.grid-four.team li a figcaption div.biography-heading.bb h4,
  ul.grid-four.team li a figcaption div.biography-heading.bb h5 {
    color: white;
  }
  ul.grid-four.team li.grid div[id*="block"] {
    background: #075e9f;
    color: #fff;
    border-top: 6px solid #004d90;
    width: 429.8642534%;
  } /*4 blocks = 400% + 22 divided 221 x 3 (gutters) = 29.8642534%*/
  ul.grid-four.team li.grid2 div[id*="block"],
  ul.grid-four.team li.grid6 div[id*="block"],
  ul.grid-four.team li.grid10 div[id*="block"],
  ul.grid-four.team li.grid14 div[id*="block"] {
    margin-left: -109.9547511%;
  } /*243 (221 + 22) divide 221 = -109.9547511%*/
  ul.grid-four.team li.grid3 div[id*="block"],
  ul.grid-four.team li.grid7 div[id*="block"],
  ul.grid-four.team li.grid11 div[id*="block"],
  ul.grid-four.team li.grid15 div[id*="block"] {
    margin-left: -219.9095023%;
  } /*468 (221 + 22 + 221 + 22) divided 221 = -219.9095023%*/
  ul.grid-four.team li.grid4 div[id*="block"],
  ul.grid-four.team li.grid8 div[id*="block"],
  ul.grid-four.team li.grid12 div[id*="block"],
  ul.grid-four.team li.grid16 div[id*="block"] {
    margin-left: -329.8642534%;
  } /*729 (221 + 22 + 221 + 22 + 221 + 22) divided 221 = -329.8642534%*/
  ul.grid-four.team li div.close {
    float: right;
    font-size: 2em;
    padding: 0 0.5em 0 0;
  }
  ul.grid-four.team li div.close a {
    color: #fff;
  }
  ul.grid-four.team li .biography-content {
    padding: 0 1em 1em 1em;
  }
  ul.grid-four.team li .biography-content p {
  } /*margin-bottom:0*/
  dl.biography-details {
    margin: 1em 0;
  }
  dl.biography-details dt {
    float: left;
    margin: 0;
    padding: 0.25em 0;
    width: 8em;
    font-weight: bold;
  }
  dl.biography-details dd {
    margin-left: 8em;
    padding: 0.25em 0;
  }

  .value-height {
    min-height: 48px;
  }

  /*=ACCORDION
------------*/
  .barlo-presentation-container {
    width: 100%;
    display: block;
  }
  .barlo-presentation img {
    max-width: 100%;
  }
  .barlo-presentation-title {
    background: #bdd7e3;
    font-size: 16px;
    font-weight: bold;
    color: #005395;
    text-align: center;
    padding: 10px;
    margin-top: -2px;
  }
  .barlo-presentation {
    width: 59%;
    display: inline-block;
  }
  .barlo-presentation:first-child {
    margin-right: 30px;
    width: calc(40% - 30px);
    display: inline-block;
    text-align: center;
    background: #cfcfce;
    vertical-align: top;
  }
  .barlo-links-container {
    margin-top: 30px;
  }
  .barlo-links {
    position: relative;
    padding-left: 40px;
    display: block;
    text-decoration: underline !important;
    color: #005395 !important;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 20px;
    transition: 0.6s ease-in-out;
  }
  .barlo-links:hover {
    color: #0c79a6 !important;
    text-decoration: none !important;
  }
  .barlo-links:before {
    content: "";
    background-image: url("../../images/investors/download-icon.png");
    background-size: 100%;
    position: absolute;
    top: -7px;
    left: 0px;
    width: 25px;
    height: 26px;
    transition: 0.6s ease-in-out;
    background-repeat: no-repeat;
  }
  .webcast-links:before {
    background-image: url("../../images/investors/video-link.png") !important;
    bottom: 0px !important;
  }
  .sens-links:before {
    background-image: url("../../images/investors/web-link.png") !important;
    top: -4px;
  }
  .sens-links:hover:before {
    top: 0px !important;
  }

  .barlo-links:hover:before {
    top: -3px;
  }

  .accordion {
    margin-bottom: 1em;
  }
  h4.expand a {
    padding: 0.5em;
  }
  .expand a {
    display: block;
  }
  .expand a:link,
  .expand a:visited {
    color: #004d90;
    text-decoration: none;
    background: #edece8;
  }
  .expand a:hover,
  .expand a:active,
  .expand a:focus {
    background: #cccccc;
    color: #fff;
  }
  .expand a.open:link,
  .expand a.open:visited {
    background: #004d90;
    color: #fff;
  }
  .expand a:before {
    content: "\f0fe";
    font-family: "fontawesome";
    speak: none;
    padding-right: 0.5em;
  }
  .expand a.open:before {
    content: "\f146";
    font-family: "fontawesome";
    speak: none;
    padding-right: 0.5em;
  }
  /*tabbed accordion*/

  ul.tabs {
    float: left;
    width: 100%;
    padding: 1em 0 0 0;
    margin-bottom: 0 !important;
  }
  ul.tabs li {
    float: left;
    cursor: pointer;
    margin: 0 0 0 0.5em;
    padding: 4px 10px;
    border-bottom: none;
    text-decoration: none;
    background: #004d90;
    color: #fff;
    font-size: 15px;
  }
  ul.tabs li:first-of-type {
    margin: 0;
  }
  ul.tabs li:hover {
    background: #3399cc;
    color: #fff;
  }
  ul.tabs li.active {
    padding-bottom: 5px;
    background: #fff;
    border-color: #004d90;
    color: #004d90;
    font-weight: bold;
  }
  .tab-container {
    clear: both;
    float: left;
    width: 99.7894737%;
    background: #fff;
    overflow: auto;
  } /*948 divide 950 = 99.7894737%*/
  .tab-drawer-heading {
    display: none;
  }
  .tab-drawer-content {
    padding: 1em;
    display: none;
  }
  /*
		   ul.tabs li.active {
      padding-bottom: 5px;
      background: #fff;
      border-color: #004d90;
      color: #004d90;
      font-weight: bold;
      border: 1px solid #004d90;
      border-bottom: none;
    }

    .tab-container {
      border: 1px solid #004d90;
      border-top: none;
      clear: both;
      float: left;
      width: 99.7894737%;
      background: #fff;
      overflow: auto;
    }
		
		 ul.tabs {
      float: left;
      width: 100%;
      padding: 1em 0 0 0;
      background: transparent url(../../images/nav-year-bg.png) left bottom repeat-x;
      margin-bottom: 0 !important;
    }
*/

  ul.tabs li.tab-equipment {
    color: #fff;
    background-color: #cc9900;
  }
  ul.tabs li.active.tab-equipment {
    color: #cc9900;
    background-color: #fff;
  }

  ul.tabs li.tab-handling {
    color: #fff;
    background-color: #cc9900;
  }
  ul.tabs li.active.tab-handling {
    color: #cc9900;
    background-color: #fff;
  }

  ul.tabs li.tab-automotive {
    color: #fff;
    background-color: #ad172b;
  }
  ul.tabs li.active.tab-automotive {
    color: #ad172b;
    background-color: #fff;
  }

  ul.tabs li.tab-logistics {
    background-color: #000066;
  }
  ul.tabs li.active.tab-logistics {
    color: #000066;
    background-color: #fff;
  }

  ul.tabs li.tab-corporate {
    background-color: #46a872;
  }
  ul.tabs li.active.tab-corporate {
    color: #46a872;
    background-color: #fff;
  }

  ul.tabs li.tab-bursaries {
    background-color: #003399;
  }
  ul.tabs li.active.tab-bursaries {
    color: #003399;
    background-color: #fff;
  }

  ul.tabs li.tab-logis {
    background-color: #000066;
  }
  ul.tabs li.active.tab-logis {
    color: #000066;
    background-color: #fff;
  }

  ul.tabs li.tab-power {
    color: #fff;
    background-color: #cc9900;
  }
  ul.tabs li.active.tab-power {
    color: #cc9900;
    background-color: #fff;
  }

  /*=HIGHCHARTS
---------*/
  .graph-container {
    display: block;
  }

  /*=TABLES
---------*/
  table.financial {
    width: 100%;
    font-size: 16px;
    margin-bottom: 1em;
  }
  table.financial colgroup col.column-1 {
    background-color: #eee;
  }
  table.financial thead {
    border-bottom: 2px solid #004d90;
  }
  table.financial thead th {
    font-weight: bold;
    text-align: right;
  }
  table.financial thead th.bottom {
    vertical-align: bottom;
  }
  table.financial th,
  table.financial td {
    padding: 0.25em;
  }
  table.financial tbody tr td {
    border-bottom: 1px solid #5e5a58;
    vertical-align: bottom;
    color: #585857;
  }
  table.financial tbody tr th {
    text-align: left;
    border-bottom: 1px solid #5e5a58;
    color: #585857;
  }
  table.financial tr.row-total {
    font-weight: bold;
  }

  .text-right-tbl th {
    text-align: right !important;
    vertical-align: bottom !important;
  }
  table.financial th {
    background: #d8ebf3;
  }
  table.financial tbody tr.row-head {
    background-color: #ccc;
    font-weight: bold;
  }
  table.dividends thead tr th {
    text-align: left;
  }
  table.dividends tbody tr td {
    text-align: left;
    border-bottom: 1px solid #5e5a58;
  }

  .datatable tr:hover,
  .datatable tr.hilite {
    background-color: #fff;
    color: #000000;
    cursor: pointer;
  }

  .scrollable {
    /*position:relative;*/
    overflow: hidden;
  }
  /*.scrollable:after {position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px / 50% 0 0 50%;box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25);content:'';}*/
  .scrollable > div {
    overflow-x: auto;
  }
  .scrollable > div::-webkit-scrollbar {
    height: 12px;
  }
  .scrollable > div::-webkit-scrollbar-track {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
    background: #f0f0f0;
  }
  .scrollable > div::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc;
  }

  .finthickerblue {
    border-bottom: 5px solid #172752;
  }
  .finthickergreyrgt {
    border-right: 3px solid #c9c8c8;
  }
  .finthineline {
    border-bottom: 1px solid #8b8d8d;
  }
  .finthickline {
    border-bottom: 2px solid #8b8d8d;
  }
  .fintop {
    border-top: 1px solid #8b8d8d;
  }
  .fintopleft {
    border-top: 1px solid #8b8d8d;
    border-left: 1px solid #8b8d8d;
  }
  .fintopright {
    border-top: 1px solid #8b8d8d;
    border-right: 1px solid #8b8d8d;
  }
  .finbotleft {
    border-bottom: 1px solid #8b8d8d;
    border-left: 1px solid #8b8d8d;
  }
  .finbotright {
    border-bottom: 1px solid #8b8d8d;
    border-right: 1px solid #8b8d8d;
  }
  .finleft {
    border-left: 1px solid #8b8d8d;
  }
  .finright {
    border-right: 1px solid #8b8d8d;
  }
  .fincaption {
    font-size: 12px !important;
  }
  .leadcaption {
    font-size: 12px;
  }
  .finnrow {
    border-top: 1px solid #8b8d8d;
    border-bottom: 1px solid #8b8d8d;
  }
  .finrowright {
    border-top: 1px solid #8b8d8d;
    border-right: 1px solid #8b8d8d;
    border-bottom: 1px solid #8b8d8d;
  }
  .finrowleft {
    border-bottom: 1px solid #8b8d8d;
    border-left: 1px solid #8b8d8d;
    border-top: 1px solid #8b8d8d;
  }
  .finheaderblue {
    background: #e1e0df;
    color: #005596;
  }
  .finheadergrey {
    background: #e1e0df;
    color: #57585b;
  }
  .noteheader {
    font-size: 1.1em;
    color: #005596; /*text-transform:uppercase*/
    font-weight: 600;
  }

  .finthinwhite {
    border-bottom: 1px solid #fff;
  }
  .finthickleftwhite {
    border-left: 2px solid #fff;
  }

  .finheaderdarkblue {
    background: #172752;
    color: #fff;
  }
  .finheaderlightblue {
    background: #00779d;
    color: #fff;
  }

  /*=ICONS
--------*/
  .fa-volume-up {
    color: #000;
  }
  .fa-file-pdf-o {
    color: #c11e07;
  }
  .fa-globe {
    color: #004d90;
  }
  .fa-file-excel-o {
    color: #549f3a;
  }
  .fa-globe,
  .fa-calendar {
    color: #004d90;
  }
  #home-sens-alert {
    width: 35px;
    margin-right: 10px !important;
    border: none !important;
  }
  #home-sens-alert-text {
    display: inline-block;
    transform: translateY(-82%);
  }
  #investor-sens-alert {
    color: #fff;
    background-color: #004d90;
    display: inline-block;
    text-transform: uppercase;
    font-family: "open_sansbold", Arial, Helvetica, sans-serif;
    text-decoration: none;
    padding: 0.4em 2.5em !important;
  }
  #investor-sens-alert:hover {
    background-color: #00aeef;
  }
  #investor-alerts-image {
    width: 40px;
    margin-right: 20px;
  }
  #investor-alerts-text {
    transform: translateY(-45%);
    display: inline-block;
  }

  .investor-alerts-image {
    width: 35px;
    margin-right: 10px;
  }
  .investor-alerts-text {
    margin-bottom: 5px;
  }

  /*=VIDEO
--------*/
  .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 1.875em;
  }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /*=CONTACT
----------*/
  dl.email-details {
    margin: 0 0 1em 0;
  }
  dl.email-details dt {
    float: left;
    margin: 0;
    padding: 0.25em 0;
    width: 15em;
  }
  dl.email-details dd {
    margin-left: 15em;
    padding: 0.25em 0;
  }

  /*=MAPS
-------*/
  #map_container {
    position: relative;
  }
  #map {
    height: 237px;
    width: 100%;
    background: #ccc;
  }

  /*=FOOTER
---------*/
  footer .social-media li i:before {
    font-size: 18px !important;
  }
  footer[role="contentinfo"] {
    text-align: center;
    color: #0a4f91;
    position: fixed;
    bottom: 0px;
    max-width: 62.625em;
    width: 100%;
    z-index: 999999999999999;
  }
  footer[role="contentinfo"] .gutter {
    padding: 0.8em;
  }
  footer[role="contentinfo"] a:link,
  footer[role="contentinfo"] a:visited {
    color: #0a4f91 !important;
  }
  footer[role="contentinfo"] a:hover {
    color: #fff;
  }
  footer[role="contentinfo"] p {
    float: left;
    margin-bottom: 0;
    margin-top: -1em;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
  }
  footer[role="contentinfo"] ul.quick-links {
    margin: 0;
    font-family: "open_sanssemibold", Arial, Helvetica, sans-serif;
  }
  footer[role="contentinfo"] ul.quick-links li {
    display: inline;
    font-weight: bold;
  }
  footer[role="contentinfo"] ul.quick-links li a {
    padding: 0 0.5em;
    font-size: 14px;
  }
  footer[role="contentinfo"] ul.social-media {
    float: right;
    width: auto;
    margin-top: -1.4em;
  }
  footer[role="contentinfo"] ul.social-media li#connect {
  }
  footer[role="contentinfo"] ul.social-media ul {
    float: right;
    width: auto;
  }
  footer[role="contentinfo"] ul.social-media ul li {
    float: left;
    text-align: center;
  }
  footer[role="contentinfo"] ul.social-media ul li a {
    font-size: 1.6em;
    margin: 0 auto;
  }
  footer[role="contentinfo"] ul.social-media li.social-icon.linkedin a:hover i {
    color: #007bb6;
  }
  footer[role="contentinfo"] ul.social-media li.social-icon.youtube a:hover i {
    color: #bb0000;
  }
  footer[role="contentinfo"] ul.social-media li.social-icon.twitter a:hover i {
    color: #00aced;
  }

  /*=LINKS
--------*/
  a {
    outline: none;
  }
  a:link {
    color: #0c79a6;
  }
  a:visited {
    color: #0c79a6;
  }
  a:hover {
    color: #004d90;
    text-decoration: none;
  }
  a.external span {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  a.external i {
    padding-left: 4px;
  }
  ul.external-file li .fa {
    margin-right: 4px;
  }
  /*pagination*/
  .pagination p {
    padding: 0 1.5625em 1.5em;
    margin-bottom: 0 !important;
  }
  .pagination p i {
    position: absolute;
    left: -9999px;
  }
  .pagination p a {
    display: block;
    padding: 0 0.5em;
    border: none;
    border-radius: 2px;
  }
  .pagination p a:link,
  .pagination p a:visited {
    background: #004d90;
    color: #fff;
  }
  .pagination p a:hover {
    background: #ccc;
    color: #fff;
  }
  a#go-lft,
  a#go-rgt {
    font-size: 1.8em;
    text-decoration: none;
  }
  a#go-lft:after {
    content: "\f060";
    font-family: "fontawesome";
    speak: none;
  }
  a#go-rgt:after {
    content: "\f061";
    font-family: "fontawesome";
    speak: none;
  }

  /*back to top arrow*/
  a#back-to-top {
    position: fixed;
    bottom: 2em;
    right: 50%;
    margin-right: -570px;
    opacity: 1;
    text-decoration: none;
    font-size: 2.4em;
    width: 44px;
    height: 44px;
    display: block;
    text-align: center;
    vertical-align: middle;
    border-radius: 999px;
    color: #fff;
    background-color: #3399cc;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
  }
  a#back-to-top:after {
    content: "\f106";
    font-family: "fontawesome";
    speak: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  a#back-to-top:hover {
    background: #004d90;
  }

  /*apply button*/
  a#apply-button {
    position: fixed;
    bottom: 50%;
    right: 50%;
    margin-right: -670px;
    opacity: 1;
    text-decoration: none;
    display: block;
    text-align: center;
    vertical-align: middle;
    border-radius: 999px;
    color: #fff;
    background-color: #3399cc;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
  }
  .mobile-apply-btn {
    display: none;
  }
  .form-btn {
    background: #2d96bf;
    padding: 6px;
    font-size: 17px;
    border: none;
    color: #fff;
    cursor: pointer;
  }
}

.overview-content-tab-container {
  background: #eaf2f6;
  padding: 50px 25px;
  opacity: 0;
  animation: tabFadeIn 2s forwards;
  min-height: 70vh;
}
.overview-head-tab-container {
  width: 100%;
  display: flex;
}
.overview-head-tab {
  min-width: 16%;
  font-size: 15px;
  margin-right: 10px;
  background: #2c94c0;
  color: #fff !important;
  font-weight: 600;
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
  transition: 0.6s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.overview-head-tab:last-child {
  margin-right: 0px;
}
.overview-head-tab-active {
  background: #eaf2f6;
  color: #2c94c0 !important;
  font-weight: bold;
}
.overview-head-tab:hover {
  background: #eaf2f6;
  color: #2c94c0 !important;
}
.mobile-show {
  display: none;
}

@keyframes tabFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*=RESPONSIVENESS
-----------------*/

@media screen and (max-width: 1035px) {
  footer[role="contentinfo"] {
    position: relative;
    width: auto !important;
  }
}

@media screen and (max-width: 926px) {
  .overview-head-tab {
    width: 100%;
  }
}
@media screen and (max-width: 742px) {
  .overview-head-tab-container {
    display: block;
  }
  .overview-head-tab {
    width: 100%;
    margin-bottom: 5px;
    border: solid 1px #000;
  }
  .mobile-show {
    display: block;
  }
  .mobile-hide {
    display: none;
  }
  .overview-head-tab-active {
    margin-bottom: 0px !important;
    border-bottom: none !important;
    background: rgba(0, 77, 144, 1);
    color: #fff !important;
  }
  .overview-content-tab-container {
    border: solid #000;
    border-width: 0 1px 1px 1px;
    margin-bottom: 5px;
  }
  main#container #container-frame {
    padding-left: 0px;
  }
  footer[role="contentinfo"] {
    margin-left: 0px;
  }
}

@media screen and (max-width: 1380px) {
}

@media screen and (max-width: 1100px) {
  a#back-to-top {
    opacity: 0;
    bottom: -100px;
  }
  .mobile-apply-btn {
    display: block;
    text-align: center;
  }
  #apply-button {
    display: none !important;
    opacity: 0;
    right: -30000px;
  }
}

@media screen and (max-width: 1030px) {
  .accordion-tabs.break-xl .tabs {
    display: none;
  }
  .accordion-tabs.break-xl .tab-drawer-heading {
    background: #edece8;
    color: #004d90;
    border-top: 1px solid #004d90;
    margin: 0;
    padding: 0.5em;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .accordion-tabs.break-xl .d-active {
    background-color: #004d90;
    color: #fff;
  }
  .tab-drawer-heading:before {
    content: "\f0fe";
    font-family: "fontawesome";
    speak: none;
    padding-right: 0.25em;
  }
  .d-active:before {
    content: "\f146";
    font-family: "fontawesome";
    speak: none;
    padding-right: 0.25em;
  }
}

@media screen and (max-width: 990px) {
  header[role="banner"] div#search {
    width: 40%;
  }
  header[role="banner"] div#search input[type="text"] {
    width: 90%;
  }
  .menu {
    width: auto;
    margin-top: 0.5em;
    clear: right;
  }
  .menu ul li a {
    font-size: 0.9em;
    padding: 0.5em;
  }
  body#one ul.grid-six.wod-gallery {
    margin: 0 auto;
    width: 50%;
  }
  body#one ul.grid-six.wod-gallery li.grid4 {
    clear: left;
  }
  body#one ul.grid-six.wod-gallery li.grid3 {
    margin-right: 0;
  }
  body#one ul.grid-six.wod-gallery li {
    width: 32.83582089552239%;
  } /*198 divide 603 = 32.83582089552239%, 3 divide 603 = 0.49751243781095%*/
}

@media screen and (max-width: 960px) {
  figure.banner.pull-out figcaption.heading {
    width: 60%;
  }
}

@media screen and (max-width: 950px) {
  header[role="banner"] h1 {
    margin-bottom: 0.5em;
  }
  header[role="banner"] div#search {
  }
  .menu {
    width: 100%;
    margin-bottom: 0.5em;
  }

  ul.mbewu.box-height-short > li {
    min-height: 200px;
  }
  ul.mbewu.box-height-medium > li {
    min-height: 280px;
  }
  ul.mbewu.box-height-tall > li {
    min-height: 380px;
  }
}

@media screen and (max-width: 900px) {
  ul.grid-list.wod-nav li h4 {
    font-size: 1em;
  }
  body#one .grid.home-two .block-b .map-content h3 {
    margin-bottom: 3%;
  }
  body#one ul.grid-six.wod-gallery {
    width: 70%;
  }
}

@media screen and (max-width: 875px) {
  figcaption.heading {
    width: 56%;
  }
  figcaption.heading h2 {
    height: 20%;
  }
  figcaption.heading h2 br.rwd-line {
    display: none;
  }

  ul.grid-three.strategic li {
    width: 47.8421053%;
    min-height: 375px;
  }
  ul.grid-three.strategic li.grid4 {
    clear: none;
  }
  ul.grid-three.strategic li.grid3,
  ul.grid-three li.grid5 {
    margin-right: 2.816901408450704%;
  }
  ul.grid-three.strategic li.grid2,
  ul.grid-three li.grid4,
  ul.grid-three li.grid6 {
    margin-right: 0;
  }
}

@media screen and (max-width: 860px) {
  .contact-main,
  .contact-sidebar {
    float: none;
    width: auto;
  }
  .contact-map {
    float: none;
  }
  .grid.contact-details {
    background-image: none;
  }
  .contact-sidebar {
    position: static;
    background-color: #fff;
    color: #333;
  }
  .sidebar-grid .grid2-a,
  .sidebar-grid .grid2-b {
    float: left;
    width: 50%;
  }
}

@media screen and (max-width: 820px) {
  iframe.ir.price-details {
    height: 300px;
  }
}

@media screen and (max-width: 800px) {
  .sub-menu.active {
    width: 100% !important;
  }
  header[role="banner"] div#search input[type="text"] {
    width: 70%;
  }
  header[role="banner"] div#search {
    float: none;
    width: auto;
  }
  header[role="banner"] div#search #search-form {
  }
  div#toolbar {
    display: block;
  }
  #breadcrumb ul#utility {
    display: none;
  }
  .menu {
    clear: both;
    min-width: inherit;
    float: none;
  }
  .menu,
  .menu > ul ul {
    overflow: hidden;
    max-height: 0;
    background-color: #004d90;
  } /*Menu background colour*/
  .menu ul.sub-menu li {
    padding: 0 1em;
  } /*If drop-down menu has rounded corners, remove them here*/
  .has-submenu ul {
    width: 100% !important;
  }
  .menu.active,
  .menu > ul ul.active {
    max-height: 100%;
  } /*Controls height of open menu, including expanded sub menu - if too small, not all items show*/
  .menu ul {
    display: inline;
  }
  .menu > ul {
    border-top: 0;
  }
  .menu li,
  .menu > ul > li {
    display: block;
  }
  .menu li a {
    color: #fff;
    display: block;
    padding: 0;
    position: relative;
  } /*Menu separation lines*/
  .menu li a br {
    display: none;
  }
  .menu li.has-submenu > a:after {
    content: "\f107";
    font-family: "fontawesome";
    speak: none;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 1.5em;
    padding: 0.2em 0.5em 0 0;
  }
  .menu li.has-submenu > a.active:after {
    content: "\f106";
    font-family: "fontawesome";
    speak: none;
  }
  .menu ul ul > li a {
    padding: 0.5em;
  }
  .menu ul ul,
  .menu ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
  }
  .menu li.has-submenu {
    margin: 0;
	width:97%!important;
  }
  .menu a.main {
    text-align: left !important;
    padding-left: 1.5em;
    color: #fff;
  }
  .menu a.main span {
    display: inline-block;
    position: absolute;
    left: inherit;
    top: inherit;
    transform: none;
  }

  .menu .tab1,
  .menu .tab2,
  .menu .tab3,
  .menu .tab4,
  .menu .tab5,
  .menu .tab6,
  .menu .tab7,
  .menu .tab8,
  .menu .tab9 {
    width: auto;
    text-align: left !important;
  } /*Undo tab widths*/
  .menu ul.sub-menu li.has-submenu a span {
    display: none;
  }
  .menu li.has-submenu.tab8 ul.sub-menu {
    margin-left: 0;
  }
  figcaption.heading {
    width: 60%;
  }
  figure.banner.pull-out figcaption.heading {
    width: 70%;
  }
  .scrollable {
    position: relative;
    overflow: hidden;
  }
  .scrollable:after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 50px;
    height: 100%;
    border-radius: 10px 0 0 10px / 50% 0 0 50%;
    box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
    content: "";
  }
  .scrollable > div {
    overflow-x: auto;
  }
  .scrollable > div::-webkit-scrollbar {
    height: 12px;
  }
  .scrollable > div::-webkit-scrollbar-track {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
    background: #f0f0f0;
  }
  .scrollable > div::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #ccc;
  }
  footer[role="contentinfo"] p {
    float: none;
    clear: both;
    margin-top: 0;
    padding-top: 1em;
  }
  footer[role="contentinfo"] ul.quick-links {
    float: left;
  }
  footer[role="contentinfo"] ul.social-media {
    margin-top: -0.5em;
  }
  .accordion-tabs.break-m .tabs {
    display: none;
  }
  .accordion-tabs.break-m .tab-drawer-heading {
    background: #edece8;
    color: #004d90;
    border-top: 1px solid #004d90;
    margin: 0;
    padding: 0.5em;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .accordion-tabs.break-m .d-active {
    background-color: #004d90;
    color: #fff;
  }
  ul.grid-list.grid-five.values-icon li {
    width: 47%;
  }
  ul.grid-list.grid-five.values-icon li img {
    margin: 0 auto;
  }
  ul.grid-five.values-icon li.grid3,
  ul.grid-five.values-icon li.grid5 {
    margin-left: 0;
    clear: left;
  }
  .stakeholders-replace {
    display: block;
  }
  figure.figure-stakeholders {
    display: none;
  }
  ul.grid-five li {
    width: 33%;
    margin-left: 0;
  } /**/
  /*ul.grid-five li.grid4 {clear:left}*/
  body#one .grid.home-one .block-a,
  body#one .grid.home-two .block-b,
  body#one .grid.home-two .block-a,
  body#one .grid.home-two .block-b {
    float: none;
    width: auto;
    margin-bottom: 1em;
  }
  body#one .grid.home-one .block-b {
    position: static;
    width: auto;
  }
  body#one .grid.home-two .block-b {
    position: static;
    width: auto;
  }
  body#one .grid.home-two .block-b .map-content {
    position: absolute;
  }
  body#one .grid.home-one .block-a,
  body#one .grid.home-one .block-b,
  body#one .grid.home-two .block-a {
    background-image: none;
  }
  body#one ul.grid-six.wod-gallery {
    width: auto;
  } /*116 divide 716 = 16.20111731843575%, 4 divide 716 = 0.55865921787709%*/
  body#one ul.grid-six.wod-gallery li.grid4 {
    clear: none;
  }
  body#one .grid.home-two .block-b .map {
    height: auto !important;
  }
  body#one .grid.home-two .block-b .wod-content {
    position: static;
    width: auto;
  }
  #slider {
    position: relative;
    height: 480px;
    background: #ccc url() top center no-repeat;
    overflow: hidden;
  }

  .slider-content .gutter h2 {
    font-size: 1.4em;
    margin-bottom: 1em;
  }
  .slider-content .gutter p {
    font-size: 1.2em;
    margin-bottom: 1em;
  }

  /*#button-1 {width:34%;}
#button-2 {width:33%;}
#button-3 {width:33%;}
#button-4 {width:34%; }
#button-5 {width:33%;}
#button-6 {width:33%;}*/

  ul.slider-buttons a {
    display: block;
    padding: 0.475em 0;
    color: #fff;
    text-decoration: none;
  }

  /*#button-4 a {border-left:0px; }
#button-4 a {border-top:1px solid #fff; }
#button-5 a {border-top:1px solid #fff; }
#button-6 a {border-top:1px solid #fff; }*/

  body#one .grid.home-two .block-b .map {
    position: relative;
    height: 550px;
  }

  ul.grid-two.mbewu li.grid,
  ul.grid-three.mbewu li.grid {
    float: none;
    width: auto;
    margin-right: 0;
    min-height: inherit;
  }
  ul.grid-list.mbewu > li .button-container {
    position: relative;
  }

  .slider-content .gutter {
    min-height: 0;
  }
  ul.slider-buttons li#button-3 {
    clear: left;
  }
  ul.slider-buttons li#button-1,
  ul.slider-buttons li#button-2,
  ul.slider-buttons li#button-3,
  ul.slider-buttons li#button-4 {
    width: 100%;
    font-size: 1em;
  }
  ul.slider-buttons a:hover {
    background-color: transparent;
  }
  ul.slider-buttons a.button-on {
    background-color: #004d90 !important;
  }
  ul.slider-buttons li#button-1 a,
  ul.slider-buttons li#button-2 a,
  ul.slider-buttons li#button-3 a,
  ul.slider-buttons li#button-4 a {
    border: none;
  }
  ul.slider-buttons li + li a {
    border: none;
  }
}

@media screen and (max-width: 767px) {
  .sliderContentBlock-content {
    display: block;
  }
  .sliderContentBlock {
    max-width: 95%;
  }
  .sliderContentBlock1,
  .sliderContentBlock2 {
    width: 100%;
  }
  .click-herewebcast {
    padding-top: 10px !important;
    border-radius: 30px !important;
    width: 80% !important;
    margin: 0 auto !important;
  }
}

@media screen and (max-width: 760px) {
  .ir-reporting,
  .ir-share-data {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 720px) {
  .accordion-tabs.break-l .tabs {
    display: none;
  }
  .accordion-tabs.break-l .tab-drawer-heading {
    background: #edece8;
    color: #004d90;
    border-top: 1px solid #004d90;
    margin: 0;
    padding: 0.5em;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .accordion-tabs.break-l .d-active {
    background-color: #004d90;
    color: #fff;
  }
  .graph-container {
    display: none;
  }
}

@media screen and (max-width: 700px) {
  #wrap .grid2-a,
  #wrap .grid2-b {
    float: none;
    width: 100%;
  }
  iframe.ir.price-details {
    height: 380px;
  }
}

@media screen and (max-width: 680px) {
  .accordion-tabs.break-s .tabs {
    display: none;
  }
  .accordion-tabs.break-s .tab-drawer-heading {
    background: #edece8;
    color: #004d90;
    border-top: 1px solid #004d90;
    margin: 0;
    padding: 0.5em;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .accordion-tabs.break-s .d-active {
    background-color: #004d90;
    color: #fff;
  }
  body#one .grid.home-two .block-b .map-content h3 {
    margin-bottom: 1%;
  }
  body#one .grid.home-two .block-b .map-content p.more {
    margin-top: 1%;
  }
  body#one .grid.home-two .block-b .map-content p .rwd-line {
    display: none;
  }
}

@media screen and (max-width: 676px) {
  .barlo-presentation-container {
    display: block;
  }
  .barlo-presentation:first-child {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    background: #cfcfce;
  }
  .barlo-presentation {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  figcaption.heading {
    position: inherit;
    width: auto;
    background-image: none;
    background-color: #004d90;
    border-right: none;
    padding-left: 1em;
  }
  figcaption.heading h2 {
    position: inherit;
    height: auto;
    margin: 0;
    padding: 0.5em 0;
  }
  figure.banner#ak figcaption.heading {
    background: #39523d;
  }
  figure.banner#gt figcaption.heading {
    background: #ce4b41;
  }
  figure.banner#im figcaption.heading {
    background: #72237e;
  }
  figure.banner#pt figcaption.heading {
    background: #1386a5;
  }
  figure.banner#va figcaption.heading {
    background: #a99242;
  }
  figure.banner#kg figcaption.heading {
    background: #fcaf17;
  }
  figure.banner.pull-out figcaption.heading {
    width: auto;
  }
  .col-content {
    float: none;
    width: auto;
  }
  .col-nav {
    float: none;
    width: auto;
    background: #ccc;
    padding: 1em;
    margin-bottom: 1.5em;
  }

  ul.grid-four li {
    width: 31.7894737%;
  } /*302 divide 950 = 31.7894737%*/
  ul.grid-four li.grid5,
  ul.grid-four li.grid9,
  ul.grid-four li.grid13 {
    clear: none;
  }
  ul.grid-four li.grid4,
  ul.grid-four li.grid7,
  ul.grid-four li.grid10,
  ul.grid-four li.grid13 {
    clear: left;
  }
  ul.grid-four li.grid4,
  ul.grid-four li.grid8,
  ul.grid-four li.grid12 {
    margin-right: 2.3157895%;
  }
  ul.grid-four li.grid3,
  ul.grid-four li.grid6,
  ul.grid-four li.grid9,
  ul.grid-four li.grid12,
  ul.grid-four li.grid15 {
    margin-right: 0;
  }

  ul.grid-four.team li {
    width: 31.7894737%;
  } /*302 divide 950 = 31.7894737%*/
  ul.grid-four.team li.grid5,
  ul.grid-four.team li.grid9,
  ul.grid-four.team li.grid13 {
    clear: none;
  }
  ul.grid-four.team li.grid4,
  ul.grid-four.team li.grid7,
  ul.grid-four.team li.grid10,
  ul.grid-four.team li.grid13 {
    clear: left;
  }
  ul.grid-four.team li.grid4,
  ul.grid-four.team li.grid8,
  ul.grid-four.team li.grid12 {
    margin-right: 2.3157895%;
  }
  ul.grid-four.team li.grid3,
  ul.grid-four.team li.grid6,
  ul.grid-four.team li.grid9,
  ul.grid-four.team li.grid12,
  ul.grid-four.team li.grid15 {
    margin-right: 0;
  }

  ul.grid-four.team li.grid div[id*="block"] {
    width: 314.5695364%;
  } /*3 blocks = 300% + 22 divided 302 x 2 (gutters) = 14.5695364%*/
  ul.grid-four.team li.grid1 div[id*="block"],
  ul.grid-four.team li.grid4 div[id*="block"],
  ul.grid-four.team li.grid7 div[id*="block"],
  ul.grid-four.team li.grid10 div[id*="block"],
  ul.grid-four.team li.grid13 div[id*="block"] {
    margin-left: 0;
  }
  ul.grid-four.team li.grid2 div[id*="block"],
  ul.grid-four.team li.grid5 div[id*="block"],
  ul.grid-four.team li.grid8 div[id*="block"],
  ul.grid-four.team li.grid11 div[id*="block"],
  ul.grid-four.team li.grid14 div[id*="block"] {
    margin-left: -107.2847682%;
  } /*324 (302 + 22) divide 302 = -107.2847682%*/
  ul.grid-four.team li.grid3 div[id*="block"],
  ul.grid-four.team li.grid6 div[id*="block"],
  ul.grid-four.team li.grid9 div[id*="block"],
  ul.grid-four.team li.grid12 div[id*="block"],
  ul.grid-four.team li.grid15 div[id*="block"] {
    margin-left: -214.5695364%;
  } /*648 (302 + 22 + 302 + 22) divided 302 = -214.5695364%*/

  ul.grid-four.brands li {
    width: 32.3943661971831%;
  } /*230 divide 710 = 32.3943661971831%*/
  ul.grid-four.brands li.grid5,
  ul.grid-four.brands li.grid9,
  ul.grid-four.brands li.grid13,
  ul.grid-four.brands li.grid17,
  ul.grid-four.brands li.grid21,
  ul.grid-four.brands li.grid25 {
    clear: none;
  }
  ul.grid-four.brands li.grid4,
  ul.grid-four.brands li.grid7,
  ul.grid-four.brands li.grid10,
  ul.grid-four.brands li.grid13,
  ul.grid-four.brands li.grid16,
  ul.grid-four.brands li.grid19,
  ul.grid-four.brands li.grid22,
  ul.grid-four.brands li.grid25,
  ul.grid-four.brands li.grid28 {
    clear: left;
  }
  ul.grid-four.brands li.grid4,
  ul.grid-four.brands li.grid8,
  ul.grid-four.brands li.grid12,
  ul.grid-four.brands li.grid16,
  ul.grid-four.brands li.grid20,
  ul.grid-four.brands li.grid24,
  ul.grid-four.brands li.grid28 {
    margin-right: 1.408450704225352%;
  }
  ul.grid-four.brands li.grid3,
  ul.grid-four.brands li.grid6,
  ul.grid-four.brands li.grid9,
  ul.grid-four.brands li.grid12,
  ul.grid-four.brands li.grid15,
  ul.grid-four.brands li.grid18,
  ul.grid-four.brands li.grid21,
  ul.grid-four.brands li.grid24,
  ul.grid-four.brands li.grid27 {
    margin-right: 0;
  }
  .contact-details .grid2-a,
  .contact-details .grid2-b {
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 600px) {
  .year-head {
    display: inline-block;
  }
  .download-button {
    width: 80%;
  }
}

@media screen and (max-width: 600px) {
  #breadcrumb p {
    background: #004d90 url();
  }
  #breadcrumb p i {
    background: #004d90 url(../images/breadcrumb-left.png) center right
      no-repeat;
    padding: 0.5em 15px 0.5em 5px;
    font-size: 11px;
  }
  #breadcrumb p i + i {
    background: #004d90 url(../images/breadcrumb-left.png) center right
      no-repeat;
    padding: 0.5em 15px 0.5em 5px;
    font-size: 11px;
    border: 1px soid #003461;
  }
  #breadcrumb p i:last-of-type {
    background: #004d90 url();
    background-image: radial-gradient(#003041, #003461, #004d90);
    padding: 0.5em 5px 0.5em 5px;
    border-top: 1px solid #005193;
    border-left: 1px solid #005193;
  }
  .tab-drawer-content img.lft {
    float: none;
    display: block;
    width: 50%;
  }
  .tab-drawer-content > img ~ ul.list-icons {
    margin: 1em 0 0 2em;
  }
  iframe.ir.price-details {
    height: 400px;
  }
  dl.email-details dt {
    float: none;
    width: 100%;
  }
  dl.email-details dd {
    margin-left: 0;
  }
  .ir-reporting ul.grid-two.reporting li {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .ir-reporting ul.grid-two.reporting li .gutter {
    min-height: inherit;
  }
  figure.wod-ad-cover {
    float: none;
    margin: 0 0 1em 0;
    width: auto;
  }
  figure.wod-ad-cover img {
    margin: 0 auto;
  }
  body#one .grid .grid2-a,
  body#one .grid .grid2-b {
    float: none;
    width: 100%;
  }
  .ticker-info {
    display: none;
  }

  .results-image {
    display: none;
    padding-right: 0px;
    float: none;
    position: relative;
    top: 0px;
  }
  .slider-content .gutter span {
    /* margin-bottom: 5em; */
    font-size: 140%;
    line-height: 1.5;
  }
  .slider-content .gutter span.more a {
    font-size: 0.55em;
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 560px) {
  ul.grid-two.videos li.grid {
    float: none;
    width: auto;
    margin-right: 0;
  }
  ul.grid-two.videos li .gutter {
    min-height: inherit;
  }

  ul.grid-two.gallery li.grid {
    float: none;
    width: auto;
    margin-right: 0;
  }
  ul.grid-two.gallery li .gutter {
    min-height: inherit;
  }
}

@media screen and (max-width: 520px) {
  header[role="banner"] h1 {
    float: none;
    margin-bottom: 1em;
  }
  header[role="banner"] div#search {
    width: 100%;
  }
  header[role="banner"] div#search input[type="text"] {
    width: 90%;
  }

  #toolbar {
    margin-top: 1em;
  }

  #slider {
    position: relative;
    height: 550px;
    background: #ccc url() top center no-repeat;
    overflow: none;
  }

  footer[role="contentinfo"] ul.quick-links li {
    display: list-item;
    text-align: left;
    line-height: 1.4;
  }
  footer[role="contentinfo"] ul.social-media {
    margin-top: 1.75em;
  }
  body#one .grid.home-two .block-b .map-content p.intro {
    font-size: 120%;
  }
  ul.grid-list.grid-five.values-icon li {
    width: 100%;
  }
}
@media screen and (max-width: 490px) {
  .tabs {
    display: none;
  }
  .tab-drawer-heading {
    background: #edece8;
    color: #004d90;
    border-top: 1px solid #004d90;
    margin: 0;
    padding: 0.5em;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .d-active {
    background-color: #004d90;
    color: #fff;
  }
  body#one .grid.home-two .block-b .map-content p.intro {
    font-size: 80%;
  }
}

@media screen and (max-width: 480px) {
  ul.grid-four li {
    width: 48.8421053%;
  } /*464 divide 950 = 48.8421053%*/
  ul.grid-four li.grid4,
  ul.grid-four li.grid7,
  ul.grid-four li.grid10,
  ul.grid-four li.grid13 {
    clear: none;
  }
  ul.grid-four li.grid3,
  ul.grid-four li.grid5,
  ul.grid-four li.grid7,
  ul.grid-four li.grid9,
  ul.grid-four li.grid11,
  ul.grid-four li.grid13,
  ul.grid-four li.grid15 {
    clear: left;
  }
  ul.grid-four li.grid3,
  ul.grid-four li.grid5,
  ul.grid-four li.grid7,
  ul.grid-four li.grid9,
  ul.grid-four li.grid11,
  ul.grid-four li.grid13,
  ul.grid-four li.grid15 {
    margin-right: 2.3157895%;
  }
  ul.grid-four li.grid2,
  ul.grid-four li.grid4,
  ul.grid-four li.grid6,
  ul.grid-four li.grid8,
  ul.grid-four li.grid10,
  ul.grid-four li.grid12,
  ul.grid-four li.grid14 {
    margin-right: 0;
  }

  ul.grid-four.team li {
    width: 48.8421053%;
  } /*464 divide 950 = 48.8421053%*/
  ul.grid-four.team li.grid4,
  ul.grid-four.team li.grid7,
  ul.grid-four.team li.grid10,
  ul.grid-four.team li.grid13 {
    clear: none;
  }
  ul.grid-four.team li.grid3,
  ul.grid-four.team li.grid5,
  ul.grid-four.team li.grid7,
  ul.grid-four.team li.grid9,
  ul.grid-four.team li.grid11,
  ul.grid-four.team li.grid13,
  ul.grid-four.team li.grid15 {
    clear: left;
  }
  ul.grid-four.team li.grid3,
  ul.grid-four.team li.grid5,
  ul.grid-four.team li.grid7,
  ul.grid-four.team li.grid9,
  ul.grid-four.team li.grid11,
  ul.grid-four.team li.grid13,
  ul.grid-four.team li.grid15 {
    margin-right: 2.3157895%;
  }
  ul.grid-four.team li.grid2,
  ul.grid-four.team li.grid4,
  ul.grid-four.team li.grid6,
  ul.grid-four.team li.grid8,
  ul.grid-four.team li.grid10,
  ul.grid-four.team li.grid12,
  ul.grid-four.team li.grid14 {
    margin-right: 0;
  }

  ul.grid-four.team li.grid div[id*="block"] {
    width: 204.7413793%;
  } /*2 blocks = 200% + 22 divided 464 x 1 (gutter) = 4.7413793%*/
  ul.grid-four.team li.grid1 div[id*="block"],
  ul.grid-four.team li.grid3 div[id*="block"],
  ul.grid-four.team li.grid5 div[id*="block"],
  ul.grid-four.team li.grid7 div[id*="block"],
  ul.grid-four.team li.grid9 div[id*="block"],
  ul.grid-four.team li.grid11 div[id*="block"],
  ul.grid-four.team li.grid13 div[id*="block"],
  ul.grid-four.team li.grid15 div[id*="block"] {
    margin-left: 0;
  }
  ul.grid-four.team li.grid2 div[id*="block"],
  ul.grid-four.team li.grid4 div[id*="block"],
  ul.grid-four.team li.grid6 div[id*="block"],
  ul.grid-four.team li.grid8 div[id*="block"],
  ul.grid-four.team li.grid10 div[id*="block"],
  ul.grid-four.team li.grid12 div[id*="block"],
  ul.grid-four.team li.grid14 div[id*="block"] {
    margin-left: -104.7413793%;
  } /*486 (464 + 22) divide 464 = -104.7413793%*/

  ul.grid-four.brands li {
    width: 49.29577464788732%;
  } /*350 divide 710 = 49.29577464788732%, 10 divide 710 = 1.408450704225352%*/
  ul.grid-four.brands li.grid4,
  ul.grid-four.brands li.grid7,
  ul.grid-four.brands li.grid10,
  ul.grid-four.brands li.grid13,
  ul.grid-four.brands li.grid16,
  ul.grid-four.brands li.grid19,
  ul.grid-four.brands li.grid22,
  ul.grid-four.brands li.grid25,
  ul.grid-four.brands li.grid28 {
    clear: none;
  }
  ul.grid-four.brands li.grid3,
  ul.grid-four.brands li.grid5,
  ul.grid-four.brands li.grid7,
  ul.grid-four.brands li.grid9,
  ul.grid-four.brands li.grid11,
  ul.grid-four.brands li.grid13,
  ul.grid-four.brands li.grid15,
  ul.grid-four.brands li.grid17,
  ul.grid-four.brands li.grid19,
  ul.grid-four.brands li.grid21,
  ul.grid-four.brands li.grid23,
  ul.grid-four.brands li.grid25,
  ul.grid-four.brands li.grid27 {
    clear: left;
  }
  ul.grid-four.brands li.grid3,
  ul.grid-four.brands li.grid6,
  ul.grid-four.brands li.grid9,
  ul.grid-four.brands li.grid12,
  ul.grid-four.brands li.grid15,
  ul.grid-four.brands li.grid18,
  ul.grid-four.brands li.grid21,
  ul.grid-four.brands li.grid24,
  ul.grid-four.brands li.grid27 {
    margin-right: 1.408450704225352%;
  }
  ul.grid-four.brands li.grid2,
  ul.grid-four.brands li.grid4,
  ul.grid-four.brands li.grid6,
  ul.grid-four.brands li.grid8,
  ul.grid-four.brands li.grid10,
  ul.grid-four.brands li.grid12,
  ul.grid-four.brands li.grid14,
  ul.grid-four.brands li.grid16,
  ul.grid-four.brands li.grid18,
  ul.grid-four.brands li.grid20,
  ul.grid-four.brands li.grid22,
  ul.grid-four.brands li.grid24,
  ul.grid-four.brands li.grid26,
  ul.grid-four.brands li.grid28 {
    margin-right: 0;
  }

  p.strategic-focus {
    margin: 0;
  }
  .strategic-icon {
    float: none;
  }

  body#one ul.grid-three li h4 {
    font-size: 0.8em !important;
  }
  .grid2-a.contact .grid2-a,
  .grid2-a.contact .grid2-b {
    float: none;
    width: auto;
  }
  body#one .grid.home-two .block-b .map-content h3 {
    margin-bottom: 4%;
  }
  body#one .grid.home-two .block-b .map-content p.more {
    margin-top: 4%;
  }

  #breadcrumb p {
    background: #004d90 url();
  }
  #breadcrumb p i {
    background: #004d90 url(../images/breadcrumb-left.png) center right
      no-repeat;
    padding: 0.5em 25px 0.5em 5px;
    font-size: 11px;
  }
  #breadcrumb p i + i {
    background: #004d90 url(../images/breadcrumb-left.png) center right
      no-repeat;
    padding: 0.5em 25px 0.5em 5px;
    font-size: 11px;
    border: 1px soid #003461;
  }
  #breadcrumb p i:last-of-type {
    display: none;
  }
}

@media screen and (max-width: 460px) {
  .ir-reporting figure img {
    position: absolute;
    margin-left: -9999px;
  }
  .ir-reporting figcaption {
    position: static;
    background: #00aeef;
  }
  .ir-reporting figcaption h4 {
    padding: 0.25em 0 0.25em 0;
    text-align: center;
    color: #fff;
  }
}

@media screen and (max-width: 450px) {
  iframe.ir.price-details {
    height: 400px;
  }
  #slider {
    position: relative;
    height: 560px;
    background: #ccc url() top center no-repeat;
    overflow: none;
  }
  .home-text-2 {
    text-align: center;
    font-size: 16px;
  }
  .home-text-3 {
    text-align: center;
    font-size: 16px !important;
  }

  /*.download-button {width:40%;margin-left:30%}
.download-button-2 {width:40%;margin-left:30%}*/
}

@media screen and (max-width: 400px) {
  header[role="banner"] h1 {
    margin-left: auto;
    margin-right: auto;
  }
  iframe.ir.price-details {
    height: 480px;
  }
  ul.grid-list.grid-five.values-icon li {
    width: 100%;
  }
  ul.grid-three.strategic li {
    width: 98.8421053%;
    min-height: inherit;
  }
  .ir-event h4 {
    float: none;
    width: auto;
    background: #fff;
    font-size: 1em;
    text-align: left;
    margin: 0;
    line-height: 1.4;
    padding: 0.25em 0;
  }
  .ir-event h4 b {
    font-weight: normal;
    font-size: 100%;
  }
  .ir-event h4 br.rwd-line {
    display: none;
  }
  /*ul.slider-buttons li {font-size:0.9em;}*/
  .slider-content .gutter h2 {
    font-size: 1.3em;
    margin-bottom: 0.8em;
  }
  .slider-content .gutter p {
    font-size: 1em;
    margin-bottom: 0.8em;
  }
  .sliderContentBlock {
    margin-left: 35px;
    margin-right: 30px;
  }
  .slider-arrow-left {
    display: block;
  }
  .slider-arrow-right {
    display: block;
  }

  .results-image {
    display: none;
    padding-right: 0px;
    float: none;
    position: relative;
    top: 0px;
  }
  .slider-content .gutter span {
    /* margin-bottom: 5em; */
    font-size: 110%;
    line-height: 1.5;
  }
  .slider-content .gutter span.more a {
    font-size: 0.55em;
    margin-bottom: 1em;
  }

  /*.download-button {width:40%;margin-left:30%}
.download-button-2 {width:40%;margin-left:30%}*/
}

@media screen and (max-width: 360px) {
  ul.grid-four li.grid {
    float: none;
    width: auto;
    margin-right: 0;
  }
  ul.grid-four.team li.grid div[id*="block"] {
    width: auto;
    margin-left: 0;
  }
  dl.biography-details dt {
    float: none;
    width: 100%;
  }
  dl.biography-details dd {
    margin-left: 0;
  }
  iframe.ir.price-details {
    height: 500px;
  }

  /*.download-button {width:26%;margin-left:25%}
.download-button-2 {width:16%;margin-left:48%}*/

  .results-image {
    display: none;
    padding-right: 0px;
    float: none;
    position: relative;
    top: 0px;
  }
  .slider-content .gutter span {
    /* margin-bottom: 5em; */
    font-size: 100%;
    line-height: 1.5;
  }
  .slider-content .gutter span.more a {
    font-size: 0.55em;
    margin-bottom: 1em;
  }

  ul.slider-buttons li#button-3 {
    clear: none;
  }
  ul.slider-buttons li#button-1,
  ul.slider-buttons li#button-2,
  ul.slider-buttons li#button-3,
  ul.slider-buttons li#button-4 {
    float: none;
    width: 100%;
  }
  ul.slider-buttons li#button-2 a,
  ul.slider-buttons li#button-3 a,
  ul.slider-buttons li#button-4 a {
    border-top: 1px solid #fff;
  }
}

@media screen and (max-width: 330px) {
  .results-image {
    display: none;
    padding-right: 0px;
    float: none;
    position: relative;
    top: 0px;
  }
  .slider-content .gutter span {
    /* margin-bottom: 5em; */
    font-size: 95%;
    line-height: 1.5;
  }
  .slider-content .gutter span.more a {
    font-size: 0.55em;
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 320px) {
  .results-image {
    display: none;
    padding-right: 0px;
    float: none;
    position: relative;
    top: 0px;
  }
  .slider-content .gutter span {
    /* margin-bottom: 5em; */
    font-size: 93%;
    line-height: 1.5;
  }
  .slider-content .gutter span.more a {
    font-size: 0.55em;
    margin-bottom: 1em;
  }

  /*.download-button {width:45%; padding:10px; background:#004D90; border:2px solid #229CCF; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:25%}
.download-button-2 {width:38%; padding:10px; background:#D1A322; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:30%}
.download-button-5 {width:40%; padding:10px; background:#5691BB; color:#fff; border-radius: 20px 20px 20px 20px; text-decoration:none; margin-left:35%}*/
}

@media print {
  /*=BODY, FRAME
--------------*/
  body {
    font-size: 76%;
    text-align: left;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
  }
  #wrap,
  #container {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
  } /*Remove container floats*/
  /*=HEADER, LOGO
---------------*/
  header[role="banner"] {
    float: none !important;
    background-image: none;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
  }
  header[role="banner"] h1 {
    float: none !important;
    font-size: 12pt;
  }
  header[role="banner"] h1 a {
    color: #000;
    text-decoration: none;
  }
  #logo {
    display: block;
  }

  /*=DISPLAY NONE
---------------*/
  .move,
  nav,
  .menu-link,
  #breadcrumb,
  #utility,
  #toolbar,
  footer[role="contentinfo"],
  .pagination {
    display: none;
  } /*Hide things that must not print*/

  /*=BODY SPECIFIC
----------------*/
  .grid-list li {
    margin: 0;
    list-style-type: none;
    float: none;
    width: 100%;
  }

  /*=LINKS, URLS
---------------*/
  a:link,
  a:visited {
    color: #520;
    font-weight: bold;
    text-decoration: underline;
  }
  #container-frame a[href^="http://"]:after, .container-frame a[href^="ftp://"]:after
  {
    content: " [" attr(href) "]";
    font-size: 90%;
  } /*Write out any web links*/
}

@media screen and (max-width:1453px) {
  .banner-img-container {
    width: 15%
  }
}

@media screen and (max-width:1285px) {
  .banner-img-container {
    display: none;
  }
}