[data-jmm] [data-jmm-module="infoPanels"] {
  /*==========================================================================
****************************************************************************

	Title: Text element for KPMG
	Author: Jamel Interactive
	File: text.scss

****************************************************************************
==========================================================================*/
  /*==========================================================================
****************************************************************************

	Title: Global Variables for project
	Author: Jamel Interactive
	File: variables_global.scss

****************************************************************************
==========================================================================*/
  /*==========================================================================
****************************************************************************

	Title:  Global Mixins and Functions
	Author: Jamel Interactive
	File: mixins.scss

****************************************************************************
==========================================================================*/
  /*==============
 one font to rule them all
==============*/ }
  [data-jmm] [data-jmm-module="infoPanels"] {
    position: relative;
    max-width: 1082px;
    margin: 0 auto;
    width: 100%; }
  [data-jmm] [data-jmm-module="infoPanels"] .anchor_target {
    top: -28px; }
  [data-jmm] [data-jmm-module="infoPanels"] .tpc {
    color: #00338d;
    font-size: 15px;
    line-height: 17px; }
    @media only screen and (max-width: 1080px) {
      [data-jmm] [data-jmm-module="infoPanels"] .tpc {
        padding: 0 20px; } }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__title {
      font-weight: 300;
      letter-spacing: -1px;
      color: inherit;
      font-family: "KPMG Light", Arial, Helvetica, sans-serif;
      font-size: 56px;
      line-height: 110%;
      margin-bottom: 30px; }
      @media only screen and (max-width: 690px) {
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__title {
          font-size: 38px; } }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__excerpt {
      position: relative;
      padding: 0 50px 16px 0;
      margin: 0; }
      @media only screen and (min-width: 1080px) {
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__excerpt {
          width: calc(100% - 380px); } }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__search {
      width: 100%;
      max-width: 712px;
      position: relative;
      margin: 0 auto; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-input {
        width: 100%;
        max-width: 100%;
        outline: transparent;
        height: 32px;
        line-height: 32px;
        border: 2px solid #00338d;
        border-radius: 16px;
        padding: 0 44px 0 14px;
        font-size: 16px; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-input::-webkit-input-placeholder {
          color: #5a96ff; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-input::-moz-placeholder {
          color: #5a96ff; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-input:-ms-input-placeholder {
          color: #5a96ff; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-input::-ms-input-placeholder {
          color: #5a96ff; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-input::placeholder {
          color: #5a96ff; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-btn {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 6px;
        right: 14px;
        border-width: 0;
        background-color: transparent; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-btn:before {
          content: "";
          width: 13px;
          height: 13px;
          display: block;
          position: absolute;
          border: 2px solid #00338d;
          border-radius: 50%;
          top: 2px;
          left: 2px; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__search-btn:after {
          content: "";
          width: 8px;
          height: 2px;
          display: block;
          position: absolute;
          background-color: #00338d;
          bottom: 4px;
          right: 2px;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs {
      margin: 60px auto;
      list-style-type: none;
      position: relative; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs-menu {
        list-style-type: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0 auto;
        width: 100%;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
           -moz-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        @media only screen and (max-width: 1080px) {
          [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs-menu {
            -webkit-box-pack: space-evenly;
            -webkit-justify-content: space-evenly;
               -moz-box-pack: space-evenly;
                -ms-flex-pack: space-evenly;
                    justify-content: space-evenly;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
               -moz-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs-content {
        display: none;
        position: relative;
        height: auto;
        overflow: hidden;
        background-color: #F5F5F5;
        -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3); }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs-content > ul {
          list-style-type: none;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
             -moz-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch;
          padding: 30px 13px;
          z-index: 2;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          background-color: inherit;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
             -moz-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          overflow: hidden;
          position: relative;
          -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
                  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          width: calc(100% + 56px);
          margin-left: -26px; }
          @media only screen and (max-width: 1080px) {
            [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs-content > ul {
              -webkit-box-pack: space-evenly;
              -webkit-justify-content: space-evenly;
                 -moz-box-pack: space-evenly;
                  -ms-flex-pack: space-evenly;
                      justify-content: space-evenly; } }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__tabs-content.filtered > ul {
          padding: 0; }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab {
      display: inline-block;
      padding-bottom: 30px;
      position: relative;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      opacity: 1; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-box {
        position: relative;
        background-color: white;
        padding: 13px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
        height: 100%;
        color: #00338d;
        min-height: 253px;
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        cursor: pointer; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-box:hover, [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-box:active {
          text-decoration: none; }
          [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-box:hover .tpc__tab-title, [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-box:active .tpc__tab-title {
            text-decoration: none; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab.active .tpc__tab-box {
        background-color: #F5F5F5; }
      @media only screen and (min-width: 1080px) {
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab.active .tpc__bridge {
          height: 30px; } }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab.filtered {
        opacity: 0;
        padding: 0;
        margin: 0;
        width: 0;
        -webkit-animation: flexShrink 500ms ease forwards;
                animation: flexShrink 500ms ease forwards; }
        [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab.filtered .tpc__tab-box {
          overflow: hidden;
          -webkit-transform: scale(0);
              -ms-transform: scale(0);
                  transform: scale(0);
          width: 0;
          height: 0;
          min-height: 0;
          opacity: 0; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-image {
        width: 164px;
        height: 173px;
        max-width: 100%;
        position: relative;
        margin-bottom: 12px;
        background-size: cover;
        background-position: center; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-title {
        color: inherit;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        width: 100%;
        max-width: 160px; }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__item {
      position: relative;
      width: 220px;
      list-style-type: none;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
         -moz-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-perspective: 1000px;
              perspective: 1000px;
      font-size: 14px;
      margin: 0 28px 30px 28px;
      cursor: pointer;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item.filtered {
        opacity: 0;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        overflow: hidden;
        width: 0;
        height: 0;
        margin: 0; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item strong {
        font-size: 20px;
        font-weight: 700; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item-inner {
        position: relative;
        width: 100%;
        text-align: center;
        -webkit-transition: -webkit-transform 0.8s;
        transition: -webkit-transform 0.8s;
        -o-transition: transform 0.8s;
        transition: transform 0.8s;
        transition: transform 0.8s, -webkit-transform 0.8s;
        -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
        display: block;
        height: 220px; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item.flipped .tpc__item-inner {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg); }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item-front, [data-jmm] [data-jmm-module="infoPanels"] .tpc__item-back {
        position: absolute;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        width: 100%;
        height: 100%;
        padding: 11px 6px;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        background-size: cover;
        background-position: center; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item-front {
        background-color: #bbb;
        color: black; }
      [data-jmm] [data-jmm-module="infoPanels"] .tpc__item-back {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg);
        background-color: dodgerblue;
        color: white; }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__bridge {
      position: absolute;
      height: 0;
      top: 100%;
      left: 0;
      width: 100%;
      background-color: inherit;
      -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);
      -webkit-transition: height .2s linear;
      -o-transition: height .2s linear;
      transition: height .2s linear; }
    [data-jmm] [data-jmm-module="infoPanels"] .tpc__tab-hidden-tittle {
      display: none; }

@-webkit-keyframes flexShrink {
  to {
    -webkit-box-flex: .01;
    -webkit-flex: .01;
            flex: .01;
    -webkit-box-flex: .00001;
    -webkit-flex: .00001;
            flex: .00001; } }

@keyframes flexShrink {
  to {
    -webkit-box-flex: .01;
    -webkit-flex: .01;
       -moz-box-flex: .01;
        -ms-flex: .01;
            flex: .01;
    -webkit-box-flex: .00001;
    -webkit-flex: .00001;
       -moz-box-flex: .00001;
        -ms-flex: .00001;
            flex: .00001; } }

@-webkit-keyframes flexGrow {
  to {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1; } }

@keyframes flexGrow {
  to {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }
