[data-jmm] [data-jmm-module="fullBleedeBanner"] {
  /*==========================================================================
****************************************************************************

	Title: Full Bleede Banner 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
==============*/
  /* Slider */ }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slider {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-list:focus {
      outline: none; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slider .slick-track,
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-track:before, [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-track:after {
      content: "";
      display: table; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-track:after {
      clear: both; }
    .slick-loading [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-track {
      visibility: hidden; }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide {
    float: left;
    min-height: 1px;
    display: none; }
    [dir="rtl"] [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide {
      float: right; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide img {
      display: block; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide.slick-loading img {
      display: none; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide.dragging img {
      pointer-events: none; }
    .slick-initialized [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide {
      display: block; }
    .slick-loading [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide {
      visibility: hidden; }
    .slick-vertical [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .slick-arrow.slick-hidden {
    display: none; }

@-webkit-keyframes jmm-6f60dc908c2464211e2f0269e0efe77d-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(300%);
            transform: translateX(300%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes jmm-6f60dc908c2464211e2f0269e0efe77d-fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(300%);
            transform: translateX(300%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes jmm-6f60dc908c2464211e2f0269e0efe77d-heightIN {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@keyframes jmm-6f60dc908c2464211e2f0269e0efe77d-heightIN {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@-webkit-keyframes jmm-6f60dc908c2464211e2f0269e0efe77d-widthIN {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes jmm-6f60dc908c2464211e2f0269e0efe77d-widthIN {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl {
    position: relative;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__type__fullBleede .fbl__content .description {
      font-weight: 700; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__type__quoteWithPhoto .fbl__content {
      padding: 0 0 36px; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__type__quoteWithPhoto .fbl__content .title {
        font-family: "KPMG Light", Arial, Helvetica, sans-serif;
        font-size: 56px;
        line-height: 110%;
        line-height: 130%; }
        @media only screen and (max-width: 690px) {
          [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__type__quoteWithPhoto .fbl__content .title {
            font-size: 38px; } }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__type__quoteWithPhoto .fbl__element {
      padding-top: 15px; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__element {
      display: block;
      width: 100%;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      overflow: hidden;
      padding-top: 44px;
      position: relative;
      -webkit-backface-visibility: hidden; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__element .__buttons-container {
        margin-top: 40px; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl.slick-initialized {
      display: block;
      opacity: 1; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl.slick-initialized .fbl__element {
        display: block; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__bg_image {
      left: 50%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      min-width: 100%;
      z-index: 1; }
      @media only screen and (max-width: 1122px) {
        [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__bg_image {
          width: auto;
          min-width: 100%;
          height: 100%; } }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: 0 auto;
      max-width: 1082px;
      position: relative;
      width: 100%;
      z-index: 2;
      height: 100%; }
      @media only screen and (max-width: 1122px) {
        [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__wrapper {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 0 40px; } }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content {
      color: white;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      max-width: 768px;
      position: relative;
      padding-top: 30px;
      padding-bottom: 100px;
      width: 100%; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .title {
        font-family: "KPMG Light", Arial, Helvetica, sans-serif;
        font-size: 92px;
        line-height: 100%;
        letter-spacing: -1px; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .subtitle {
        font-family: "UniversforKPMG", Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description {
        clear: both;
        display: block;
        font-family: "UniversforKPMG", Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 300;
        margin-top: 40px;
        max-width: 678px;
        position: relative;
        width: 100%; }
        [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description .desc_text > p {
          white-space: pre-line; }
          [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description .desc_text > p strong {
            font-weight: 700; }
        @media only screen and (max-width: 1122px) {
          [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description {
            padding: 0 20px; } }
        [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote {
          left: 20px; }
          @media only screen and (max-width: 690px) {
            [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote {
              left: initial; } }
          [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote .desc_text {
            display: inline-block;
            padding: 10px 22px 15px;
            position: relative;
            line-height: 115%;
            /*&:before, &:after {
            background: url(images/quotation.svg) 0 0 no-repeat;
            background-size: 30px auto;
            content: '';
            height: 30px;
            position: absolute;
            width: 30px;
          }

          &:before {
            left: -15px;
            top: -10px;

          }

          &:after {

            bottom: -10px;
            right: -15px;
            transform: rotate(180deg);

          }*/ }
            [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote .desc_text span.fbl__frames_quote {
              content: '';
              height: 30px;
              position: absolute;
              width: 30px;
              display: block; }
              [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote .desc_text span.fbl__frames_quote svg {
                width: 30px; }
              [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote .desc_text span.fbl__frames_quote.fbl__frames_quote_start {
                left: -15px;
                top: -10px; }
              [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .description.quote .desc_text span.fbl__frames_quote.fbl__frames_quote_end {
                bottom: -10px;
                right: -10px;
                -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                        transform: rotate(180deg); }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content a.additDesc:after {
        content: "";
        position: relative;
        display: inline-block;
        margin-left: 5px;
        border: solid #2ea836;
        border-width: 7px 7px 0 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 20px;
        height: 20px;
        top: 4px; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .additDesc {
        position: relative;
        display: inline-block;
        color: inherit;
        font-size: 22px;
        font-weight: 300;
        margin-top: 40px;
        text-decoration: none;
        white-space: pre-line; }
        [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__content .additDesc:hover {
          text-decoration: none; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames .frames__top {
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.5) 30px, white 40px, white 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.5) 30px, white 40px, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
        /* IE6-9 */
        height: 2px;
        right: 0;
        position: absolute;
        top: 0;
        width: 0; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames .frames__bottom {
        background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.5) 30px, white 40px, white 100%);
        background: linear-gradient(to left, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.5) 30px, white 40px, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        bottom: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
        /* IE6-9 */
        height: 2px;
        position: absolute;
        left: 0;
        width: 0; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames .frames__right {
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.6) 30px, white 40px, white 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.6) 30px, white 40px, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
        /* IE6-9 */
        height: 0;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 2px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames .frames__left {
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.5) 30px, white 40px, white 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20px, rgba(255, 255, 255, 0.5) 30px, white 40px, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 2px; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames.animated .frames__left, [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames.animated .frames__right {
        -webkit-animation: jmm-6f60dc908c2464211e2f0269e0efe77d-heightIN 1s;
                animation: jmm-6f60dc908c2464211e2f0269e0efe77d-heightIN 1s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames.animated .frames__top, [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__frames.animated .frames__bottom {
        -webkit-animation: jmm-6f60dc908c2464211e2f0269e0efe77d-widthIN 1s;
                animation: jmm-6f60dc908c2464211e2f0269e0efe77d-widthIN 1s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-delay: 1s;
                animation-delay: 1s; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__ani_image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      max-width: 500px;
      left: -14px;
      position: relative;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      opacity: 0;
      -webkit-transform: translateX(300%);
          -ms-transform: translateX(300%);
              transform: translateX(300%); }
      @media only screen and (max-width: 1122px) {
        [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__ani_image {
          margin-left: 26px; } }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__ani_image img {
        display: block;
        max-width: 100%;
        position: relative; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__ani_image.animated {
        -webkit-animation: jmm-6f60dc908c2464211e2f0269e0efe77d-fadeInLeft 1s;
                animation: jmm-6f60dc908c2464211e2f0269e0efe77d-fadeInLeft 1s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards; }
    [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__nav {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 100%;
      max-width: 1082px;
      height: 0; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__nav .slick-arrow {
        position: absolute;
        background: none;
        text-indent: -99999px;
        display: block;
        border: solid white;
        border-width: 0;
        width: 40px;
        height: 40px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: -20px; }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__nav .slick-prev {
        border-width: 0 0 12px 12px;
        left: -72px; }
        @media only screen and (max-width: 1122px) {
          [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__nav .slick-prev {
            border-width: 0 0 6px 6px;
            left: 20px; } }
      [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__nav .slick-next {
        border-width: 12px 12px 0 0;
        right: -64px; }
        @media only screen and (max-width: 1122px) {
          [data-jmm] [data-jmm-module="fullBleedeBanner"] .fbl__nav .slick-next {
            right: 20px;
            border-width: 6px 6px 0 0; } }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .anchor_target__type__fullBleede {
    top: 20px; }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] .anchor_target__type__quoteWithPhoto {
    top: -45px; }
  [data-jmm] [data-jmm-module="fullBleedeBanner"] {
    position: relative; }
