@-webkit-keyframes fadeInRight {
    0% {
      opacity: 0;
      transform: translate3d(-100%, 0, 0); }
    100% {
      opacity: 1;
      transform: translate3d(0, 0, 0); } }
  
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      transform: translate3d(-100%, 0, 0); }
    100% {
      opacity: 1;
      transform: translate3d(0, 0, 0); } }
  
  /* = KPMG Template Content Reset
  ----------------------------------------------- */
  .inner-container {
    width: auto !important; }
  
  .parsys-container {
    border: 0px none !important; }
  
  .module-htmlcontainer {
    padding: 0px !important; }
  
  .module-htmlcontainer div {
    /*margin:0px auto; */
    /* margin:initial; */
    margin-top: 0px;
    margin-bottom: 0px; }
  
  @media (min-width: 641px) {
    .tmpl-row {
      border-bottom: 0px none !important; } }
  
  @media (min-width: 641px) {
    .container {
      /* width:100% !important; */ } }
  
  #kpmg-supply-chain-predictor {
    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
    /**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
    /* HTML5 display definitions
     ========================================================================== */
    /**
  * Correct `block` display not defined for any HTML5 element in IE 8/9.
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox.
  * Correct `block` display not defined for `main` in IE 11.
  */
    /**
  * 1. Correct `inline-block` display not defined in IE 8/9.
  * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
  */
    /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
    /**
  * Address `[hidden]` styling not present in IE 8/9/10.
  * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
  */
    /* Links
     ========================================================================== */
    /**
  * Remove the gray background color from active links in IE 10.
  */
    /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
    /* Text-level semantics
     ========================================================================== */
    /**
  * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  */
    /**
  * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  */
    /**
  * Address styling not present in Safari and Chrome.
  */
    /**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari, and Chrome.
  */
    /**
  * Address styling not present in IE 8/9.
  */
    /**
  * Address inconsistent and variable font size in all browsers.
  */
    /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
    /* Embedded content
     ========================================================================== */
    /**
  * Remove border when inside `a` element in IE 8/9/10.
  */
    /**
  * Correct overflow not hidden in IE 9/10/11.
  */
    /* Grouping content
     ========================================================================== */
    /**
  * Address margin not present in IE 8/9 and Safari.
  */
    /**
  * Address differences between Firefox and other browsers.
  */
    /**
  * Contain overflow in all browsers.
  */
    /**
  * Address odd `em`-unit font size rendering in all browsers.
  */
    /* Forms
     ========================================================================== */
    /**
  * Known limitation: by default, Chrome and Safari on OS X allow very limited
  * styling of `select`, unless a `border` property is set.
  */
    /**
  * 1. Correct color not being inherited.
  *    Known issue: affects color of disabled elements.
  * 2. Correct font properties not being inherited.
  * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  */
    /**
  * Address `overflow` set to `hidden` in IE 8/9/10/11.
  */
    /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  * Correct `select` style inheritance in Firefox.
  */
    /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
    /**
  * Re-set default cursor for disabled elements.
  */
    /**
  * Remove inner padding and border in Firefox 4+.
  */
    /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
    /**
  * It's recommended that you don't attempt to style these elements.
  * Firefox's implementation doesn't respect box-sizing, padding, or width.
  *
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
    /**
  * Fix the cursor style for Chrome's increment/decrement buttons. For certain
  * `font-size` values of the `input`, it causes the cursor style of the
  * decrement button to change from `default` to `text`.
  */
    /**
  * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
  *    (include `-moz` to future-proof).
  */
    /**
  * Remove inner padding and search cancel button in Safari and Chrome on OS X.
  * Safari (but not Chrome) clips the cancel button when the search input has
  * padding (and `textfield` appearance).
  */
    /**
  * Define consistent border, margin, and padding.
  */
    /**
  * 1. Correct `color` not being inherited in IE 8/9/10/11.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
    /**
  * Remove default vertical scrollbar in IE 8/9/10/11.
  */
    /**
  * Don't inherit the `font-weight` (applied by a rule above).
  * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
  */
    /* Tables
     ========================================================================== */
    /**
  * Remove most spacing between table cells.
  */
    background-color: #fff;
    padding: 0px;
    /*
       * jQuery FlexSlider v2.7.2
       * https://www.woocommerce.com/flexslider/
       *
       * Copyright 2012 WooThemes
       * Free to use under the GPLv2 and later license.
       * http://www.gnu.org/licenses/gpl-2.0.html
       *
       * Contributing author: Tyler Smith (@mbmufffin)
       *
       */
    /* ====================================================================================================================
       * FONT-FACE
       * ====================================================================================================================*/
    /* ====================================================================================================================
       * RESETS
       * ====================================================================================================================*/
    /* ====================================================================================================================
       * BASE STYLES
       * ====================================================================================================================*/
    /* ====================================================================================================================
       * DEFAULT THEME
       * ====================================================================================================================*/ }
    #kpmg-supply-chain-predictor article, #kpmg-supply-chain-predictor aside, #kpmg-supply-chain-predictor details, #kpmg-supply-chain-predictor figcaption, #kpmg-supply-chain-predictor figure, #kpmg-supply-chain-predictor footer, #kpmg-supply-chain-predictor header, #kpmg-supply-chain-predictor hgroup, #kpmg-supply-chain-predictor main, #kpmg-supply-chain-predictor menu, #kpmg-supply-chain-predictor nav, #kpmg-supply-chain-predictor section, #kpmg-supply-chain-predictor summary {
      display: block; }
    #kpmg-supply-chain-predictor audio, #kpmg-supply-chain-predictor canvas, #kpmg-supply-chain-predictor progress, #kpmg-supply-chain-predictor video {
      display: inline-block;
      /* 1 */
      vertical-align: baseline;
      /* 2 */ }
    #kpmg-supply-chain-predictor audio:not([controls]) {
      display: none;
      height: 0; }
    #kpmg-supply-chain-predictor [hidden], #kpmg-supply-chain-predictor template {
      display: none; }
    #kpmg-supply-chain-predictor a {
      background-color: transparent; }
      #kpmg-supply-chain-predictor a:active, #kpmg-supply-chain-predictor a:hover {
        outline: 0; }
    #kpmg-supply-chain-predictor abbr[title] {
      border-bottom: 1px dotted; }
    #kpmg-supply-chain-predictor b, #kpmg-supply-chain-predictor strong {
      font-weight: bold; }
    #kpmg-supply-chain-predictor dfn {
      font-style: italic; }
    #kpmg-supply-chain-predictor mark {
      background: #ff0;
      color: #000; }
    #kpmg-supply-chain-predictor small {
      font-size: 80%; }
    #kpmg-supply-chain-predictor sub {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline; }
    #kpmg-supply-chain-predictor sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
      top: -0.5em; }
    #kpmg-supply-chain-predictor sub {
      bottom: -0.25em; }
    #kpmg-supply-chain-predictor img {
      border: 0; }
    #kpmg-supply-chain-predictor svg:not(:root) {
      overflow: hidden; }
    #kpmg-supply-chain-predictor figure {
      margin: 1em 40px; }
    #kpmg-supply-chain-predictor hr {
      box-sizing: content-box;
      height: 0; }
    #kpmg-supply-chain-predictor pre {
      overflow: auto; }
    #kpmg-supply-chain-predictor code, #kpmg-supply-chain-predictor kbd, #kpmg-supply-chain-predictor pre, #kpmg-supply-chain-predictor samp {
      font-family: monospace, monospace;
      font-size: 1em; }
    #kpmg-supply-chain-predictor button, #kpmg-supply-chain-predictor input, #kpmg-supply-chain-predictor optgroup, #kpmg-supply-chain-predictor select, #kpmg-supply-chain-predictor textarea {
      color: inherit;
      /* 1 */
      font: inherit;
      /* 2 */
      margin: 0;
      /* 3 */ }
    #kpmg-supply-chain-predictor button {
      overflow: visible;
      text-transform: none; }
    #kpmg-supply-chain-predictor select {
      text-transform: none; }
    #kpmg-supply-chain-predictor button, #kpmg-supply-chain-predictor html input[type="button"] {
      -webkit-appearance: button;
      /* 2 */
      cursor: pointer;
      /* 3 */ }
    #kpmg-supply-chain-predictor input[type="reset"], #kpmg-supply-chain-predictor input[type="submit"] {
      -webkit-appearance: button;
      /* 2 */
      cursor: pointer;
      /* 3 */ }
    #kpmg-supply-chain-predictor button[disabled], #kpmg-supply-chain-predictor html input[disabled] {
      cursor: default; }
    #kpmg-supply-chain-predictor button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    #kpmg-supply-chain-predictor input {
      line-height: normal; }
      #kpmg-supply-chain-predictor input::-moz-focus-inner {
        border: 0;
        padding: 0; }
      #kpmg-supply-chain-predictor input[type="checkbox"], #kpmg-supply-chain-predictor input[type="radio"] {
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */ }
      #kpmg-supply-chain-predictor input[type="number"]::-webkit-inner-spin-button, #kpmg-supply-chain-predictor input[type="number"]::-webkit-outer-spin-button {
        height: auto; }
      #kpmg-supply-chain-predictor input[type="search"] {
        -webkit-appearance: textfield;
        /* 1 */
        /* 2 */
        box-sizing: content-box; }
        #kpmg-supply-chain-predictor input[type="search"]::-webkit-search-cancel-button, #kpmg-supply-chain-predictor input[type="search"]::-webkit-search-decoration {
          -webkit-appearance: none; }
    #kpmg-supply-chain-predictor fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em; }
    #kpmg-supply-chain-predictor legend {
      border: 0;
      /* 1 */
      padding: 0;
      /* 2 */ }
    #kpmg-supply-chain-predictor textarea {
      overflow: auto; }
    #kpmg-supply-chain-predictor optgroup {
      font-weight: bold; }
    #kpmg-supply-chain-predictor table {
      border-collapse: collapse;
      border-spacing: 0; }
    #kpmg-supply-chain-predictor td, #kpmg-supply-chain-predictor th {
      padding: 0; }
    #kpmg-supply-chain-predictor * {
      box-sizing: border-box; }
  
  @font-face {
    #kpmg-supply-chain-predictor {
      font-family: 'flexslider-icon';
      src: url("fonts/flexslider-icon.eot");
      src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
      font-weight: normal;
      font-style: normal; } }
    #kpmg-supply-chain-predictor .flex-container a:hover,
    #kpmg-supply-chain-predictor .flex-slider a:hover {
      outline: none; }
    #kpmg-supply-chain-predictor .slides,
    #kpmg-supply-chain-predictor .slides > li,
    #kpmg-supply-chain-predictor .flex-control-nav,
    #kpmg-supply-chain-predictor .flex-direction-nav {
      margin: 0;
      padding: 0;
      list-style: none; }
    #kpmg-supply-chain-predictor .flex-pauseplay span {
      text-transform: capitalize; }
    #kpmg-supply-chain-predictor .flexslider {
      margin: 0 auto;
      padding: 0; }
    #kpmg-supply-chain-predictor .flexslider .slides > li {
      display: none;
      -webkit-backface-visibility: hidden;
      position: relative; }
      #kpmg-supply-chain-predictor .flexslider .slides > li:first-child {
        display: block; }
    #kpmg-supply-chain-predictor .flexslider .slides img {
      width: 100%;
      display: block;
      padding: 0 10px; }
      @media (min-width: 400px) {
        #kpmg-supply-chain-predictor .flexslider .slides img {
          padding: 0 20px; } }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .flexslider .slides img {
          width: 50%;
          transform: translateX(-2.5%); } }
    #kpmg-supply-chain-predictor .flexslider .slides:after {
      content: "\0020";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #kpmg-supply-chain-predictor html[xmlns] .flexslider .slides {
      display: block; }
    #kpmg-supply-chain-predictor * html .flexslider .slides {
      height: 1%; }
    #kpmg-supply-chain-predictor .no-js .flexslider .slides > li:first-child {
      display: block; }
    #kpmg-supply-chain-predictor .flexslider {
      margin: 0 0 0px;
      position: relative;
      zoom: 1; }
    #kpmg-supply-chain-predictor .flexslider .slides {
      zoom: 1;
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    #kpmg-supply-chain-predictor .flexslider .slides img {
      height: auto;
      -moz-user-select: none; }
    #kpmg-supply-chain-predictor .flex-viewport {
      max-height: 2000px;
      transition: all 1s ease;
      overflow: visible !important; }
    #kpmg-supply-chain-predictor .loading .flex-viewport {
      max-height: 300px; }
  
  @-moz-document url-prefix() {
    #kpmg-supply-chain-predictor .loading .flex-viewport {
      max-height: none; } }
    #kpmg-supply-chain-predictor .carousel li {
      margin-right: 5px; }
    #kpmg-supply-chain-predictor .flex-direction-nav {
      height: 0; }
    #kpmg-supply-chain-predictor .flex-direction-nav a {
      text-decoration: none;
      width: auto;
      height: auto;
      margin: 0;
      position: absolute;
      bottom: 25px;
      z-index: 10;
      overflow: hidden;
      cursor: pointer;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 10.5px;
      line-height: 7px;
      margin-left: 25px;
      display: flex;
      align-items: flex-end; }
      #kpmg-supply-chain-predictor .flex-direction-nav a span {
        display: inline-block;
        border-left: 2px solid #fff;
        padding-top: 30px;
        padding-left: 9px;
        margin-left: 7px;
        white-space: nowrap; }
    #kpmg-supply-chain-predictor .flex-direction-nav .flex-prev {
      display: none; }
    #kpmg-supply-chain-predictor .flex-direction-nav .flex-next {
      left: 100%;
      text-align: right;
      width: 130px; }
    #kpmg-supply-chain-predictor .flex-direction-nav .flex-disabled {
      opacity: 0 !important;
      filter: alpha(opacity=0);
      cursor: default;
      z-index: -1; }
    #kpmg-supply-chain-predictor .flex-pauseplay a {
      display: block;
      width: 20px;
      height: 20px;
      position: absolute;
      bottom: 5px;
      left: 10px;
      opacity: 0.8;
      z-index: 10;
      overflow: hidden;
      cursor: pointer;
      color: #000; }
    #kpmg-supply-chain-predictor .flex-pauseplay a:before {
      font-family: "flexslider-icon";
      font-size: 20px;
      display: inline-block;
      content: '\f004'; }
    #kpmg-supply-chain-predictor .flex-pauseplay a:hover {
      opacity: 1; }
    #kpmg-supply-chain-predictor .flex-pauseplay a.flex-play:before {
      content: '\f003'; }
    #kpmg-supply-chain-predictor .flex-control-nav {
      width: 100%;
      position: absolute;
      bottom: 60px;
      text-align: center;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      list-style: none;
      display: flex; }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .flex-control-nav {
          display: flex;
          bottom: -22px; } }
    #kpmg-supply-chain-predictor .flex-control-nav li {
      margin: 0 10px;
      list-style: none; }
    #kpmg-supply-chain-predictor .flex-control-paging li a {
      width: 20px;
      height: 20px;
      display: block;
      position: relative;
      background: #ffffff;
      border: 0;
      cursor: pointer;
      text-indent: -9999px;
      transition: all 250ms ease-out;
      border-radius: 20px; }
    #kpmg-supply-chain-predictor .flex-control-paging li a:hover {
      background: #eeeeee; }
    #kpmg-supply-chain-predictor .flex-control-paging li a.flex-active {
      cursor: default;
      background-color: #00338D; }
    #kpmg-supply-chain-predictor .flex-control-thumbs {
      margin: 5px 0 0;
      position: static;
      overflow: hidden; }
    #kpmg-supply-chain-predictor .flex-control-thumbs li {
      width: 25%;
      float: left;
      margin: 0; }
    #kpmg-supply-chain-predictor .flex-control-thumbs img {
      width: 100%;
      height: auto;
      display: block;
      opacity: .7;
      cursor: pointer;
      -moz-user-select: none;
      transition: all 1s ease; }
    #kpmg-supply-chain-predictor .flex-control-thumbs img:hover {
      opacity: 1; }
    #kpmg-supply-chain-predictor .flex-control-thumbs .flex-active {
      opacity: 1;
      cursor: default; }
    @media (min-width: 980px) {
      #kpmg-supply-chain-predictor .slides-inner {
        display: flex;
        align-items: center;
        overflow: hidden; } }
    #kpmg-supply-chain-predictor .flex-caption {
      padding: 28px 20px 130px; }
      @media (min-width: 400px) {
        #kpmg-supply-chain-predictor .flex-caption {
          padding-left: 30px;
          padding-right: 30px; } }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .flex-caption {
          padding-top: 36px;
          padding-bottom: 40px;
          max-width: 490px; } }
      #kpmg-supply-chain-predictor .flex-caption h4 {
        color: #fff;
        font-size: 28px;
        line-height: 34px;
        text-align: center;
        margin: 0 0 21px;
        display: block;
        font-weight: 400; }
        @media (min-width: 400px) {
          #kpmg-supply-chain-predictor .flex-caption h4 {
            font-size: 32px;
            line-height: 38px;
            margin: 0 0 24px; } }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .flex-caption h4 {
            font-size: 32px;
            line-height: 38px;
            margin: 0 0 24px; } }
      #kpmg-supply-chain-predictor .flex-caption p {
        font-size: 16px;
        line-height: 30px;
        margin: 0;
        color: #fff;
        text-align: center;
        display: block; }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .flex-caption {
          width: 40%;
          margin-left: 0%;
          padding-left: 0; }
          #kpmg-supply-chain-predictor .flex-caption h4 {
            text-align: left; }
          #kpmg-supply-chain-predictor .flex-caption p {
            text-align: left; } }
    #kpmg-supply-chain-predictor > section {
      width: 100%; }
      #kpmg-supply-chain-predictor > section .custom-inner-container {
        max-width: 1200px;
        margin: 0 auto; }
      #kpmg-supply-chain-predictor > section #rc-imageselect, #kpmg-supply-chain-predictor > section .g-recaptcha {
        transform: scale(0.9275) !important;
        transform-origin: 0 0;
        width: 100%; }
      #kpmg-supply-chain-predictor > section label + input, #kpmg-supply-chain-predictor > section label + select {
        margin-top: 0px; }
      #kpmg-supply-chain-predictor > section label.hasValue + select {
        color: #000; }
      #kpmg-supply-chain-predictor > section input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        outline: 0;
        border-radius: 2px;
        padding: 9px 16px 8px;
        font-size: 16px;
        line-height: 23px;
        margin-top: 0px;
        margin-bottom: 32px;
        width: 100%;
        background-color: #fff;
        color: #333; }
        #kpmg-supply-chain-predictor > section input[type=submit] {
          font-size: 18px;
          line-height: 21px;
          background-color: #0091da;
          color: #fff;
          display: block;
          width: auto;
          padding: 17px 20px 18px 20px;
          width: 100%;
          max-width: 300px;
          font-weight: bold;
          margin: 0 auto;
          transition: all 250ms ease-out; }
          #kpmg-supply-chain-predictor > section input[type=submit]:hover {
            text-decoration: none;
            background-color: rgba(0, 145, 218, 0.701); }
          #kpmg-supply-chain-predictor > section input[type=submit]:active {
            background-color: #D8EEF9;
            color: #0091da; }
          #kpmg-supply-chain-predictor > section input[type=submit]:disabled {
            background-color: #D3D3D3; }
        #kpmg-supply-chain-predictor > section input[required] {
          border-left: 0 !important; }
        #kpmg-supply-chain-predictor > section input[type="checkbox"] {
          height: 16px;
          width: 16px;
          border: 3px solid #fff !important;
          background-color: #fff;
          margin: 0 0 0 4px;
          display: inline-block; }
          #kpmg-supply-chain-predictor > section input[type="checkbox"]:checked {
            background-color: #00338D; }
      #kpmg-supply-chain-predictor > section textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        outline: 0;
        border-radius: 2px;
        padding: 13px 16px 13px;
        font-size: 16px;
        line-height: 23px;
        margin-top: 0px;
        margin-bottom: 32px;
        width: 100%;
        max-width: 100%;
        min-height: 141px;
        background-color: #fff;
        color: #333; }
      #kpmg-supply-chain-predictor > section select[required], #kpmg-supply-chain-predictor > section textarea[required] {
        border-left: 0 !important; }
      #kpmg-supply-chain-predictor > section .select-wrap {
        position: relative; }
        @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
          #kpmg-supply-chain-predictor > section .select-wrap:before {
            content: '';
            display: block;
            height: 32px;
            width: 32px;
            background-color: #00338D;
            position: absolute;
            right: 0;
            top: 0;
            pointer-events: none;
            display: none; }
          #kpmg-supply-chain-predictor > section .select-wrap:after {
            content: '';
            height: 13px;
            display: block;
            border-bottom: 3px solid #005eb8;
            border-right: 3px solid #005eb8;
            transform-origin: center;
            transform: rotate(45deg);
            width: 13px;
            position: absolute;
            top: 11px;
            right: 12px;
            pointer-events: none; } }
      #kpmg-supply-chain-predictor > section select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        outline: 0;
        cursor: pointer;
        border-radius: 2px;
        padding: 9px 16px 8px;
        font-size: 16px;
        line-height: 23px;
        margin-top: 0px;
        margin-bottom: 32px;
        width: 100%;
        background-color: #fff;
        color: #333; }
        #kpmg-supply-chain-predictor > section select option {
          color: #00338D; }
        @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
          #kpmg-supply-chain-predictor > section select {
            padding: 9px 40px 8px 16px; } }
      #kpmg-supply-chain-predictor > section .search-wrap {
        margin: 5px 0;
        position: relative;
        width: 100%; }
        @media (min-width: 720px) {
          #kpmg-supply-chain-predictor > section .search-wrap {
            width: calc(25% - 10px); } }
        #kpmg-supply-chain-predictor > section .search-wrap input {
          margin: 0;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          border: 0;
          outline: 0;
          border-radius: 0px;
          padding: 7px 40px 7px 10px;
          font-size: 16px;
          line-height: 18px;
          width: 100%;
          background-color: #f0f0f0;
          color: #00338D; }
          @media (min-width: 600px) {
            #kpmg-supply-chain-predictor > section .search-wrap input {
              font-size: 15px; } }
        #kpmg-supply-chain-predictor > section .search-wrap .search-button {
          margin: 0;
          cursor: pointer;
          display: block;
          height: 32px;
          width: 32px;
          background-color: #00338D;
          position: absolute;
          right: 0;
          top: 0;
          background-image: url("../images/search.svg");
          background-size: 15px auto;
          background-position: center;
          background-repeat: no-repeat; }
      #kpmg-supply-chain-predictor > section .floating-label {
        color: #fff;
        font-size: 12px;
        position: relative;
        top: 0;
        font-weight: bold;
        z-index: 2;
        opacity: 0;
        display: block;
        line-height: 14px; }
    #kpmg-supply-chain-predictor ::-moz-placeholder {
      color: #00338D; }
    #kpmg-supply-chain-predictor :-ms-input-placeholder {
      color: #00338D; }
    #kpmg-supply-chain-predictor ::-ms-input-placeholder {
      color: #00338D; }
    #kpmg-supply-chain-predictor ::placeholder {
      color: #00338D; }
    #kpmg-supply-chain-predictor .btn {
      background-color: #0091da;
      border-radius: 2px;
      font-size: 16px;
      line-height: 18px;
      color: #fff;
      font-weight: bold;
      text-align: center;
      min-width: 200px;
      padding: 17px 10px 16px;
      display: inline-block;
      transition: all 250ms ease-out; }
      #kpmg-supply-chain-predictor .btn:hover {
        text-decoration: none;
        background-color: rgba(0, 145, 218, 0.701); }
      #kpmg-supply-chain-predictor .btn:active {
        background-color: #D8EEF9;
        color: #0091da; }
      #kpmg-supply-chain-predictor .btn:disabled {
        background-color: #D3D3D3; }
    #kpmg-supply-chain-predictor .hero-intro-section {
      background-color: #00338D;
      position: relative;
      overflow: hidden;
      background-image: url("/is/image/kpmg/hero-bg-mobile@3x?scl=1");
      background-size: cover;
      background-position: center;
      height: 0;
      padding-top: 145%; }
      @media (min-width: 380px) {
        #kpmg-supply-chain-predictor .hero-intro-section {
          padding-top: 124%; } }
      @media (min-width: 520px) {
        #kpmg-supply-chain-predictor .hero-intro-section {
          padding-top: 107%; } }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .hero-intro-section {
          padding-top: 0;
          height: auto;
          background-size: cover;
          background-image: url("/is/image/kpmg/hero-bg@3x?scl=1");
          background-position: top right;
          padding: 50px 0 50px 40px; } }
      #kpmg-supply-chain-predictor .hero-intro-section div.video-js {
        display: none; }
        #kpmg-supply-chain-predictor .hero-intro-section div.video-js > div {
          display: none !important; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .hero-intro-section div.video-js {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 100%;
            background: transparent !important; }
            #kpmg-supply-chain-predictor .hero-intro-section div.video-js video {
              display: block;
              position: absolute;
              top: 0;
              right: 0;
              height: 100%;
              width: auto;
              left: auto; } }
        @media (min-width: 2035px) {
          #kpmg-supply-chain-predictor .hero-intro-section div.video-js {
            height: 20.79vw; } }
      #kpmg-supply-chain-predictor .hero-intro-section header {
        padding: 30px 20px 34px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center; }
        #kpmg-supply-chain-predictor .hero-intro-section header:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #005eb8;
          opacity: 0;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          transform: translate3d(-100%, 0, 0);
          transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1); }
        #kpmg-supply-chain-predictor .hero-intro-section header h1, #kpmg-supply-chain-predictor .hero-intro-section header p {
          margin: 0;
          padding: 0;
          position: relative;
          z-index: 1; }
        #kpmg-supply-chain-predictor .hero-intro-section header h1 {
          margin-bottom: 15px;
          display: block;
          text-align: center;
          color: #ffffff; }
        #kpmg-supply-chain-predictor .hero-intro-section header p {
          font-size: 16px;
          line-height: 23px;
          color: #fff;
          text-align: center;
          max-width: 260px;
          margin: 0 auto 21px; }
        #kpmg-supply-chain-predictor .hero-intro-section header .btn {
          position: relative;
          z-index: 1; }
        @media (min-width: 520px) {
          #kpmg-supply-chain-predictor .hero-intro-section header {
            padding: 40px 40px 45px; }
            #kpmg-supply-chain-predictor .hero-intro-section header h1 {
              margin-bottom: 19px; }
            #kpmg-supply-chain-predictor .hero-intro-section header p {
              font-size: 18px;
              line-height: 26px;
              margin: 0 auto 26px;
              max-width: 300px; } }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .hero-intro-section header {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            max-width: 520px;
            padding: 49px 40px;
            position: relative;
            left: auto;
            bottom: auto;
            z-index: 1; }
            #kpmg-supply-chain-predictor .hero-intro-section header:before {
              transform: translate3d(-100%, 0, 0);
              transform: translate3d(calc(-100% - 40px), 0, 0); }
            #kpmg-supply-chain-predictor .hero-intro-section header h1 {
              text-align: left;
              margin-bottom: 18px; }
            #kpmg-supply-chain-predictor .hero-intro-section header p {
              text-align: left;
              margin: 0 0 25px; }
            #kpmg-supply-chain-predictor .hero-intro-section header .btn {
              display: block; } }
        @media (min-width: 1240px) {
          #kpmg-supply-chain-predictor .hero-intro-section header:before {
            transform: translate3d(-100%, 0, 0);
            transform: translate3d(calc((100vw - 1166px) / -2 - 100%), 0, 0); } }
    #kpmg-supply-chain-predictor .text-basic-section {
      padding: 36px 0 18px;
      text-align: left; }
      @media (min-width: 520px) {
        #kpmg-supply-chain-predictor .text-basic-section {
          padding: 47px 0 24px; } }
      #kpmg-supply-chain-predictor .text-basic-section .custom-inner-container {
        padding: 0 20px; }
        @media (min-width: 520px) {
          #kpmg-supply-chain-predictor .text-basic-section .custom-inner-container {
            padding: 0 40px; } }
      #kpmg-supply-chain-predictor .text-basic-section h3 {
        font-size: 24px;
        line-height: 32px;
        color: #333333;
        margin: 0 0 9px;
        font-weight: bold; }
      #kpmg-supply-chain-predictor .text-basic-section p {
        font-size: 16px;
        line-height: 28px;
        color: #333333;
        margin-bottom: 0.8em; }
    #kpmg-supply-chain-predictor .text-video-section {
      padding: 36px 0 18px;
      text-align: left; }
      @media (min-width: 520px) {
        #kpmg-supply-chain-predictor .text-video-section {
          padding: 47px 0 24px; } }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .text-video-section {
          padding: 48px 0 48px; } }
      #kpmg-supply-chain-predictor .text-video-section .custom-inner-container {
        padding: 0 20px; }
        @media (min-width: 520px) {
          #kpmg-supply-chain-predictor .text-video-section .custom-inner-container {
            padding: 0 40px; } }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .text-video-section .custom-inner-container {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between; } }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .text-video-section .text-wrap {
          width: calc(50% - 20px); } }
      #kpmg-supply-chain-predictor .text-video-section .text-wrap h2 {
        font-size: 24px;
        line-height: 32px;
        color: #333333;
        margin: 0 0 9px;
        font-weight: bold; }
        @media (min-width: 520px) {
          #kpmg-supply-chain-predictor .text-video-section .text-wrap h2 {
            margin: 0 0 15px; } }
      #kpmg-supply-chain-predictor .text-video-section .text-wrap p {
        font-size: 16px;
        line-height: 28px;
        color: #333333;
        margin-bottom: 0.8em; }
      #kpmg-supply-chain-predictor .text-video-section .video-area {
        padding: 18px 0 24px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .text-video-section .video-area {
            width: calc(50% - 20px);
            padding: 2px 0 0; } }
        #kpmg-supply-chain-predictor .text-video-section .video-area .video-wrap {
          height: 0;
          padding-top: 56.25%;
          position: relative;
          display: block; }
          #kpmg-supply-chain-predictor .text-video-section .video-area .video-wrap iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
    #kpmg-supply-chain-predictor .icon-section {
      background-color: #f9f9f9;
      padding: 50px 0 25px; }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .icon-section {
          padding: 60px 0 10px; } }
      #kpmg-supply-chain-predictor .icon-section h2 {
        color: #00338D;
        text-align: center;
        display: block;
        margin: 0 0 60px;
        padding: 0 20px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .icon-section h2 {
            margin: 0 0 70px; } }
      #kpmg-supply-chain-predictor .icon-section .icon-list {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around; }
        #kpmg-supply-chain-predictor .icon-section .icon-list li {
          margin: 0 0px 55px;
          width: calc(100% - 70px);
          list-style: none;
          opacity: 0;
          transition: opacity 250ms cubic-bezier(0.39, 0.575, 0.565, 1); }
          @media (min-width: 470px) {
            #kpmg-supply-chain-predictor .icon-section .icon-list li {
              width: calc(50% - 40px); } }
          @media (min-width: 540px) {
            #kpmg-supply-chain-predictor .icon-section .icon-list li {
              width: calc(50% - 60px); } }
          @media (min-width: 980px) {
            #kpmg-supply-chain-predictor .icon-section .icon-list li {
              width: calc(33.3333% - 80px);
              margin-bottom: 90px; } }
          @media (min-width: 1180px) {
            #kpmg-supply-chain-predictor .icon-section .icon-list li {
              width: calc(33.3333% - 128px);
              margin-left: 40px;
              margin-right: 40px; } }
          #kpmg-supply-chain-predictor .icon-section .icon-list li > div {
            height: 93px;
            width: auto;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            margin-bottom: 27px; }
            #kpmg-supply-chain-predictor .icon-section .icon-list li > div.magnify-icon {
              background-image: url("../images/icon-gaps.svg");
              background-size: 93.3px 93.4px; }
            #kpmg-supply-chain-predictor .icon-section .icon-list li > div.accuracy-icon {
              background-image: url("../images/icon-accuracy.svg");
              background-size: 94.18px 90.32px; }
            #kpmg-supply-chain-predictor .icon-section .icon-list li > div.benchmarking-icon {
              background-image: url("../images/icon-benchmarking.svg");
              background-size: 83.36px 79.68px; }
          #kpmg-supply-chain-predictor .icon-section .icon-list li strong {
            color: #333333;
            font-size: 18px;
            line-height: 26px;
            text-align: center;
            display: block;
            max-width: 256px;
            margin: 0 auto 15px; }
          #kpmg-supply-chain-predictor .icon-section .icon-list li p {
            color: #333333;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            display: block;
            max-width: 256px;
            margin: 0 auto; }
          #kpmg-supply-chain-predictor .icon-section .icon-list li:nth-child(1) {
            transition-delay: 200ms; }
            #kpmg-supply-chain-predictor .icon-section .icon-list li:nth-child(1) p {
              max-width: 248px; }
          #kpmg-supply-chain-predictor .icon-section .icon-list li:nth-child(2) {
            transition-delay: 400ms; }
          #kpmg-supply-chain-predictor .icon-section .icon-list li:nth-child(3) {
            transition-delay: 600ms; }
            #kpmg-supply-chain-predictor .icon-section .icon-list li:nth-child(3) strong {
              max-width: 210px; }
      #kpmg-supply-chain-predictor .icon-section.in-view .icon-list li {
        opacity: 1; }
    #kpmg-supply-chain-predictor .slider-section {
      background-color: #00A3A1;
      padding: 50px 0 0; }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .slider-section {
          padding: 60px 0 116px; } }
      #kpmg-supply-chain-predictor .slider-section h2 {
        color: #fff;
        text-align: center;
        display: block;
        margin: 0 0 50px;
        padding: 0 20px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .slider-section h2 {
            margin: 0 0 10px; } }
      #kpmg-supply-chain-predictor .slider-section > p {
        max-width: 720px;
        display: none; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .slider-section > p {
            display: block;
            margin: 0 auto 26px;
            text-align: center;
            color: #fff;
            font-size: 16px;
            line-height: 28px; } }
    #kpmg-supply-chain-predictor .image-text-section {
      padding: 52px 0 60px; }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .image-text-section {
          padding: 62px 0 84px; } }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .image-text-section .custom-inner-container {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between; } }
      #kpmg-supply-chain-predictor .image-text-section h2 {
        color: #00338D;
        text-align: center;
        display: block;
        margin: 0 0 38px;
        padding: 0 20px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .image-text-section h2 {
            margin: 0 0 46px;
            width: 100%; } }
      #kpmg-supply-chain-predictor .image-text-section .image-area, #kpmg-supply-chain-predictor .image-text-section .text-area {
        padding-left: 20px;
        padding-right: 20px; }
        @media (min-width: 470px) {
          #kpmg-supply-chain-predictor .image-text-section .image-area, #kpmg-supply-chain-predictor .image-text-section .text-area {
            padding-left: 40px;
            padding-right: 40px; } }
      #kpmg-supply-chain-predictor .image-text-section .image-area {
        padding-bottom: 40px; }
        #kpmg-supply-chain-predictor .image-text-section .image-area img {
          max-width: 100%;
          height: auto; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .image-text-section .image-area {
            order: 1;
            width: 352px;
            padding-left: 0;
            padding-right: 0;
            margin-right: 40px;
            position: relative;
            overflow: hidden; } }
      #kpmg-supply-chain-predictor .image-text-section .text-area strong {
        font-weight: 400;
        color: #333;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 18px;
        display: block; }
      #kpmg-supply-chain-predictor .image-text-section .text-area p {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 14px; }
        #kpmg-supply-chain-predictor .image-text-section .text-area p:last-child {
          margin-bottom: 0; }
      @media (min-width: 980px) {
        #kpmg-supply-chain-predictor .image-text-section .text-area {
          order: 0;
          width: calc(100% - 430px);
          padding-right: 0; } }
    #kpmg-supply-chain-predictor .get-in-touch-section {
      background-color: #005eb8;
      padding: 55px 0 60px; }
      #kpmg-supply-chain-predictor .get-in-touch-section .custom-inner-container > p {
        display: block;
        font-size: 16px;
        line-height: 28px;
        color: #fff;
        padding: 0 20px;
        margin: 0 auto 40px;
        text-align: center;
        width: 100%;
        max-width: 700px; }
        @media (min-width: 410px) {
          #kpmg-supply-chain-predictor .get-in-touch-section .custom-inner-container > p {
            padding: 0 40px; } }
      #kpmg-supply-chain-predictor .get-in-touch-section form {
        padding: 0 20px;
        text-align: center; }
        @media (min-width: 410px) {
          #kpmg-supply-chain-predictor .get-in-touch-section form {
            padding: 0 40px;
            max-width: 620px;
            margin: 0 auto; } }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .get-in-touch-section form {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between; } }
      #kpmg-supply-chain-predictor .get-in-touch-section h2 {
        color: #fff;
        text-align: center;
        display: block;
        margin: 0 0 22px;
        padding: 0 20px; }
      #kpmg-supply-chain-predictor .get-in-touch-section label {
        color: #fff;
        font-size: 16px;
        line-height: 23px;
        font-weight: 400;
        width: 100%;
        display: block;
        text-align: left; }
        #kpmg-supply-chain-predictor .get-in-touch-section label span {
          display: block;
          margin-bottom: 14px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .get-in-touch-section label {
            width: calc(50% - 18px); } }
      #kpmg-supply-chain-predictor .get-in-touch-section h4 {
        color: #fff;
        text-align: left;
        padding-top: 10px;
        margin: 0px 0 14px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .get-in-touch-section h4 {
            width: 100%;
            margin-bottom: 14px; } }
        #kpmg-supply-chain-predictor .get-in-touch-section h4.needs-attention {
          border: 2px solid red;
          padding: 3px 7px 4px; }
      #kpmg-supply-chain-predictor .get-in-touch-section .mth-eq {
        margin-bottom: 0px;
        text-align: left;
        color: #fff;
        flex: 0 0 auto;
        padding-right: 10px; }
        @media (min-width: 980px) {
          #kpmg-supply-chain-predictor .get-in-touch-section .mth-eq {
            padding-right: 14px; } }
        #kpmg-supply-chain-predictor .get-in-touch-section .mth-eq > div {
          color: #fff; }
      #kpmg-supply-chain-predictor .get-in-touch-section .mth-area-wrap {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        margin-bottom: 36px; }
        #kpmg-supply-chain-predictor .get-in-touch-section .mth-area-wrap input {
          flex: 1 1 auto;
          margin-bottom: 0; }
      #kpmg-supply-chain-predictor .get-in-touch-section .text-section {
        text-align: left;
        color: #fff;
        margin-bottom: 30px; }
        #kpmg-supply-chain-predictor .get-in-touch-section .text-section a {
          color: #fff; }
        #kpmg-supply-chain-predictor .get-in-touch-section .text-section p {
          color: #fff;
          margin: 0 0 20px;
          font-size: 10px;
          line-height: 16px;
          letter-spacing: 0.3px; }
          #kpmg-supply-chain-predictor .get-in-touch-section .text-section p.errorAlert {
            border: 2px solid red;
            padding: 4px 7px 5px; }
            #kpmg-supply-chain-predictor .get-in-touch-section .text-section p.errorAlert input {
              vertical-align: middle; }
      #kpmg-supply-chain-predictor .get-in-touch-section #recaptcha-zone:not(:empty) {
        padding-bottom: 20px; }
        #kpmg-supply-chain-predictor .get-in-touch-section #recaptcha-zone:not(:empty):before {
          content: 'Please tick the box below to submit the form';
          margin: 7px 0;
          color: white;
          border: 2px solid red;
          display: block;
          padding: 5px 10px; }
    #kpmg-supply-chain-predictor.introAnimation .hero-intro-section header:before {
      opacity: 1;
      transform: translate3d(0, 0, 0); }