@charset "UTF-8";
/*----------  libraries
------------------------------------------------------------------------------*/
/*----------  reset
------------------------------------------------------------------------------*/
@import url("//hello.myfonts.net/count/2cff0a");
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

html {
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/*----------  base reset
------------------------------------------------------------------------------*/
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #000;
  color: #fff;
  text-shadow: none; }

/*----------  links
------------------------------------------------------------------------------*/
a {
  text-decoration: none; }

a:focus, a:hover, a:active {
  outline: none; }

/*----------  typography
------------------------------------------------------------------------------*/
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 0; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*----------  lists
------------------------------------------------------------------------------*/
nav ul,
nav ol,
ul,
li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/*----------  Embedded content
------------------------------------------------------------------------------*/
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

/*----------  forms
------------------------------------------------------------------------------*/
figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

label {
  cursor: pointer; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

input, textarea, select {
  outline: none; }

/*----------  tables
------------------------------------------------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

/*----------  chrome frame prompt
------------------------------------------------------------------------------*/
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/*----------  clearfix
------------------------------------------------------------------------------*/
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/*----------  variables
------------------------------------------------------------------------------*/
/*----------  helpers
------------------------------------------------------------------------------*/
/*----------  responsive breakpoints
------------------------------------------------------------------------------*/
/*---------- retina sprite
------------------------------------------------------------------------------*/
/*---------- IE gradient
------------------------------------------------------------------------------*/
/*----------  font smoothing
------------------------------------------------------------------------------*/
/*----------  input placeholder
------------------------------------------------------------------------------*/
/*----------  base float
------------------------------------------------------------------------------*/
/*----------  Text Overflow
------------------------------------------------------------------------------*/
/*----------  vertical align
------------------------------------------------------------------------------*/
/*---------- horizontal align
------------------------------------------------------------------------------*/
/*----------  appearance
------------------------------------------------------------------------------*/
/*----------  transformations
------------------------------------------------------------------------------*/
/*----------  color scheme
------------------------------------------------------------------------------*/
/*----------  keyframes animation
------------------------------------------------------------------------------*/
@-webkit-keyframes noise-anim {
  0% {
    clip: rect(40px, 9999px, 64px, 0); }
  5% {
    clip: rect(67px, 9999px, 51px, 0); }
  10% {
    clip: rect(6px, 9999px, 32px, 0); }
  15.0% {
    clip: rect(65px, 9999px, 76px, 0); }
  20% {
    clip: rect(65px, 9999px, 42px, 0); }
  25% {
    clip: rect(70px, 9999px, 46px, 0); }
  30.0% {
    clip: rect(99px, 9999px, 11px, 0); }
  35% {
    clip: rect(26px, 9999px, 24px, 0); }
  40% {
    clip: rect(58px, 9999px, 43px, 0); }
  45% {
    clip: rect(80px, 9999px, 29px, 0); }
  50% {
    clip: rect(35px, 9999px, 52px, 0); }
  55.0% {
    clip: rect(60px, 9999px, 24px, 0); }
  60.0% {
    clip: rect(5px, 9999px, 65px, 0); }
  65% {
    clip: rect(13px, 9999px, 26px, 0); }
  70% {
    clip: rect(87px, 9999px, 34px, 0); }
  75% {
    clip: rect(39px, 9999px, 51px, 0); }
  80% {
    clip: rect(93px, 9999px, 72px, 0); }
  85.0% {
    clip: rect(21px, 9999px, 18px, 0); }
  90% {
    clip: rect(87px, 9999px, 33px, 0); }
  95% {
    clip: rect(62px, 9999px, 84px, 0); }
  100% {
    clip: rect(86px, 9999px, 59px, 0); } }
@-moz-keyframes noise-anim {
  0% {
    clip: rect(93px, 9999px, 65px, 0); }
  5% {
    clip: rect(70px, 9999px, 73px, 0); }
  10% {
    clip: rect(91px, 9999px, 86px, 0); }
  15.0% {
    clip: rect(65px, 9999px, 49px, 0); }
  20% {
    clip: rect(40px, 9999px, 46px, 0); }
  25% {
    clip: rect(13px, 9999px, 0px, 0); }
  30.0% {
    clip: rect(99px, 9999px, 60px, 0); }
  35% {
    clip: rect(46px, 9999px, 15px, 0); }
  40% {
    clip: rect(86px, 9999px, 86px, 0); }
  45% {
    clip: rect(4px, 9999px, 81px, 0); }
  50% {
    clip: rect(52px, 9999px, 42px, 0); }
  55.0% {
    clip: rect(41px, 9999px, 55px, 0); }
  60.0% {
    clip: rect(52px, 9999px, 96px, 0); }
  65% {
    clip: rect(29px, 9999px, 98px, 0); }
  70% {
    clip: rect(32px, 9999px, 86px, 0); }
  75% {
    clip: rect(52px, 9999px, 90px, 0); }
  80% {
    clip: rect(68px, 9999px, 81px, 0); }
  85.0% {
    clip: rect(33px, 9999px, 61px, 0); }
  90% {
    clip: rect(87px, 9999px, 76px, 0); }
  95% {
    clip: rect(25px, 9999px, 44px, 0); }
  100% {
    clip: rect(93px, 9999px, 13px, 0); } }
@-ms-keyframes noise-anim {
  0% {
    clip: rect(54px, 9999px, 33px, 0); }
  5% {
    clip: rect(49px, 9999px, 66px, 0); }
  10% {
    clip: rect(6px, 9999px, 49px, 0); }
  15.0% {
    clip: rect(60px, 9999px, 71px, 0); }
  20% {
    clip: rect(63px, 9999px, 21px, 0); }
  25% {
    clip: rect(4px, 9999px, 95px, 0); }
  30.0% {
    clip: rect(13px, 9999px, 7px, 0); }
  35% {
    clip: rect(3px, 9999px, 85px, 0); }
  40% {
    clip: rect(88px, 9999px, 97px, 0); }
  45% {
    clip: rect(6px, 9999px, 68px, 0); }
  50% {
    clip: rect(26px, 9999px, 42px, 0); }
  55.0% {
    clip: rect(60px, 9999px, 55px, 0); }
  60.0% {
    clip: rect(73px, 9999px, 12px, 0); }
  65% {
    clip: rect(26px, 9999px, 19px, 0); }
  70% {
    clip: rect(31px, 9999px, 40px, 0); }
  75% {
    clip: rect(11px, 9999px, 59px, 0); }
  80% {
    clip: rect(83px, 9999px, 44px, 0); }
  85.0% {
    clip: rect(84px, 9999px, 55px, 0); }
  90% {
    clip: rect(1px, 9999px, 43px, 0); }
  95% {
    clip: rect(74px, 9999px, 31px, 0); }
  100% {
    clip: rect(94px, 9999px, 33px, 0); } }
@-o-keyframes noise-anim {
  0% {
    clip: rect(64px, 9999px, 8px, 0); }
  5% {
    clip: rect(46px, 9999px, 64px, 0); }
  10% {
    clip: rect(55px, 9999px, 35px, 0); }
  15.0% {
    clip: rect(57px, 9999px, 52px, 0); }
  20% {
    clip: rect(9px, 9999px, 42px, 0); }
  25% {
    clip: rect(29px, 9999px, 31px, 0); }
  30.0% {
    clip: rect(96px, 9999px, 98px, 0); }
  35% {
    clip: rect(33px, 9999px, 43px, 0); }
  40% {
    clip: rect(11px, 9999px, 44px, 0); }
  45% {
    clip: rect(31px, 9999px, 32px, 0); }
  50% {
    clip: rect(37px, 9999px, 65px, 0); }
  55.0% {
    clip: rect(60px, 9999px, 58px, 0); }
  60.0% {
    clip: rect(70px, 9999px, 94px, 0); }
  65% {
    clip: rect(59px, 9999px, 81px, 0); }
  70% {
    clip: rect(84px, 9999px, 41px, 0); }
  75% {
    clip: rect(9px, 9999px, 8px, 0); }
  80% {
    clip: rect(41px, 9999px, 91px, 0); }
  85.0% {
    clip: rect(94px, 9999px, 69px, 0); }
  90% {
    clip: rect(30px, 9999px, 71px, 0); }
  95% {
    clip: rect(65px, 9999px, 24px, 0); }
  100% {
    clip: rect(27px, 9999px, 72px, 0); } }
@keyframes noise-anim {
  0% {
    clip: rect(60px, 9999px, 20px, 0); }
  5% {
    clip: rect(7px, 9999px, 45px, 0); }
  10% {
    clip: rect(21px, 9999px, 39px, 0); }
  15.0% {
    clip: rect(37px, 9999px, 51px, 0); }
  20% {
    clip: rect(33px, 9999px, 17px, 0); }
  25% {
    clip: rect(49px, 9999px, 84px, 0); }
  30.0% {
    clip: rect(11px, 9999px, 73px, 0); }
  35% {
    clip: rect(50px, 9999px, 30px, 0); }
  40% {
    clip: rect(6px, 9999px, 70px, 0); }
  45% {
    clip: rect(93px, 9999px, 41px, 0); }
  50% {
    clip: rect(48px, 9999px, 24px, 0); }
  55.0% {
    clip: rect(15px, 9999px, 2px, 0); }
  60.0% {
    clip: rect(55px, 9999px, 14px, 0); }
  65% {
    clip: rect(58px, 9999px, 30px, 0); }
  70% {
    clip: rect(57px, 9999px, 31px, 0); }
  75% {
    clip: rect(10px, 9999px, 98px, 0); }
  80% {
    clip: rect(84px, 9999px, 48px, 0); }
  85.0% {
    clip: rect(69px, 9999px, 34px, 0); }
  90% {
    clip: rect(41px, 9999px, 43px, 0); }
  95% {
    clip: rect(80px, 9999px, 15px, 0); }
  100% {
    clip: rect(53px, 9999px, 98px, 0); } }
@-webkit-keyframes noise-anim-2 {
  0% {
    clip: rect(88px, 9999px, 25px, 0); }
  5% {
    clip: rect(83px, 9999px, 46px, 0); }
  10% {
    clip: rect(42px, 9999px, 46px, 0); }
  15.0% {
    clip: rect(90px, 9999px, 48px, 0); }
  20% {
    clip: rect(81px, 9999px, 37px, 0); }
  25% {
    clip: rect(95px, 9999px, 61px, 0); }
  30.0% {
    clip: rect(20px, 9999px, 85px, 0); }
  35% {
    clip: rect(30px, 9999px, 58px, 0); }
  40% {
    clip: rect(37px, 9999px, 18px, 0); }
  45% {
    clip: rect(41px, 9999px, 64px, 0); }
  50% {
    clip: rect(73px, 9999px, 78px, 0); }
  55.0% {
    clip: rect(55px, 9999px, 45px, 0); }
  60.0% {
    clip: rect(31px, 9999px, 41px, 0); }
  65% {
    clip: rect(18px, 9999px, 94px, 0); }
  70% {
    clip: rect(76px, 9999px, 42px, 0); }
  75% {
    clip: rect(74px, 9999px, 5px, 0); }
  80% {
    clip: rect(4px, 9999px, 71px, 0); }
  85.0% {
    clip: rect(1px, 9999px, 0px, 0); }
  90% {
    clip: rect(13px, 9999px, 13px, 0); }
  95% {
    clip: rect(9px, 9999px, 76px, 0); }
  100% {
    clip: rect(56px, 9999px, 55px, 0); } }
@-moz-keyframes noise-anim-2 {
  0% {
    clip: rect(33px, 9999px, 62px, 0); }
  5% {
    clip: rect(43px, 9999px, 55px, 0); }
  10% {
    clip: rect(63px, 9999px, 84px, 0); }
  15.0% {
    clip: rect(40px, 9999px, 40px, 0); }
  20% {
    clip: rect(88px, 9999px, 74px, 0); }
  25% {
    clip: rect(34px, 9999px, 3px, 0); }
  30.0% {
    clip: rect(2px, 9999px, 27px, 0); }
  35% {
    clip: rect(96px, 9999px, 84px, 0); }
  40% {
    clip: rect(44px, 9999px, 45px, 0); }
  45% {
    clip: rect(68px, 9999px, 30px, 0); }
  50% {
    clip: rect(39px, 9999px, 37px, 0); }
  55.0% {
    clip: rect(41px, 9999px, 26px, 0); }
  60.0% {
    clip: rect(6px, 9999px, 19px, 0); }
  65% {
    clip: rect(10px, 9999px, 34px, 0); }
  70% {
    clip: rect(64px, 9999px, 44px, 0); }
  75% {
    clip: rect(7px, 9999px, 53px, 0); }
  80% {
    clip: rect(58px, 9999px, 88px, 0); }
  85.0% {
    clip: rect(22px, 9999px, 61px, 0); }
  90% {
    clip: rect(62px, 9999px, 46px, 0); }
  95% {
    clip: rect(95px, 9999px, 69px, 0); }
  100% {
    clip: rect(87px, 9999px, 69px, 0); } }
@-ms-keyframes noise-anim-2 {
  0% {
    clip: rect(46px, 9999px, 56px, 0); }
  5% {
    clip: rect(69px, 9999px, 4px, 0); }
  10% {
    clip: rect(43px, 9999px, 38px, 0); }
  15.0% {
    clip: rect(64px, 9999px, 62px, 0); }
  20% {
    clip: rect(8px, 9999px, 15px, 0); }
  25% {
    clip: rect(96px, 9999px, 9px, 0); }
  30.0% {
    clip: rect(18px, 9999px, 23px, 0); }
  35% {
    clip: rect(54px, 9999px, 50px, 0); }
  40% {
    clip: rect(20px, 9999px, 24px, 0); }
  45% {
    clip: rect(56px, 9999px, 29px, 0); }
  50% {
    clip: rect(12px, 9999px, 61px, 0); }
  55.0% {
    clip: rect(84px, 9999px, 73px, 0); }
  60.0% {
    clip: rect(51px, 9999px, 35px, 0); }
  65% {
    clip: rect(94px, 9999px, 12px, 0); }
  70% {
    clip: rect(15px, 9999px, 97px, 0); }
  75% {
    clip: rect(68px, 9999px, 75px, 0); }
  80% {
    clip: rect(1px, 9999px, 75px, 0); }
  85.0% {
    clip: rect(95px, 9999px, 79px, 0); }
  90% {
    clip: rect(82px, 9999px, 35px, 0); }
  95% {
    clip: rect(72px, 9999px, 9px, 0); }
  100% {
    clip: rect(71px, 9999px, 67px, 0); } }
@-o-keyframes noise-anim-2 {
  0% {
    clip: rect(21px, 9999px, 63px, 0); }
  5% {
    clip: rect(78px, 9999px, 30px, 0); }
  10% {
    clip: rect(67px, 9999px, 18px, 0); }
  15.0% {
    clip: rect(92px, 9999px, 89px, 0); }
  20% {
    clip: rect(39px, 9999px, 66px, 0); }
  25% {
    clip: rect(89px, 9999px, 89px, 0); }
  30.0% {
    clip: rect(20px, 9999px, 80px, 0); }
  35% {
    clip: rect(38px, 9999px, 60px, 0); }
  40% {
    clip: rect(9px, 9999px, 89px, 0); }
  45% {
    clip: rect(98px, 9999px, 0px, 0); }
  50% {
    clip: rect(59px, 9999px, 50px, 0); }
  55.0% {
    clip: rect(93px, 9999px, 0px, 0); }
  60.0% {
    clip: rect(79px, 9999px, 23px, 0); }
  65% {
    clip: rect(30px, 9999px, 85px, 0); }
  70% {
    clip: rect(9px, 9999px, 28px, 0); }
  75% {
    clip: rect(72px, 9999px, 58px, 0); }
  80% {
    clip: rect(64px, 9999px, 53px, 0); }
  85.0% {
    clip: rect(65px, 9999px, 68px, 0); }
  90% {
    clip: rect(36px, 9999px, 22px, 0); }
  95% {
    clip: rect(42px, 9999px, 72px, 0); }
  100% {
    clip: rect(44px, 9999px, 60px, 0); } }
@keyframes noise-anim-2 {
  0% {
    clip: rect(50px, 9999px, 61px, 0); }
  5% {
    clip: rect(16px, 9999px, 75px, 0); }
  10% {
    clip: rect(26px, 9999px, 31px, 0); }
  15.0% {
    clip: rect(43px, 9999px, 82px, 0); }
  20% {
    clip: rect(49px, 9999px, 89px, 0); }
  25% {
    clip: rect(3px, 9999px, 69px, 0); }
  30.0% {
    clip: rect(78px, 9999px, 46px, 0); }
  35% {
    clip: rect(55px, 9999px, 20px, 0); }
  40% {
    clip: rect(63px, 9999px, 82px, 0); }
  45% {
    clip: rect(7px, 9999px, 40px, 0); }
  50% {
    clip: rect(18px, 9999px, 92px, 0); }
  55.0% {
    clip: rect(4px, 9999px, 20px, 0); }
  60.0% {
    clip: rect(91px, 9999px, 73px, 0); }
  65% {
    clip: rect(68px, 9999px, 23px, 0); }
  70% {
    clip: rect(99px, 9999px, 25px, 0); }
  75% {
    clip: rect(38px, 9999px, 7px, 0); }
  80% {
    clip: rect(30px, 9999px, 19px, 0); }
  85.0% {
    clip: rect(63px, 9999px, 71px, 0); }
  90% {
    clip: rect(21px, 9999px, 42px, 0); }
  95% {
    clip: rect(40px, 9999px, 57px, 0); }
  100% {
    clip: rect(98px, 9999px, 11px, 0); } }
/*----------   browsers prefixes for animation
------------------------------------------------------------------------------*/
/*----------   browsers prefixes for width calculation
------------------------------------------------------------------------------*/
/*----------  helpers
------------------------------------------------------------------------------*/
.hide {
  display: none; }

.show {
  display: block; }

.clear {
  clear: both; }

.no-margin {
  margin: 0; }

.fleft {
  float: left; }

.fright {
  float: right; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.small-res-visible {
  float: left;
  display: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .small-res-visible {
      display: block; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .small-res-visible {
      display: block; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .small-res-visible {
      display: block; } }

.small-res-hidden {
  display: block; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .small-res-hidden {
      display: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .small-res-hidden {
      display: none; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .small-res-hidden {
      display: none; } }

.mobile-visible {
  display: none; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .mobile-visible {
      display: block; }
      .mobile-visible .custom-acc-dropdown-wrapper {
        display: block; } }

.mobile-hidden {
  display: block; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .mobile-hidden {
      display: none; } }

.desktop {
  display: block; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .desktop {
      display: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .desktop {
      display: none; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .desktop {
      display: none; } }

.tablet {
  display: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .tablet {
      display: block; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .tablet {
      display: block; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .tablet {
      display: none; } }

.mobile {
  display: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .mobile {
      display: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .mobile {
      display: none; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .mobile {
      display: block; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .tablet-visible {
    display: block; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .tablet-visible {
    display: block; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .tablet-hidden {
    display: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .tablet-hidden {
    display: none; } }

/*----------  ie fix
------------------------------------------------------------------------------*/
.chromeframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

.ie7 {
  height: auto; }
  .ie7 body {
    overflow: hidden;
    height: auto; }

/*----------  base
------------------------------------------------------------------------------*/
/*---------- typography
------------------------------------------------------------------------------*/
/*----------  fonts
------------------------------------------------------------------------------*/
/**
 * @license
 * MyFonts Webfont Build ID 2948874, 2015-01-07T12:39:02-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HelveticaNeueLTStd-Bd by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * Licensed pageviews: 3,000,000
 * 
 * Webfont: HelveticaNeueLTStd-Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * Licensed pageviews: 1,750,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2948874
 * Webfonts copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * ┬⌐ 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url("../fonts/2E1CAC_0_0.eot");
  src: url("../fonts/2E1CAC_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E1CAC_0_0.svg#wf") format("svg"), url("../fonts/2E1CAC_0_0.woff2") format("woff2"), url("../fonts/2E1CAC_0_0.woff") format("woff"), url("../fonts/2E1CAC_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'HelveticaNeueLTStd-Roman';
  src: url("../fonts/2E1CAC_1_0.eot");
  src: url("../fonts/2E1CAC_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E1CAC_1_0.svg#wf") format("svg"), url("../fonts/2E1CAC_1_0.woff2") format("woff2"), url("../fonts/2E1CAC_1_0.woff") format("woff"), url("../fonts/2E1CAC_1_0.ttf") format("truetype"); }
@font-face {
  font-family: "c4_textregular";
  src: url('../fonts/c4texreg-webfont.eot');
  src: url('../fonts/c4texreg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4texreg-webfont.ttf') format('truetype'), url('../fonts/c4texreg-webfont.svg') format('svg'), url('../fonts/c4texreg-webfont.woff') format('woff'), url('../fonts/c4texreg-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_textitalic";
  src: url('../fonts/c4texita-webfont.eot');
  src: url('../fonts/c4texita-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4texita-webfont.ttf') format('truetype'), url('../fonts/c4texita-webfont.svg') format('svg'), url('../fonts/c4texita-webfont.woff') format('woff'), url('../fonts/c4texita-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_textbold";
  src: url('../fonts/c4texbol-webfont.eot');
  src: url('../fonts/c4texbol-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4texbol-webfont.ttf') format('truetype'), url('../fonts/c4texbol-webfont.svg') format('svg'), url('../fonts/c4texbol-webfont.woff') format('woff'), url('../fonts/c4texbol-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_textbold_italic";
  src: url('../fonts/c4texbolita-webfont.eot');
  src: url('../fonts/c4texbolita-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4texbolita-webfont.ttf') format('truetype'), url('../fonts/c4texbolita-webfont.svg') format('svg'), url('../fonts/c4texbolita-webfont.woff') format('woff'), url('../fonts/c4texbolita-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_textmediumitalic";
  src: url('../fonts/c4texmedita-webfont.eot');
  src: url('../fonts/c4texmedita-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4texmedita-webfont.ttf') format('truetype'), url('../fonts/c4texmedita-webfont.svg') format('svg'), url('../fonts/c4texmedita-webfont.woff') format('woff'), url('../fonts/c4texmedita-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_textmediumregular";
  src: url('../fonts/c4texmedreg-webfont.eot');
  src: url('../fonts/c4texmedreg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4texmedreg-webfont.ttf') format('truetype'), url('../fonts/c4texmedreg-webfont.svg') format('svg'), url('../fonts/c4texmedreg-webfont.woff') format('woff'), url('../fonts/c4texmedreg-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_menuregular";
  src: url('../fonts/c4menreg-webfont.eot');
  src: url('../fonts/c4menreg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4menreg-webfont.ttf') format('truetype'), url('../fonts/c4menreg-webfont.svg') format('svg'), url('../fonts/c4menreg-webfont.woff') format('woff'), url('../fonts/c4menreg-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "c4_headlineregular";
  src: url('../fonts/c4heareg-webfont.eot');
  src: url('../fonts/c4heareg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/c4heareg-webfont.ttf') format('truetype'), url('../fonts/c4heareg-webfont.svg') format('svg'), url('../fonts/c4heareg-webfont.woff') format('woff'), url('../fonts/c4heareg-webfont.eot?#iehack') format('embedded-opentype');
  font-weight: normal;
  font-style: normal; }
/*----------  headings and paragraphs
------------------------------------------------------------------------------*/
h1 {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase; }

h2 {
  font-size: 24px;
  line-height: 24px;
  color: #e4002b;
  margin-bottom: 15px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }

h3 {
  font-size: 18px;
  line-height: 19px;
  color: #e4002b;
  margin-bottom: 15px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }

h4 {
  font-size: 0.93em;
  line-height: 15px;
  color: #000;
  margin-bottom: 15px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }

p {
  font-size: 0.93em;
  line-height: 16px;
  color: #000;
  margin-bottom: 15px;
  font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif; }

/*----------  title varions
------------------------------------------------------------------------------*/
.title {
  text-transform: uppercase;
  margin-bottom: 18px; }
  .title.blue {
    color: #007396; }
  .title.blue-light {
    color: #0090C0; }
  .title.blue-dark {
    color: #234182; }
  .title.green {
    color: #00a6a6; }
  .title.green-dark {
    color: #007b5f; }
  .title.pink {
    color: #ce0f69; }
  .title.violet {
    color: #440099; }
  .title.red {
    color: #e4002b; }
  .title.yellow {
    color: #ffd700; }

.spotlight {
  font-size: 30px;
  line-height: 31px;
  color: #000 !important;
  margin-bottom: 45px; }

.subtitle {
  font-size: 18px;
  line-height: 19px;
  color: #e4002b;
  margin-bottom: 14px; }

.ribbon-title {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }
  .ribbon-title i {
    font-style: normal; }

.underlined-title {
  float: left;
  position: relative;
  width: auto;
  display: block;
  font-size: 54px;
  margin-bottom: 50px;
  font-family: "c4_headlineregular", Arial, sans-serif !important; }
  .underlined-title i {
    font-size: 36px;
    font-style: normal; }
  .underlined-title img {
    margin-bottom: 14px; }
  .underlined-title .top {
    position: relative;
    margin-bottom: 26px;
    display: block;
    color: #e4002b;
    line-height: normal; }
    .underlined-title .top:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: -9px;
      overflow: visible;
      width: 100%;
      height: 1px;
      z-index: 0;
      -moz-transform: skew(0deg, -3deg);
      -o-transform: skew(0deg, -3deg);
      -ms-transform: skew(0deg, -3deg);
      -webkit-transform: skew(0deg, -3deg);
      transform: skew(0deg, -3deg);
      background: #e4002b; }
  .underlined-title .bottom {
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 16px; }
  .underlined-title.small .top {
    font-size: 36px;
    line-height: 38px; }
  .underlined-title.blue .top {
    color: #007396 !important; }
    .underlined-title.blue .top:before {
      background: #007396; }
  .underlined-title.blue-light .top {
    color: #0090C0 !important; }
    .underlined-title.blue-light .top:before {
      background: #0090C0; }
  .underlined-title.blue-dark .top {
    color: #234182 !important; }
    .underlined-title.blue-dark .top:before {
      background: #234182; }
  .underlined-title.green .top {
    color: #00a6a6 !important; }
    .underlined-title.green .top:before {
      background: #00a6a6; }
  .underlined-title.green-dark .top {
    color: #007b5f !important; }
    .underlined-title.green-dark .top:before {
      background: #007b5f; }
  .underlined-title.white .top {
    color: #fff !important; }
    .underlined-title.white .top:before {
      background: #fff; }

div.underlined-title.blue .top {
  color: #007396 !important; }
  div.underlined-title.blue .top:before {
    background: #007396; }
div.underlined-title.blue-light .top {
  color: #0090C0 !important; }
  div.underlined-title.blue-light .top:before {
    background: #0090C0; }
div.underlined-title.blue-dark .top {
  color: #234182 !important; }
  div.underlined-title.blue-dark .top:before {
    background: #234182; }
div.underlined-title.green .top {
  color: #00a6a6 !important; }
  div.underlined-title.green .top:before {
    background: #00a6a6; }
div.underlined-title.green-dark .top {
  color: #007b5f !important; }
  div.underlined-title.green-dark .top:before {
    background: #007b5f; }
div.underlined-title.white .top {
  color: #fff !important; }
  div.underlined-title.white .top:before {
    background: #fff; }
div.underlined-title p {
  float: left;
  position: relative;
  width: auto;
  display: block;
  font-size: 54px;
  margin-bottom: 0;
  font-family: "c4_headlineregular", Arial, sans-serif !important; }

.quote,
.small-title {
  display: block;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 30px;
  font-family: "c4_headlineregular", Arial, sans-serif;
  color: #e4002b; }

.intro {
  font-size: 18px;
  line-height: 20px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
  color: #e4002b;
  margin-bottom: 15px; }

/*----------  link type styles
------------------------------------------------------------------------------*/
.link-overlay,
.link-overlay-video {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1; }

.link-grey {
  float: left;
  width: auto;
  display: block;
  margin: 0 5px 5px 0;
  text-decoration: none !important; }
  .link-grey a {
    padding: 10px 12px;
    display: block;
    text-decoration: none !important;
    color: #000 !important;
    background: #e2e2e2; }
    .link-grey a:focus, .link-grey a:hover, .link-grey a.active {
      background: #000 !important;
      color: #e2e2e2 !important; }
  .link-grey.third {
    clear: left; }
  .link-grey.medium a {
    padding: 8px 12px 8px 12px;
    background: #ccc !important;
    color: #000 !important; }
    .link-grey.medium a:focus, .link-grey.medium a:hover, .link-grey.medium a.active {
      background: #000 !important;
      color: #e2e2e2 !important; }
  .link-grey.dark {
    background: url('../images/rgbapng/00000099-5.png');
    background: rgba(0, 0, 0, 0.6); }
    .link-grey.dark a {
      padding: 6px 12px 5px 12px;
      color: #fff !important; }
      .link-grey.dark a:focus, .link-grey.dark a:hover, .link-grey.dark a.active {
        background: #000 !important;
        color: #e2e2e2 !important; }

a.link-grey:focus, a.link-grey:hover, a.link-grey.active {
  background: #000 !important;
  color: #e2e2e2 !important; }
a.link-grey.medium {
  background: #ccc !important;
  color: #000 !important;
  padding: 8px 12px 8px 12px; }
  a.link-grey.medium:focus, a.link-grey.medium:hover, a.link-grey.medium.active {
    background: #000 !important;
    color: #e2e2e2 !important; }
a.link-grey.dark {
  color: #fff !important;
  padding: 6px 12px 5px 12px;
  background: url('../images/rgbapng/00000099-5.png');
  background: rgba(0, 0, 0, 0.6); }
  a.link-grey.dark:focus, a.link-grey.dark:hover, a.link-grey.dark.active {
    background: #000 !important;
    color: #e2e2e2 !important; }

.download-link {
  float: left;
  width: 100%;
  display: inline-block; }
  .download-link a {
    padding: 10px 20px 10px 35px;
    background: #fff url(../images/icons/ico-arrow-download.png) no-repeat 12px center;
    margin-bottom: 1px;
    color: #000;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
  .download-link.dark a {
    color: #fff;
    background: rgba(0, 0, 0, 0.6) url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
    .download-link.dark a:hover, .download-link.dark a:focus {
      color: #000;
      background: #fff url(../images/icons/ico-arrow-download-black.png) no-repeat 12px center; }
  .download-link.first {
    margin-bottom: 20px; }
    .download-link.first a {
      margin-bottom: 0; }
  .download-link.violet a {
    color: #440099;
    background: #fff url(../images/icons/ico-arrow-download-violet.png) no-repeat 12px center; }
    .download-link.violet a:hover, .download-link.violet a:focus {
      color: #fff;
      background: #440099 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }

a.download-link {
  float: left;
  width: 100%;
  display: inline-block;
  padding: 10px 20px 10px 35px;
  color: #000;
  margin-bottom: 1px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
  background: #fff url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
  a.download-link.dark {
    color: #fff;
    background: rgba(0, 0, 0, 0.6) url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
    a.download-link.dark:hover, a.download-link.dark:focus {
      color: #000;
      background: #fff url(../images/icons/ico-arrow-download-black.png) no-repeat 12px center; }
  a.download-link.first {
    margin-bottom: 20px; }
  a.download-link.violet {
    color: #440099;
    background: #fff url(../images/icons/ico-arrow-download-violet.png) no-repeat 12px center; }
    a.download-link.violet a {
      color: #440099; }
      a.download-link.violet a:hover, a.download-link.violet a:focus {
        color: #fff;
        background: #440099 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
    a.download-link.violet:hover, a.download-link.violet:focus {
      color: #fff;
      background: #440099 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }

/*----------  generic forms
------------------------------------------------------------------------------*/
.framed-img {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden; }
  .framed-img:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -20px;
    overflow: visible;
    width: 100%;
    height: 65px;
    background: #e4002b;
    z-index: 0;
    -moz-transform: skew(0deg, -3.6deg);
    -o-transform: skew(0deg, -3.6deg);
    -ms-transform: skew(0deg, -3.6deg);
    -webkit-transform: skew(0deg, -3.6deg);
    transform: skew(0deg, -3.6deg); }
  .framed-img:after {
    content: '';
    position: absolute;
    right: -19px;
    bottom: 0px;
    overflow: visible;
    width: 39px;
    height: 100%;
    background: #e4002b;
    z-index: 0;
    -moz-transform: skew(-7deg, 0deg);
    -o-transform: skew(-7deg, 0deg);
    -ms-transform: skew(-7deg, 0deg);
    -webkit-transform: skew(-7deg, 0deg);
    transform: skew(-7deg, 0deg); }
  .framed-img .top-title {
    width: auto;
    bottom: auto;
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 1;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 9px 3px 3px; }
    .framed-img .top-title:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: -1px;
      overflow: visible;
      width: 100%;
      height: 10px;
      z-index: -1;
      -moz-transform: skew(0deg, -2deg);
      -o-transform: skew(0deg, -2deg);
      -ms-transform: skew(0deg, -2deg);
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
    .framed-img .top-title:after {
      content: '';
      position: absolute;
      right: -2px;
      top: 0;
      overflow: visible;
      width: 4px;
      height: 100%;
      z-index: -1;
      -moz-transform: skew(4deg, 0deg);
      -o-transform: skew(4deg, 0deg);
      -ms-transform: skew(4deg, 0deg);
      -webkit-transform: skew(4deg, 0deg);
      transform: skew(4deg, 0deg); }
  .framed-img img {
    width: 100%;
    margin-bottom: 0; }
  .framed-img a,
  .framed-img span {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    text-decoration: none !important;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0 15px 12px 15px;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
    .framed-img a:hover,
    .framed-img span:hover {
      color: #fff !important; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .framed-img:before {
      bottom: -30px;
      height: 86px; }
    .framed-img:after {
      right: -25px;
      width: 56px; } }

.text-pyramid {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 40px;
  color: #e4002b;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 10px;
  min-height: 30px; }
  .text-pyramid i,
  .text-pyramid img {
    width: auto;
    position: absolute;
    left: 0;
    top: 0; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .text-pyramid {
      margin-top: 15px;
      width: 50%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .text-pyramid {
      margin-top: 15px;
      width: 50%; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .text-pyramid {
      margin-top: 15px;
      width: 50%;
      text-align: center; }
      .text-pyramid i {
        position: relative;
        top: auto;
        left: auto;
        display: block;
        margin: 0 auto;
        float: none;
        margin-bottom: 10px; } }

.title-img {
  position: relative;
  margin-bottom: 15px; }
  .title-img:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 6px;
    z-index: 0;
    background: url('../images/rgbapng/d6082e99-5.png');
    background: rgba(214, 8, 46, 0.6); }
  .title-img img {
    margin-bottom: 0 !important; }
  .title-img span {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #000;
    padding: 6px;
    color: #fff;
    overflow: visible; }
    .title-img span:before {
      content: '';
      position: absolute;
      left: -4px;
      top: 0;
      width: 7px;
      height: 100%;
      -moz-transform: skew(7deg, 0deg);
      -o-transform: skew(7deg, 0deg);
      -ms-transform: skew(7deg, 0deg);
      -webkit-transform: skew(7deg, 0deg);
      transform: skew(7deg, 0deg);
      z-index: 0;
      background: #000; }

/*---------- glitch text efect 
------------------------------------------------------------------------------*/
.glitch {
  color: #000;
  font-size: 81px;
  position: relative;
  margin: 0 auto; }

/*----------  screen reader content
------------------------------------------------------------------------------*/
.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*---------- text editor styles
------------------------------------------------------------------------------*/
.rte {
  width: 100%;
  float: left; }
  .rte a {
    color: #000;
    line-height: 16px;
    text-decoration: underline; }
    .rte a:visited, .rte a:hover, .rte a.active, .rte a.hover {
      color: #e4002b; }
  .rte img {
    margin-bottom: 15px; }
  .rte .left-align {
    float: left;
    padding-right: 20px; }
  .rte .right-align {
    float: right;
    padding-left: 20px; }
  .rte h1, .rte h2, .rte h3, .rte h4 {
    margin-bottom: 15px; }
  .rte .intro,
  .rte p.intro {
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
  .rte .link-grey a:hover {
    color: #000; }
  .rte .white-text {
    color: #fff;
    font-size: 16px;
    line-height: 18px; }
    .rte .white-text p {
      color: #fff;
      font-size: 16px;
      line-height: 18px; }
  .rte .red-text {
    color: #e4002b;
    font-size: 18px;
    line-height: 21px; }
    .rte .red-text p {
      color: #e4002b;
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 30px; }
  .rte .blue-text {
    color: #007396;
    font-size: 18px;
    line-height: 21px; }
    .rte .blue-text p {
      color: #007396;
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 30px; }
  .rte .blue-light-text {
    color: #0090C0;
    font-size: 18px;
    line-height: 21px; }
    .rte .blue-light-text p {
      color: #0090C0;
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 30px; }
  .rte .green-text {
    color: #00a6a6;
    font-size: 18px;
    line-height: 21px; }
    .rte .green-text p {
      color: #00a6a6;
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 30px; }
  .rte .black-text {
    color: #000;
    font-size: 18px;
    line-height: 21px; }
    .rte .black-text p {
      color: #00a6a6;
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 30px; }
  .rte .pink-medium-text {
    color: #bc204b;
    font-size: 18px;
    line-height: 21px; }
    .rte .pink-medium-text p {
      color: #bc204b;
      font-size: 18px;
      line-height: 21px;
      margin-bottom: 30px; }
  .rte ul {
    width: 100%;
    float: left;
    margin-bottom: 20px; }
    .rte ul li {
      color: #000;
      margin: 0 0 10px 0;
      font-size: 0.93em;
      line-height: 16px;
      padding-left: 15px;
      background: url(../images/list-line.png) no-repeat 0 7px; }
      .rte ul li p {
        margin: 0; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .rte .left-align {
      width: 100%;
      padding-right: 0; }
    .rte .right-align {
      width: 100%;
      padding-left: 0; } }

/*----------  layout
------------------------------------------------------------------------------*/
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed !important; }

body {
  font-size: 0.93em;
  overflow-x: hidden;
  font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif; }

.wrapper {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .wrapper {
      width: 100%;
      max-width: none; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .wrapper {
      width: 100%;
      max-width: none; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .wrapper {
      width: 100%;
      max-width: none; } }

.inner-wrap {
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 1279px) {
    .inner-wrap {
      width: 100% !important; } }

.container {
  margin: 0 auto;
  height: 100%;
  z-index: 10;
  width: 100%;
  float: left;
  position: relative; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .container {
      width: 100%; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .container {
      width: 100%; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .container {
      width: 100%; } }

.inner-wrapper {
  width: 100%;
  float: left;
  z-index: 10;
  position: relative; }
  .inner-wrapper .top-section {
    padding: 42px 0 102px 0; }
    .inner-wrapper .top-section .page-title {
      margin-left: -8px; }
  @media only screen and (max-width: 1279px) {
    .inner-wrapper {
      width: 100% !important; } }

.content {
  width: 100%;
  float: left;
  overflow: hidden; }

/*----------  layout
------------------------------------------------------------------------------*/
/*----------  button
------------------------------------------------------------------------------*/
.btn {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8); }
  .btn.light {
    background: url('../images/rgbapng/00000099-5.png');
    background: rgba(0, 0, 0, 0.6); }
  .btn:hover, .btn:focus {
    background-color: #fff;
    color: #000; }
  .btn.search {
    background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-search.png) no-repeat center center; }
    .btn.search:hover, .btn.search:focus {
      background: #fff url(../images/icons/ico-search-black.png) no-repeat center center; }
  .btn.play-video {
    background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-arrow-red.png) no-repeat center center;
    width: 51px;
    height: 51px; }
    .btn.play-video.hidden {
      display: none; }
  .btn.home {
    background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-home.png) no-repeat center center; }

.btn-close {
  display: inline-block;
  width: 53px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 5;
  background: url(../images/icons/ico-close-white.png) no-repeat center center; }
  .btn-close:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -2px;
    overflow: visible;
    width: 53px;
    height: 4px;
    background: #e4002b;
    z-index: -1;
    -moz-transform: skew(0deg, 3deg);
    -o-transform: skew(0deg, 3deg);
    -ms-transform: skew(0deg, 3deg);
    -webkit-transform: skew(0deg, 3deg);
    transform: skew(0deg, 3deg); }
  .btn-close.red {
    background-color: #e4002b; }
    .btn-close.red:before {
      background: #e4002b; }
    .btn-close.red:focus, .btn-close.red:hover {
      background: #fff url(../images/icons/ico-close-red.png) no-repeat center center; }
      .btn-close.red:focus:before, .btn-close.red:hover:before {
        background: #fff; }
  .btn-close.black {
    width: 43px;
    height: 46px;
    background-color: #000; }
    .btn-close.black:before {
      background: #000;
      width: 5px;
      height: 46px;
      left: -3px;
      top: 0;
      -moz-transform: skew(4.5deg, 0deg);
      -o-transform: skew(4.5deg, 0deg);
      -ms-transform: skew(4.5deg, 0deg);
      -webkit-transform: skew(4.5deg, 0deg);
      transform: skew(4.5deg, 0deg); }
    .btn-close.black:focus, .btn-close.black:hover {
      background: #fff url(../images/icons/ico-close-black.png) no-repeat center center; }
      .btn-close.black:focus:before, .btn-close.black:hover:before {
        background: #fff; }
  .btn-close.violet {
    width: 43px;
    height: 46px;
    background-color: #440099; }
    .btn-close.violet:before {
      background: #440099;
      width: 5px;
      height: 46px;
      left: -3px;
      top: 0;
      -moz-transform: skew(4.5deg, 0deg);
      -o-transform: skew(4.5deg, 0deg);
      -ms-transform: skew(4.5deg, 0deg);
      -webkit-transform: skew(4.5deg, 0deg);
      transform: skew(4.5deg, 0deg); }
    .btn-close.violet:focus, .btn-close.violet:hover {
      background: #fff url(../images/icons/ico-close-violet.png) no-repeat center center; }
      .btn-close.violet:focus:before, .btn-close.violet:hover:before {
        background: #fff; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .btn-close {
      right: 0; } }

/*----------  icons
------------------------------------------------------------------------------*/
.ico {
  display: inline-block; }
  .ico.hamburger {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2886px;
    height: 15px;
    width: 18px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.hamburger {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2206px;
        background-size: 106px 2989px;
        height: 15px;
        width: 18px; } }
  .ico.accordion-plus {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -315px;
    height: 20px;
    width: 20px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.accordion-plus {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -235px;
        background-size: 106px 2989px;
        height: 20px;
        width: 20px; } }
  .ico.float-menu {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2783px;
    height: 13px;
    width: 18px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.float-menu {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2133px;
        background-size: 106px 2989px;
        height: 13px;
        width: 18px; } }
  .ico.close-red {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -755px;
    height: 15px;
    width: 15px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.close-red {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -555px;
        background-size: 106px 2989px;
        height: 15px;
        width: 15px; } }
  .ico.chategory-title {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -1852px;
    height: 45px;
    width: 53px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.chategory-title {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1352px;
        background-size: 106px 2989px;
        height: 45px;
        width: 53px; } }
  .ico.pyramid-hiquality {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -3391px;
    height: 22px;
    width: 29px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.pyramid-hiquality {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2621px;
        background-size: 106px 2989px;
        height: 22px;
        width: 29px; } }
  .ico.nature-talent {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -3189px;
    height: 26px;
    width: 31px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.nature-talent {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2459px;
        background-size: 106px 2989px;
        height: 26px;
        width: 31px; } }
  .ico.digital {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2477px;
    height: 71px;
    width: 57px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.digital {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1867px;
        background-size: 106px 2989px;
        height: 71px;
        width: 57px; } }
  .ico.digital-red {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2429px;
    height: 28px;
    width: 29px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.digital-red {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1829px;
        background-size: 106px 2989px;
        height: 28px;
        width: 29px; } }
  .ico.distinctive {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2568px;
    height: 71px;
    width: 76px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.distinctive {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1948px;
        background-size: 106px 2989px;
        height: 71px;
        width: 76px; } }
  .ico.culture {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2225px;
    height: 82px;
    width: 63px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.culture {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1645px;
        background-size: 106px 2989px;
        height: 82px;
        width: 63px; } }
  .ico.educational {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2659px;
    height: 70px;
    width: 80px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.educational {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2029px;
        background-size: 106px 2989px;
        height: 70px;
        width: 80px; } }
  .ico.invest {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -3046px;
    height: 89px;
    width: 106px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.invest {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2336px;
        background-size: 106px 2989px;
        height: 89px;
        width: 106px; } }
  .ico.innovation {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2958px;
    height: 68px;
    width: 74px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.innovation {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2258px;
        background-size: 106px 2989px;
        height: 68px;
        width: 74px; } }
  .ico.partnership {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -3269px;
    height: 68px;
    width: 80px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.partnership {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2519px;
        background-size: 106px 2989px;
        height: 68px;
        width: 80px; } }
  .ico.talent {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -3548px;
    height: 80px;
    width: 53px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.talent {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2738px;
        background-size: 106px 2989px;
        height: 80px;
        width: 53px; } }
  .ico.debate {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2327px;
    height: 82px;
    width: 64px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.debate {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1737px;
        background-size: 106px 2989px;
        height: 82px;
        width: 64px; } }
  .ico.change {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -1751px;
    height: 81px;
    width: 57px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.change {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -1261px;
        background-size: 106px 2989px;
        height: 81px;
        width: 57px; } }
  .ico.alternative {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -895px;
    height: 82px;
    width: 77px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.alternative {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -655px;
        background-size: 106px 2989px;
        height: 82px;
        width: 77px; } }
  .ico.arrow-down {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -1026px;
    height: 9px;
    width: 13px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.arrow-down {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -766px;
        background-size: 106px 2989px;
        height: 9px;
        width: 13px; } }
  .ico.arrow-down-white {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -997px;
    height: 9px;
    width: 13px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.arrow-down-white {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -747px;
        background-size: 106px 2989px;
        height: 9px;
        width: 13px; } }
  .ico.video-big {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -3648px;
    height: 54px;
    width: 64px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.video-big {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2828px;
        background-size: 106px 2989px;
        height: 54px;
        width: 64px; } }
  .ico.accordion-black {
    background: url('../images/icons-s1bec9525f0.png') no-repeat 0 0;
    height: 15px;
    width: 15px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
      .ico.accordion-black {
        background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 0;
        background-size: 106px 2989px;
        height: 15px;
        width: 15px; } }

/*----------  forms
------------------------------------------------------------------------------*/
input,
textarea {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 25px;
  padding: 0 10px;
  color: #000; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #000; }
  input:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #000; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #000; }

/*----------  custom select
------------------------------------------------------------------------------*/
.custom-acc-dropdown-wrapper {
  height: 46px;
  background: #000;
  color: #fff;
  position: relative;
  float: left; }
  .custom-acc-dropdown-wrapper ul {
    display: block;
    position: relative;
    background: none repeat 0% 0% #000;
    color: #fff;
    height: auto;
    line-height: 45px;
    margin-top: 1px; }
    .custom-acc-dropdown-wrapper ul a {
      padding-left: 10px;
      color: #fff;
      display: block;
      font-size: 14px; }
      .custom-acc-dropdown-wrapper ul a:focus, .custom-acc-dropdown-wrapper ul a:hover {
        padding-left: 10px;
        background: #fff;
        color: #e4002b; }
      .custom-acc-dropdown-wrapper ul a.active {
        color: #e4002b; }
  .custom-acc-dropdown-wrapper .custom-acc-selected-item {
    height: 45px;
    line-height: 45px;
    padding-left: 10px;
    display: block;
    font-size: 14px;
    background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-arrow-red-down.png) no-repeat 90% center; }
    .custom-acc-dropdown-wrapper .custom-acc-selected-item:focus, .custom-acc-dropdown-wrapper .custom-acc-selected-item:hover, .custom-acc-dropdown-wrapper .custom-acc-selected-item.active {
      color: #000;
      background-color: #fff; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .custom-acc-dropdown-wrapper {
      display: none; } }

/*----------  partials
------------------------------------------------------------------------------*/
/*----------  header
------------------------------------------------------------------------------*/
.header {
  width: 100%;
  float: left;
  z-index: 11;
  min-height: 85px;
  font-family: "c4_headlineregular", Arial, sans-serif; }
  .header .bottom-header {
    width: 100%;
    float: left;
    padding: 0 0 20px 0;
    margin-top: 20px;
    position: relative;
    z-index: 500 !important; }
    .header .bottom-header .btn {
      float: left;
      margin-right: 5px;
      height: 45px;
      line-height: 45px; }
    .header .bottom-header .search {
      margin-right: 0; }
    .header .bottom-header .search-field {
      float: left;
      position: relative; }
      .header .bottom-header .search-field.active .search-input {
        -moz-transition: opacity 0.25s ease, width 0s ease 0.25s;
        -o-transition: opacity 0.25s ease, width 0s ease 0.25s;
        -webkit-transition: opacity 0.25s ease, width 0s ease;
        -webkit-transition-delay: 0s, 0.25s;
        transition: opacity 0.25s ease, width 0s ease 0.25s;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
        .header .bottom-header .search-field.active .search-input input {
          padding-left: 12px;
          width: 200px;
          background: #fff;
          color: #000;
          border: 1px solid #000;
          -moz-transition: width 0.25s ease;
          -o-transition: width 0.25s ease;
          -webkit-transition: width 0.25s ease;
          transition: width 0.25s ease; }
      .header .bottom-header .search-field input.form-submit {
        display: none; }
    .header .bottom-header .search-input {
      float: left;
      -moz-transition: opacity 0.25s ease;
      -o-transition: opacity 0.25s ease;
      -webkit-transition: opacity 0.25s ease;
      transition: opacity 0.25s ease;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
      .header .bottom-header .search-input input {
        -moz-transition: width 0.25s ease, padding-left 0s linear 0.25s;
        -o-transition: width 0.25s ease, padding-left 0s linear 0.25s;
        -webkit-transition: width 0.25s ease, padding-left 0s linear;
        -webkit-transition-delay: 0s, 0.25s;
        transition: width 0.25s ease, padding-left 0s linear 0.25s;
        position: relative;
        width: 0;
        height: 45px;
        padding-left: 0;
        margin: 0;
        padding: 0;
        border: none; }
    .header .bottom-header .menu {
      width: 122px;
      text-transform: uppercase; }
      .header .bottom-header .menu .ico {
        margin: 0px 14px -2px 0; }
      .header .bottom-header .menu:hover .ico.hamburger, .header .bottom-header .menu:focus .ico.hamburger {
        background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -2816px;
        height: 15px;
        width: 18px; }
        @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
          .header .bottom-header .menu:hover .ico.hamburger, .header .bottom-header .menu:focus .ico.hamburger {
            background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -2156px;
            background-size: 106px 2989px;
            height: 15px;
            width: 18px; } }
    .header .bottom-header .annual-report {
      float: right;
      margin-right: 0;
      display: table; }
      .header .bottom-header .annual-report span {
        display: table-cell;
        vertical-align: middle;
        line-height: normal; }
    .header .bottom-header .newListSelected {
      width: auto;
      margin: 0 0 0 5px; }
  .header .main-menu {
    display: none;
    left: 0;
    top: 0;
    position: absolute;
    width: 300px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    background: #000;
    padding: 0 1px 0 1px;
    font-family: "c4_headlineregular", Arial, sans-serif;
    font-size: 15px;
    z-index: 2; }
    .header .main-menu ul {
      width: 100%;
      float: left; }
      .header .main-menu ul li {
        width: 100%;
        float: left; }
    .header .main-menu .item {
      display: block;
      color: #fff;
      margin-bottom: 1px;
      padding: 12px 14px 10px 12px;
      background: #333;
      cursor: pointer; }
    .header .main-menu .menu-container {
      overflow: visible;
      width: 100% !important; }
    .header .main-menu .menu-inner {
      float: left;
      height: 100%;
      width: 100% !important;
      overflow: auto; }
      .header .main-menu .menu-inner ul li a {
        background: #333;
        padding: 14px 14px 10px 12px; }
        .header .main-menu .menu-inner ul li a:focus, .header .main-menu .menu-inner ul li a:hover {
          background: #fff;
          color: #000; }
          .header .main-menu .menu-inner ul li a:focus .arrow-down-white, .header .main-menu .menu-inner ul li a:hover .arrow-down-white {
            background: url(../images/icons/ico-arrow-down.png) no-repeat 0 0 !important; }
      .header .main-menu .menu-inner ul li.active a.active {
        background: #fff;
        color: #000; }
        .header .main-menu .menu-inner ul li.active a.active .arrow-down-white {
          background: url(../images/icons/ico-arrow-down.png) no-repeat 0 0 !important; }
      .header .main-menu .menu-inner ul li.last {
        margin-top: 40px; }
      .header .main-menu .menu-inner ul.sec-level {
        display: none; }
        .header .main-menu .menu-inner ul.sec-level li a {
          background: none; }
          .header .main-menu .menu-inner ul.sec-level li a:focus, .header .main-menu .menu-inner ul.sec-level li a:hover, .header .main-menu .menu-inner ul.sec-level li a.active {
            background: #fff;
            color: #e4002b; }
      .header .main-menu .menu-inner ul.third-level li a {
        padding-left: 20px; }
    .header .main-menu a {
      font-family: "c4_headlineregular", Arial, sans-serif;
      display: block;
      color: #fff;
      margin-bottom: 1px;
      padding: 12px 14px 10px 12px; }
    .header .main-menu .arrow-down-white {
      float: right;
      margin-top: 4px; }
    .header .main-menu .download-link {
      font-family: "c4_headlineregular", Arial, sans-serif;
      height: auto;
      line-height: initial;
      padding-left: 35px !important;
      background: #333 url(../images/icons/ico-arrow-download.png) no-repeat 11px center !important; }
  .header .header-links {
    width: 100%;
    float: left;
    position: relative; }
  .header .custom-acc-dropdown-wrapper {
    margin-left: 5px;
    width: 200px; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .header .bottom-header .annual-report {
      max-width: 28%;
      height: auto;
      line-height: normal;
      padding: 5px 20px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .header .bottom-header .menu {
      width: 122px; }
    .header .bottom-header .search-input {
      position: absolute;
      top: 45px;
      left: 0; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .header .bottom-header .search-input {
      position: absolute;
      top: 45px;
      left: 0; }
    .header .bottom-header .search-field.active .search-input input {
      width: 170px; }
    .header .bottom-header .menu {
      width: auto;
      padding: 0 11px; }
      .header .bottom-header .menu .ico {
        margin-right: 7px; }
    .header .bottom-header .annual-report {
      width: 52%;
      padding: 0 12px; }
    .header .bottom-header .home {
      display: none; }
    .header .bottom-header .newListSelected {
      display: none; }
    .header .main-menu {
      width: 65%;
      top: 0; } }

/*----------  footer
------------------------------------------------------------------------------*/
.footer {
  width: 100%;
  float: left; }
  .footer .top-footer {
    width: 100%;
    float: left;
    min-height: 60px;
    line-height: 60px;
    background: #fff; }
    .footer .top-footer ul {
      width: 100%;
      float: left;
      text-align: center; }
      .footer .top-footer ul li {
        display: inline-block; }
    .footer .top-footer a {
      color: #66688b;
      margin-right: 12px; }
    .footer .top-footer .last {
      margin-right: 0; }

/*----------  color theme for standard pages
------------------------------------------------------------------------------*/
.red h2,
.red h3,
.red h4,
.red .spotlight,
.red .subtitle,
.red .intro {
  color: #e4002b; }
.red .tabs:before {
  background: #e4002b; }
.red .tabs li.selected {
  border: 1px solid #e4002b; }
  .red .tabs li.selected a {
    background: #e4002b; }
.red .tab-head:before {
  background: #e4002b; }
.red .tab-head .tab-section-title {
  color: #e4002b;
  border-bottom: 1px solid #e4002b; }
.red .accordion .accordion-head a {
  color: #e4002b; }
.red .accordion .sub-title {
  color: #e4002b; }
.red .download-link {
  color: #e4002b; }
  .red .download-link:hover, .red .download-link:focus {
    color: #fff; }
.red .rte a {
  color: #000; }
  .red .rte a:visited, .red .rte a:hover, .red .rte a.active, .red .rte a.hover {
    color: #e4002b; }
.red .sidebar .quote,
.red .sidebar .small-title,
.red .sidebar .menu-title {
  color: #e4002b; }
.red .case-study-img .bottom.rte a {
  color: #fff; }
  .red .case-study-img .bottom.rte a:visited, .red .case-study-img .bottom.rte a:hover, .red .case-study-img .bottom.rte a.active, .red .case-study-img .bottom.rte a.hover {
    color: #e4002b; }
.red .framed-img span {
  background: #e4002b; }
  .red .framed-img span:before, .red .framed-img span:after {
    background: #e4002b; }
.red .framed-img:before {
  background: #e4002b; }
.red .framed-img:after {
  background: #e4002b; }
.red .framed-img a {
  color: #fff; }
  .red .framed-img a:visited, .red .framed-img a:hover, .red .framed-img a.active, .red .framed-img a.hover {
    color: #fff; }
.red .underlined-title .top {
  color: #e4002b; }
  .red .underlined-title .top:before {
    background: #e4002b; }
.red .floating-menu li.active:before {
  background: #e4002b; }
.red .mobile-tabs .newListSelected .newList {
  background: #e4002b; }
.red .statistic-list .number,
.red .statistic-list .textual {
  color: #e4002b; }
.red .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -315px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .red .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -235px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.red .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -755px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .red .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -555px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.red .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -315px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .red .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -235px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.red .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -755px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .red .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -555px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.red .download-link {
  background: #fff url(../images/icons/ico-arrow-download-red.png) no-repeat 12px center; }
  .red .download-link:hover, .red .download-link:focus {
    background: #e4002b url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.red .mobile-tabs .custom-acc-dropdown-wrapper,
.red .mobile-tabs .custom-acc-dropdown-wrapper ul,
.red .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #e4002b; }

.pink h2,
.pink h3,
.pink h4,
.pink .spotlight,
.pink .subtitle,
.pink .intro {
  color: #ce0f69; }
.pink .tabs:before {
  background: #ce0f69; }
.pink .tabs li.selected {
  border: 1px solid #ce0f69; }
  .pink .tabs li.selected a {
    background: #ce0f69; }
.pink .tab-head:before {
  background: #ce0f69; }
.pink .tab-head .tab-section-title {
  color: #ce0f69;
  border-bottom: 1px solid #ce0f69; }
.pink .accordion .accordion-head a {
  color: #ce0f69; }
.pink .accordion .sub-title {
  color: #ce0f69; }
.pink .download-link {
  color: #ce0f69; }
  .pink .download-link:hover, .pink .download-link:focus {
    color: #fff; }
.pink .rte a {
  color: #000; }
  .pink .rte a:visited, .pink .rte a:hover, .pink .rte a.active, .pink .rte a.hover {
    color: #ce0f69; }
.pink .sidebar .quote,
.pink .sidebar .small-title,
.pink .sidebar .menu-title {
  color: #ce0f69; }
.pink .case-study-img .bottom.rte a {
  color: #fff; }
  .pink .case-study-img .bottom.rte a:visited, .pink .case-study-img .bottom.rte a:hover, .pink .case-study-img .bottom.rte a.active, .pink .case-study-img .bottom.rte a.hover {
    color: #ce0f69; }
.pink .framed-img span {
  background: #ce0f69; }
  .pink .framed-img span:before, .pink .framed-img span:after {
    background: #ce0f69; }
.pink .framed-img:before {
  background: #ce0f69; }
.pink .framed-img:after {
  background: #ce0f69; }
.pink .framed-img a {
  color: #fff; }
  .pink .framed-img a:visited, .pink .framed-img a:hover, .pink .framed-img a.active, .pink .framed-img a.hover {
    color: #fff; }
.pink .underlined-title .top {
  color: #ce0f69; }
  .pink .underlined-title .top:before {
    background: #ce0f69; }
.pink .floating-menu li.active:before {
  background: #ce0f69; }
.pink .mobile-tabs .newListSelected .newList {
  background: #ce0f69; }
.pink .statistic-list .number,
.pink .statistic-list .textual {
  color: #ce0f69; }
.pink .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -275px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -205px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.pink .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -720px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -530px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.pink .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -275px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -205px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.pink .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -720px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -530px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.pink .download-link {
  background: #fff url(../images/icons/ico-arrow-download-pink.png) no-repeat 12px center; }
  .pink .download-link:hover, .pink .download-link:focus {
    background: #ce0f69 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.pink .mobile-tabs .custom-acc-dropdown-wrapper,
.pink .mobile-tabs .custom-acc-dropdown-wrapper ul,
.pink .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #ce0f69; }

.pink-medium h2,
.pink-medium h3,
.pink-medium h4,
.pink-medium .spotlight,
.pink-medium .subtitle,
.pink-medium .intro {
  color: #bc204b; }
.pink-medium .tabs:before {
  background: #bc204b; }
.pink-medium .tabs li.selected {
  border: 1px solid #bc204b; }
  .pink-medium .tabs li.selected a {
    background: #bc204b; }
.pink-medium .tab-head:before {
  background: #bc204b; }
.pink-medium .tab-head .tab-section-title {
  color: #bc204b;
  border-bottom: 1px solid #bc204b; }
.pink-medium .accordion .accordion-head a {
  color: #bc204b; }
.pink-medium .accordion .sub-title {
  color: #bc204b; }
.pink-medium .download-link {
  color: #bc204b; }
  .pink-medium .download-link:hover, .pink-medium .download-link:focus {
    color: #fff; }
.pink-medium .rte a {
  color: #000; }
  .pink-medium .rte a:visited, .pink-medium .rte a:hover, .pink-medium .rte a.active, .pink-medium .rte a.hover {
    color: #bc204b; }
.pink-medium .sidebar .quote,
.pink-medium .sidebar .small-title,
.pink-medium .sidebar .menu-title {
  color: #bc204b; }
.pink-medium .case-study-img .bottom.rte a {
  color: #fff; }
  .pink-medium .case-study-img .bottom.rte a:visited, .pink-medium .case-study-img .bottom.rte a:hover, .pink-medium .case-study-img .bottom.rte a.active, .pink-medium .case-study-img .bottom.rte a.hover {
    color: #bc204b; }
.pink-medium .framed-img span {
  background: #bc204b; }
  .pink-medium .framed-img span:before, .pink-medium .framed-img span:after {
    background: #bc204b; }
.pink-medium .framed-img:before {
  background: #bc204b; }
.pink-medium .framed-img:after {
  background: #bc204b; }
.pink-medium .framed-img a {
  color: #fff; }
  .pink-medium .framed-img a:visited, .pink-medium .framed-img a:hover, .pink-medium .framed-img a.active, .pink-medium .framed-img a.hover {
    color: #fff; }
.pink-medium .underlined-title .top {
  color: #bc204b; }
  .pink-medium .underlined-title .top:before {
    background: #bc204b; }
.pink-medium .floating-menu li.active:before {
  background: #bc204b; }
.pink-medium .mobile-tabs .newListSelected .newList {
  background: #bc204b; }
.pink-medium .statistic-list .number,
.pink-medium .statistic-list .textual {
  color: #bc204b; }
.pink-medium .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -235px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink-medium .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -175px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.pink-medium .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -685px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink-medium .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -505px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.pink-medium .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -235px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink-medium .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -175px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.pink-medium .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -685px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .pink-medium .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -505px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.pink-medium .download-link {
  background: #fff url(../images/icons/ico-arrow-download-pink-medium.png) no-repeat 12px center; }
  .pink-medium .download-link:hover, .pink-medium .download-link:focus {
    background: #bc204b url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.pink-medium .mobile-tabs .custom-acc-dropdown-wrapper,
.pink-medium .mobile-tabs .custom-acc-dropdown-wrapper ul,
.pink-medium .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #bc204b; }

.violet h2,
.violet h3,
.violet h4,
.violet .spotlight,
.violet .subtitle,
.violet .intro {
  color: #440099; }
.violet .tabs:before {
  background: #440099; }
.violet .tabs li.selected {
  border: 1px solid #440099; }
  .violet .tabs li.selected a {
    background: #440099; }
.violet .tab-head:before {
  background: #440099; }
.violet .tab-head .tab-section-title {
  color: #440099;
  border-bottom: 1px solid #440099; }
.violet .accordion .accordion-head a {
  color: #440099; }
.violet .accordion .sub-title {
  color: #440099; }
.violet .download-link {
  color: #440099; }
  .violet .download-link:hover, .violet .download-link:focus {
    color: #fff; }
.violet .rte a {
  color: #000; }
  .violet .rte a:visited, .violet .rte a:hover, .violet .rte a.active, .violet .rte a.hover {
    color: #440099; }
.violet .sidebar .quote,
.violet .sidebar .small-title,
.violet .sidebar .menu-title {
  color: #440099; }
.violet .case-study-img .bottom.rte a {
  color: #fff; }
  .violet .case-study-img .bottom.rte a:visited, .violet .case-study-img .bottom.rte a:hover, .violet .case-study-img .bottom.rte a.active, .violet .case-study-img .bottom.rte a.hover {
    color: #440099; }
.violet .framed-img span {
  background: #440099; }
  .violet .framed-img span:before, .violet .framed-img span:after {
    background: #440099; }
.violet .framed-img:before {
  background: #440099; }
.violet .framed-img:after {
  background: #440099; }
.violet .framed-img a {
  color: #fff; }
  .violet .framed-img a:visited, .violet .framed-img a:hover, .violet .framed-img a.active, .violet .framed-img a.hover {
    color: #fff; }
.violet .underlined-title .top {
  color: #440099; }
  .violet .underlined-title .top:before {
    background: #440099; }
.violet .floating-menu li.active:before {
  background: #440099; }
.violet .mobile-tabs .newListSelected .newList {
  background: #440099; }
.violet .statistic-list .number,
.violet .statistic-list .textual {
  color: #440099; }
.violet .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -435px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -325px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.violet .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -860px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -630px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.violet .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -435px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -325px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.violet .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -860px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -630px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.violet .download-link {
  background: #fff url(../images/icons/ico-arrow-download-violet.png) no-repeat 12px center; }
  .violet .download-link:hover, .violet .download-link:focus {
    background: #440099 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.violet .mobile-tabs .custom-acc-dropdown-wrapper,
.violet .mobile-tabs .custom-acc-dropdown-wrapper ul,
.violet .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #440099; }

.violet-dark h2,
.violet-dark h3,
.violet-dark h4,
.violet-dark .spotlight,
.violet-dark .subtitle,
.violet-dark .intro {
  color: #672e45; }
.violet-dark .tabs:before {
  background: #672e45; }
.violet-dark .tabs li.selected {
  border: 1px solid #672e45; }
  .violet-dark .tabs li.selected a {
    background: #672e45; }
.violet-dark .tab-head:before {
  background: #672e45; }
.violet-dark .tab-head .tab-section-title {
  color: #672e45;
  border-bottom: 1px solid #672e45; }
.violet-dark .accordion .accordion-head a {
  color: #672e45; }
.violet-dark .accordion .sub-title {
  color: #672e45; }
.violet-dark .download-link {
  color: #672e45; }
  .violet-dark .download-link:hover, .violet-dark .download-link:focus {
    color: #fff; }
.violet-dark .rte a {
  color: #000; }
  .violet-dark .rte a:visited, .violet-dark .rte a:hover, .violet-dark .rte a.active, .violet-dark .rte a.hover {
    color: #672e45; }
.violet-dark .sidebar .quote,
.violet-dark .sidebar .small-title,
.violet-dark .sidebar .menu-title {
  color: #672e45; }
.violet-dark .case-study-img .bottom.rte a {
  color: #fff; }
  .violet-dark .case-study-img .bottom.rte a:visited, .violet-dark .case-study-img .bottom.rte a:hover, .violet-dark .case-study-img .bottom.rte a.active, .violet-dark .case-study-img .bottom.rte a.hover {
    color: #672e45; }
.violet-dark .framed-img span {
  background: #672e45; }
  .violet-dark .framed-img span:before, .violet-dark .framed-img span:after {
    background: #672e45; }
.violet-dark .framed-img:before {
  background: #672e45; }
.violet-dark .framed-img:after {
  background: #672e45; }
.violet-dark .framed-img a {
  color: #fff; }
  .violet-dark .framed-img a:visited, .violet-dark .framed-img a:hover, .violet-dark .framed-img a.active, .violet-dark .framed-img a.hover {
    color: #fff; }
.violet-dark .underlined-title .top {
  color: #672e45; }
  .violet-dark .underlined-title .top:before {
    background: #672e45; }
.violet-dark .floating-menu li.active:before {
  background: #672e45; }
.violet-dark .mobile-tabs .newListSelected .newList {
  background: #672e45; }
.violet-dark .statistic-list .number,
.violet-dark .statistic-list .textual {
  color: #672e45; }
.violet-dark .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -395px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet-dark .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -295px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.violet-dark .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -825px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet-dark .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -605px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.violet-dark .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -395px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet-dark .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -295px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.violet-dark .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -825px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .violet-dark .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -605px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.violet-dark .download-link {
  background: #fff url(../images/icons/ico-arrow-download-violet-dark.png) no-repeat 12px center; }
  .violet-dark .download-link:hover, .violet-dark .download-link:focus {
    background: #672e45 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.violet-dark .mobile-tabs .custom-acc-dropdown-wrapper,
.violet-dark .mobile-tabs .custom-acc-dropdown-wrapper ul,
.violet-dark .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #672e45; }
.violet-dark .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item:focus, .violet-dark .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item:hover, .violet-dark .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item.active {
  color: #000;
  background-color: #fff; }

.yellow h2,
.yellow h3,
.yellow h4,
.yellow .spotlight,
.yellow .subtitle,
.yellow .intro {
  color: #ffc60b; }
.yellow .tabs:before {
  background: #ffc60b; }
.yellow .tabs li.selected {
  border: 1px solid #ffc60b; }
  .yellow .tabs li.selected a {
    background: #ffc60b; }
.yellow .tab-head:before {
  background: #ffc60b; }
.yellow .tab-head .tab-section-title {
  color: #ffc60b;
  border-bottom: 1px solid #ffc60b; }
.yellow .accordion .accordion-head a {
  color: #ffc60b; }
.yellow .accordion .sub-title {
  color: #ffc60b; }
.yellow .download-link {
  color: #ffc60b; }
  .yellow .download-link:hover, .yellow .download-link:focus {
    color: #fff; }
.yellow .rte a {
  color: #000; }
  .yellow .rte a:visited, .yellow .rte a:hover, .yellow .rte a.active, .yellow .rte a.hover {
    color: #ffc60b; }
.yellow .sidebar .quote,
.yellow .sidebar .small-title,
.yellow .sidebar .menu-title {
  color: #ffc60b; }
.yellow .case-study-img .bottom.rte a {
  color: #fff; }
  .yellow .case-study-img .bottom.rte a:visited, .yellow .case-study-img .bottom.rte a:hover, .yellow .case-study-img .bottom.rte a.active, .yellow .case-study-img .bottom.rte a.hover {
    color: #ffc60b; }
.yellow .framed-img span {
  background: #ffc60b; }
  .yellow .framed-img span:before, .yellow .framed-img span:after {
    background: #ffc60b; }
.yellow .framed-img:before {
  background: #ffc60b; }
.yellow .framed-img:after {
  background: #ffc60b; }
.yellow .framed-img a {
  color: #fff; }
  .yellow .framed-img a:visited, .yellow .framed-img a:hover, .yellow .framed-img a.active, .yellow .framed-img a.hover {
    color: #fff; }
.yellow .underlined-title .top {
  color: #ffc60b; }
  .yellow .underlined-title .top:before {
    background: #ffc60b; }
.yellow .floating-menu li.active:before {
  background: #ffc60b; }
.yellow .mobile-tabs .newListSelected .newList {
  background: #ffc60b; }
.yellow .statistic-list .number,
.yellow .statistic-list .textual {
  color: #ffc60b; }
.yellow .tabs li.selected a {
  color: #000; }
.yellow .framed-img a,
.yellow .framed-img a:visited,
.yellow .framed-img a:hover,
.yellow .framed-img a.active,
.yellow .framed-img a.hover,
.yellow .framed-img span {
  color: #000 !important;
  text-transform: none !important;
  font-size: 0.93em; }
.yellow .underlined-title .top {
  color: #000; }
.yellow .title-img:before {
  height: 12px;
  background: url('../images/rgbapng/fdc42ab3-5.png');
  background: rgba(253, 196, 42, 0.7); }
.yellow .title-img span {
  color: #000;
  background: #ffd700; }
  .yellow .title-img span:before {
    background: #ffd700; }
.yellow .mobile-tabs .custom-acc-dropdown-wrapper,
.yellow .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  color: #000;
  background-color: #ffc60b;
  background-image: url(../images/icons/ico-black-dropdown.png);
  background-repeat: no-repeat; }
  .yellow .mobile-tabs .custom-acc-dropdown-wrapper.active,
  .yellow .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item.active {
    background-color: #ffc60b;
    background-image: url(../images/icons/ico-black-dropdown-up.png); }
.yellow .mobile-tabs .custom-acc-dropdown-wrapper ul {
  color: #000;
  background-color: #ffc60b; }
  .yellow .mobile-tabs .custom-acc-dropdown-wrapper ul a {
    color: #000; }

.green h2,
.green h3,
.green h4,
.green .spotlight,
.green .subtitle,
.green .intro {
  color: #00a6a6; }
.green .tabs:before {
  background: #00a6a6; }
.green .tabs li.selected {
  border: 1px solid #00a6a6; }
  .green .tabs li.selected a {
    background: #00a6a6; }
.green .tab-head:before {
  background: #00a6a6; }
.green .tab-head .tab-section-title {
  color: #00a6a6;
  border-bottom: 1px solid #00a6a6; }
.green .accordion .accordion-head a {
  color: #00a6a6; }
.green .accordion .sub-title {
  color: #00a6a6; }
.green .download-link {
  color: #00a6a6; }
  .green .download-link:hover, .green .download-link:focus {
    color: #fff; }
.green .rte a {
  color: #000; }
  .green .rte a:visited, .green .rte a:hover, .green .rte a.active, .green .rte a.hover {
    color: #00a6a6; }
.green .sidebar .quote,
.green .sidebar .small-title,
.green .sidebar .menu-title {
  color: #00a6a6; }
.green .case-study-img .bottom.rte a {
  color: #fff; }
  .green .case-study-img .bottom.rte a:visited, .green .case-study-img .bottom.rte a:hover, .green .case-study-img .bottom.rte a.active, .green .case-study-img .bottom.rte a.hover {
    color: #00a6a6; }
.green .framed-img span {
  background: #00a6a6; }
  .green .framed-img span:before, .green .framed-img span:after {
    background: #00a6a6; }
.green .framed-img:before {
  background: #00a6a6; }
.green .framed-img:after {
  background: #00a6a6; }
.green .framed-img a {
  color: #fff; }
  .green .framed-img a:visited, .green .framed-img a:hover, .green .framed-img a.active, .green .framed-img a.hover {
    color: #fff; }
.green .underlined-title .top {
  color: #00a6a6; }
  .green .underlined-title .top:before {
    background: #00a6a6; }
.green .floating-menu li.active:before {
  background: #00a6a6; }
.green .mobile-tabs .newListSelected .newList {
  background: #00a6a6; }
.green .statistic-list .number,
.green .statistic-list .textual {
  color: #00a6a6; }
.green .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -195px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -145px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.green .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -650px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -480px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.green .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -195px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -145px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.green .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -650px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -480px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.green .download-link {
  background: #fff url(../images/icons/ico-arrow-download-green.png) no-repeat 12px center; }
  .green .download-link:hover, .green .download-link:focus {
    background: #00a6a6 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.green .mobile-tabs .custom-acc-dropdown-wrapper,
.green .mobile-tabs .custom-acc-dropdown-wrapper ul,
.green .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #00a6a6; }

.green-dark h2,
.green-dark h3,
.green-dark h4,
.green-dark .spotlight,
.green-dark .subtitle,
.green-dark .intro {
  color: #007b5f; }
.green-dark .tabs:before {
  background: #007b5f; }
.green-dark .tabs li.selected {
  border: 1px solid #007b5f; }
  .green-dark .tabs li.selected a {
    background: #007b5f; }
.green-dark .tab-head:before {
  background: #007b5f; }
.green-dark .tab-head .tab-section-title {
  color: #007b5f;
  border-bottom: 1px solid #007b5f; }
.green-dark .accordion .accordion-head a {
  color: #007b5f; }
.green-dark .accordion .sub-title {
  color: #007b5f; }
.green-dark .download-link {
  color: #007b5f; }
  .green-dark .download-link:hover, .green-dark .download-link:focus {
    color: #fff; }
.green-dark .rte a {
  color: #000; }
  .green-dark .rte a:visited, .green-dark .rte a:hover, .green-dark .rte a.active, .green-dark .rte a.hover {
    color: #007b5f; }
.green-dark .sidebar .quote,
.green-dark .sidebar .small-title,
.green-dark .sidebar .menu-title {
  color: #007b5f; }
.green-dark .case-study-img .bottom.rte a {
  color: #fff; }
  .green-dark .case-study-img .bottom.rte a:visited, .green-dark .case-study-img .bottom.rte a:hover, .green-dark .case-study-img .bottom.rte a.active, .green-dark .case-study-img .bottom.rte a.hover {
    color: #007b5f; }
.green-dark .framed-img span {
  background: #007b5f; }
  .green-dark .framed-img span:before, .green-dark .framed-img span:after {
    background: #007b5f; }
.green-dark .framed-img:before {
  background: #007b5f; }
.green-dark .framed-img:after {
  background: #007b5f; }
.green-dark .framed-img a {
  color: #fff; }
  .green-dark .framed-img a:visited, .green-dark .framed-img a:hover, .green-dark .framed-img a.active, .green-dark .framed-img a.hover {
    color: #fff; }
.green-dark .underlined-title .top {
  color: #007b5f; }
  .green-dark .underlined-title .top:before {
    background: #007b5f; }
.green-dark .floating-menu li.active:before {
  background: #007b5f; }
.green-dark .mobile-tabs .newListSelected .newList {
  background: #007b5f; }
.green-dark .statistic-list .number,
.green-dark .statistic-list .textual {
  color: #007b5f; }
.green-dark .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -155px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green-dark .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -115px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.green-dark .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -615px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green-dark .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -455px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.green-dark .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -155px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green-dark .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -115px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.green-dark .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -615px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .green-dark .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -455px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.green-dark .download-link {
  background: #fff url(../images/icons/ico-arrow-download-green-dark.png) no-repeat 12px center; }
  .green-dark .download-link:hover, .green-dark .download-link:focus {
    background: #007b5f url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.green-dark .mobile-tabs .custom-acc-dropdown-wrapper,
.green-dark .mobile-tabs .custom-acc-dropdown-wrapper ul,
.green-dark .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #007b5f; }

.blue h2,
.blue h3,
.blue h4,
.blue .spotlight,
.blue .subtitle,
.blue .intro {
  color: #007396; }
.blue .tabs:before {
  background: #007396; }
.blue .tabs li.selected {
  border: 1px solid #007396; }
  .blue .tabs li.selected a {
    background: #007396; }
.blue .tab-head:before {
  background: #007396; }
.blue .tab-head .tab-section-title {
  color: #007396;
  border-bottom: 1px solid #007396; }
.blue .accordion .accordion-head a {
  color: #007396; }
.blue .accordion .sub-title {
  color: #007396; }
.blue .download-link {
  color: #007396; }
  .blue .download-link:hover, .blue .download-link:focus {
    color: #fff; }
.blue .rte a {
  color: #000; }
  .blue .rte a:visited, .blue .rte a:hover, .blue .rte a.active, .blue .rte a.hover {
    color: #007396; }
.blue .sidebar .quote,
.blue .sidebar .small-title,
.blue .sidebar .menu-title {
  color: #007396; }
.blue .case-study-img .bottom.rte a {
  color: #fff; }
  .blue .case-study-img .bottom.rte a:visited, .blue .case-study-img .bottom.rte a:hover, .blue .case-study-img .bottom.rte a.active, .blue .case-study-img .bottom.rte a.hover {
    color: #007396; }
.blue .framed-img span {
  background: #007396; }
  .blue .framed-img span:before, .blue .framed-img span:after {
    background: #007396; }
.blue .framed-img:before {
  background: #007396; }
.blue .framed-img:after {
  background: #007396; }
.blue .framed-img a {
  color: #fff; }
  .blue .framed-img a:visited, .blue .framed-img a:hover, .blue .framed-img a.active, .blue .framed-img a.hover {
    color: #fff; }
.blue .underlined-title .top {
  color: #007396; }
  .blue .underlined-title .top:before {
    background: #007396; }
.blue .floating-menu li.active:before {
  background: #007396; }
.blue .mobile-tabs .newListSelected .newList {
  background: #007396; }
.blue .statistic-list .number,
.blue .statistic-list .textual {
  color: #007396; }
.blue .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -115px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -85px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.blue .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -580px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -430px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.blue .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -115px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -85px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.blue .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -580px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -430px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.blue .download-link {
  background: #fff url(../images/icons/ico-arrow-download-blue.png) no-repeat 12px center; }
  .blue .download-link:hover, .blue .download-link:focus {
    background: #007396 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.blue .mobile-tabs .custom-acc-dropdown-wrapper,
.blue .mobile-tabs .custom-acc-dropdown-wrapper ul,
.blue .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #007396; }

.blue-dark h2,
.blue-dark h3,
.blue-dark h4,
.blue-dark .spotlight,
.blue-dark .subtitle,
.blue-dark .intro {
  color: #234182; }
.blue-dark .tabs:before {
  background: #234182; }
.blue-dark .tabs li.selected {
  border: 1px solid #234182; }
  .blue-dark .tabs li.selected a {
    background: #234182; }
.blue-dark .tab-head:before {
  background: #234182; }
.blue-dark .tab-head .tab-section-title {
  color: #234182;
  border-bottom: 1px solid #234182; }
.blue-dark .accordion .accordion-head a {
  color: #234182; }
.blue-dark .accordion .sub-title {
  color: #234182; }
.blue-dark .download-link {
  color: #234182; }
  .blue-dark .download-link:hover, .blue-dark .download-link:focus {
    color: #fff; }
.blue-dark .rte a {
  color: #000; }
  .blue-dark .rte a:visited, .blue-dark .rte a:hover, .blue-dark .rte a.active, .blue-dark .rte a.hover {
    color: #234182; }
.blue-dark .sidebar .quote,
.blue-dark .sidebar .small-title,
.blue-dark .sidebar .menu-title {
  color: #234182; }
.blue-dark .case-study-img .bottom.rte a {
  color: #fff; }
  .blue-dark .case-study-img .bottom.rte a:visited, .blue-dark .case-study-img .bottom.rte a:hover, .blue-dark .case-study-img .bottom.rte a.active, .blue-dark .case-study-img .bottom.rte a.hover {
    color: #234182; }
.blue-dark .framed-img span {
  background: #234182; }
  .blue-dark .framed-img span:before, .blue-dark .framed-img span:after {
    background: #234182; }
.blue-dark .framed-img:before {
  background: #234182; }
.blue-dark .framed-img:after {
  background: #234182; }
.blue-dark .framed-img a {
  color: #fff; }
  .blue-dark .framed-img a:visited, .blue-dark .framed-img a:hover, .blue-dark .framed-img a.active, .blue-dark .framed-img a.hover {
    color: #fff; }
.blue-dark .underlined-title .top {
  color: #234182; }
  .blue-dark .underlined-title .top:before {
    background: #234182; }
.blue-dark .floating-menu li.active:before {
  background: #234182; }
.blue-dark .mobile-tabs .newListSelected .newList {
  background: #234182; }
.blue-dark .statistic-list .number,
.blue-dark .statistic-list .textual {
  color: #234182; }
.blue-dark .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -35px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-dark .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -25px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.blue-dark .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -510px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-dark .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -380px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.blue-dark .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -35px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-dark .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -25px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.blue-dark .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -510px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-dark .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -380px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.blue-dark .download-link {
  background: #fff url(../images/icons/ico-arrow-download-blue-dark.png) no-repeat 12px center; }
  .blue-dark .download-link:hover, .blue-dark .download-link:focus {
    background: #234182 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.blue-dark .mobile-tabs .custom-acc-dropdown-wrapper,
.blue-dark .mobile-tabs .custom-acc-dropdown-wrapper ul,
.blue-dark .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #234182; }

.blue-light h2,
.blue-light h3,
.blue-light h4,
.blue-light .spotlight,
.blue-light .subtitle,
.blue-light .intro {
  color: #0090C0; }
.blue-light .tabs:before {
  background: #0090C0; }
.blue-light .tabs li.selected {
  border: 1px solid #0090C0; }
  .blue-light .tabs li.selected a {
    background: #0090C0; }
.blue-light .tab-head:before {
  background: #0090C0; }
.blue-light .tab-head .tab-section-title {
  color: #0090C0;
  border-bottom: 1px solid #0090C0; }
.blue-light .accordion .accordion-head a {
  color: #0090C0; }
.blue-light .accordion .sub-title {
  color: #0090C0; }
.blue-light .download-link {
  color: #0090C0; }
  .blue-light .download-link:hover, .blue-light .download-link:focus {
    color: #fff; }
.blue-light .rte a {
  color: #000; }
  .blue-light .rte a:visited, .blue-light .rte a:hover, .blue-light .rte a.active, .blue-light .rte a.hover {
    color: #0090C0; }
.blue-light .sidebar .quote,
.blue-light .sidebar .small-title,
.blue-light .sidebar .menu-title {
  color: #0090C0; }
.blue-light .case-study-img .bottom.rte a {
  color: #fff; }
  .blue-light .case-study-img .bottom.rte a:visited, .blue-light .case-study-img .bottom.rte a:hover, .blue-light .case-study-img .bottom.rte a.active, .blue-light .case-study-img .bottom.rte a.hover {
    color: #0090C0; }
.blue-light .framed-img span {
  background: #0090C0; }
  .blue-light .framed-img span:before, .blue-light .framed-img span:after {
    background: #0090C0; }
.blue-light .framed-img:before {
  background: #0090C0; }
.blue-light .framed-img:after {
  background: #0090C0; }
.blue-light .framed-img a {
  color: #fff; }
  .blue-light .framed-img a:visited, .blue-light .framed-img a:hover, .blue-light .framed-img a.active, .blue-light .framed-img a.hover {
    color: #fff; }
.blue-light .underlined-title .top {
  color: #0090C0; }
  .blue-light .underlined-title .top:before {
    background: #0090C0; }
.blue-light .floating-menu li.active:before {
  background: #0090C0; }
.blue-light .mobile-tabs .newListSelected .newList {
  background: #0090C0; }
.blue-light .statistic-list .number,
.blue-light .statistic-list .textual {
  color: #0090C0; }
.blue-light .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -75px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-light .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -55px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.blue-light .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -545px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-light .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -405px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.blue-light .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -75px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-light .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -55px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.blue-light .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -545px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .blue-light .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -405px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.blue-light .download-link {
  background: #fff url(../images/icons/ico-arrow-download-blue-light.png) no-repeat 12px center; }
  .blue-light .download-link:hover, .blue-light .download-link:focus {
    background: #0090C0 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.blue-light .mobile-tabs .custom-acc-dropdown-wrapper,
.blue-light .mobile-tabs .custom-acc-dropdown-wrapper ul,
.blue-light .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #0090C0; }

.turquoise h2,
.turquoise h3,
.turquoise h4,
.turquoise .spotlight,
.turquoise .subtitle,
.turquoise .intro {
  color: #009797; }
.turquoise .tabs:before {
  background: #009797; }
.turquoise .tabs li.selected {
  border: 1px solid #009797; }
  .turquoise .tabs li.selected a {
    background: #009797; }
.turquoise .tab-head:before {
  background: #009797; }
.turquoise .tab-head .tab-section-title {
  color: #009797;
  border-bottom: 1px solid #009797; }
.turquoise .accordion .accordion-head a {
  color: #009797; }
.turquoise .accordion .sub-title {
  color: #009797; }
.turquoise .download-link {
  color: #009797; }
  .turquoise .download-link:hover, .turquoise .download-link:focus {
    color: #fff; }
.turquoise .rte a {
  color: #000; }
  .turquoise .rte a:visited, .turquoise .rte a:hover, .turquoise .rte a.active, .turquoise .rte a.hover {
    color: #009797; }
.turquoise .sidebar .quote,
.turquoise .sidebar .small-title,
.turquoise .sidebar .menu-title {
  color: #009797; }
.turquoise .case-study-img .bottom.rte a {
  color: #fff; }
  .turquoise .case-study-img .bottom.rte a:visited, .turquoise .case-study-img .bottom.rte a:hover, .turquoise .case-study-img .bottom.rte a.active, .turquoise .case-study-img .bottom.rte a.hover {
    color: #009797; }
.turquoise .framed-img span {
  background: #009797; }
  .turquoise .framed-img span:before, .turquoise .framed-img span:after {
    background: #009797; }
.turquoise .framed-img:before {
  background: #009797; }
.turquoise .framed-img:after {
  background: #009797; }
.turquoise .framed-img a {
  color: #fff; }
  .turquoise .framed-img a:visited, .turquoise .framed-img a:hover, .turquoise .framed-img a.active, .turquoise .framed-img a.hover {
    color: #fff; }
.turquoise .underlined-title .top {
  color: #009797; }
  .turquoise .underlined-title .top:before {
    background: #009797; }
.turquoise .floating-menu li.active:before {
  background: #009797; }
.turquoise .mobile-tabs .newListSelected .newList {
  background: #009797; }
.turquoise .statistic-list .number,
.turquoise .statistic-list .textual {
  color: #009797; }
.turquoise .tab-head .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -355px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .turquoise .tab-head .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -265px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.turquoise .tab-head.open .ico {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -790px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .turquoise .tab-head.open .ico {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -580px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.turquoise .accordion .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -355px;
  height: 20px;
  width: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .turquoise .accordion .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -265px;
      background-size: 106px 2989px;
      height: 20px;
      width: 20px; } }
.turquoise .accordion .accordion-head.open .accordion-plus {
  background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -790px;
  height: 15px;
  width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
    .turquoise .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -580px;
      background-size: 106px 2989px;
      height: 15px;
      width: 15px; } }
.turquoise .download-link {
  background: #fff url(../images/icons/ico-arrow-download-turquoise.png) no-repeat 12px center; }
  .turquoise .download-link:hover, .turquoise .download-link:focus {
    background: #009797 url(../images/icons/ico-arrow-download.png) no-repeat 12px center; }
.turquoise .mobile-tabs .custom-acc-dropdown-wrapper,
.turquoise .mobile-tabs .custom-acc-dropdown-wrapper ul {
  background-color: #009797; }

/*----------  libs
------------------------------------------------------------------------------*/
 /*----------
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
------------------------------------------------------------------------------*/
.flexslider {
  width: 100%;
  float: left;
  padding: 0;
  position: relative;
  zoom: 1;
  height: 100%;
  overflow: hidden;
  margin: 0;
  /*---------- Flex direction nav (arrows)
  ------------------------------------------------------------------------------*/
  /*---------- Control Nav
  ------------------------------------------------------------------------------*/
  /*---------- Flex controlthumbs
  ------------------------------------------------------------------------------*/ }
  .flexslider .flex-viewport {
    max-height: 2000px;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease; }
  .flexslider .loading .flex-viewport {
    max-height: 300px; }
  .flexslider .slides {
    zoom: 1; }
    .flexslider .slides > li {
      /* Hide the slides before the JS is loaded. Avoids image jumping */
      display: none;
      -webkit-backface-visibility: hidden; }
    .flexslider .slides img {
      display: block;
      width: 100%; }
  .flexslider .carousel li {
    margin-right: 5px; }
  .flexslider .flex-pauseplay span {
    text-transform: capitalize; }
  .flexslider .underlined-title .top:before {
    display: none; }
  .flexslider .flex-direction-nav {
    display: none;
    *height: 0; }
    .flexslider .flex-direction-nav a {
      width: 30px;
      height: 30px;
      margin: -20px 0 0 0;
      display: block;
      background: url(../images/bg_direction_nav.png) no-repeat 0 0;
      position: absolute;
      top: 50%;
      z-index: 10;
      cursor: pointer;
      text-indent: -9999px;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .flexslider .flex-direction-nav a.flex-next {
        background-position: 100% 0;
        right: 36px; }
      .flexslider .flex-direction-nav a.flex-prev {
        left: 36px; }
    .flexslider .flex-direction-nav .flex-disabled {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
      opacity: 0.3;
      cursor: default; }
  .flexslider .flex-control-nav {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center; }
    .flexslider .flex-control-nav li {
      margin: 0 6px;
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .flexslider .flex-control-nav li a {
        width: 11px;
        height: 11px;
        display: block;
        background: url('../images/rgbapng/0000007f-5.png');
        background: rgba(0, 0, 0, 0.5);
        cursor: pointer;
        text-indent: -9999px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
        .flexslider .flex-control-nav li a:hover {
          background: url('../images/rgbapng/000000b3-5.png');
          background: rgba(0, 0, 0, 0.7); }
        .flexslider .flex-control-nav li a.flex-active {
          background: url('../images/rgbapng/000000e5-5.png');
          background: rgba(0, 0, 0, 0.9);
          cursor: default; }
  .flexslider .flex-control-thumbs {
    margin: 5px 0 0 0;
    position: static;
    overflow: hidden; }
    .flexslider .flex-control-thumbs li {
      width: 25%;
      float: left;
      margin: 0; }
    .flexslider .flex-control-thumbs img {
      width: 100%;
      display: block;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
      opacity: 0.7;
      cursor: pointer; }
      .flexslider .flex-control-thumbs img:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
    .flexslider .flex-control-thumbs .flex-active {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      cursor: default; }

/*---------- Clearfix for the .slides element
------------------------------------------------------------------------------*/
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/*---------- No JavaScript Fallback
------------------------------------------------------------------------------*/
.no-js .slides > li:first-child {
  display: block; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }
  #fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(../images/fancybox/fancybox.png); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }
  #fancybox-overlay.intro-message {
    background-color: #000 !important;
    opacity: 0.6 !important; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  #fancybox-wrap #fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff; }
    #fancybox-wrap #fancybox-outer .fancybox-bg {
      position: absolute;
      padding: 0;
      margin: 0;
      border: 0;
      width: 20px;
      height: 20px;
      z-index: 1001; }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-n {
        top: -20px;
        left: 0;
        width: 100%;
        background-image: url(../images/fancybox/fancybox-x.png); }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-ne {
        top: -20px;
        right: -20px;
        background-image: url(../images/fancybox/fancybox.png);
        background-position: -40px -162px; }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-e {
        top: 0;
        right: -20px;
        height: 100%;
        background-image: url(../images/fancybox/fancybox-y.png);
        background-position: -20px 0px; }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-se {
        bottom: -20px;
        right: -20px;
        background-image: url(../images/fancybox/fancybox.png);
        background-position: -40px -182px; }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-s {
        bottom: -20px;
        left: 0;
        width: 100%;
        background-image: url(../images/fancybox/fancybox-x.png);
        background-position: 0px -20px; }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-sw {
        bottom: -20px;
        left: -20px;
        background-image: url(../images/fancybox/fancybox.png);
        background-position: -40px -142px; }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-w {
        top: 0;
        left: -20px;
        height: 100%;
        background-image: url(../images/fancybox/fancybox-y.png); }
      #fancybox-wrap #fancybox-outer .fancybox-bg#fancybox-bg-nw {
        top: -20px;
        left: -20px;
        background-image: url(../images/fancybox/fancybox.png);
        background-position: -40px -122px; }
    #fancybox-wrap #fancybox-outer #fancybox-content {
      width: 0;
      height: 0;
      padding: 0;
      outline: none;
      position: relative;
      overflow: hidden;
      z-index: 1102;
      border: 0px solid #fff;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; }
      #fancybox-wrap #fancybox-outer #fancybox-content #fancybox-img {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        border: none;
        outline: none;
        line-height: 0;
        vertical-align: top; }
      #fancybox-wrap #fancybox-outer #fancybox-content #fancybox-frame {
        width: 100%;
        height: 100%;
        border: none;
        display: block; }
    #fancybox-wrap #fancybox-outer #fancybox-close {
      position: absolute;
      top: -15px;
      right: -15px;
      width: 30px;
      height: 30px;
      background: transparent url(../images/fancybox/fancybox.png) -40px 0px;
      cursor: pointer;
      z-index: 1103;
      display: none; }
    #fancybox-wrap #fancybox-outer #fancybox-left,
    #fancybox-wrap #fancybox-outer #fancybox-right {
      position: absolute;
      bottom: 0px;
      height: 100%;
      width: 35%;
      cursor: pointer;
      outline: none;
      background: transparent url(../images/fancybox/blank.gif);
      z-index: 1102;
      display: none; }
      #fancybox-wrap #fancybox-outer #fancybox-left #fancybox-left-ico,
      #fancybox-wrap #fancybox-outer #fancybox-left #fancybox-right-ico,
      #fancybox-wrap #fancybox-outer #fancybox-right #fancybox-left-ico,
      #fancybox-wrap #fancybox-outer #fancybox-right #fancybox-right-ico {
        position: absolute;
        top: 50%;
        left: -9999px;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        cursor: pointer;
        z-index: 1102;
        display: block; }
      #fancybox-wrap #fancybox-outer #fancybox-left:hover,
      #fancybox-wrap #fancybox-outer #fancybox-right:hover {
        visibility: visible;
        /* IE6 */ }
    #fancybox-wrap #fancybox-outer #fancybox-left {
      left: 0px; }
      #fancybox-wrap #fancybox-outer #fancybox-left #fancybox-left-ico {
        background-image: url(../images/fancybox/fancybox.png);
        background-position: -40px -30px; }
      #fancybox-wrap #fancybox-outer #fancybox-left:hover span {
        left: 20px; }
    #fancybox-wrap #fancybox-outer #fancybox-right {
      right: 0px; }
      #fancybox-wrap #fancybox-outer #fancybox-right #fancybox-right-ico {
        background-image: url(../images/fancybox/fancybox.png);
        background-position: -40px -60px; }
      #fancybox-wrap #fancybox-outer #fancybox-right:hover span {
        left: auto;
        right: 20px; }
    #fancybox-wrap #fancybox-outer #fancybox-title {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      z-index: 1102; }
      #fancybox-wrap #fancybox-outer #fancybox-title.fancybox-title-over {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        text-align: left; }
      #fancybox-wrap #fancybox-outer #fancybox-title #fancybox-title-over {
        padding: 10px;
        background-image: url(../images/fancybox/fancy_title_over.png);
        display: block; }

#fancybox-content > div {
  overflow: hidden !important; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #fff;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(../images/fancybox/fancybox-x.png) 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat; }

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px"); }

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : Core 3.2.1
	
	Site	: www.buildinternet.com/project/supersized
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/
* {
  margin: 0;
  padding: 0; }

body {
  height: 100%; }

img {
  border: none; }

#supersized-loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  text-indent: -999em; }

#supersized {
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%; }
  #supersized img {
    width: auto;
    height: auto;
    position: relative;
    outline: none;
    border: none;
    top: 0 !important; }
  #supersized a {
    z-index: -30;
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111;
    display: block; }
    #supersized a.image-loading {
      background: #111;
      width: 100%;
      height: 100%; }

/*----------  jScrollpane plugin styles
------------------------------------------------------------------------------*/
.jspContainer {
  overflow: hidden;
  position: relative;
  width: 100% !important;
  height: 100% !important; }

.jspPane {
  width: 100% !important;
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%; }
  @media only screen and (max-width: 1279px) {
    .jspVerticalBar {
      display: none !important; } }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 17px;
  display: none !important; }

.jspVerticalBar *,
.jspHorizontalBar * {
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  position: relative;
  background: #ebebeb; }

.jspDrag {
  background: #bcbcbc;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 11px;
  width: 8px;
  margin: 1px 0 0 1px;
  float: left; }

.jspHorizontalBar .jspTrack {
  float: left;
  height: 100%; }

.jspArrow {
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  position: relative;
  top: 0; }
  .jspArrow.jspArrowLeft {
    background: #e4002b; }
  .jspArrow.jspArrowRight {
    background: #e4002b; }
  .jspArrow.jspDisabled {
    cursor: default; }

.jspVerticalBar .jspArrow {
  width: 19px; }

.jspHorizontalBar .jspArrow {
  width: 19px;
  float: left;
  height: 100%;
  display: none; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: white;
  float: left;
  height: 100%; }

/*----------  styles
------------------------------------------------------------------------------*/
/*----------  main menu navigation
------------------------------------------------------------------------------*/
.js-nav .main-menu {
  display: block; }
.js-nav .inner-wrap,
.js-nav .inner-wrapper {
  float: left;
  left: 300px; }
.js-nav .wrapper {
  max-width: 1500px; }
.js-nav .header-links {
  left: 300px; }
.js-nav .animation .header-links {
  left: 0;
  width: 100%; }
.js-nav .at-a-glance-page .inner-section:after {
  bottom: -63px; }
@media only screen and (min-width: 1280px) and (max-width: 1700px) {
  .js-nav .main-section:after {
    right: -305px; }
  .js-nav .main-section:before {
    top: -34px;
    width: 100%; } }
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
  .js-nav .at-a-glance-page .inner-section:after {
    bottom: -59px; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .js-nav .inner-wrap,
  .js-nav .inner-wrapper {
    left: 0;
    width: 100%; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .js-nav .header-links {
    width: auto !important;
    left: 65%; }
    .js-nav .header-links .annual-report {
      display: none; }
  .js-nav .bottom-header .search-field .search-input {
    left: auto;
    right: 0; }
  .js-nav .inner-wrap,
  .js-nav .inner-wrapper {
    left: 0;
    width: 100%; } }

/*---------- Home Page 
------------------------------------------------------------------------------*/
.home-page {
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
  .home-page .link-grey {
    font-family: "c4_headlineregular", Arial, sans-serif; }
  .home-page .underlined-title i {
    margin-left: -15px; }
  .home-page .top-section {
    min-height: 263px; }
    .home-page .top-section span {
      margin-left: 20px; }
    .home-page .top-section .logo {
      float: left;
      margin-right: 17px; }
    @media only screen and (min-width: 100px) and (max-width: 767px) {
      .home-page .top-section {
        padding: 45px 0 55px 0px; }
        .home-page .top-section .logo {
          display: none !important; } }
  .home-page .bottom-section {
    z-index: 0; }

.three-tile-wrap {
  width: 100%;
  float: left;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }
  .three-tile-wrap .underlined-title {
    width: 100%;
    margin-bottom: 35px; }
    .three-tile-wrap .underlined-title .bottom,
    .three-tile-wrap .underlined-title .smaller {
      text-transform: none;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
    .three-tile-wrap .underlined-title .top {
      text-transform: uppercase; }
      .three-tile-wrap .underlined-title .top:before {
        bottom: -4px;
        -moz-transform: skew(0deg, -2.5deg);
        -o-transform: skew(0deg, -2.5deg);
        -ms-transform: skew(0deg, -2.5deg);
        -webkit-transform: skew(0deg, -2.5deg);
        transform: skew(0deg, -2.5deg); }
      .three-tile-wrap .underlined-title .top i {
        text-transform: lowercase; }
    .three-tile-wrap .underlined-title.last {
      margin-bottom: 0; }
  .three-tile-wrap .tile {
    float: left;
    width: 33.33333333333333%;
    border: 1px solid transparent;
    overflow: visible;
    position: relative;
    cursor: pointer; }
    .three-tile-wrap .tile .link-overlay {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
      .three-tile-wrap .tile .link-overlay:focus {
        z-index: 0;
        background: url('../images/rgbapng/000000cc-5.png');
        background: rgba(0, 0, 0, 0.8); }
    .three-tile-wrap .tile .link-overlay-video {
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
    .three-tile-wrap .tile.first {
      border-left: 0px solid transparent; }
    .three-tile-wrap .tile.last {
      border-right: 0px solid transparent; }
    .three-tile-wrap .tile.video-tile:hover .link-overlay-video {
      z-index: 0;
      background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-video-btn.png) no-repeat center center !important; }
    .three-tile-wrap .tile.video-tile .link-overlay-video:focus {
      background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-video-btn.png) no-repeat center center !important; }
    .three-tile-wrap .tile:hover .link-overlay {
      z-index: 0;
      background: url('../images/rgbapng/000000cc-5.png');
      background: rgba(0, 0, 0, 0.8); }
    .three-tile-wrap .tile:hover .content-visible,
    .three-tile-wrap .tile:hover .slide-wrap {
      display: none; }
    .three-tile-wrap .tile:hover .content-selected {
      display: block; }
    .three-tile-wrap .tile:hover h2 {
      color: #fff; }
    .three-tile-wrap .tile.selected {
      border-bottom: 0; }
      .three-tile-wrap .tile.selected:before {
        bottom: 0;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        background: url('../images/rgbapng/ffffff00-5.png');
        background: rgba(255, 255, 255, 0);
        border-bottom-color: #ebebeb;
        border-width: 13px;
        margin-left: -13px;
        z-index: 2; }
      .three-tile-wrap .tile.selected .ribbon-title {
        display: none; }
      .three-tile-wrap .tile.selected .link-overlay,
      .three-tile-wrap .tile.selected .link-overlay:focus {
        z-index: 0;
        height: 100%;
        background: url('../images/rgbapng/000000cc-5.png');
        background: rgba(0, 0, 0, 0.8); }
      .three-tile-wrap .tile.selected.no-image .inner {
        background: none; }
      .three-tile-wrap .tile.selected.no-image .link-overlay,
      .three-tile-wrap .tile.selected.no-image .link-overlay:focus {
        z-index: 0;
        height: 100%;
        background: #313131; }
      .three-tile-wrap .tile.selected.video-tile .link-overlay-video {
        z-index: 0;
        background: url(../images/icons/ico-video-btn.png) no-repeat center center !important; }
      .three-tile-wrap .tile.selected .content-visible,
      .three-tile-wrap .tile.selected .slide-wrap {
        display: none; }
      .three-tile-wrap .tile.selected .content-selected {
        display: block; }
      .three-tile-wrap .tile.selected h2, .three-tile-wrap .tile.selected h1 {
        color: #fff; }
    .three-tile-wrap .tile.no-image .inner {
      background-color: rgba(255, 255, 255, 0);
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuOTgxOTUyIiB5MT0iLTAuMDE2ODMiIHgyPSIwLjAxODA0OCIgeTI9IjEuMDE2ODMiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -moz-linear-gradient(227deg, rgba(190, 190, 190, 0.8), rgba(255, 255, 255, 0.6));
      background-image: -webkit-linear-gradient(227deg, rgba(190, 190, 190, 0.8), rgba(255, 255, 255, 0.6));
      background-image: linear-gradient(-137deg, rgba(190, 190, 190, 0.8), rgba(255, 255, 255, 0.6)); }
    .three-tile-wrap .tile.no-image:hover h2 {
      color: #000; }
    .three-tile-wrap .tile.no-image.selected:hover h2 {
      color: #fff; }
    .three-tile-wrap .tile.number-tile h1 {
      font-size: 71px;
      line-height: 80px;
      display: block; }
      .three-tile-wrap .tile.number-tile h1 i {
        font-size: 40px; }
    .three-tile-wrap .tile.number-tile .slide-wrap {
      width: 100%;
      float: left;
      position: relative;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      min-height: 142px !important; }
    .three-tile-wrap .tile.number-tile .inner {
      margin: 0 auto;
      padding: 10px; }
    .three-tile-wrap .tile.number-tile .content-visible {
      width: 100%;
      height: 100%;
      margin: 0 auto; }
    .three-tile-wrap .tile .underlined-title {
      text-align: center;
      font-size: 81px;
      line-height: normal;
      margin-bottom: 0; }
      .three-tile-wrap .tile .underlined-title .top {
        max-width: 90%;
        padding-right: 0;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 20px; }
        .three-tile-wrap .tile .underlined-title .top:before {
          background: #000; }
        .three-tile-wrap .tile .underlined-title .top span {
          margin-left: -9px; }
      .three-tile-wrap .tile .underlined-title .bottom {
        width: 60%;
        margin: 0 auto;
        color: #000; }
        .three-tile-wrap .tile .underlined-title .bottom:before {
          left: 1px; }
        .three-tile-wrap .tile .underlined-title .bottom:after {
          left: 3px; }
      .three-tile-wrap .tile .underlined-title i {
        font-size: 54px; }
    .three-tile-wrap .tile .inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      padding: 0 110px 0 21px; }
    .three-tile-wrap .tile .content-visible,
    .three-tile-wrap .tile .content-selected {
      position: relative;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .three-tile-wrap .tile .content-selected {
      display: none;
      width: auto;
      margin: 0;
      padding-left: 0; }
    .three-tile-wrap .tile h2,
    .three-tile-wrap .tile h1 {
      color: #000;
      text-transform: uppercase;
      display: block; }
    .three-tile-wrap .tile img {
      width: 100%; }
    .three-tile-wrap .tile.ceo:hover .content-visible, .three-tile-wrap .tile.ceo.selected .content-visible {
      display: block; }
    .three-tile-wrap .tile.video-tile .link-overlay-video {
      z-index: 1 !important;
      background: url(../images/icons/ico-video-btn.png) no-repeat center center; }
    .three-tile-wrap .tile.video-tile .ribbon-title {
      height: 36px;
      padding: 0px 18px 0 0px;
      background: url(../images/tile-title-watch-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.video-tile .ribbon-title i {
        height: 36px;
        display: block;
        padding: 7px 10px 0 4px;
        background: url(../images/tile-title-watch-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.remit:hover .content-visible, .three-tile-wrap .tile.remit.selected .content-visible {
      display: block; }
    .three-tile-wrap .tile.glance .ribbon-title {
      height: 33px;
      padding: 0px 8px 0 0px;
      background: url(../images/tile-title-glance-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.glance .ribbon-title i {
        height: 33px;
        display: block;
        padding: 7px 12px 0 3px;
        background: url(../images/tile-title-glance-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.programmes:before {
      border-bottom-color: #fff; }
    .three-tile-wrap .tile.programmes .ribbon-title {
      height: 33px;
      padding: 0px 14px 0 0px;
      background: url(../images/tile-title-programmes-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.programmes .ribbon-title i {
        height: 33px;
        display: block;
        padding: 7px 10px 0 4px;
        background: url(../images/tile-title-programmes-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.forward-look:before {
      border-bottom-color: #bc204b; }
    .three-tile-wrap .tile.forward-look .ribbon-title {
      height: 37px;
      padding: 0px 9px 0 0px;
      background: url(../images/tile-title-forward-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.forward-look .ribbon-title i {
        height: 37px;
        display: block;
        padding: 7px 4px 0 4px;
        background: url(../images/tile-title-forward-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.spotlights:before {
      border-bottom-color: #ffd700; }
    .three-tile-wrap .tile.spotlights .ribbon-title {
      height: 34px;
      padding: 0px 11px 0 0px;
      background: url(../images/tile-title-spotlight-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.spotlights .ribbon-title i {
        height: 34px;
        display: block;
        padding: 7px 10px 0 3px;
        background: url(../images/tile-title-spotlight-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.data .ribbon-title {
      height: 33px;
      padding: 0px 8px 0 0px;
      background: url(../images/tile-title-data-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.data .ribbon-title i {
        height: 33px;
        display: block;
        padding: 7px 11px 0 3px;
        background: url(../images/tile-title-data-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.financials .ribbon-title {
      height: 36px;
      padding: 0px 18px 0 0px;
      background: url(../images/tile-title-financials-right_1.png) no-repeat top right; }
      .three-tile-wrap .tile.financials .ribbon-title i {
        height: 36px;
        display: block;
        padding: 7px 11px 0 3px;
        background: url(../images/tile-title-financials-left_1.png) no-repeat 0 0;
        background-size: 100% 100%; }
    .three-tile-wrap .tile.awards {
      cursor: auto; }
      .three-tile-wrap .tile.awards .inner {
        padding: 33px 15px 17px 12px; }
      .three-tile-wrap .tile.awards h2 {
        margin-bottom: 10px; }
      .three-tile-wrap .tile.awards p {
        color: #000;
        margin-bottom: 20px; }
  .three-tile-wrap .tile-content {
    display: none;
    width: 100%;
    float: left;
    color: #333;
    position: relative; }
    .three-tile-wrap .tile-content .inner-holder {
      overflow: hidden;
      position: relative; }
    .three-tile-wrap .tile-content .left,
    .three-tile-wrap .tile-content .right {
      float: left;
      width: 50%;
      height: 100%;
      z-index: 1;
      position: relative; }
    .three-tile-wrap .tile-content p {
      font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
    .three-tile-wrap .tile-content.remit .underlined-title, .three-tile-wrap .tile-content.forward-look .underlined-title {
      width: 60%;
      padding-bottom: 20px;
      font-size: 24px; }
      .three-tile-wrap .tile-content.remit .underlined-title .top, .three-tile-wrap .tile-content.forward-look .underlined-title .top {
        line-height: 26px;
        text-transform: none; }
        .three-tile-wrap .tile-content.remit .underlined-title .top:before, .three-tile-wrap .tile-content.forward-look .underlined-title .top:before {
          background: #e4002b;
          bottom: -20px; }
    .three-tile-wrap .tile-content.remit .left .left-inner, .three-tile-wrap .tile-content.forward-look .left .left-inner {
      display: block !important;
      width: 100%;
      float: left; }
    .three-tile-wrap .tile-content.remit .right, .three-tile-wrap .tile-content.forward-look .right {
      width: 51.83333333333333%; }
      .three-tile-wrap .tile-content.remit .right .right-inner, .three-tile-wrap .tile-content.forward-look .right .right-inner {
        width: 100%;
        float: left;
        margin: 0 auto;
        padding: 96px 10% 90px; }
    .three-tile-wrap .tile-content.remit p, .three-tile-wrap .tile-content.forward-look p {
      font-size: 18px;
      line-height: 21px; }
    .three-tile-wrap .tile-content.forward-look .left {
      width: 48.16666666666667%;
      background: #fff; }
      .three-tile-wrap .tile-content.forward-look .left:before {
        content: '';
        position: absolute;
        right: -17px;
        top: 0;
        overflow: visible;
        width: 55px;
        height: 86%;
        z-index: -1;
        -moz-transform: skew(-4deg, 0deg);
        -o-transform: skew(-4deg, 0deg);
        -ms-transform: skew(-4deg, 0deg);
        -webkit-transform: skew(-4deg, 0deg);
        transform: skew(-4deg, 0deg);
        background: #fff; }
      .three-tile-wrap .tile-content.forward-look .left:after {
        content: '';
        position: absolute;
        left: auto;
        right: -62px;
        height: 300px;
        bottom: -272px;
        overflow: visible;
        width: 108%;
        z-index: -1;
        -moz-transform: skew(20deg, -5.5deg);
        -o-transform: skew(20deg, -5.5deg);
        -ms-transform: skew(20deg, -5.5deg);
        -webkit-transform: skew(20deg, -5.5deg);
        transform: skew(20deg, -5.5deg);
        background: #ebebeb; }
      .three-tile-wrap .tile-content.forward-look .left .left-inner {
        z-index: 999;
        position: relative;
        padding: 62px 40px 60px 24px; }
      .three-tile-wrap .tile-content.forward-look .left .link-grey {
        background: #ccc; }
    .three-tile-wrap .tile-content.forward-look .right img {
      display: block;
      max-width: 100%;
      position: absolute;
      right: 0;
      bottom: 0; }
    .three-tile-wrap .tile-content.forward-look .btn-close {
      background-color: #bc204b; }
      .three-tile-wrap .tile-content.forward-look .btn-close:before {
        background: #bc204b; }
      .three-tile-wrap .tile-content.forward-look .btn-close:focus, .three-tile-wrap .tile-content.forward-look .btn-close:hover {
        background: #fff url(../images/icons/ico-close-pink-medium.png) no-repeat center center; }
        .three-tile-wrap .tile-content.forward-look .btn-close:focus:before, .three-tile-wrap .tile-content.forward-look .btn-close:hover:before {
          background: #fff; }
    .three-tile-wrap .tile-content.forward-look .pink-medium-text {
      font-size: 18px; }
    .three-tile-wrap .tile-content.forward-look p {
      width: 100%;
      font-size: 16px; }
    .three-tile-wrap .tile-content.remit .left {
      width: 43.91666666666667%;
      overflow: visible;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMDE2ODMiIHkxPSIwLjUxODA0OCIgeDI9Ii0wLjAxNjgzIiB5Mj0iMC40ODE5NTIiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiLz48c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -moz-linear-gradient(178deg, #ebebeb, #ffffff 86%);
      background-image: -webkit-linear-gradient(178deg, #ebebeb, #ffffff 86%);
      background-image: linear-gradient(-88deg, #ebebeb, #ffffff 86%); }
      .three-tile-wrap .tile-content.remit .left .shape-form {
        position: absolute;
        top: 0;
        right: -284px;
        z-index: -1; }
      .three-tile-wrap .tile-content.remit .left .underlined-title {
        font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif !important;
        padding-bottom: 0px; }
      .three-tile-wrap .tile-content.remit .left .left-inner {
        padding: 62px 102px 60px 24px; }
    .three-tile-wrap .tile-content.remit p {
      margin-bottom: 35px; }
    .three-tile-wrap .tile-content.at-glance .inner-holder {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMDE2ODMiIHkxPSIwLjUxODA0OCIgeDI9Ii0wLjAxNjgzIiB5Mj0iMC40ODE5NTIiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiLz48c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -moz-linear-gradient(178deg, #ebebeb, #ffffff 86%);
      background-image: -webkit-linear-gradient(178deg, #ebebeb, #ffffff 86%);
      background-image: linear-gradient(-88deg, #ebebeb, #ffffff 86%);
      padding: 35px 95px 30px 99px;
      position: relative; }
      .three-tile-wrap .tile-content.at-glance .inner-holder:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: -193px;
        overflow: visible;
        width: 100%;
        height: 427px;
        background: #fff;
        z-index: 0;
        -moz-transform: skew(0deg, -15.1deg);
        -o-transform: skew(0deg, -15.1deg);
        -ms-transform: skew(0deg, -15.1deg);
        -webkit-transform: skew(0deg, -15.1deg);
        transform: skew(0deg, -15.1deg); }
    .three-tile-wrap .tile-content.at-glance .link-grey {
      background: #f0f0f0; }
    .three-tile-wrap .tile-content.at-glance .three-cols-wrap {
      position: relative;
      z-index: 10;
      padding: 0;
      text-align: center; }
      .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col {
        text-align: left;
        margin-bottom: 15px; }
        .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.first {
          width: 29.44111776447106%;
          padding-left: 23px; }
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.first h2,
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.first .item span {
            color: #440099; }
        .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.second {
          width: 40.117764%;
          padding-left: 120px; }
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.second h2,
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.second .item span {
            color: #009797;
            margin-bottom: 0; }
        .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.last {
          width: 30.441118%;
          padding: 0 0px 0px 96px; }
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.last h2,
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.last .item span {
            color: #007396; }
        .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col h2 {
          min-height: 58px; }
      .three-tile-wrap .tile-content.at-glance .three-cols-wrap .item {
        float: left;
        margin-bottom: 28px;
        font-family: "c4_headlineregular", Arial, sans-serif;
        z-index: 3; }
        .three-tile-wrap .tile-content.at-glance .three-cols-wrap .item span {
          width: 100%;
          float: left;
          font-size: 64px;
          line-height: 48px;
          display: block;
          text-transform: uppercase;
          color: #e4002b;
          text-shadow: 4px 0 rgba(255, 255, 255, 0.3); }
          .three-tile-wrap .tile-content.at-glance .three-cols-wrap .item span i {
            font-style: normal;
            font-size: 43px;
            display: inline-block;
            text-transform: lowercase; }
        .three-tile-wrap .tile-content.at-glance .three-cols-wrap .item p {
          width: 100%;
          float: left;
          color: #333;
          text-shadow: 4px 0 rgba(255, 255, 255, 0.3);
          font-family: "c4_headlineregular", Arial, sans-serif; }
      .three-tile-wrap .tile-content.at-glance .three-cols-wrap .link-grey {
        display: inline-block;
        float: none; }
    .three-tile-wrap .tile-content.ceo {
      background: #fff; }
      .three-tile-wrap .tile-content.ceo img {
        width: 100%; }
      .three-tile-wrap .tile-content.ceo .play-video {
        position: absolute;
        top: 10%;
        right: 17.5%;
        z-index: 4; }
      .three-tile-wrap .tile-content.ceo .link-grey {
        margin-bottom: 5px; }
      .three-tile-wrap .tile-content.ceo .img-holder {
        width: 100%;
        float: left;
        position: relative; }
        .three-tile-wrap .tile-content.ceo .img-holder .inner {
          width: 100%;
          float: left;
          position: relative;
          height: 100%; }
      .three-tile-wrap .tile-content.ceo .left,
      .three-tile-wrap .tile-content.ceo .right {
        z-index: 3; }
        .three-tile-wrap .tile-content.ceo .left .inner-holder,
        .three-tile-wrap .tile-content.ceo .right .inner-holder {
          float: left;
          z-index: 1; }
      .three-tile-wrap .tile-content.ceo h2 {
        color: #e4002b;
        display: block;
        margin-bottom: 0; }
      .three-tile-wrap .tile-content.ceo span {
        color: #e4002b;
        display: block;
        font-size: 18px;
        line-height: 19px;
        margin-bottom: 11px; }
      .three-tile-wrap .tile-content.ceo p {
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 30px;
        margin-bottom: 0; }
      .three-tile-wrap .tile-content.ceo .left {
        width: 49.33333333333333%; }
        .three-tile-wrap .tile-content.ceo .left .inner-holder {
          padding: 20px 100px 34px 30px; }
      .three-tile-wrap .tile-content.ceo .right {
        width: 50.66666666666667%; }
        .three-tile-wrap .tile-content.ceo .right .inner-holder {
          padding: 20px 20px 34px 80px; }
    .three-tile-wrap .tile-content.programme {
      background: #ebebeb; }
      .three-tile-wrap .tile-content.programme .intro-text {
        width: 100%;
        float: left;
        color: #007396;
        font-size: 18px;
        line-height: 19px; }
      .three-tile-wrap .tile-content.programme .blue-text {
        float: left; }
      .three-tile-wrap .tile-content.programme .btn-close {
        top: 3px;
        right: 0;
        width: 43px;
        height: 46px;
        background-color: #007396; }
        .three-tile-wrap .tile-content.programme .btn-close:before {
          background: #007396;
          width: 5px;
          height: 46px;
          left: -3px;
          top: 0;
          -moz-transform: skew(4.5deg, 0deg);
          -o-transform: skew(4.5deg, 0deg);
          -ms-transform: skew(4.5deg, 0deg);
          -webkit-transform: skew(4.5deg, 0deg);
          transform: skew(4.5deg, 0deg); }
        .three-tile-wrap .tile-content.programme .btn-close:focus, .three-tile-wrap .tile-content.programme .btn-close:hover {
          background: #fff url(../images/icons/ico-close-blue.png) no-repeat center center; }
          .three-tile-wrap .tile-content.programme .btn-close:focus:before, .three-tile-wrap .tile-content.programme .btn-close:hover:before {
            background: #fff; }
      .three-tile-wrap .tile-content.programme .underlined-title .top {
        font-size: 68px;
        line-height: 53px; }
      .three-tile-wrap .tile-content.programme .underlined-title i {
        font-size: 45px; }
      .three-tile-wrap .tile-content.programme .inner-holder {
        z-index: 1; }
        .three-tile-wrap .tile-content.programme .inner-holder:before {
          content: '';
          position: absolute;
          right: -10px;
          top: -127px;
          overflow: visible;
          width: 59px;
          height: 318px;
          background: #fff;
          z-index: -1;
          -moz-transform: skew(-6deg, -94.4deg);
          -o-transform: skew(-6deg, -94.4deg);
          -ms-transform: skew(-6deg, -94.4deg);
          -webkit-transform: skew(-6deg, -94.4deg);
          transform: skew(-6deg, -94.4deg); }
        .three-tile-wrap .tile-content.programme .inner-holder:after {
          content: '';
          position: absolute;
          left: 0px;
          top: -44px;
          overflow: visible;
          width: 100%;
          height: 56px;
          background: #fff;
          z-index: -1;
          -moz-transform: skew(0deg, -0.8deg);
          -o-transform: skew(0deg, -0.8deg);
          -ms-transform: skew(0deg, -0.8deg);
          -webkit-transform: skew(0deg, -0.8deg);
          transform: skew(0deg, -0.8deg); }
      .three-tile-wrap .tile-content.programme .col.last p {
        font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif; }
    .three-tile-wrap .tile-content.spotlights .inner-holder {
      padding: 76px 19px 25px 22px;
      background: #ebebeb; }
      .three-tile-wrap .tile-content.spotlights .inner-holder:before {
        content: '';
        position: absolute;
        top: -18px;
        left: 0;
        overflow: visible;
        width: 100%;
        height: 28px;
        background: #ffd700;
        z-index: 0;
        -moz-transform: skew(0deg, -0.8deg);
        -o-transform: skew(0deg, -0.8deg);
        -ms-transform: skew(0deg, -0.8deg);
        -webkit-transform: skew(0deg, -0.8deg);
        transform: skew(0deg, -0.8deg); }
      .three-tile-wrap .tile-content.spotlights .inner-holder:after {
        content: '';
        position: absolute;
        left: 0px;
        bottom: -13px;
        overflow: visible;
        width: 100%;
        height: 22px;
        background: #ffd700;
        z-index: 0;
        -moz-transform: skew(0deg, -0.8deg);
        -o-transform: skew(0deg, -0.8deg);
        -ms-transform: skew(0deg, -0.8deg);
        -webkit-transform: skew(0deg, -0.8deg);
        transform: skew(0deg, -0.8deg); }
    .three-tile-wrap .tile-content.spotlights .three-cols-wrap {
      padding: 0; }
    .three-tile-wrap .tile-content.spotlights .col {
      width: 34.9%;
      padding-right: 47px; }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img:before {
        bottom: -25px;
        -moz-transform: skew(0deg, 2.6deg);
        -o-transform: skew(0deg, 2.6deg);
        -ms-transform: skew(0deg, 2.6deg);
        -webkit-transform: skew(0deg, 2.6deg);
        transform: skew(0deg, 2.6deg); }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img:after {
        right: auto;
        left: -23px;
        -moz-transform: skew(7.9deg, 0deg);
        -o-transform: skew(7.9deg, 0deg);
        -ms-transform: skew(7.9deg, 0deg);
        -webkit-transform: skew(7.9deg, 0deg);
        transform: skew(7.9deg, 0deg); }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img .shape:before {
        height: 19px; }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img .shape:after {
        content: '';
        width: 35px;
        overflow: visible;
        position: absolute;
        right: -29px;
        bottom: 0;
        height: 100%;
        z-index: 1;
        background: #ebebeb;
        -moz-transform: skew(-2deg, 0deg);
        -o-transform: skew(-2deg, 0deg);
        -ms-transform: skew(-2deg, 0deg);
        -webkit-transform: skew(-2deg, 0deg);
        transform: skew(-2deg, 0deg); }
      .three-tile-wrap .tile-content.spotlights .col.second {
        width: 33%;
        padding-right: 39px;
        text-align: left; }
        .three-tile-wrap .tile-content.spotlights .col.second span {
          margin-bottom: 0; }
        .three-tile-wrap .tile-content.spotlights .col.second .framed-img:before {
          bottom: -24px;
          height: 55px;
          -moz-transform: skew(0deg, 8.4deg);
          -o-transform: skew(0deg, 8.4deg);
          -ms-transform: skew(0deg, 8.4deg);
          -webkit-transform: skew(0deg, 8.4deg);
          transform: skew(0deg, 8.4deg); }
        .three-tile-wrap .tile-content.spotlights .col.second .framed-img:after {
          right: 0px;
          bottom: -29px;
          left: 65px;
          height: 40px;
          width: 100%;
          background: #ebebeb;
          -moz-transform: skew(82deg, -1.9deg);
          -o-transform: skew(82deg, -1.9deg);
          -ms-transform: skew(82deg, -1.9deg);
          -webkit-transform: skew(82deg, -1.9deg);
          transform: skew(82deg, -1.9deg); }
        .three-tile-wrap .tile-content.spotlights .col.second .framed-img .shape:before {
          height: 19px;
          top: -2px;
          -moz-transform: skew(0deg, 2.1deg);
          -o-transform: skew(0deg, 2.1deg);
          -ms-transform: skew(0deg, 2.1deg);
          -webkit-transform: skew(0deg, 2.1deg);
          transform: skew(0deg, 2.1deg); }
      .three-tile-wrap .tile-content.spotlights .col.third {
        width: 32.1%;
        padding-right: 0; }
        .three-tile-wrap .tile-content.spotlights .col.third .framed-img:before {
          bottom: -34px;
          -moz-transform: skew(0deg, 2.3deg);
          -o-transform: skew(0deg, 2.3deg);
          -ms-transform: skew(0deg, 2.3deg);
          -webkit-transform: skew(0deg, 2.3deg);
          transform: skew(0deg, 2.3deg); }
        .three-tile-wrap .tile-content.spotlights .col.third .framed-img:after {
          height: 100%;
          right: -21px; }
        .three-tile-wrap .tile-content.spotlights .col.third .framed-img .shape:before {
          top: -13px;
          height: 19px;
          -moz-transform: skew(0deg, -1.6deg);
          -o-transform: skew(0deg, -1.6deg);
          -ms-transform: skew(0deg, -1.6deg);
          -webkit-transform: skew(0deg, -1.6deg);
          transform: skew(0deg, -1.6deg); }
    .three-tile-wrap .tile-content.spotlights .btn-close.black {
      background: #ffd700 url(../images/icons/ico-close-black.png) no-repeat center center; }
      .three-tile-wrap .tile-content.spotlights .btn-close.black:before {
        background: #ffd700; }
      .three-tile-wrap .tile-content.spotlights .btn-close.black:focus, .three-tile-wrap .tile-content.spotlights .btn-close.black:hover {
        background: #000 url(../images/icons/ico-close-yellow.png) no-repeat center center; }
        .three-tile-wrap .tile-content.spotlights .btn-close.black:focus:before, .three-tile-wrap .tile-content.spotlights .btn-close.black:hover:before {
          background: #000; }
    .three-tile-wrap .tile-content.spotlights .framed-img {
      height: 226px; }
      .three-tile-wrap .tile-content.spotlights .framed-img:before {
        background: #ffd700; }
      .three-tile-wrap .tile-content.spotlights .framed-img:after {
        background: #ffd700; }
      .three-tile-wrap .tile-content.spotlights .framed-img a,
      .three-tile-wrap .tile-content.spotlights .framed-img span {
        color: #000;
        padding: 0 15px 14px 15px;
        font-size: 16px;
        line-height: 16px;
        text-transform: none; }
        .three-tile-wrap .tile-content.spotlights .framed-img a:hover,
        .three-tile-wrap .tile-content.spotlights .framed-img span:hover {
          color: #000 !important; }
          .three-tile-wrap .tile-content.spotlights .framed-img a:hover a,
          .three-tile-wrap .tile-content.spotlights .framed-img a:hover a:hover,
          .three-tile-wrap .tile-content.spotlights .framed-img span:hover a,
          .three-tile-wrap .tile-content.spotlights .framed-img span:hover a:hover {
            color: #000 !important; }
        .three-tile-wrap .tile-content.spotlights .framed-img a a:hover,
        .three-tile-wrap .tile-content.spotlights .framed-img span a:hover {
          color: #000; }
      .three-tile-wrap .tile-content.spotlights .framed-img .shape {
        padding: 0;
        height: 100%;
        display: block;
        z-index: 1; }
        .three-tile-wrap .tile-content.spotlights .framed-img .shape:before {
          content: '';
          width: 100%;
          overflow: visible;
          position: absolute;
          top: -10px;
          left: 0;
          z-index: 1;
          background: #ebebeb;
          -moz-transform: skew(0deg, -2.6deg);
          -o-transform: skew(0deg, -2.6deg);
          -ms-transform: skew(0deg, -2.6deg);
          -webkit-transform: skew(0deg, -2.6deg);
          transform: skew(0deg, -2.6deg); }
    .three-tile-wrap .tile-content.spotlights img {
      margin-bottom: 10px;
      max-width: 100%; }
    .three-tile-wrap .tile-content.spotlights p {
      color: #fff;
      font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif; }
    .three-tile-wrap .tile-content.data .inner-holder {
      background: #fff; }
    .three-tile-wrap .tile-content.data .left {
      background: #ebebeb;
      padding: 35px 100px 60px 24px; }
      .three-tile-wrap .tile-content.data .left:before {
        content: '';
        position: absolute;
        right: -26px;
        top: 0;
        overflow: visible;
        width: 54px;
        height: 100%;
        background: #ebebeb;
        z-index: -1;
        -moz-transform: skew(-7.5deg, 0deg);
        -o-transform: skew(-7.5deg, 0deg);
        -ms-transform: skew(-7.5deg, 0deg);
        -webkit-transform: skew(-7.5deg, 0deg);
        transform: skew(-7.5deg, 0deg); }
    .three-tile-wrap .tile-content.data .right {
      padding: 35px 75px 44px 80px; }
    .three-tile-wrap .tile-content.data .col {
      width: 38.42071881606765%;
      padding: 0; }
      .three-tile-wrap .tile-content.data .col.sec {
        width: 61.57928118393235%;
        padding-left: 55px; }
    .three-tile-wrap .tile-content.data .link-grey {
      width: 100%; }
    .three-tile-wrap .tile-content.data .underlined-title .top {
      line-height: 40px; }
    .three-tile-wrap .tile-content.financials .three-cols-wrap {
      padding: 40px 15px 46px 20px; }
    .three-tile-wrap .tile-content.financials .inner-holder {
      background: #ebebeb; }
    .three-tile-wrap .tile-content.financials .col {
      width: 32.34782608695652%;
      padding-right: 0;
      margin-right: 1.478260869565217%; }
      .three-tile-wrap .tile-content.financials .col.last {
        margin-right: 0;
        padding-right: 0;
        position: relative;
        height: 100%;
        padding-bottom: 44px; }
      .three-tile-wrap .tile-content.financials .col .all-reports {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0; }
    .three-tile-wrap .tile-content.financials .title {
      text-transform: none; }
    .three-tile-wrap .tile-content.financials img {
      position: absolute;
      top: -184px;
      left: 44%;
      z-index: 1; }
    .three-tile-wrap .tile-content.financials .inner {
      width: 100%;
      float: left; }
      .three-tile-wrap .tile-content.financials .inner > div {
        width: 100%;
        float: left;
        margin-bottom: 40px; }
      .three-tile-wrap .tile-content.financials .inner .link-grey {
        width: auto;
        float: right;
        margin: 0; }
    .three-tile-wrap .tile-content.financials .download-link {
      position: relative;
      z-index: 2; }
      .three-tile-wrap .tile-content.financials .download-link.first {
        width: 29.333333%; }
  .three-tile-wrap .two-cols-wrap {
    width: 100%;
    float: left; }
    .three-tile-wrap .two-cols-wrap .col {
      float: left;
      width: 50%;
      height: 120px;
      padding: 0 10px 20px 10px; }
  .three-tile-wrap .three-cols-wrap {
    width: 100%;
    float: left;
    padding: 40px 47px 46px 20px; }
    .three-tile-wrap .three-cols-wrap .col {
      float: left;
      width: 43.28621908127208%;
      padding: 0 50px 0px 0px; }
      .three-tile-wrap .three-cols-wrap .col.second {
        width: 25.97173144876326%;
        text-align: center; }
        .three-tile-wrap .three-cols-wrap .col.second span {
          display: block; }
        .three-tile-wrap .three-cols-wrap .col.second span {
          margin-bottom: 25px;
          color: #333; }
      .three-tile-wrap .three-cols-wrap .col.last {
        width: 30.74204946996466%;
        padding-right: 70px; }
  @media only screen and (min-width: 1280px) and (max-width: 1420px) {
    .three-tile-wrap .tile.number-tile .content-visible {
      padding-top: 13px; }
    .three-tile-wrap .tile.number-tile .underlined-title i {
      margin-left: -26px; }
    .three-tile-wrap .tile.number-tile .underlined-title .bottom {
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .three-tile-wrap .tile {
      width: 50%;
      max-height: 250px !important;
      overflow: hidden; }
      .three-tile-wrap .tile:hover .content-visible,
      .three-tile-wrap .tile:hover .slide-wrap {
        display: block; }
      .three-tile-wrap .tile:hover .content-selected {
        display: none; }
      .three-tile-wrap .tile:hover .link-overlay {
        background: none; }
      .three-tile-wrap .tile:hover.video-tile .link-overlay-video {
        background: url(../images/icons/ico-video-btn.png) no-repeat center center; }
      .three-tile-wrap .tile.selected .ribbon-title {
        display: none !important; }
      .three-tile-wrap .tile.selected .link-overlay {
        z-index: 0 !important;
        background: url('../images/rgbapng/000000cc-5.png');
        background: rgba(0, 0, 0, 0.8); }
      .three-tile-wrap .tile.selected.video-tile .link-overlay-video {
        z-index: 0 !important;
        background: url(../images/icons/ico-video-btn.png) no-repeat center center !important; }
      .three-tile-wrap .tile.selected .content-visible,
      .three-tile-wrap .tile.selected .slide-wrap {
        display: none !important; }
      .three-tile-wrap .tile.selected .content-selected {
        display: block !important; }
      .three-tile-wrap .tile.selected.remit .content-visible, .three-tile-wrap .tile.selected.ceo .content-visible {
        display: block !important; }
    .three-tile-wrap .tile-content.ceo .play-video {
      top: 10px;
      right: 115px;
      z-index: 5; }
    .three-tile-wrap .tile-content.ceo .left .inner-holder {
      padding: 20px 27px 20px 20px; }
    .three-tile-wrap .tile-content.ceo .right .inner-holder {
      padding: 20px 20px 20px 30px; }
    .three-tile-wrap .tile-content.programme .inner-holder:before {
      display: none; }
    .three-tile-wrap .tile-content.programme .col {
      width: 33%; }
    .three-tile-wrap .tile-content.spotlights .inner-holder {
      padding: 95px 20px 94px 20px; }
    .three-tile-wrap .tile-content.spotlights .col.first .framed-img:after {
      left: -40px; }
    .three-tile-wrap .tile-content.spotlights .col.second .framed-img:before {
      bottom: -29px; }
    .three-tile-wrap .tile-content.spotlights .framed-img {
      height: 160px; }
      .three-tile-wrap .tile-content.spotlights .framed-img a,
      .three-tile-wrap .tile-content.spotlights .framed-img span {
        font-size: 11px;
        line-height: 13px; }
    .three-tile-wrap .tile-content.remit .right img, .three-tile-wrap .tile-content.forward-look .right img {
      max-width: 100%; }
    .three-tile-wrap .tile-content.remit .left {
      width: 63.625%; }
    .three-tile-wrap .tile-content.remit .right {
      width: 36.375%; }
    .three-tile-wrap .tile-content.forward-look .left {
      background: #ebebeb; }
      .three-tile-wrap .tile-content.forward-look .left:before {
        background: #ebebeb; }
      .three-tile-wrap .tile-content.forward-look .left:after {
        right: -39px;
        bottom: -144px;
        left: auto;
        width: 106%;
        height: 200px;
        background: #fff; }
    .three-tile-wrap .tile-content.at-glance .inner-holder {
      padding: 56px 20px 37px 20px; }
    .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col {
      width: 27.94871794871795% !important;
      margin-right: 8.076923076923077%;
      padding: 0 !important; }
      .three-tile-wrap .tile-content.at-glance .three-cols-wrap .col.last {
        margin-right: 0; }
    .three-tile-wrap .tile-content.data .left {
      padding: 35px 20px 17px 20px; }
      .three-tile-wrap .tile-content.data .left:before {
        width: 82px;
        right: -36px; }
    .three-tile-wrap .tile-content.data .right {
      padding: 35px 20px 17px 80px; }
    .three-tile-wrap .tile-content.data .col,
    .three-tile-wrap .tile-content.data .col.sec {
      width: 100%;
      padding: 0; }
      .three-tile-wrap .tile-content.data .col .link-grey,
      .three-tile-wrap .tile-content.data .col.sec .link-grey {
        width: auto; }
    .three-tile-wrap .tile-content.data .underlined-title {
      padding-right: 30%; }
    .three-tile-wrap .tile-content.financials .col {
      width: 48.68421052631579%;
      margin-right: 2.631578947368421%; }
      .three-tile-wrap .tile-content.financials .col.last {
        width: 48.68421052631579%;
        margin-right: 0; }
    .three-tile-wrap .tile-content.financials .download-link.first {
      width: 48.68421052631579%; }
    .three-tile-wrap .three-cols-wrap {
      padding: 40px 20px 36px 20px; }
      .three-tile-wrap .three-cols-wrap .col.last {
        padding-right: 0; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .three-tile-wrap {
      border: none; }
      .three-tile-wrap .tile {
        width: 100%;
        border: none;
        max-height: 250px !important;
        border-bottom: 1px solid transparent;
        overflow: hidden; }
        .three-tile-wrap .tile .content-selected h1 {
          padding: 0 !important; }
        .three-tile-wrap .tile:hover .content-visible,
        .three-tile-wrap .tile:hover .slide-wrap {
          display: block; }
        .three-tile-wrap .tile:hover .content-selected {
          display: none; }
        .three-tile-wrap .tile:hover .link-overlay {
          background: none; }
        .three-tile-wrap .tile:hover.video-tile .link-overlay-video {
          background: url(../images/icons/ico-video-btn.png) no-repeat center center; }
        .three-tile-wrap .tile.selected .ribbon-title {
          display: none !important; }
        .three-tile-wrap .tile.selected .link-overlay {
          z-index: 0 !important;
          background: url('../images/rgbapng/000000cc-5.png');
          background: rgba(0, 0, 0, 0.8); }
        .three-tile-wrap .tile.selected.video-tile .link-overlay-video {
          z-index: 0 !important;
          background: url(../images/icons/ico-video-btn.png) no-repeat center center !important; }
        .three-tile-wrap .tile.selected .content-visible,
        .three-tile-wrap .tile.selected .slide-wrap {
          display: none !important; }
        .three-tile-wrap .tile.selected .content-selected {
          display: block !important; }
        .three-tile-wrap .tile.selected.remit .content-visible, .three-tile-wrap .tile.selected.ceo .content-visible {
          display: block !important; }
        .three-tile-wrap .tile.number-tile .underlined-title span.glitch {
          font-size: 72px; }
        .three-tile-wrap .tile.number-tile .underlined-title i.glitch {
          font-size: 48px;
          margin-left: -18px; }
        .three-tile-wrap .tile.number-tile .underlined-title .bottom {
          width: 100%; }
        .three-tile-wrap .tile.number-tile h1 {
          line-height: 75px; }
      .three-tile-wrap .tile-content img {
        max-width: 100%; }
      .three-tile-wrap .tile-content .left,
      .three-tile-wrap .tile-content .right {
        width: 100% !important; }
      .three-tile-wrap .tile-content .underlined-title {
        width: 100% !important;
        margin-bottom: 38px; }
        .three-tile-wrap .tile-content .underlined-title .top {
          margin-bottom: 20px; }
      .three-tile-wrap .tile-content.remit .left, .three-tile-wrap .tile-content.forward-look .left {
        overflow: hidden; }
        .three-tile-wrap .tile-content.remit .left:after, .three-tile-wrap .tile-content.forward-look .left:after {
          content: "";
          position: absolute;
          bottom: -24%;
          left: 0;
          height: 29%;
          background: #fff;
          -moz-transform: skew(0deg, -5.5deg);
          -o-transform: skew(0deg, -5.5deg);
          -ms-transform: skew(0deg, -5.5deg);
          -webkit-transform: skew(0deg, -5.5deg);
          transform: skew(0deg, -5.5deg);
          width: 108%;
          z-index: -1;
          overflow: visible;
          right: auto; }
      .three-tile-wrap .tile-content.remit .left {
        height: auto !important;
        padding: 53px 10px 101px 10px; }
        .three-tile-wrap .tile-content.remit .left .shape-form {
          display: none; }
      .three-tile-wrap .tile-content.remit .right {
        padding: 20px 10px 44px 10px; }
      .three-tile-wrap .tile-content.remit p {
        margin-bottom: 19px; }
      .three-tile-wrap .tile-content.forward-look .left {
        padding: 62px 10px 60px 10px;
        background: #ebebeb; }
        .three-tile-wrap .tile-content.forward-look .left:before {
          background: #ebebeb; }
      .three-tile-wrap .tile-content.forward-look .right {
        padding: 50px 10px 0 10px; }
        .three-tile-wrap .tile-content.forward-look .right img {
          position: relative;
          float: right; }
      .three-tile-wrap .tile-content.at-glance .inner-holder {
        padding: 26px 10px 35px 10px; }
        .three-tile-wrap .tile-content.at-glance .inner-holder:before {
          left: auto;
          right: 0;
          bottom: -404px;
          width: 69%;
          height: 478px;
          -moz-transform: skew(0deg, -57.1deg);
          -o-transform: skew(0deg, -57.1deg);
          -ms-transform: skew(0deg, -57.1deg);
          -webkit-transform: skew(0deg, -57.1deg);
          transform: skew(0deg, -57.1deg); }
      .three-tile-wrap .tile-content.at-glance .col {
        padding: 0 20% 0 0 !important; }
        .three-tile-wrap .tile-content.at-glance .col .item {
          width: 100%; }
      .three-tile-wrap .tile-content.ceo .play-video {
        top: 10px;
        left: 10px; }
      .three-tile-wrap .tile-content.ceo .left {
        height: auto !important; }
        .three-tile-wrap .tile-content.ceo .left:after {
          display: none; }
        .three-tile-wrap .tile-content.ceo .left .inner-holder {
          padding: 20px 10px 40px 10px; }
          .three-tile-wrap .tile-content.ceo .left .inner-holder p {
            font-size: 16px; }
      .three-tile-wrap .tile-content.ceo .right {
        height: auto !important; }
        .three-tile-wrap .tile-content.ceo .right .inner-holder {
          padding: 20px 10px 40px 10px; }
      .three-tile-wrap .tile-content.programme .three-cols-wrap {
        padding: 40px 20px 46px 13px; }
        .three-tile-wrap .tile-content.programme .three-cols-wrap .col.second {
          text-align: left; }
      .three-tile-wrap .tile-content.programme .inner-holder:before {
        display: none; }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img:before {
        bottom: -42px; }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img:after {
        left: -33px; }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img .shape:before {
        height: 66px;
        top: -58px; }
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img a,
      .three-tile-wrap .tile-content.spotlights .col.first .framed-img span {
        font-size: 0.93em;
        line-height: 16px; }
      .three-tile-wrap .tile-content.spotlights .col.second .framed-img:before {
        bottom: -81px;
        height: 134px; }
      .three-tile-wrap .tile-content.spotlights .framed-img {
        height: auto; }
      .three-tile-wrap .tile-content.spotlights .btn-close.black {
        background: #ffd700 url(../images/icons/ico-close-white.png) no-repeat center center; }
      .three-tile-wrap .tile-content.data .left,
      .three-tile-wrap .tile-content.data .right {
        padding: 24px 20px 14px 10px; }
      .three-tile-wrap .tile-content.data .link-grey {
        width: auto;
        margin-bottom: 10px; }
      .three-tile-wrap .tile-content.data .col,
      .three-tile-wrap .tile-content.data .col.sec {
        width: 100%;
        padding: 0 30% 0 0; }
      .three-tile-wrap .tile-content.financials .col {
        margin-bottom: 0; }
        .three-tile-wrap .tile-content.financials .col.last {
          padding-bottom: 0; }
        .three-tile-wrap .tile-content.financials .col .all-reports {
          position: relative;
          bottom: auto;
          left: auto;
          float: left;
          margin-top: 10px; }
      .three-tile-wrap .tile-content.financials .inner > div {
        margin-bottom: 0; }
      .three-tile-wrap .tile-content.financials .inner .link-grey {
        width: 100%;
        width: auto;
        float: left; }
      .three-tile-wrap .tile-content.financials .inner-holder {
        padding: 30px 20px 0px 10px; }
      .three-tile-wrap .tile-content.financials .download-link.first {
        width: 100%; }
      .three-tile-wrap .tile-content.remit .left,
      .three-tile-wrap .tile-content.remit .right, .three-tile-wrap .tile-content.forward-look .left,
      .three-tile-wrap .tile-content.forward-look .right, .three-tile-wrap .tile-content.ceo .left,
      .three-tile-wrap .tile-content.ceo .right, .three-tile-wrap .tile-content.at-glance .left,
      .three-tile-wrap .tile-content.at-glance .right {
        height: auto !important; }
        .three-tile-wrap .tile-content.remit .left .left-inner,
        .three-tile-wrap .tile-content.remit .left .right-inner,
        .three-tile-wrap .tile-content.remit .right .left-inner,
        .three-tile-wrap .tile-content.remit .right .right-inner, .three-tile-wrap .tile-content.forward-look .left .left-inner,
        .three-tile-wrap .tile-content.forward-look .left .right-inner,
        .three-tile-wrap .tile-content.forward-look .right .left-inner,
        .three-tile-wrap .tile-content.forward-look .right .right-inner, .three-tile-wrap .tile-content.ceo .left .left-inner,
        .three-tile-wrap .tile-content.ceo .left .right-inner,
        .three-tile-wrap .tile-content.ceo .right .left-inner,
        .three-tile-wrap .tile-content.ceo .right .right-inner, .three-tile-wrap .tile-content.at-glance .left .left-inner,
        .three-tile-wrap .tile-content.at-glance .left .right-inner,
        .three-tile-wrap .tile-content.at-glance .right .left-inner,
        .three-tile-wrap .tile-content.at-glance .right .right-inner {
          padding: 0; }
      .three-tile-wrap .underlined-title.last {
        margin-bottom: 0; }
      .three-tile-wrap .two-cols-wrap .col {
        padding: 0 5px 20px 0; }
      .three-tile-wrap .three-cols-wrap {
        padding: 0;
        padding: 40px 10px 46px 10px; }
        .three-tile-wrap .three-cols-wrap .col {
          width: 100% !important;
          margin-bottom: 35px;
          padding-right: 0 !important; }
          .three-tile-wrap .three-cols-wrap .col.last, .three-tile-wrap .three-cols-wrap .col.second {
            width: 100%;
            padding-right: 50px; } }

.animation .wrapper {
  max-width: 1200px;
  clear: both; }
.animation .inner-wrap {
  left: auto;
  width: 100%;
  position: relative;
  float: left; }
.animation .container,
.animation .content {
  overflow: visible; }
.animation .top-section {
  min-height: 263px; }
.animation .bottom-section {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: block; }
.animation .three-tile-wrap .desktop {
  min-height: 753px;
  margin: 0 0 261px; }
  .animation .three-tile-wrap .desktop .tile {
    position: absolute;
    top: -600px; }
    .animation .three-tile-wrap .desktop .tile.spotlights, .animation .three-tile-wrap .desktop .tile.programmes, .animation .three-tile-wrap .desktop .tile.remit {
      left: 0; }
    .animation .three-tile-wrap .desktop .tile.number-tile, .animation .three-tile-wrap .desktop .tile.video-tile, .animation .three-tile-wrap .desktop .tile.glance {
      left: 400px; }
    .animation .three-tile-wrap .desktop .tile.financials, .animation .three-tile-wrap .desktop .tile.forward-look, .animation .three-tile-wrap .desktop .tile.ceo {
      left: 799px; }
.animation .main-menu {
  display: none; }
.animation .page-title {
  display: none; }
.animation .logo {
  display: none; }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .animation .three-tile-wrap .tablet {
    min-height: 1250px;
    margin: 0 0 261px; }
    .animation .three-tile-wrap .tablet .tile {
      position: absolute;
      top: -600px; }
      .animation .three-tile-wrap .tablet .tile.spotlights, .animation .three-tile-wrap .tablet .tile.video-tile, .animation .three-tile-wrap .tablet .tile.remit, .animation .three-tile-wrap .tablet .tile.financials, .animation .three-tile-wrap .tablet .tile.ceo {
        left: 0; }
      .animation .three-tile-wrap .tablet .tile.programmes, .animation .three-tile-wrap .tablet .tile.forward-look, .animation .three-tile-wrap .tablet .tile.glance, .animation .three-tile-wrap .tablet .tile.data, .animation .three-tile-wrap .tablet .tile.awards {
        left: 50%; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .animation video {
    display: none !important; }
  .animation .top-section {
    min-height: auto !important; }
  .animation .bottom-section {
    position: relative !important;
    left: auto !important;
    bottom: auto !important; }
  .animation .page-title {
    display: block !important; } }

.no-animation .three-tile-wrap .tile {
  top: auto !important; }

/*---------- Home video
------------------------------------------------------------------------------*/
video {
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transition: opacity 1s ease 0s; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    video {
      display: none !important; } }

/*---------- Home intro message
------------------------------------------------------------------------------*/
.explore-message {
  float: left;
  max-width: 400px; }
  .explore-message .explore-message-box {
    background: #000;
    width: 100%;
    float: left;
    height: 100%;
    padding: 28px 21px; }
    .explore-message .explore-message-box span {
      color: #fff;
      display: block; }
      .explore-message .explore-message-box span.welcome {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 5px; }
      .explore-message .explore-message-box span.title {
        font-size: 20px;
        line-height: 20px; }
    .explore-message .explore-message-box p {
      color: #fff;
      font-size: 0.93em;
      line-height: 18px;
      width: 90%;
      margin: 0 0 20px; }
    .explore-message .explore-message-box a {
      color: #fff;
      background: #e40613;
      padding: 5px; }
      .explore-message .explore-message-box a:hover, .explore-message .explore-message-box a:focus {
        background: #fff;
        color: #e40613; }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .explore-message .explore-message-box.tablet {
        position: absolute;
        left: 0;
        right: 0;
        top: -536px;
        max-width: 50%;
        height: auto;
        z-index: 9999;
        margin: 0 auto; } }

.wrapper .explore-message {
  display: none; }

/*---------- Overlay popup for Brightcove Video
------------------------------------------------------------------------------*/
.wrapper #brightcoveVideo {
  display: none; }

#_containermyExperience3,
#_containermyExperience2 {
  width: 100%; }

/*---------- Standard Content Layout and Sections
------------------------------------------------------------------------------*/
.top-section {
  width: 100%;
  float: left;
  padding: 35px 0 50px 10px; }
  .top-section h1 {
    margin-left: 10px; }
  .top-section .section-wrap {
    z-index: 1; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .top-section .page-title {
      max-width: 100%; } }

.bottom-section {
  width: 100%;
  float: left;
  position: relative;
  min-height: 200px;
  z-index: 0; }
  .bottom-section .bg-wrap img {
    z-index: -1; }
  .bottom-section .two-blocks-wrap {
    width: 100%;
    float: left; }
    .bottom-section .two-blocks-wrap .block {
      float: left;
      width: 50%;
      border: 1px solid transparent; }
      .bottom-section .two-blocks-wrap .block .inner {
        width: 100%;
        float: left;
        padding: 35px 70px 40px 18px;
        background-color: rgba(255, 255, 255, 0);
        background-image: linear-gradient(-164deg, rgba(190, 190, 190, 0.43), rgba(255, 255, 255, 0.6));
        height: 100%; }
      .bottom-section .two-blocks-wrap .block h2 {
        text-transform: uppercase;
        margin-bottom: 33px;
        color: #000; }
      .bottom-section .two-blocks-wrap .block p {
        margin-bottom: 15px; }
      .bottom-section .two-blocks-wrap .block .white-text {
        color: #000; }
      .bottom-section .two-blocks-wrap .block.downloads {
        height: auto !important; }
        .bottom-section .two-blocks-wrap .block.downloads a {
          float: left;
          clear: both;
          width: auto;
          margin-bottom: 1px;
          padding-right: 60px; }
          .bottom-section .two-blocks-wrap .block.downloads a.download-link {
            padding-left: 35px; }
  .bottom-section .btn,
  .bottom-section .download-link {
    font-size: 16px;
    font-family: "c4_headlineregular", Arial, sans-serif; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .bottom-section .two-blocks-wrap .block.downloads {
      width: 100%; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .bottom-section .two-blocks-wrap .block {
      width: 100%;
      height: auto !important; }
      .bottom-section .two-blocks-wrap .block .inner {
        padding: 35px 20px 40px 10px; } }

.main-section {
  width: 100%;
  float: left;
  height: 100%;
  background: #ebebeb;
  position: relative;
  z-index: 1; }
  .main-section:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -31px;
    overflow: visible;
    width: 87%;
    height: 90px;
    background: #ebebeb;
    z-index: 2;
    -moz-transform: skew(0deg, 2.1deg);
    -o-transform: skew(0deg, 2.1deg);
    -ms-transform: skew(0deg, 2.1deg);
    -webkit-transform: skew(0deg, 2.1deg);
    transform: skew(0deg, 2.1deg); }
  .main-section:after {
    content: '';
    position: absolute;
    top: -50px;
    overflow: visible;
    width: 23%;
    height: 1160px;
    background: #fff;
    z-index: 10;
    right: -17%;
    -moz-transform: skew(12.9deg, -13deg);
    -o-transform: skew(12.9deg, -13deg);
    -ms-transform: skew(12.9deg, -13deg);
    -webkit-transform: skew(12.9deg, -13deg);
    transform: skew(12.9deg, -13deg); }
  .main-section .section-wrap {
    padding: 13px 0 50px 0;
    z-index: 1; }
  @media only screen and (min-width: 1281px) and (max-width: 1480px) {
    .main-section:after {
      top: -45px;
      right: -252px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .main-section:before {
      width: 100%; }
    .main-section:after {
      display: none; }
    .main-section .section-wrap {
      padding: 20px 10px 50px 10px; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .main-section:before {
      width: 100%; }
    .main-section:after {
      display: none; }
    .main-section .section-wrap {
      padding: 20px 8px 50px 8px; } }

.inner-section {
  width: 100%;
  float: left;
  height: 100%;
  position: relative;
  z-index: 6; }
  .inner-section:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -51px;
    overflow: visible;
    width: 25.799999%;
    height: 104px;
    background: #ebebeb;
    z-index: -1;
    -moz-transform: skew(0deg, -10.5deg);
    -o-transform: skew(0deg, -10.5deg);
    -ms-transform: skew(0deg, -10.5deg);
    -webkit-transform: skew(0deg, -10.5deg);
    transform: skew(0deg, -10.5deg); }
  .inner-section:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -50px;
    overflow: visible;
    width: 75.333333%;
    height: 98px;
    background: #ebebeb;
    z-index: -2;
    -moz-transform: skew(0deg, 3.2deg);
    -o-transform: skew(0deg, 3.2deg);
    -ms-transform: skew(0deg, 3.2deg);
    -webkit-transform: skew(0deg, 3.2deg);
    transform: skew(0deg, 3.2deg); }
  .inner-section.main-wrap:before, .inner-section.main-wrap:after {
    display: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .inner-section:before {
      width: 100%;
      -moz-transform: skew(0deg, 2.1deg);
      -o-transform: skew(0deg, 2.1deg);
      -ms-transform: skew(0deg, 2.1deg);
      -webkit-transform: skew(0deg, 2.1deg);
      transform: skew(0deg, 2.1deg); }
    .inner-section:after {
      display: none; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .inner-section:before {
      width: 100%;
      -moz-transform: skew(0deg, 2.1deg);
      -o-transform: skew(0deg, 2.1deg);
      -ms-transform: skew(0deg, 2.1deg);
      -webkit-transform: skew(0deg, 2.1deg);
      transform: skew(0deg, 2.1deg); }
    .inner-section:after {
      display: none; } }

.section-wrap {
  max-width: 964px;
  margin: 0 auto;
  z-index: 0;
  position: relative; }
  .section-wrap img {
    max-width: 100%; }
  .section-wrap .left-triangle {
    position: absolute;
    left: -251px;
    top: 10px;
    z-index: -1; }
    .section-wrap .left-triangle.bottom {
      top: 947px; }
  .section-wrap .right-triangle {
    position: absolute;
    right: -270px;
    top: 548px;
    z-index: 1; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .section-wrap {
      width: 100%;
      margin: 0 auto;
      padding: 0 10px; }
      .section-wrap .left-triangle,
      .section-wrap .right-triangle {
        display: none; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .section-wrap {
      width: 100%;
      margin: 0;
      padding: 0 8px; }
      .section-wrap .left-triangle,
      .section-wrap .right-triangle {
        display: none; } }

.left-container {
  float: left;
  width: 75.452282%;
  padding-right: 9.623978%; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .left-container {
      padding-right: 25px; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .left-container {
      width: 100%;
      padding-right: 0; } }

.left-col,
.right-col {
  float: left;
  width: 50%; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .left-col,
    .right-col {
      padding-right: 0;
      width: 100%; } }

.left-col {
  padding-right: 7.17004%; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .left-col {
      padding-right: 0;
      margin-bottom: 25px; } }

.top-content,
.bottom-content,
.middle-content {
  width: 100%;
  float: left; }

/*----------  three cols
------------------------------------------------------------------------------*/
.three-cols-wrap {
  width: 100%;
  float: left; }
  .three-cols-wrap .col {
    float: left;
    width: 33.333%;
    padding-right: 20px; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .three-cols-wrap .col {
      width: 100%; } }

/*----------  cookie policy and c4 header
------------------------------------------------------------------------------*/
#all4nav-cookie-policy-notification {
  position: relative;
  z-index: 1101; }

.all4nav-header-placeholder {
  position: relative;
  z-index: 2; }

/*---------- Sidebar
------------------------------------------------------------------------------*/
.sidebar {
  float: right;
  width: 24.547718%; }
  .sidebar .links {
    width: 100%;
    float: left;
    margin-bottom: 29px; }
  .sidebar h3 {
    font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif;
    margin-bottom: 23px; }
  .sidebar .download-link {
    margin-bottom: 40px;
    padding: 10px 7px 10px 30px; }
  .sidebar .link-grey {
    padding: 6px 10px 5px 10px;
    font-family: "c4_headlineregular", Arial, sans-serif; }
  .sidebar .underlined-title {
    line-height: normal;
    padding-right: 34px; }
    .sidebar .underlined-title i {
      font-size: 54px; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .sidebar {
      width: 100%; }
      .sidebar .download-link {
        width: auto;
        max-width: 100%; } }

/*---------- Progress Bar with tabs navigation
------------------------------------------------------------------------------*/
.tabs-and-progress {
  width: 100%;
  float: left;
  padding: 111px 0 20px 0;
  font-family: "c4_headlineregular", Arial, sans-serif; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .tabs-and-progress {
      padding: 111px 0 20px 0px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .tabs-and-progress {
      padding: 111px 0 20px 0px; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .tabs-and-progress {
      padding: 70px 0 20px 0; } }

.page-tab {
  float: left;
  width: 24.89626556016598%;
  padding: 6px 12px 10px 25px;
  text-align: right;
  color: #fff;
  background: url('../images/rgbapng/00000099-5.png');
  background: rgba(0, 0, 0, 0.6); }
  .page-tab.previous {
    background: rgba(0, 0, 0, 0.6) url(../images/icons/ico-arrow-left-white.png) no-repeat 10px center; }
    .page-tab.previous:hover, .page-tab.previous:focus {
      background: #fff url(../images/icons/ico-arrow-left-red.png) no-repeat 10px center; }
  .page-tab.next {
    float: right;
    text-align: left;
    padding: 6px 25px 10px 12px;
    background: rgba(0, 0, 0, 0.6) url(../images/icons/ico-arrow-right-white.png) no-repeat 95% center; }
    .page-tab.next:hover, .page-tab.next:focus {
      background: #fff url(../images/icons/ico-arrow-right-red.png) no-repeat 95% center; }
  .page-tab:hover, .page-tab:focus {
    color: #000; }
  .page-tab span,
  .page-tab strong {
    display: block; }
  .page-tab strong {
    font-size: 16px; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .page-tab {
      width: 100%; }
      .page-tab.next {
        margin-bottom: 10px; } }

.progress-bar {
  float: left;
  width: 50.20746887966804%;
  padding: 0 10px; }
  .progress-bar .inner {
    text-align: center;
    padding: 6px 10px 10px 10px;
    width: 100%;
    float: left;
    background: url('../images/rgbapng/00000099-5.png');
    background: rgba(0, 0, 0, 0.6);
    color: #fff; }
  .progress-bar strong {
    font-size: 18px; }
  .progress-bar ul {
    width: 100%;
    float: left;
    border: 1px solid #fff;
    height: 10px;
    padding: 1px;
    margin-top: 8px; }
    .progress-bar ul li {
      float: left;
      width: 3.571428571428571%;
      display: inline-block;
      height: 100%; }
      .progress-bar ul li.active {
        background: #e4002b; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .progress-bar {
      display: none; } }

/*---------- Tabs
------------------------------------------------------------------------------*/
.tabs {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  position: relative;
  overflow: hidden;
  min-height: 45px; }
  .tabs:before {
    content: '';
    position: absolute;
    left: -183px;
    bottom: 0px;
    overflow: visible;
    width: 112%;
    height: 5px;
    z-index: 2;
    -moz-transform: skew(-89deg, 0deg);
    -o-transform: skew(-89deg, 0deg);
    -ms-transform: skew(-89deg, 0deg);
    -webkit-transform: skew(-89deg, 0deg);
    transform: skew(-89deg, 0deg); }
  .tabs li {
    float: left;
    max-width: 170px;
    min-height: 40px;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom: none;
    margin-right: 3px;
    display: table; }
    .tabs li a {
      padding: 0 13px;
      background: #ebebeb;
      color: #000;
      margin-bottom: -5px;
      display: table-cell;
      vertical-align: middle;
      height: 49px;
      font-size: 0.93em; }
      .tabs li a:hover, .tabs li a:focus {
        background: #ccc; }
    .tabs li.selected a {
      color: #fff;
      background: #e4002b;
      text-decoration: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .tabs li {
      min-width: 0; }
      .tabs li a {
        padding: 0 15px;
        min-width: 0; }
        .tabs li a:hover {
          background: #ebebeb; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .tabs li a:hover {
      background: #ebebeb; } }

.tab-content {
  display: none;
  width: 100%;
  float: left; }
  .tab-content .left-container {
    width: 68.25726141078838%;
    padding-right: 20px; }
  .tab-content .sidebar {
    width: 31.74273858921162%;
    word-wrap: break-word;
    word-break: break-word;
    -ms-word-break: break-word; }
  .tab-content.wider .left-container {
    width: 74.6875%;
    padding-right: 32px; }
  .tab-content.wider .sidebar {
    width: 25.3125%;
    word-wrap: break-word;
    word-break: break-word;
    -ms-word-break: break-word; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .tab-content.wider .tab-section .left-col,
    .tab-content.wider .tab-section .right-col {
      width: 100%;
      padding-right: 0; }
    .tab-content .left-container {
      width: 100%;
      padding-right: 0; }
      .tab-content .left-container .small-res-visible .left,
      .tab-content .left-container .small-res-visible .right {
        width: 50%;
        float: left; }
      .tab-content .left-container .underlined-title {
        width: 50%;
        margin: 0 auto; } }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .tab-content {
      margin-bottom: 30px; }
      .tab-content.wider .tab-section .left-col,
      .tab-content.wider .tab-section .right-col {
        width: 100%;
        padding-right: 0; }
      .tab-content.wider .left-container {
        width: 100%;
        padding-right: 0; }
        .tab-content.wider .left-container .mobile-visible .left,
        .tab-content.wider .left-container .mobile-visible .right {
          width: 50%;
          float: left; }
        .tab-content.wider .left-container .underlined-title {
          width: 100%;
          margin: 0 auto;
          margin-bottom: 10px; }
      .tab-content.wider .sidebar {
        width: 100%;
        padding-right: 0; }
      .tab-content .left-container {
        width: 100%;
        padding-right: 0; }
      .tab-content .sidebar {
        width: 100%; } }

.mobile-tabs {
  width: 100%;
  float: left;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
  font-size: 16px; }
  .mobile-tabs .custom-acc-dropdown-wrapper {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 20px; }
    .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
      height: 40px;
      line-height: 40px;
      background: rgba(0, 0, 0, 0.8) url(../images/icons/ico-white-dropdown.png) no-repeat 97% center; }
      .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item:focus, .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item:hover, .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item.active {
        background: #fff url(../images/icons/ico-black-dropdown-up.png) no-repeat 97% center; }
    .mobile-tabs .custom-acc-dropdown-wrapper ul li a:focus, .mobile-tabs .custom-acc-dropdown-wrapper ul li a:hover, .mobile-tabs .custom-acc-dropdown-wrapper ul li a.active {
      color: #000; }

/*----------  accordion
------------------------------------------------------------------------------*/
.accordion {
  width: 100%;
  float: left;
  margin-bottom: 40px; }
  .accordion .item {
    width: 100%;
    float: left;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    .accordion .item.last {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .accordion .accordion-head {
    width: 100%;
    float: left; }
    .accordion .accordion-head a {
      display: block;
      width: 100%;
      float: left;
      padding: 13px 30px 13px 0;
      position: relative;
      color: #e4002b;
      font-size: 18px;
      line-height: 18px;
      text-decoration: none; }
    .accordion .accordion-head .accordion-plus {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -9px; }
    .accordion .accordion-head.open .accordion-plus {
      background: url('../images/icons-s1bec9525f0.png') no-repeat 0 -755px;
      height: 15px;
      width: 15px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
        .accordion .accordion-head.open .accordion-plus {
          background: url('../images/icons2x-sa7412dd5f5.png') no-repeat 0 -555px;
          background-size: 106px 2989px;
          height: 15px;
          width: 15px; } }
  .accordion .accordion-content {
    display: none;
    width: 100%;
    float: left;
    background: #ebebeb;
    padding: 15px 0 15px 0; }
  .accordion .two-cols-wrap {
    width: 100%;
    float: left; }
    .accordion .two-cols-wrap .col {
      float: left;
      width: 50%;
      padding-right: 30px; }
    .accordion .two-cols-wrap .framed-img {
      margin-right: 20px; }
  .accordion .sub-title {
    margin-bottom: 0;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .accordion .two-cols-wrap .col {
      width: 100%;
      padding-right: 0; } }

/*----------  floating menu in sidebar
------------------------------------------------------------------------------*/
.floating-menu {
  width: 100%;
  float: left; }
  .floating-menu .inner {
    width: 100%;
    float: left;
    position: relative;
    z-index: 3;
    padding: 15px 0 10px 20px;
    background: #fbfbfb; }
    .floating-menu .inner:before {
      content: '';
      position: absolute;
      left: 0px;
      bottom: -10px;
      overflow: visible;
      width: 100%;
      height: 20px;
      background: #fbfbfb;
      z-index: 2;
      -moz-transform: skew(0deg, 4.5deg);
      -o-transform: skew(0deg, 4.5deg);
      -ms-transform: skew(0deg, 4.5deg);
      -webkit-transform: skew(0deg, 4.5deg);
      transform: skew(0deg, 4.5deg); }
  .floating-menu .menu-title {
    text-transform: uppercase;
    margin-bottom: 24px; }
    .floating-menu .menu-title .ico {
      margin-right: 8px;
      float: left; }
  .floating-menu li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    position: relative;
    padding-right: 25px; }
    .floating-menu li.active {
      color: #000;
      display: block;
      font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
      .floating-menu li.active:before {
        content: '';
        position: absolute;
        right: 0px;
        top: 50%;
        overflow: visible;
        width: 17px;
        height: 3px;
        margin-top: -3px; }
  .floating-menu a {
    color: #666; }

/*----------  skip links info-box
------------------------------------------------------------------------------*/
.skip-links {
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
  list-style: outside none; }
  .skip-links ul li {
    position: relative; }
    .skip-links ul li a {
      padding: 4px 8px;
      background: #000;
      color: #fff;
      font-size: 12px;
      position: absolute;
      left: -99999px;
      top: 0;
      padding: 3px; }
      .skip-links ul li a:focus, .skip-links ul li a:active {
        position: relative;
        left: 0;
        z-index: 100;
        outline: 0;
        background: #000;
        color: #fff; }

/*----------  innovation page
------------------------------------------------------------------------------*/
.innovation-page h4 {
  color: #000; }
.innovation-page .left-container img {
  margin-bottom: 30px; }
.innovation-page .left-container .icons-wrap {
  width: 100%;
  float: left; }
.innovation-page .left-container .text-pyramid {
  width: 100%; }
  .innovation-page .left-container .text-pyramid img {
    margin-bottom: 0;
    width: 30px;
    height: auto; }
.innovation-page .tab-head .tab-section-title {
  margin-bottom: 20px; }
.innovation-page .tab-section-wrap .tab-section {
  border-top: 1px solid #CCC;
  border-bottom: none; }
  .innovation-page .tab-section-wrap .tab-section.no-border {
    border-top: none; }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .innovation-page .sidebar {
    width: 100%; }
    .innovation-page .sidebar .underlined-title {
      padding-left: 20px; }
  .innovation-page .framed-img {
    width: 50%; }
  .innovation-page .underlined-title {
    width: 50%;
    padding: 0 60px 0 0; }
  .innovation-page .two-cols-wrap .underlined-title {
    padding: 0; }
  .innovation-page .text-pyramid {
    margin-top: 0; }
  .innovation-page .left-container .icons-wrap {
    float: right;
    width: 50%; }
  .innovation-page .left-container .text-pyramid img {
    margin-top: -5px; } }
@media only screen and (min-width: 768px) {
  .innovation-page .tab-section-wrap .tab-section {
    padding: 20px 0; }
    .innovation-page .tab-section-wrap .tab-section.jsmetrics {
      padding: 20px 0 0 0; }
      .innovation-page .tab-section-wrap .tab-section.jsmetrics.no-border {
        padding: 0; }
    .innovation-page .tab-section-wrap .tab-section .accordion {
      margin-bottom: 0; }
      .innovation-page .tab-section-wrap .tab-section .accordion .item {
        border-top: none; }
      .innovation-page .tab-section-wrap .tab-section .accordion .accordion-head a {
        font-size: 0.93em;
        color: #000;
        padding: 0;
        cursor: default;
        font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
      .innovation-page .tab-section-wrap .tab-section .accordion .accordion-head i {
        display: none; }
      .innovation-page .tab-section-wrap .tab-section .accordion .accordion-content {
        display: block !important; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .innovation-page .left-container img {
    margin-bottom: 15px; }
  .innovation-page .tab-head .tab-section-title {
    margin-bottom: 5px; }
  .innovation-page .tab-section-wrap .tab-section {
    margin-bottom: 0;
    padding: 0; }
    .innovation-page .tab-section-wrap .tab-section.jsmetrics {
      padding: 0;
      margin-bottom: 0; }
      .innovation-page .tab-section-wrap .tab-section.jsmetrics .accordion {
        margin-bottom: 0; }
        .innovation-page .tab-section-wrap .tab-section.jsmetrics .accordion .item {
          border-top: none; }
  .innovation-page .tab-section-wrap .item .accordion {
    margin-bottom: 0; }
    .innovation-page .tab-section-wrap .item .accordion .item {
      border-top: 0; }
    .innovation-page .tab-section-wrap .item .accordion .accordion-content {
      padding: 0px 0 15px 0; }
  .innovation-page .tab-section-wrap .item .accordion-head a {
    font-size: 0.93em;
    line-height: 15px;
    color: #000;
    margin-bottom: 15px;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
    position: relative; }
  .innovation-page .tab-section-wrap .item .accordion-head i {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px; }
  .innovation-page .tab-section-wrap .item .accordion-head.open i {
    background: url(../images/icons/ico-accordion-open-black.png) no-repeat 0 0; }
  .innovation-page .tab-head .tab-section-title {
    border-bottom: 1px solid #bcbcbc; }
  .innovation-page .tab-content.wider .sidebar {
    display: none; }
  .innovation-page .tab-content.wider .left-container .underlined-title {
    width: 100%;
    padding-right: 20px; }
  .innovation-page .tab-content .underlined-title {
    -ms-word-break: break-word;
    word-break: break-word;
    margin-bottom: 18px; }
    .innovation-page .tab-content .underlined-title .top {
      font-size: 45px; }
  .innovation-page .tab-content .icons-wrap {
    width: 100%; }
  .innovation-page .tab-content .text-pyramid {
    width: 100%; }
  .innovation-page .left-col {
    margin-bottom: 0; }
  .innovation-page .text-pyramid {
    text-align: left; } }

.tab-section-wrap {
  width: 100%;
  float: left; }
  .tab-section-wrap .item {
    width: 100%;
    float: left; }
    .tab-section-wrap .item .tab-head {
      width: 100%;
      float: left;
      position: relative;
      overflow: hidden; }
      .tab-section-wrap .item .tab-head:before {
        content: '';
        position: absolute;
        left: -95px;
        bottom: 0px;
        overflow: visible;
        width: 112%;
        height: 2px;
        z-index: 2;
        -moz-transform: skew(-89deg, 0deg);
        -o-transform: skew(-89deg, 0deg);
        -ms-transform: skew(-89deg, 0deg);
        -webkit-transform: skew(-89deg, 0deg);
        transform: skew(-89deg, 0deg); }
  .tab-section-wrap .tab-section {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
    margin-bottom: 30px; }
  .tab-section-wrap .tab-section-title {
    width: 100%;
    float: left;
    display: block;
    font-size: 18px;
    padding: 15px 30px 15px 0;
    cursor: default;
    position: relative;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
    .tab-section-wrap .tab-section-title .ico {
      display: none;
      position: absolute;
      top: 50%;
      right: 10px;
      margin-top: -7px; }
  .tab-section-wrap .left-col {
    float: left;
    width: 72.495132%;
    padding-right: 40px; }
  .tab-section-wrap .right-col {
    float: right;
    width: 27.504868%; }
    .tab-section-wrap .right-col strong {
      font-size: 14px;
      display: block;
      color: #797979;
      font-weight: normal; }
  .tab-section-wrap .underlined-title {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .tab-section-wrap .underlined-title {
      padding-right: 30px; } }

/*----------  our remit page
------------------------------------------------------------------------------*/
.our-remit-page .inner-section:after {
  bottom: -66px;
  width: 70.333333%;
  height: 135px;
  -moz-transform: skew(0deg, -3.2deg);
  -o-transform: skew(0deg, -3.2deg);
  -ms-transform: skew(0deg, -3.2deg);
  -webkit-transform: skew(0deg, -3.2deg);
  transform: skew(0deg, -3.2deg);
  background: #fff; }
.our-remit-page .inner-section:before {
  height: 104px;
  width: 29.799999%;
  -moz-transform: skew(0deg, 10.5deg);
  -o-transform: skew(0deg, 10.5deg);
  -ms-transform: skew(0deg, 10.5deg);
  -webkit-transform: skew(0deg, 10.5deg);
  transform: skew(0deg, 10.5deg);
  background: #fff; }
.our-remit-page .top-section {
  min-height: 240px;
  padding: 42px 0 140px 0; }
  .our-remit-page .top-section .section-wrap .title {
    margin: 134px 0 30px; }
.our-remit-page .main-section {
  background: #fff; }
  .our-remit-page .main-section .section-wrap {
    z-index: 2; }
  .our-remit-page .main-section:before, .our-remit-page .main-section:after {
    background: #fff;
    z-index: 1; }
  .our-remit-page .main-section:after {
    top: -81px;
    width: 39%;
    right: -4%;
    height: 218px;
    z-index: 1; }
  .our-remit-page .main-section:before {
    width: 66%;
    top: -52px;
    height: 118px;
    -moz-transform: skew(0deg, 4.3deg);
    -o-transform: skew(0deg, 4.3deg);
    -ms-transform: skew(0deg, 4.3deg);
    -webkit-transform: skew(0deg, 4.3deg);
    transform: skew(0deg, 4.3deg); }
.our-remit-page .top-content,
.our-remit-page .bottom-content,
.our-remit-page .middle-content {
  width: 100%;
  float: left;
  position: relative; }
  .our-remit-page .top-content .left-col,
  .our-remit-page .bottom-content .left-col,
  .our-remit-page .middle-content .left-col {
    float: left; }
  .our-remit-page .top-content .right-col,
  .our-remit-page .bottom-content .right-col,
  .our-remit-page .middle-content .right-col {
    float: right;
    padding: 0; }
.our-remit-page .top-content {
  padding: 60px 0 25px; }
  .our-remit-page .top-content:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -63px;
    overflow: visible;
    width: 32.799999%;
    height: 142px;
    background: #fff;
    z-index: 1;
    -moz-transform: skew(0deg, -10.5deg);
    -o-transform: skew(0deg, -10.5deg);
    -ms-transform: skew(0deg, -10.5deg);
    -webkit-transform: skew(0deg, -10.5deg);
    transform: skew(0deg, -10.5deg); }
  .our-remit-page .top-content:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -43px;
    overflow: visible;
    width: 70.333333%;
    height: 119px;
    background: #fff;
    z-index: 1;
    -moz-transform: skew(0deg, 2.5deg);
    -o-transform: skew(0deg, 2.5deg);
    -ms-transform: skew(0deg, 2.5deg);
    -webkit-transform: skew(0deg, 2.5deg);
    transform: skew(0deg, 2.5deg); }
  .our-remit-page .top-content .top-text {
    width: 100%;
    float: left; }
    .our-remit-page .top-content .top-text .tablet-visible {
      display: none; }
  .our-remit-page .top-content .bottom-text {
    width: 100%;
    float: left; }
    .our-remit-page .top-content .bottom-text img {
      padding-left: 26px;
      margin-top: -70px; }
.our-remit-page .middle-content {
  background: #ebebeb;
  padding: 100px 0 80px 0; }
  .our-remit-page .middle-content .inner {
    position: relative;
    width: 100%;
    float: left; }
  .our-remit-page .middle-content .full-text {
    width: 52.585492%; }
  .our-remit-page .middle-content .intro {
    margin-bottom: 37px; }
  .our-remit-page .middle-content .three-cols-wrap .col {
    width: 32.12435233160622%;
    margin-right: 1.813471502590674%; }
    .our-remit-page .middle-content .three-cols-wrap .col.last {
      margin-right: 0; }
.our-remit-page .bottom-content {
  background: #fff;
  padding-top: 45px; }
  .our-remit-page .bottom-content:before, .our-remit-page .bottom-content:after {
    content: '';
    position: absolute;
    overflow: visible;
    background: #fff; }
  .our-remit-page .bottom-content:before {
    left: 0;
    top: -11px;
    width: 100%;
    height: 73px;
    z-index: 0;
    -moz-transform: skew(0deg, 1.9deg);
    -o-transform: skew(0deg, 1.9deg);
    -ms-transform: skew(0deg, 1.9deg);
    -webkit-transform: skew(0deg, 1.9deg);
    transform: skew(0deg, 1.9deg); }
  .our-remit-page .bottom-content:after {
    right: 0;
    top: -34px;
    width: 38%;
    height: 134px;
    z-index: 0;
    -moz-transform: skew(0deg, -7.3deg);
    -o-transform: skew(0deg, -7.3deg);
    -ms-transform: skew(0deg, -7.3deg);
    -webkit-transform: skew(0deg, -7.3deg);
    transform: skew(0deg, -7.3deg); }
  .our-remit-page .bottom-content .left-col {
    width: 44.694301%;
    padding-right: 40px; }
  .our-remit-page .bottom-content .right-col {
    width: 55.305699%; }
  .our-remit-page .bottom-content h2 {
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
.our-remit-page .tabs-and-progress {
  padding-top: 145px; }
.our-remit-page .red-text {
  font-size: 0.93em;
  line-height: 16px;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
@media only screen and (min-width: 1025px) and (max-width: 1600px) {
  .our-remit-page .inner-section:after {
    bottom: -61px; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .our-remit-page .inner-section:before {
    width: 100%;
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    height: 5px;
    background: #e80932;
    bottom: -5px; }
  .our-remit-page .inner-section:after {
    display: none; }
  .our-remit-page .main-section:after {
    display: block;
    top: -40px;
    width: 16%;
    right: -4%;
    height: 218px; }
  .our-remit-page .main-section:before {
    width: 91%;
    top: -57px;
    height: 106px; }
  .our-remit-page .top-content {
    padding-top: 0px; }
    .our-remit-page .top-content:before {
      display: none; }
    .our-remit-page .top-content:after {
      width: 100%;
      bottom: -25px; }
    .our-remit-page .top-content .top-text {
      width: 100%; }
      .our-remit-page .top-content .top-text .tablet-visible {
        display: block; }
      .our-remit-page .top-content .top-text .left-col {
        width: 100%; }
        .our-remit-page .top-content .top-text .left-col img {
          float: right;
          padding-left: 20px; }
      .our-remit-page .top-content .top-text .right-col {
        display: none; }
    .our-remit-page .top-content .bottom-text img {
      margin-top: 0; }
  .our-remit-page .bottom-content:before {
    top: -16px;
    height: 73px; }
  .our-remit-page .bottom-content:after {
    top: -5px;
    width: 8%;
    height: 134px; }
  .our-remit-page .tabs-and-progress {
    padding-top: 115px; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .our-remit-page .inner-section:before {
    width: 100%;
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    height: 5px;
    background: #e80932;
    bottom: -5px; }
  .our-remit-page .inner-section:after {
    display: none; }
  .our-remit-page .main-section:before {
    width: 100%;
    top: -33px;
    height: 114px; }
  .our-remit-page .main-section .section-wrap {
    padding: 0 8px 50px 8px; }
  .our-remit-page .top-section {
    min-height: 150px;
    padding-bottom: 111px; }
    .our-remit-page .top-section .section-wrap .title {
      margin: 100px 0 75px; }
  .our-remit-page .top-content .left-col,
  .our-remit-page .top-content .right-col,
  .our-remit-page .middle-content .left-col,
  .our-remit-page .middle-content .right-col,
  .our-remit-page .bottom-content .left-col,
  .our-remit-page .bottom-content .right-col {
    width: 100%;
    padding: 0; }
  .our-remit-page .top-content {
    padding-top: 0; }
    .our-remit-page .top-content:before {
      display: none; }
    .our-remit-page .top-content:after {
      bottom: -12px;
      width: 100%;
      height: 81px; }
    .our-remit-page .top-content .top-text {
      width: 100%; }
    .our-remit-page .top-content .bottom-text img {
      padding-left: 0;
      margin-top: 0; }
  .our-remit-page .middle-content {
    padding: 43px 0 37px 0; }
    .our-remit-page .middle-content .full-text {
      width: 100%; }
    .our-remit-page .middle-content .three-cols-wrap .col {
      width: 100%;
      margin-right: 0; }
  .our-remit-page .bottom-content:before {
    left: 0;
    width: 100%; }
  .our-remit-page .bottom-content:after {
    width: 0; }
  .our-remit-page .bottom-content .right-col {
    margin-bottom: 54px; }
  .our-remit-page .tabs-and-progress {
    padding-top: 55px; } }

/*----------  awards and thanks page
------------------------------------------------------------------------------*/
.awards-thanks-page .left-triangle {
  top: -28px;
  left: -333px; }
.awards-thanks-page .sidebar .underlined-title {
  width: 100%;
  padding-right: 0; }
  .awards-thanks-page .sidebar .underlined-title .top {
    color: #990b0a;
    margin-bottom: 0;
    line-height: 54px; }
    .awards-thanks-page .sidebar .underlined-title .top:before {
      display: none; }
.awards-thanks-page .sidebar .framed-img span {
  background: #e4002b;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
  .awards-thanks-page .sidebar .framed-img span:before, .awards-thanks-page .sidebar .framed-img span:after {
    background: #e4002b; }
.awards-thanks-page .sidebar .framed-img:before {
  background: #e4002b; }
.awards-thanks-page .sidebar .framed-img:after {
  background: #e4002b; }
.awards-thanks-page .intro {
  margin-bottom: 30px; }
.awards-thanks-page .three-cols-wrap {
  margin-bottom: 50px; }

/*----------  spotlight page
------------------------------------------------------------------------------*/
.spotlight-page .section-wrap .left-triangle {
  top: 55px; }
.spotlight-page .sidebar {
  float: left;
  padding-right: 30px; }
  .spotlight-page .sidebar .underlined-title {
    padding-right: 12.84403669724771%; }
    .spotlight-page .sidebar .underlined-title .top {
      font-size: 68px;
      padding-right: 0;
      line-height: 54px;
      margin-bottom: 30px; }
      .spotlight-page .sidebar .underlined-title .top:before {
        bottom: -15px; }
      .spotlight-page .sidebar .underlined-title .top i {
        font-size: 46px; }
    .spotlight-page .sidebar .underlined-title .bottom p {
      font-size: 0.93em;
      width: 100%;
      float: none; }
    .spotlight-page .sidebar .underlined-title.small .top {
      font-size: 24px;
      line-height: 24px; }
.spotlight-page .left-container {
  float: right; }
  .spotlight-page .left-container p:last-of-type {
    margin-bottom: 24px; }
.spotlight-page .two-cols-wrap {
  width: 100%;
  float: left; }
  .spotlight-page .two-cols-wrap li {
    float: left;
    width: 57.18161559888579%;
    padding-right: 20px;
    margin-bottom: 30px; }
    .spotlight-page .two-cols-wrap li:nth-child(2), .spotlight-page .two-cols-wrap li:nth-child(6), .spotlight-page .two-cols-wrap li:nth-child(10) {
      width: 42.61838440111421%;
      padding-right: 0; }
    .spotlight-page .two-cols-wrap li:nth-child(3), .spotlight-page .two-cols-wrap li:nth-child(7), .spotlight-page .two-cols-wrap li:nth-child(11) {
      width: 42.61838440111421%;
      padding-right: 0; }
    .spotlight-page .two-cols-wrap li:nth-child(4), .spotlight-page .two-cols-wrap li:nth-child(8), .spotlight-page .two-cols-wrap li:nth-child(12) {
      padding-right: 0;
      padding-left: 20px; }
  .spotlight-page .two-cols-wrap .underlined-title {
    margin-bottom: 15px; }
  .spotlight-page .two-cols-wrap .play-video {
    z-index: 2;
    left: 20px;
    top: 50%;
    margin-top: -26px; }
.spotlight-page .intro {
  margin-bottom: 20px; }
.spotlight-page h2,
.spotlight-page h3,
.spotlight-page h4,
.spotlight-page .subtitle,
.spotlight-page .intro {
  color: #000; }
.spotlight-page .title-img span {
  top: 0;
  bottom: auto;
  font-size: 12px;
  text-transform: none;
  font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
.spotlight-page .title-img img {
  width: 100%; }
.spotlight-page .framed-img {
  height: 250px; }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .spotlight-page .sidebar {
    padding-right: 0; }
  .spotlight-page .two-cols-wrap {
    width: 100%;
    float: left; }
    .spotlight-page .two-cols-wrap li {
      width: 56.181616%; }
  .spotlight-page .tab-content.wider .sidebar {
    width: 100%;
    padding-right: 0; }
    .spotlight-page .tab-content.wider .sidebar h2 {
      margin-bottom: 20px; }
  .spotlight-page .tab-content.wider .left-container {
    width: 100%;
    padding-right: 0; }
  .spotlight-page .three-cols-wrap {
    width: 100%;
    float: left; }
    .spotlight-page .three-cols-wrap .col.sec {
      padding: 0 20px; }
  .spotlight-page .underlined-title .top {
    padding-right: 0; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .spotlight-page .sidebar {
    padding-right: 0; }
  .spotlight-page .tab-content.wider .sidebar {
    width: 100%; }
    .spotlight-page .tab-content.wider .sidebar h2 {
      margin-bottom: 20px; }
  .spotlight-page .tab-content.wider .left-container {
    width: 100%;
    padding-right: 0; }
  .spotlight-page .three-cols-wrap {
    width: 100%;
    float: left; }
    .spotlight-page .three-cols-wrap .col {
      width: 100% !important; }
    .spotlight-page .three-cols-wrap .col.last .framed-img {
      margin-bottom: 30px; }
    .spotlight-page .three-cols-wrap .col.sec {
      padding: 0px 33% 0 0; }
  .spotlight-page .two-cols-wrap li {
    width: 100% !important;
    padding: 0 !important; }
  .spotlight-page .underlined-title .top {
    padding-right: 0; }
  .spotlight-page .title-img:before {
    background: url('../images/rgbapng/fdc42a4d-5.png');
    background: rgba(253, 196, 42, 0.3); } }

/*----------  chairmans page
------------------------------------------------------------------------------*/
.chairmans-page h2 {
  margin-bottom: 0; }
.chairmans-page .left-col {
  padding-right: 20px; }
.chairmans-page .framed-img {
  width: auto;
  clear: both; }
.chairmans-page .rte p {
  width: 100%;
  float: left; }
.chairmans-page .rte p.intro,
.chairmans-page .rte .intro {
  width: auto;
  float: none; }
.chairmans-page .inner-section:after {
  bottom: -56px;
  width: 74.333333%;
  -moz-transform: skew(0deg, -3.2deg);
  -o-transform: skew(0deg, -3.2deg);
  -ms-transform: skew(0deg, -3.2deg);
  -webkit-transform: skew(0deg, -3.2deg);
  transform: skew(0deg, -3.2deg); }
.chairmans-page .inner-section:before {
  height: 104px;
  -moz-transform: skew(0deg, 10.5deg);
  -o-transform: skew(0deg, 10.5deg);
  -ms-transform: skew(0deg, 10.5deg);
  -webkit-transform: skew(0deg, 10.5deg);
  transform: skew(0deg, 10.5deg); }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .chairmans-page .inner-section:before {
    width: 100%;
    -moz-transform: skew(0deg, 2.1deg);
    -o-transform: skew(0deg, 2.1deg);
    -ms-transform: skew(0deg, 2.1deg);
    -webkit-transform: skew(0deg, 2.1deg);
    transform: skew(0deg, 2.1deg); }
  .chairmans-page .inner-section:after {
    display: none; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .chairmans-page .inner-section:before {
    width: 100%;
    -moz-transform: skew(0deg, 2.1deg);
    -o-transform: skew(0deg, 2.1deg);
    -ms-transform: skew(0deg, 2.1deg);
    -webkit-transform: skew(0deg, 2.1deg);
    transform: skew(0deg, 2.1deg); }
  .chairmans-page .inner-section:after {
    display: none; }
  .chairmans-page .framed-img {
    width: 100%; } }

/*----------  factual page
------------------------------------------------------------------------------*/
.factual-page .sidebar {
  float: left;
  padding: 0 30px 0 0; }
  .factual-page .sidebar h4 {
    font-size: 16px;
    font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif;
    margin-bottom: 60px; }
  .factual-page .sidebar h3 {
    margin-bottom: 0; }
  .factual-page .sidebar .ambition-title {
    margin-bottom: 10px; }
  .factual-page .sidebar .rte img.right-align {
    padding-left: 0;
    float: left; }
  .factual-page .sidebar .rte img.left-align {
    float: left;
    padding-right: 0; }
.factual-page .tabs {
  margin-bottom: 0; }
.factual-page .tabs-sub-menu {
  width: 100%;
  float: left;
  background: url('../images/rgbapng/ffffff7f-5.png');
  background: rgba(255, 255, 255, 0.5); }
  .factual-page .tabs-sub-menu li {
    float: left;
    display: inline-block;
    padding: 6px 15px 10px 10px; }
    .factual-page .tabs-sub-menu li a {
      color: #000; }
.factual-page .tab-content {
  margin-top: 15px; }
  .factual-page .tab-content.interview {
    margin-top: 0; }
.factual-page .rte {
  position: relative;
  z-index: 2; }
.factual-page .accordion .underlined-title {
  padding-right: 35%; }
.factual-page h2 {
  margin-bottom: 0; }
.factual-page .title-img span {
  top: 0;
  bottom: auto;
  font-size: 11px;
  font-family: "c4_headlineregular", Arial, sans-serif;
  text-transform: uppercase; }
.factual-page .title-img .bottom-text {
  width: 40%;
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 100%;
  background: url('../images/rgbapng/000000cc-5.png');
  background: rgba(0, 0, 0, 0.8);
  padding: 14px 10px 0px 10px;
  color: #fff;
  overflow: visible;
  z-index: 10; }
  .factual-page .title-img .bottom-text:before {
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/factual-bottom-bg-left.png);
    background-position: 100% 0;
    background-size: contain;
    background-repeat: no-repeat; }
  .factual-page .title-img .bottom-text p {
    color: #fff;
    font-family: "c4_headlineregular", Arial, sans-serif; }
    .factual-page .title-img .bottom-text p i {
      font-size: 11px;
      display: block;
      font-style: normal;
      text-transform: uppercase; }
.factual-page .title-img a {
  color: #fff !important;
  font-size: 11px;
  text-decoration: none !important; }
  .factual-page .title-img a:visited, .factual-page .title-img a:hover {
    color: #fff !important;
    text-decoration: none !important; }
.factual-page .framed-img span {
  top: 0;
  bottom: auto;
  font-size: 11px; }
.factual-page .strategy-box {
  width: 100%;
  float: left;
  background: #fff;
  padding: 20px 25px 50px 18px;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  overflow: hidden; }
  .factual-page .strategy-box:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 100%;
    height: 43px;
    background: #bc204b;
    z-index: -1;
    -moz-transform: skew(0deg, 2deg);
    -o-transform: skew(0deg, 2deg);
    -ms-transform: skew(0deg, 2deg);
    -webkit-transform: skew(0deg, 2deg);
    transform: skew(0deg, 2deg); }
  .factual-page .strategy-box:after {
    content: '';
    position: absolute;
    right: -9px;
    bottom: 0;
    width: 20px;
    height: 100%;
    background: #bc204b;
    z-index: -1;
    -moz-transform: skew(-5deg, 0deg);
    -o-transform: skew(-5deg, 0deg);
    -ms-transform: skew(-5deg, 0deg);
    -webkit-transform: skew(-5deg, 0deg);
    transform: skew(-5deg, 0deg); }
  .factual-page .strategy-box a {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0 10px 18px;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
    text-decoration: none !important; }
    .factual-page .strategy-box a:visited, .factual-page .strategy-box a:hover {
      color: #fff !important;
      text-decoration: none !important; }
.factual-page .three-cols-wrap {
  width: 100%;
  float: left; }
  .factual-page .three-cols-wrap .col {
    float: left;
    width: 33.333%;
    padding-right: 30px; }
    .factual-page .three-cols-wrap .col.last {
      padding: 0 0 0 6%; }
  .factual-page .three-cols-wrap .underlined-title i {
    font-size: 54px; }
  .factual-page .three-cols-wrap .red-link {
    text-transform: uppercase;
    display: block;
    color: #e4002b;
    font-size: 12px;
    margin-bottom: 20px;
    font-family: "c4_headlineregular", Arial, sans-serif;
    position: relative;
    padding-left: 40px; }
    .factual-page .three-cols-wrap .red-link:visited, .factual-page .three-cols-wrap .red-link:hover, .factual-page .three-cols-wrap .red-link.active, .factual-page .three-cols-wrap .red-link.hover {
      color: #e4002b; }
    .factual-page .three-cols-wrap .red-link i {
      margin: 0 15px -10px 0; }
    .factual-page .three-cols-wrap .red-link span {
      padding-top: 5px;
      display: inline-block; }
    .factual-page .three-cols-wrap .red-link .img-wrap {
      width: 30px;
      height: 30px;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0 15px 0px 0;
      padding-top: 0; }
      .factual-page .three-cols-wrap .red-link .img-wrap img {
        width: 100%;
        height: 100%; }
.factual-page .case-study-img {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 20px; }
  .factual-page .case-study-img:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -20px;
    height: 42px;
    overflow: visible;
    width: 100%;
    z-index: 1;
    background: #ebebeb;
    -moz-transform: skew(0deg, 2.3deg);
    -o-transform: skew(0deg, 2.3deg);
    -ms-transform: skew(0deg, 2.3deg);
    -webkit-transform: skew(0deg, 2.3deg);
    transform: skew(0deg, 2.3deg); }
  .factual-page .case-study-img:after {
    content: '';
    position: absolute;
    top: 0px;
    overflow: visible;
    height: 100%;
    background: #ebebeb;
    z-index: 0;
    -moz-transform: skew(10.8deg, 0deg);
    -o-transform: skew(10.8deg, 0deg);
    -ms-transform: skew(10.8deg, 0deg);
    -webkit-transform: skew(10.8deg, 0deg);
    transform: skew(10.8deg, 0deg);
    right: -7%;
    width: 15%; }
  .factual-page .case-study-img i {
    font-style: normal; }
  .factual-page .case-study-img .play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px; }
  .factual-page .case-study-img .top {
    width: 100%;
    position: absolute;
    top: -8px;
    left: 0;
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
  .factual-page .case-study-img .bottom {
    width: 30%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url('../images/rgbapng/000000cc-5.png');
    background: rgba(0, 0, 0, 0.8);
    padding: 18px 40px 38px 18px;
    font-family: "c4_headlineregular", Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    z-index: 0; }
    .factual-page .case-study-img .bottom:before {
      content: '';
      position: absolute;
      right: -100%;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/gadget-bottom-bg-right.png);
      background-position: 0 0;
      background-size: contain;
      background-repeat: no-repeat; }
    .factual-page .case-study-img .bottom i {
      font-size: 11px;
      display: block;
      font-style: normal;
      margin-top: 10px;
      text-transform: uppercase; }
    .factual-page .case-study-img .bottom p,
    .factual-page .case-study-img .bottom span {
      color: #fff;
      font-size: 18px;
      font-family: "c4_headlineregular", Arial, sans-serif;
      line-height: 19px; }
    .factual-page .case-study-img .bottom .right-triangle {
      position: absolute;
      top: 0;
      right: -30px;
      height: 100%;
      z-index: 0;
      display: block; }
  .factual-page .case-study-img .red {
    color: #fff;
    z-index: 5;
    position: relative;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    background: #e80031;
    padding: 4px 0 0 3px; }
    .factual-page .case-study-img .red:before {
      content: '';
      position: absolute;
      right: -3px;
      width: 6px;
      top: 0px;
      overflow: visible;
      height: 100%;
      background: #e80031;
      z-index: -1;
      -moz-transform: skew(10.8deg, 0deg);
      -o-transform: skew(10.8deg, 0deg);
      -ms-transform: skew(10.8deg, 0deg);
      -webkit-transform: skew(10.8deg, 0deg);
      transform: skew(10.8deg, 0deg); }
    .factual-page .case-study-img .red:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      bottom: -2px;
      overflow: visible;
      height: 12px;
      background: #e80031;
      z-index: -1;
      -moz-transform: skew(0deg, -2deg);
      -o-transform: skew(0deg, -2deg);
      -ms-transform: skew(0deg, -2deg);
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
  .factual-page .case-study-img .blue {
    color: #fff;
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    z-index: 2;
    background: #007396;
    padding: 22px 0 0 2px; }
    .factual-page .case-study-img .blue i {
      position: relative;
      right: -10px;
      top: 3px; }
    .factual-page .case-study-img .blue:before {
      content: '';
      position: absolute;
      right: -15px;
      width: 34px;
      top: 0px;
      overflow: visible;
      height: 100%;
      background: #007396;
      z-index: -1;
      -moz-transform: skew(-17.2deg, 0deg);
      -o-transform: skew(-17.2deg, 0deg);
      -ms-transform: skew(-17.2deg, 0deg);
      -webkit-transform: skew(-17.2deg, 0deg);
      transform: skew(-17.2deg, 0deg); }
    .factual-page .case-study-img .blue:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      bottom: -3px;
      overflow: visible;
      height: 30px;
      background: #007396;
      z-index: -1;
      -moz-transform: skew(0deg, -2deg);
      -o-transform: skew(0deg, -2deg);
      -ms-transform: skew(0deg, -2deg);
      -webkit-transform: skew(0deg, -2deg);
      transform: skew(0deg, -2deg); }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .factual-page .strategy-box:after {
    right: -19px;
    width: 34px; }
  .factual-page .strategy-box:before {
    bottom: -33px;
    height: 65px; }
  .factual-page .accordion .underlined-title {
    width: 100%;
    padding-right: 0; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .factual-page .sidebar h4 {
    margin-bottom: 20px;
    color: #666; }
  .factual-page .sidebar .rte img.right-align {
    float: right;
    padding-left: 20px;
    max-width: 50%; }
  .factual-page .sidebar .rte img.left-align {
    float: left;
    padding-right: 20px;
    max-width: 50%; }
  .factual-page .strategy-box:after {
    right: -19px;
    width: 34px; }
  .factual-page .strategy-box:before {
    bottom: -10px;
    height: 62px; }
  .factual-page .title-img {
    margin-bottom: 0; }
    .factual-page .title-img .bottom-text {
      width: 100%;
      padding: 5px;
      position: relative;
      bottom: auto;
      right: auto;
      float: left;
      margin-bottom: 15px; }
      .factual-page .title-img .bottom-text:before {
        display: none; }
  .factual-page .case-study-img:before {
    display: none; }
  .factual-page .case-study-img:after {
    display: none; }
  .factual-page .case-study-img .bottom {
    width: 100%;
    padding: 12px;
    position: relative;
    bottom: auto;
    right: auto;
    float: left;
    margin-bottom: 15px; }
    .factual-page .case-study-img .bottom i {
      margin-top: 4px; }
    .factual-page .case-study-img .bottom p {
      margin-bottom: 0; }
    .factual-page .case-study-img .bottom:before {
      display: none; }
  .factual-page .case-study-img .play-video {
    display: none; }
  .factual-page .case-study-img .blue {
    font-size: 24px;
    line-height: 26px;
    padding: 12px 0 0 2px; }
    .factual-page .case-study-img .blue i {
      padding: 12px 5px 5px 9px; }
  .factual-page .three-cols-wrap .col {
    width: 100%;
    padding-right: 0; }
    .factual-page .three-cols-wrap .col.last {
      padding: 0; }
  .factual-page .three-cols-wrap .underlined-title {
    margin-bottom: 30px; } }

/*----------  financials page
------------------------------------------------------------------------------*/
.financials-page .section-wrap .left-triangle {
  left: -251px;
  top: 246px; }
.financials-page .inner-section h2 {
  padding-right: 60%;
  margin-bottom: 30px; }
.financials-page .inner-section .download-link.first {
  margin-bottom: 35px; }
.financials-page .inner-section .download-link a {
  font-size: 0.93em;
  display: block; }
.financials-page .inner-section .rte ul {
  margin-bottom: 34px; }
.financials-page .inner-section .rte h4 {
  margin-bottom: 11px;
  font-size: 0.93em; }
.financials-page .inner-section .left-col {
  padding-right: 10.9%;
  width: 51.5%;
  padding-right: 10.17004%; }
.financials-page .inner-section .right-col {
  width: 48.5%; }
.financials-page .left-triangle {
  top: 207px; }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .financials-page .inner-section .left-col,
  .financials-page .inner-section .right-col {
    width: 47.59358288770053%;
    padding-right: 0; }
  .financials-page .inner-section .left-col {
    margin-right: 4.81283422459893%; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .financials-page .inner-section .left-col,
  .financials-page .inner-section .right-col {
    padding-right: 0;
    width: 100%; } }

/*----------  sitemap page
------------------------------------------------------------------------------*/
.sitemap-page .inner-section {
  min-height: 163px; }
  .sitemap-page .inner-section:before {
    bottom: -57px;
    width: 29.799999%;
    height: 115px;
    -moz-transform: skew(0deg, 10.5deg);
    -o-transform: skew(0deg, 10.5deg);
    -ms-transform: skew(0deg, 10.5deg);
    -webkit-transform: skew(0deg, 10.5deg);
    transform: skew(0deg, 10.5deg); }
  .sitemap-page .inner-section:after {
    bottom: -71px;
    width: 70.333333%;
    height: 116px;
    -moz-transform: skew(0deg, -3.2deg);
    -o-transform: skew(0deg, -3.2deg);
    -ms-transform: skew(0deg, -3.2deg);
    -webkit-transform: skew(0deg, -3.2deg);
    transform: skew(0deg, -3.2deg); }
.sitemap-page .main-section ul {
  width: 100%;
  float: left;
  padding-left: 0;
  margin-bottom: 0; }
  .sitemap-page .main-section ul li {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    background: none;
    padding-left: 0; }
    .sitemap-page .main-section ul li:before {
      display: none; }
.sitemap-page .rte a {
  text-decoration: none; }
  .sitemap-page .rte a:visited, .sitemap-page .rte a:hover, .sitemap-page .rte a.active, .sitemap-page .rte a.hover {
    color: #000;
    text-decoration: underline; }
.sitemap-page .rte h3,
.sitemap-page .rte h3 a {
  font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif;
  color: #e4002b; }
  .sitemap-page .rte h3:visited, .sitemap-page .rte h3:hover, .sitemap-page .rte h3.active, .sitemap-page .rte h3.hover,
  .sitemap-page .rte h3 a:visited,
  .sitemap-page .rte h3 a:hover,
  .sitemap-page .rte h3 a.active,
  .sitemap-page .rte h3 a.hover {
    color: #e4002b;
    text-decoration: underline; }
.sitemap-page ul.sitemap-list > li {
  margin-bottom: 25px;
  border-bottom: 1px solid #bbb; }
  .sitemap-page ul.sitemap-list > li > ul {
    margin-bottom: 15px; }
    .sitemap-page ul.sitemap-list > li > ul > li {
      font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif;
      padding-right: 10px;
      float: left;
      width: 25%; }
      .sitemap-page ul.sitemap-list > li > ul > li > p {
        font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
      .sitemap-page ul.sitemap-list > li > ul > li > ul {
        font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif;
        padding: 15px 10px 0 18px; }
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
  .sitemap-page .inner-section:before {
    bottom: -63px; }
  .sitemap-page .inner-section:after {
    bottom: -73px; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .sitemap-page ul.sitemap-list > li > ul > li {
    width: 33.33333333%; }
  .sitemap-page .inner-section:before {
    display: none; }
  .sitemap-page .inner-section:after {
    display: block;
    width: 100%;
    right: 0px; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .sitemap-page ul.sitemap-list > li > ul > li {
    width: 100%; }
  .sitemap-page .inner-section:before {
    display: none; }
  .sitemap-page .inner-section:after {
    display: block;
    width: 100%;
    right: 0px; } }

/*----------  forward look page
------------------------------------------------------------------------------*/
.forward-look-page .js-ready .inner-wrap {
  left: 0;
  width: 100%; }
.forward-look-page .inner-wrapper {
  top: -85px; }
.forward-look-page .inner-wrap {
  width: 100%; }
.forward-look-page .inner-section,
.forward-look-page .main-section {
  background: #fff; }
  .forward-look-page .inner-section:before, .forward-look-page .inner-section:after,
  .forward-look-page .main-section:before,
  .forward-look-page .main-section:after {
    background: #fff;
    height: 100px; }
  .forward-look-page .inner-section:before,
  .forward-look-page .main-section:before {
    width: 29.5%;
    bottom: -49px; }
  .forward-look-page .inner-section:after,
  .forward-look-page .main-section:after {
    z-index: -1; }
  .forward-look-page .inner-section .rte h3,
  .forward-look-page .main-section .rte h3 {
    margin-bottom: 2px; }
.forward-look-page .main-section .section-wrap {
  padding: 0; }
.forward-look-page .content > .inner-section:before, .forward-look-page .content > .inner-section:after {
  left: 9999px; }
.forward-look-page .top-section {
  padding: 0;
  height: 492px;
  position: relative;
  background: url('../images/bg-c4-Forwardlook-01.jpg') no-repeat 50% 0 fixed;
  background-size: 100%; }
  .forward-look-page .top-section:before, .forward-look-page .top-section:after {
    content: '';
    position: absolute;
    overflow: visible;
    background: #fff; }
  .forward-look-page .top-section:before {
    left: 0;
    top: 470px;
    width: 87.5%;
    height: 118px;
    z-index: 0;
    -moz-transform: skew(0deg, 1.6deg);
    -o-transform: skew(0deg, 1.6deg);
    -ms-transform: skew(0deg, 1.6deg);
    -webkit-transform: skew(0deg, 1.6deg);
    transform: skew(0deg, 1.6deg); }
  .forward-look-page .top-section:after {
    right: 0;
    top: 458px;
    width: 18.5%;
    height: 177px;
    z-index: 0;
    -moz-transform: skew(0deg, -18.8deg);
    -o-transform: skew(0deg, -18.8deg);
    -ms-transform: skew(0deg, -18.8deg);
    -webkit-transform: skew(0deg, -18.8deg);
    transform: skew(0deg, -18.8deg); }
  .forward-look-page .top-section > img {
    width: 100%;
    height: 492px; }
  .forward-look-page .top-section .section-wrap .title {
    position: absolute;
    left: 0;
    top: 120px; }
  .forward-look-page .top-section .section-wrap .model {
    position: absolute;
    right: 0;
    top: 92px; }
.forward-look-page .tabs {
  margin: 10px 0 30px; }
.forward-look-page .tab-content.tab2 .middle-section-first {
  height: 450px; }
  .forward-look-page .tab-content.tab2 .middle-section-first:before {
    top: 408px; }
  .forward-look-page .tab-content.tab2 .middle-section-first:after {
    top: 407px; }
.forward-look-page .tab-content.tab2 .middle-section-third {
  height: 450px; }
  .forward-look-page .tab-content.tab2 .middle-section-third:before {
    top: 398px; }
  .forward-look-page .tab-content.tab2 .middle-section-third:after {
    top: 399px; }
.forward-look-page .tab-content .top-content,
.forward-look-page .tab-content .middle-section-first,
.forward-look-page .tab-content .middle-section-second,
.forward-look-page .tab-content .middle-section-third,
.forward-look-page .tab-content .middle-section-fourth {
  width: 100%;
  float: left;
  position: relative; }
  .forward-look-page .tab-content .top-content:before, .forward-look-page .tab-content .top-content:after,
  .forward-look-page .tab-content .middle-section-first:before,
  .forward-look-page .tab-content .middle-section-first:after,
  .forward-look-page .tab-content .middle-section-second:before,
  .forward-look-page .tab-content .middle-section-second:after,
  .forward-look-page .tab-content .middle-section-third:before,
  .forward-look-page .tab-content .middle-section-third:after,
  .forward-look-page .tab-content .middle-section-fourth:before,
  .forward-look-page .tab-content .middle-section-fourth:after {
    content: '';
    position: absolute;
    overflow: visible;
    background: #fff; }
.forward-look-page .tab-content .top-content {
  z-index: 1;
  min-height: 129px; }
  .forward-look-page .tab-content .top-content:before {
    left: 0px;
    bottom: -41px;
    width: 100%;
    height: 118px;
    z-index: 0;
    -moz-transform: skew(0deg, -2.5deg);
    -o-transform: skew(0deg, -2.5deg);
    -ms-transform: skew(0deg, -2.5deg);
    -webkit-transform: skew(0deg, -2.5deg);
    transform: skew(0deg, -2.5deg); }
  .forward-look-page .tab-content .top-content:after {
    right: 0px;
    bottom: -77px;
    width: 59%;
    height: 210px;
    z-index: 0;
    -moz-transform: skew(0deg, 10.2deg);
    -o-transform: skew(0deg, 10.2deg);
    -ms-transform: skew(0deg, 10.2deg);
    -webkit-transform: skew(0deg, 10.2deg);
    transform: skew(0deg, 10.2deg); }
  .forward-look-page .tab-content .top-content .left-col {
    width: 56.48%;
    float: left;
    padding: 0; }
  .forward-look-page .tab-content .top-content .right-col {
    width: 40.41%;
    float: right; }
.forward-look-page .tab-content .middle-section-first {
  height: 316px;
  z-index: 0; }
  .forward-look-page .tab-content .middle-section-first:before {
    right: 88.91%;
    top: 281px;
    width: 11.4%;
    height: 73px;
    z-index: 0;
    -moz-transform: skew(0deg, -16deg);
    -o-transform: skew(0deg, -16deg);
    -ms-transform: skew(0deg, -16deg);
    -webkit-transform: skew(0deg, -16deg);
    transform: skew(0deg, -16deg); }
  .forward-look-page .tab-content .middle-section-first:after {
    left: 11%;
    top: 280px;
    width: 100%;
    height: 75px;
    z-index: 0;
    -moz-transform: skew(0deg, 1.8deg);
    -o-transform: skew(0deg, 1.8deg);
    -ms-transform: skew(0deg, 1.8deg);
    -webkit-transform: skew(0deg, 1.8deg);
    transform: skew(0deg, 1.8deg); }
  .forward-look-page .tab-content .middle-section-first .underlined-title {
    font-family: "c4_headlineregular", Arial, sans-serif;
    position: absolute;
    left: 17%;
    top: 80px;
    width: 207px; }
    .forward-look-page .tab-content .middle-section-first .underlined-title .top {
      font-size: 54px;
      margin-bottom: 45px; }
      .forward-look-page .tab-content .middle-section-first .underlined-title .top:before {
        background: #fff;
        bottom: -25px; }
    .forward-look-page .tab-content .middle-section-first .underlined-title .bottom {
      color: #fff; }
.forward-look-page .tab-content .middle-section-second {
  min-height: 140px; }
  .forward-look-page .tab-content .middle-section-second .left-col {
    width: 48.7%;
    float: left; }
  .forward-look-page .tab-content .middle-section-second .right-col {
    width: 48.7%;
    float: right; }
  .forward-look-page .tab-content .middle-section-second:before {
    left: 0px;
    bottom: -41px;
    width: 19%;
    height: 190px;
    z-index: 0;
    -moz-transform: skew(0deg, -10.5deg);
    -o-transform: skew(0deg, -10.5deg);
    -ms-transform: skew(0deg, -10.5deg);
    -webkit-transform: skew(0deg, -10.5deg);
    transform: skew(0deg, -10.5deg); }
  .forward-look-page .tab-content .middle-section-second:after {
    right: 0px;
    bottom: -42px;
    width: 83.1%;
    height: 105px;
    z-index: 0;
    -moz-transform: skew(0deg, 2.6deg);
    -o-transform: skew(0deg, 2.6deg);
    -ms-transform: skew(0deg, 2.6deg);
    -webkit-transform: skew(0deg, 2.6deg);
    transform: skew(0deg, 2.6deg); }
.forward-look-page .tab-content .middle-section-third {
  height: 292px;
  z-index: -1; }
  .forward-look-page .tab-content .middle-section-third > img {
    width: 100%;
    height: 304px; }
  .forward-look-page .tab-content .middle-section-third:before {
    right: 12%;
    top: 254px;
    width: 88%;
    height: 92px;
    z-index: 0;
    -moz-transform: skew(0deg, -2.5deg);
    -o-transform: skew(0deg, -2.5deg);
    -ms-transform: skew(0deg, -2.5deg);
    -webkit-transform: skew(0deg, -2.5deg);
    transform: skew(0deg, -2.5deg); }
  .forward-look-page .tab-content .middle-section-third:after {
    left: 88%;
    top: 254px;
    width: 12%;
    height: 121px;
    z-index: 0;
    -moz-transform: skew(0deg, 18deg);
    -o-transform: skew(0deg, 18deg);
    -ms-transform: skew(0deg, 18deg);
    -webkit-transform: skew(0deg, 18deg);
    transform: skew(0deg, 18deg); }
  .forward-look-page .tab-content .middle-section-third .underlined-title {
    font-family: "c4_headlineregular", Arial, sans-serif;
    position: absolute;
    left: 17%;
    right: 17%;
    top: 70px;
    width: 211px;
    margin: 0 auto; }
    .forward-look-page .tab-content .middle-section-third .underlined-title .top {
      font-size: 54px;
      margin-bottom: 45px; }
      .forward-look-page .tab-content .middle-section-third .underlined-title .top:before {
        background: #fff;
        bottom: -25px; }
    .forward-look-page .tab-content .middle-section-third .underlined-title .bottom {
      color: #fff; }
.forward-look-page .tab-content .middle-section-fourth {
  padding: 50px 0;
  z-index: 2; }
  .forward-look-page .tab-content .middle-section-fourth .left-col {
    width: 48.7%;
    float: left; }
  .forward-look-page .tab-content .middle-section-fourth .right-col {
    width: 48.7%;
    float: right; }
@media only screen and (min-width: 1280px) {
  .forward-look-page .top-section {
    background-attachment: fixed; }
  .forward-look-page .tab-content .middle-section-first,
  .forward-look-page .tab-content .middle-section-third {
    background-attachment: fixed; } }
@media only screen and (max-width: 1280px) {
  .forward-look-page .tab-content .top-content,
  .forward-look-page .tab-content .middle-section-second,
  .forward-look-page .tab-content .middle-section-fourth {
    padding: 0 8px; }
  .forward-look-page .top-section {
    background-attachment: scroll !important; }
  .forward-look-page .tab-content .middle-section-first:before {
    width: 0; }
  .forward-look-page .tab-content .middle-section-first:after {
    width: 100%;
    left: 0; }
  .forward-look-page .tab-content .middle-section-third:before {
    width: 100%;
    right: 0; }
  .forward-look-page .tab-content .middle-section-third:after {
    width: 0; }
  .forward-look-page .main-section .inner-section:before {
    width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .forward-look-page .header {
    background: #a10625; }
  .forward-look-page .top-section {
    background-size: auto; }
    .forward-look-page .top-section:before {
      width: 100%; }
    .forward-look-page .top-section:after {
      width: 0; }
  .forward-look-page .main-section .section-wrap {
    padding: 0 10px; }
  .forward-look-page .tab-content .top-content:after {
    width: 63%; }
  .forward-look-page .tab-content .middle-section-first {
    height: 352px; }
    .forward-look-page .tab-content .middle-section-first:after {
      top: 316px; }
  .forward-look-page .tab-content .middle-section-second:before {
    width: 24%;
    -moz-transform: skew(0deg, -22.5deg);
    -o-transform: skew(0deg, -22.5deg);
    -ms-transform: skew(0deg, -22.5deg);
    -webkit-transform: skew(0deg, -22.5deg);
    transform: skew(0deg, -22.5deg);
    bottom: 0; }
  .forward-look-page .tab-content .middle-section-second:after {
    width: 100%; }
  .forward-look-page .tab-content .middle-section-third {
    height: 355px; }
    .forward-look-page .tab-content .middle-section-third:before {
      top: 317px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .forward-look-page .top-section:before {
    width: 100%; }
  .forward-look-page .top-section:after {
    width: 0; }
  .forward-look-page .main-section .section-wrap {
    padding: 0 10px; }
  .forward-look-page .tab-content .top-content:after {
    width: 59%; }
  .forward-look-page .tab-content .middle-section-first {
    height: 352px; }
    .forward-look-page .tab-content .middle-section-first:after {
      top: 316px; }
  .forward-look-page .tab-content .middle-section-second:before {
    width: 24%;
    -moz-transform: skew(0deg, -22.5deg);
    -o-transform: skew(0deg, -22.5deg);
    -ms-transform: skew(0deg, -22.5deg);
    -webkit-transform: skew(0deg, -22.5deg);
    transform: skew(0deg, -22.5deg);
    bottom: 0; }
  .forward-look-page .tab-content .middle-section-second:after {
    width: 100%; }
  .forward-look-page .tab-content .middle-section-third {
    height: 355px; }
    .forward-look-page .tab-content .middle-section-third:before {
      top: 317px; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .forward-look-page .top-section {
    height: 250px;
    margin: 0 0 18px;
    background-size: auto !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important; }
    .forward-look-page .top-section:before {
      top: 240px;
      width: 100%; }
    .forward-look-page .top-section:after {
      top: 240px;
      width: 0; }
    .forward-look-page .top-section .section-wrap .model {
      display: none; }
  .forward-look-page .main-section .section-wrap {
    padding: 0 10px; }
  .forward-look-page .tab-content.tab2 .middle-section-first {
    background-size: cover !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important;
    height: 450px;
    background-position: 60% 38px !important; }
    .forward-look-page .tab-content.tab2 .middle-section-first:after {
      top: 412px; }
  .forward-look-page .tab-content.tab4 .middle-section-first {
    background-size: cover !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important;
    height: 450px;
    background-position: 54% 0px !important; }
    .forward-look-page .tab-content.tab4 .middle-section-first:after {
      top: 421px; }
  .forward-look-page .tab-content.tab4 .middle-section-third {
    background-size: cover !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important;
    height: 450px;
    background-position: 54% 0px !important; }
    .forward-look-page .tab-content.tab4 .middle-section-third:before {
      top: 421px; }
  .forward-look-page .tab-content .top-content .left-col,
  .forward-look-page .tab-content .top-content .right-col,
  .forward-look-page .tab-content .middle-section-second .left-col,
  .forward-look-page .tab-content .middle-section-second .right-col,
  .forward-look-page .tab-content .middle-section-fourth .left-col,
  .forward-look-page .tab-content .middle-section-fourth .right-col {
    width: 100%;
    padding: 0; }
  .forward-look-page .tab-content .top-content {
    background-size: auto !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important; }
    .forward-look-page .tab-content .top-content:before {
      -moz-transform: skew(0deg, -5deg);
      -o-transform: skew(0deg, -5deg);
      -ms-transform: skew(0deg, -5deg);
      -webkit-transform: skew(0deg, -5deg);
      transform: skew(0deg, -5deg); }
    .forward-look-page .tab-content .top-content:after {
      width: 65%;
      -moz-transform: skew(0deg, 20deg);
      -o-transform: skew(0deg, 20deg);
      -ms-transform: skew(0deg, 20deg);
      -webkit-transform: skew(0deg, 20deg);
      transform: skew(0deg, 20deg); }
  .forward-look-page .tab-content .middle-section-first {
    background-size: auto !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important;
    height: 293px; }
    .forward-look-page .tab-content .middle-section-first:after {
      top: 257px; }
  .forward-look-page .tab-content .middle-section-second:before {
    width: 0; }
  .forward-look-page .tab-content .middle-section-second:after {
    width: 100%; }
  .forward-look-page .tab-content .middle-section-third {
    background-size: auto !important;
    background-position: 50% 0 !important;
    background-attachment: scroll !important;
    height: 255px; }
    .forward-look-page .tab-content .middle-section-third:before {
      top: 217px; }
    .forward-look-page .tab-content .middle-section-third .underlined-title {
      top: 70px; } }

/*----------  at a glance page
------------------------------------------------------------------------------*/
.at-a-glance-page .inner-section:after {
  bottom: -66px;
  width: 70.333333%;
  height: 135px;
  -moz-transform: skew(0deg, -3.2deg);
  -o-transform: skew(0deg, -3.2deg);
  -ms-transform: skew(0deg, -3.2deg);
  -webkit-transform: skew(0deg, -3.2deg);
  transform: skew(0deg, -3.2deg); }
.at-a-glance-page .inner-section:before {
  height: 104px;
  width: 29.799999%;
  -moz-transform: skew(0deg, 10.5deg);
  -o-transform: skew(0deg, 10.5deg);
  -ms-transform: skew(0deg, 10.5deg);
  -webkit-transform: skew(0deg, 10.5deg);
  transform: skew(0deg, 10.5deg); }
.at-a-glance-page .top-section {
  min-height: 240px; }
  .at-a-glance-page .top-section .section-wrap .title {
    margin: 134px 0 30px; }
.at-a-glance-page .main-section {
  background: #ebebeb; }
  .at-a-glance-page .main-section .section-wrap {
    z-index: 2; }
  .at-a-glance-page .main-section:before, .at-a-glance-page .main-section:after {
    background: #ebebeb;
    z-index: 1; }
  .at-a-glance-page .main-section:after {
    top: -81px;
    width: 39%;
    right: -4%;
    height: 218px;
    z-index: 1; }
  .at-a-glance-page .main-section:before {
    width: 66%;
    top: -52px;
    height: 118px;
    -moz-transform: skew(0deg, 4.3deg);
    -o-transform: skew(0deg, 4.3deg);
    -ms-transform: skew(0deg, 4.3deg);
    -webkit-transform: skew(0deg, 4.3deg);
    transform: skew(0deg, 4.3deg); }
.at-a-glance-page .top-content,
.at-a-glance-page .bottom-content,
.at-a-glance-page .middle-content {
  width: 100%;
  float: left;
  position: relative; }
  .at-a-glance-page .top-content .left-col,
  .at-a-glance-page .bottom-content .left-col,
  .at-a-glance-page .middle-content .left-col {
    width: 51.19170984455959%;
    float: left;
    padding: 0 100px 0 0; }
  .at-a-glance-page .top-content .right-col,
  .at-a-glance-page .bottom-content .right-col,
  .at-a-glance-page .middle-content .right-col {
    width: 48.80829015544041%;
    float: right;
    padding: 0; }
.at-a-glance-page .top-content {
  padding: 60px 0 25px; }
  .at-a-glance-page .top-content:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -63px;
    overflow: visible;
    width: 32.799999%;
    height: 142px;
    background: #ebebeb;
    z-index: 1;
    -moz-transform: skew(0deg, -10.5deg);
    -o-transform: skew(0deg, -10.5deg);
    -ms-transform: skew(0deg, -10.5deg);
    -webkit-transform: skew(0deg, -10.5deg);
    transform: skew(0deg, -10.5deg); }
  .at-a-glance-page .top-content:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -43px;
    overflow: visible;
    width: 70.333333%;
    height: 119px;
    background: #ebebeb;
    z-index: 1;
    -moz-transform: skew(0deg, 2.5deg);
    -o-transform: skew(0deg, 2.5deg);
    -ms-transform: skew(0deg, 2.5deg);
    -webkit-transform: skew(0deg, 2.5deg);
    transform: skew(0deg, 2.5deg); }
.at-a-glance-page .middle-content {
  background: #fff;
  padding: 100px 0 80px 0; }
.at-a-glance-page .bottom-content {
  background: #ebebeb;
  padding-top: 45px; }
  .at-a-glance-page .bottom-content:before, .at-a-glance-page .bottom-content:after {
    content: '';
    position: absolute;
    overflow: visible;
    background: #ebebeb; }
  .at-a-glance-page .bottom-content:before {
    left: 0;
    top: -11px;
    width: 100%;
    height: 73px;
    z-index: 0;
    -moz-transform: skew(0deg, 1.9deg);
    -o-transform: skew(0deg, 1.9deg);
    -ms-transform: skew(0deg, 1.9deg);
    -webkit-transform: skew(0deg, 1.9deg);
    transform: skew(0deg, 1.9deg); }
  .at-a-glance-page .bottom-content:after {
    right: 0;
    top: -34px;
    width: 38%;
    height: 134px;
    z-index: 0;
    -moz-transform: skew(0deg, -7.3deg);
    -o-transform: skew(0deg, -7.3deg);
    -ms-transform: skew(0deg, -7.3deg);
    -webkit-transform: skew(0deg, -7.3deg);
    transform: skew(0deg, -7.3deg); }
  .at-a-glance-page .bottom-content h2 {
    font-family: "HelveticaNeueLTStd-Bd", Arial, sans-serif; }
.at-a-glance-page .tab-content.wider .left-container {
  padding-right: 0; }
.at-a-glance-page .statistic-list {
  width: 100%;
  float: left;
  margin-bottom: 0; }
  .at-a-glance-page .statistic-list li {
    float: left;
    width: 50%;
    padding-left: 0;
    background: none;
    font-family: "c4_headlineregular", Arial, sans-serif;
    margin-bottom: 25px;
    height: 133px;
    overflow: hidden; }
    .at-a-glance-page .statistic-list li:nth-child(odd) {
      padding-right: 55px; }
    .at-a-glance-page .statistic-list li:nth-child(even) {
      padding-right: 25px; }
    .at-a-glance-page .statistic-list li .textual {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 8px; }
    .at-a-glance-page .statistic-list li span {
      display: block;
      font-family: "c4_headlineregular", Arial, sans-serif; }
    .at-a-glance-page .statistic-list li .number {
      font-size: 60px;
      line-height: 62px; }
      .at-a-glance-page .statistic-list li .number i {
        font-size: 40px;
        font-style: normal; }
    .at-a-glance-page .statistic-list li .text {
      color: #333; }
.at-a-glance-page .tabs-and-progress {
  padding-top: 145px; }
@media only screen and (min-width: 1025px) and (max-width: 1600px) {
  .at-a-glance-page .inner-section:after {
    bottom: -61px; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .at-a-glance-page .inner-section:before {
    width: 100%;
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    height: 5px;
    background: #e80932;
    bottom: -5px; }
  .at-a-glance-page .inner-section:after {
    display: none; }
  .at-a-glance-page .main-section:after {
    display: block;
    top: -40px;
    width: 16%;
    right: -4%;
    height: 218px; }
  .at-a-glance-page .main-section:before {
    width: 91%;
    top: -57px;
    height: 106px; }
  .at-a-glance-page .top-content,
  .at-a-glance-page .bottom-content,
  .at-a-glance-page .middle-content {
    width: 100%;
    float: left;
    position: relative; }
    .at-a-glance-page .top-content .left-col,
    .at-a-glance-page .bottom-content .left-col,
    .at-a-glance-page .middle-content .left-col {
      width: 100%;
      padding: 0;
      margin-bottom: 17px; }
    .at-a-glance-page .top-content .right-col,
    .at-a-glance-page .bottom-content .right-col,
    .at-a-glance-page .middle-content .right-col {
      width: 100%; }
  .at-a-glance-page .middle-content .statistic-list li:nth-child(3),
  .at-a-glance-page .bottom-content .statistic-list li:nth-child(3) {
    clear: left; }
  .at-a-glance-page .top-content {
    padding-top: 0px; }
    .at-a-glance-page .top-content:before {
      display: none; }
    .at-a-glance-page .top-content:after {
      width: 100%;
      bottom: -25px; }
  .at-a-glance-page .bottom-content:before {
    top: -16px;
    height: 73px; }
  .at-a-glance-page .bottom-content:after {
    top: -5px;
    width: 8%;
    height: 134px; }
  .at-a-glance-page .tabs-and-progress {
    padding-top: 115px; }
  .at-a-glance-page .statistic-list li {
    width: 30.64516129032258%;
    margin-right: 4.032258064516129%; }
    .at-a-glance-page .statistic-list li:nth-child(odd) {
      padding-right: 0; }
    .at-a-glance-page .statistic-list li:nth-child(even) {
      padding-right: 0; }
    .at-a-glance-page .statistic-list li:nth-child(3n+3) {
      margin-right: 0; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .at-a-glance-page .inner-section:before {
    width: 100%;
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    height: 5px;
    background: #e80932;
    bottom: -5px; }
  .at-a-glance-page .inner-section:after {
    display: none; }
  .at-a-glance-page .main-section:before {
    width: 100%;
    top: -33px;
    height: 114px; }
  .at-a-glance-page .main-section .section-wrap {
    padding: 0 8px 50px 8px; }
  .at-a-glance-page .top-section {
    min-height: 150px;
    padding-bottom: 111px; }
    .at-a-glance-page .top-section .section-wrap .title {
      margin: 100px 0 75px; }
  .at-a-glance-page .top-content .left-col,
  .at-a-glance-page .top-content .right-col,
  .at-a-glance-page .middle-content .left-col,
  .at-a-glance-page .middle-content .right-col,
  .at-a-glance-page .bottom-content .left-col,
  .at-a-glance-page .bottom-content .right-col {
    width: 100%;
    padding: 0; }
  .at-a-glance-page .top-content {
    padding-top: 0; }
    .at-a-glance-page .top-content:before {
      display: none; }
    .at-a-glance-page .top-content:after {
      bottom: -12px;
      width: 100%;
      height: 81px; }
  .at-a-glance-page .middle-content {
    padding: 43px 0 37px 0; }
  .at-a-glance-page .bottom-content:before {
    left: 0;
    width: 100%; }
  .at-a-glance-page .bottom-content:after {
    width: 0; }
  .at-a-glance-page .statistic-list {
    margin-bottom: 55px; }
    .at-a-glance-page .statistic-list li {
      width: 100%;
      padding-right: 0;
      height: auto; }
      .at-a-glance-page .statistic-list li:nth-child(odd), .at-a-glance-page .statistic-list li:nth-child(even) {
        padding-right: 0; }
  .at-a-glance-page .tabs-and-progress {
    padding-top: 55px; } }

/*----------  programmes page
------------------------------------------------------------------------------*/
.programmes-page .blue .mobile-tabs .custom-acc-dropdown-wrapper ul,
.programmes-page .blue .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item {
  background-color: #000; }
.programmes-page .blue .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item:hover, .programmes-page .blue .mobile-tabs .custom-acc-dropdown-wrapper .custom-acc-selected-item:focus {
  background-color: #fff; }
.programmes-page .sidebar .download-link {
  font-size: 0.93em; }

/*----------  programmes page video
------------------------------------------------------------------------------*/
.genre-video-wrap {
  width: 550px; }
  @media only screen and (min-width: 100px) and (max-width: 767px) {
    .genre-video-wrap {
      width: 100%; } }

/*----------  search results page
------------------------------------------------------------------------------*/
.search-results-page .inner-section {
  min-height: 163px; }
  .search-results-page .inner-section:before {
    bottom: -57px;
    width: 29.799999%;
    height: 115px;
    -moz-transform: skew(0deg, 10.5deg);
    -o-transform: skew(0deg, 10.5deg);
    -ms-transform: skew(0deg, 10.5deg);
    -webkit-transform: skew(0deg, 10.5deg);
    transform: skew(0deg, 10.5deg); }
  .search-results-page .inner-section:after {
    bottom: -71px;
    width: 70.333333%;
    height: 116px;
    -moz-transform: skew(0deg, -3.2deg);
    -o-transform: skew(0deg, -3.2deg);
    -ms-transform: skew(0deg, -3.2deg);
    -webkit-transform: skew(0deg, -3.2deg);
    transform: skew(0deg, -3.2deg); }
.search-results-page .main-section .search-results-list li {
  background: none;
  padding-left: 0; }
.search-results-page .rte a {
  text-decoration: none; }
  .search-results-page .rte a:visited, .search-results-page .rte a:hover, .search-results-page .rte a.active, .search-results-page .rte a.hover {
    color: #000;
    text-decoration: underline; }
.search-results-page .rte h3,
.search-results-page .rte h3 a {
  font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif;
  color: #e4002b; }
  .search-results-page .rte h3:visited, .search-results-page .rte h3:hover, .search-results-page .rte h3.active, .search-results-page .rte h3.hover,
  .search-results-page .rte h3 a:visited,
  .search-results-page .rte h3 a:hover,
  .search-results-page .rte h3 a.active,
  .search-results-page .rte h3 a.hover {
    color: #e4002b;
    text-decoration: underline; }
.search-results-page .rte h4 {
  color: #000 !important; }
.search-results-page .rte h2,
.search-results-page .rte .intro {
  margin-bottom: 25px; }
.search-results-page .rte p.intro,
.search-results-page .rte .intro {
  font-family: "HelveticaNeueLTStd-Roman", Arial, sans-serif; }
.search-results-page .search-results-list li {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #bbb; }
.search-results-page .pagination,
.search-results-page .pager {
  text-align: center;
  width: 100%; }
  .search-results-page .pagination li,
  .search-results-page .pager li {
    width: auto;
    float: left;
    display: inline-block;
    float: none;
    background: none;
    font-family: "c4_headlineregular", Arial, sans-serif;
    padding-left: 0; }
    .search-results-page .pagination li a:hover, .search-results-page .pagination li a:focus,
    .search-results-page .pager li a:hover,
    .search-results-page .pager li a:focus {
      color: #e4002b !important; }
  .search-results-page .pagination a,
  .search-results-page .pagination span,
  .search-results-page .pagination li,
  .search-results-page .pager a,
  .search-results-page .pager span,
  .search-results-page .pager li {
    color: #e4002b;
    width: 32px;
    height: 29px;
    line-height: 29px;
    text-decoration: none; }
    .search-results-page .pagination a.active,
    .search-results-page .pagination span.active,
    .search-results-page .pagination li.active,
    .search-results-page .pager a.active,
    .search-results-page .pager span.active,
    .search-results-page .pager li.active {
      color: #000;
      text-decoration: none; }
    .search-results-page .pagination a.prev, .search-results-page .pagination a.next,
    .search-results-page .pagination span.prev,
    .search-results-page .pagination span.next,
    .search-results-page .pagination li.prev,
    .search-results-page .pagination li.next,
    .search-results-page .pager a.prev,
    .search-results-page .pager a.next,
    .search-results-page .pager span.prev,
    .search-results-page .pager span.next,
    .search-results-page .pager li.prev,
    .search-results-page .pager li.next {
      display: inline-block;
      position: relative;
      width: 32px;
      height: 29px;
      line-height: 29px; }
  .search-results-page .pagination li,
  .search-results-page .pager li {
    margin-right: 18px;
    position: relative; }
    .search-results-page .pagination li.prev a, .search-results-page .pagination li.next a, .search-results-page .pagination li.pager-next a, .search-results-page .pagination li.pager-last a, .search-results-page .pagination li.pager-first a, .search-results-page .pagination li.pager-previous a,
    .search-results-page .pager li.prev a,
    .search-results-page .pager li.next a,
    .search-results-page .pager li.pager-next a,
    .search-results-page .pager li.pager-last a,
    .search-results-page .pager li.pager-first a,
    .search-results-page .pager li.pager-previous a {
      display: block;
      position: absolute;
      top: 20px;
      left: 0; }
    .search-results-page .pagination li.prev a, .search-results-page .pagination li.pager-previous a,
    .search-results-page .pager li.prev a,
    .search-results-page .pager li.pager-previous a {
      background: #e4002b url(../images/icons/ico-prev-white.png) no-repeat center center;
      text-indent: -9999px; }
      .search-results-page .pagination li.prev a:hover, .search-results-page .pagination li.prev a:focus, .search-results-page .pagination li.pager-previous a:hover, .search-results-page .pagination li.pager-previous a:focus,
      .search-results-page .pager li.prev a:hover,
      .search-results-page .pager li.prev a:focus,
      .search-results-page .pager li.pager-previous a:hover,
      .search-results-page .pager li.pager-previous a:focus {
        background: #000 url(../images/icons/ico-prev-white.png) no-repeat center center; }
    .search-results-page .pagination li.next a, .search-results-page .pagination li.pager-next a,
    .search-results-page .pager li.next a,
    .search-results-page .pager li.pager-next a {
      display: block;
      background: #e4002b url(../images/icons/ico-next-white.png) no-repeat center center;
      text-indent: -9999px; }
      .search-results-page .pagination li.next a:hover, .search-results-page .pagination li.next a:focus, .search-results-page .pagination li.pager-next a:hover, .search-results-page .pagination li.pager-next a:focus,
      .search-results-page .pager li.next a:hover,
      .search-results-page .pager li.next a:focus,
      .search-results-page .pager li.pager-next a:hover,
      .search-results-page .pager li.pager-next a:focus {
        background: #000 url(../images/icons/ico-next-white.png) no-repeat center center; }
    .search-results-page .pagination li.pager-last,
    .search-results-page .pager li.pager-last {
      margin-right: 0; }
      .search-results-page .pagination li.pager-last a,
      .search-results-page .pager li.pager-last a {
        background: #e4002b url(../images/icons/ico-last-white.png) no-repeat center center;
        text-indent: -9999px; }
        .search-results-page .pagination li.pager-last a:hover, .search-results-page .pagination li.pager-last a:focus,
        .search-results-page .pager li.pager-last a:hover,
        .search-results-page .pager li.pager-last a:focus {
          background: #000 url(../images/icons/ico-last-white.png) no-repeat center center; }
    .search-results-page .pagination li.pager-first a,
    .search-results-page .pager li.pager-first a {
      background: #e4002b url(../images/icons/ico-first-white.png) no-repeat center center;
      text-indent: -9999px; }
      .search-results-page .pagination li.pager-first a:hover, .search-results-page .pagination li.pager-first a:focus,
      .search-results-page .pager li.pager-first a:hover,
      .search-results-page .pager li.pager-first a:focus {
        background: #000 url(../images/icons/ico-first-white.png) no-repeat center center; }
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
  .search-results-page .inner-section:before {
    bottom: -63px; }
  .search-results-page .inner-section:after {
    bottom: -73px; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .search-results-page .inner-section:before {
    display: none; }
  .search-results-page .inner-section:after {
    display: block;
    width: 100%;
    right: 0px; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .search-results-page .inner-section:before {
    display: none; }
  .search-results-page .inner-section:after {
    display: block;
    width: 100%;
    right: 0px; } }

/*----------  error 404 page
------------------------------------------------------------------------------*/
.error404-page .full-width {
  width: 68.176166%; }
.error404-page .inner-section {
  min-height: 163px; }
  .error404-page .inner-section:before {
    bottom: -57px;
    width: 29.799999%;
    height: 115px;
    -moz-transform: skew(0deg, 10.5deg);
    -o-transform: skew(0deg, 10.5deg);
    -ms-transform: skew(0deg, 10.5deg);
    -webkit-transform: skew(0deg, 10.5deg);
    transform: skew(0deg, 10.5deg); }
  .error404-page .inner-section:after {
    bottom: -71px;
    width: 70.333333%;
    height: 116px;
    -moz-transform: skew(0deg, -3.2deg);
    -o-transform: skew(0deg, -3.2deg);
    -ms-transform: skew(0deg, -3.2deg);
    -webkit-transform: skew(0deg, -3.2deg);
    transform: skew(0deg, -3.2deg); }
.error404-page .rte h2 {
  margin-bottom: 0; }
@media only screen and (min-width: 1280px) and (max-width: 1600px) {
  .error404-page .inner-section:before {
    bottom: -63px; }
  .error404-page .inner-section:after {
    bottom: -73px; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .error404-page .inner-section:before {
    display: none; }
  .error404-page .inner-section:after {
    display: block;
    width: 100%;
    right: 0px; } }
@media only screen and (min-width: 100px) and (max-width: 767px) {
  .error404-page .full-width {
    width: 100%; }
  .error404-page .inner-section:before {
    display: none; }
  .error404-page .inner-section:after {
    display: block;
    width: 100%;
    right: 0px; } }
