/*# KPMG STYLESHEET :: MAIN
  # [6]  IMPORT FONTS   
  # [40] INIT GLOBAL COLOR VARIABLES
  # [55] MAIN    MENU   STYLING
  # [55] MEGA    MENU   STYLING
  # [55] STICKY  MENU   STYLING
  # [55] OFFICES MENU   STYLING
  # [55] GENERAL HEADER STYLING
  # [55] HOME    HEADER STYLING

  #*/

/**** IMPORTING NECESSARY FONTS ****/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');

/** KPMG CUSTOM FONT**/
@font-face {
  font-family: "KPMG-Extralight";
  src: url(../assets/kpmg_font/KPMG-Extralight.ttf);
}

@font-face {
  font-family: "KPMG-Extralight_Italic";
  src: url(../assets/kpmg_font/KPMG-Extralight_Italic.ttf);
}

@font-face {
  font-family: "KPMG-Light";
  src: url(../assets/kpmg_font/KPMG-Light.ttf);
}

@font-face {
  font-family: "KPMG-Light_Italic";
  src: url(../assets/kpmg_font/KPMG-Light_Italic.ttf);
}

@font-face {
  font-family: "KPMG-Thin";
  src: url(../assets/kpmg_font/KPMG-Thin.ttf);
}

@font-face {
  font-family: "KPMG-Thin_Italic";
  src: url(../assets/kpmg_font/KPMG-Thin_Italic.ttf);
}

html {
  height: 100%;
  width : 100%;
  background:		   #F2F2F2 !important;
  --kpmg-black:        #000000;
  --kpmg-blue-dark:    #10316d;
  --kpmg-blue:         #00338d;
  --kpmg-blue-medium:  #005eb8;
  --kpmg-blue-medium-1:#1566B2;
  --kpmg-blue-light:   #0091da;
  --kpmg-grey:         #292d3c;
  --kpmg-grey-medium-0:#a9abb1;
  --kpmg-grey-medium-1:#777;
  --kpmg-grey-medium-2:#CDCCCC;
  --kpmg-grey-light:   #F2F2F2;
  --kpmg-grey-light-1: #a9abb166;
  --kpmg-orange:       #EAAA00;
  --kpmg-orange-dark:  #D26B0C;
  --kpmg-pink:         #bc204b;
}

/* ################# STYLE TEMPLATE    :: START ################################ 	
*/
#kpmg-page,
{
  height: 100%;
  position: relative;
}

html .modal-open {
  display:none !important;
}

body .sales-force-chat {
  position: fixed;
  width: 100%;
}

#kpmg-tag-list .tag-scroll,
#kpmg-office-magazine .magazine-scroll {
  display: none;
}

body.home #kpmg-office-magazine.magazine .group-content .group-content-events,
body.home #kpmg-office-magazine.home-magazine .group-content .group-content-events {
  /* max-width: 264px; */
  height: 100%;
}

#content .icon {
  width: 18px;
  height: 18px;
}

#content #kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper,
#content #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
       flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-box-pack: justify;
       justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffff;
}

#content #kpmg-office-magazine.magazine .group-content .group-content-news .image-wrapper img {
  /* max-width: 100%; */
  /* max-height: 100%; */
  /* min-height: auto; */
  /* -o-object-fit: cover; */
  /* object-fit: cover; */
  /* height: auto; */
  /* margin: 0 0; */
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#content #kpmg-office-magazine.home-magazine .group-content .group-content-news .image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#content #kpmg-office-magazine.magazine .group-content>div,
#content #kpmg-office-magazine.home-magazine .group-content>div,
#kpmg-tag-list.page .list-content>div,
#kpmg-tag-list.home-page .list-content>div {
  position: relative;
  cursor: pointer;
  background: none;
}
#kpmg-page-home #kpmg-tag-list.home-page .list-content>div{
	-webkit-box-flex: 0 !important;
	-webkit-flex: none !important;
	   -moz-box-flex: 0 !important;
	    -ms-flex: none !important;
	        flex: none !important;
	width: 22.5%;
}
#content #kpmg-office-magazine.magazine .group-content .group-content-news .image-wrapper {
  /* width: 264px; */
  /* height: 116px; */
  /* margin: auto; */
  width: 100%;
  height: 35%;
}

#content #kpmg-office-magazine.home-magazine .group-content .group-content-news .image-wrapper {
  width: 100%;
  height: 35%;
}

#cookie-law-info-bar{
	display:none !important;
 }

/* ################# STYLE HOM        :: END   ################################
   ################# STYLE SINGLE     :: START ################################ 	
*/
/* ################# STYLE SINGLE  			:: END   ################################
   ################# STYLE BLOCK MAGAZINE   :: START ################################ 	
*/

#kpmg-tag-list.home-page .list-content.mobile .slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-points-x: repeat(300px);
  -webkit-scroll-snap-points-x: repeat(300px);
  scroll-snap-points-x: repeat(300px);
  -ms-scroll-snap-type: mandatory;
  -webkit-scroll-snap-type: mandatory;
  scroll-snap-type: mandatory;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -ms-flex-negative: 0;
          -webkit-flex-shrink: 0;
          flex-shrink: 0;
  position: relative;
  height: 0px;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      -moz-transform-origin: center center;
        -o-transform-origin: center center;
       transform-origin: center center;
  transition: -webkit-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  -moz-transition: transform 0.5s, -moz-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  cursor: pointer;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper:not(.single-dossier) {
  width: 288px;
  padding-top: 438px;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-dossier {
  width: 276px;
  padding-top: 426px;
}


#kpmg-tag-list.home-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
       flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  padding: 0px 8% 100px 8%;
  background-color: #F2F2F2;
  margin:0px;
}

#kpmg-tag-list.home-page .section-menu li {	
	display: -webkit-box;	
	display: -webkit-flex;	
	display: -ms-flexbox;	
	display: -moz-box;	
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        -moz-box-orient: vertical;
	        -moz-box-direction: normal;
	     flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        -moz-box-pack: end;
	     justify-content: flex-end;
	height: 48px;
}

#kpmg-tag-list.home-page .list-title {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 0px;
}

#kpmg-office-magazine .group-title h2 a,
#kpmg-tag-list.home-page .list-title li.to_left h2 a {
    font-family: "KPMG-Light";
    font-size: 50px;
    color: #00338D;
    letter-spacing: 1px;
    line-height: 20px;
    text-decoration: none;
}

#kpmg-tag-list.home-page .list-title li.to_right a span {
	-webkit-transition: all ease-out 150ms;
	-o-transition: all ease-out 150ms;
	-moz-transition: all ease-out 150ms;
	transition: all ease-out 150ms;
    padding-right: 15px;
}

#kpmg-tag-list.home-page .list-title li.to_right a img {
    margin-left: 10px;
}

#kpmg-tag-list.home-page .list-title li.to_right a span:hover {
    padding-right: 0px !important;
}

#kpmg-tag-list.home-page .list-title h3 {
  font-family: "KPMG-Light";
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  color: #00338d;
}

#kpmg-tag-list.home-page #list-filter option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
       justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  height: 48px;
  font-family: "OPEN sans";
  font-size: 14px;
  font-weight: 400;
  border: 2px solid #F2F2F2;
  background-color: #EAAA00;
  padding-left: 20px;
  padding-right: 115px;
}

#kpmg-tag-list.home-page .list-content.no-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-box-pack: justify;
       justify-content: space-between;
}

#kpmg-tag-list.home-page .list-content.mobile {
  display: none;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper {
  display: inline-block;
  width: -webkit-calc(22.5% - 12px);
  width: -moz-calc(22.5% - 12px);
  width: calc(22.5% - 12px);
  height: 0px;
  padding-top: 30%;
  margin-top: 40px;
  position: relative;
  cursor: pointer;
  vertical-align: top;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper {
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper:not(.single-dossier) {
  margin-right: -webkit-calc(3.33333333333% - 2px);
  margin-right: -moz-calc(3.33333333333% - 2px);
  margin-right: calc(3.33333333333% - 2px);
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-simulateur,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-simulateur {
  border: 6px solid #00338d;
  color: #00338d;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-echeancier,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-echeancier {
  border: 6px solid #EAAA00;
  color: #EAAA00;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-chiffres_utiles,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-chiffres_utiles {
  border: 6px solid #005eb8;
  color: #005eb8;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-dossier {
  width: -webkit-calc(22.5% - 24px);
  width: -moz-calc(22.5% - 24px);
  width: calc(22.5% - 24px);
  padding-top: -webkit-calc(30% - 12px);
  padding-top: -moz-calc(30% - 12px);
  padding-top: calc(30% - 12px);
  color: white;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-dossier {
  color: white;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
       flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-box-pack: justify;
       justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  height: -webkit-calc(100% - 12px);
  height: -moz-calc(100% - 12px);
  height: calc(100% - 12px);
  width: -webkit-calc(100% - 12px);
  width: -moz-calc(100% - 12px);
  width: calc(100% - 12px);
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper:not(.single-dossier) .single-inner,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper:not(.single-dossier) .single-inner {
  border: 6px solid transparent;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
       flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-box-pack: justify;
       justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#kpmg-tag-list.home-page .list-content.no-mobile .wrapper-extra .single-inner .single-content {
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner>div,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-box-pack: justify;
       justify-content: space-between;
}

#kpmg-tag-list.home-page .list-content.mobile .wrapper-extra,
#kpmg-tag-list.home-page .list-content.no-mobile .wrapper-extra {
  border: 12px solid #0091da;
}

#kpmg-tag-list.home-page .list-content.no-mobile .wrapper-extra.single-dossier .single-inner {
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-dossier .single-inner,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-dossier .single-inner {
  border: 6px solid white;
  background-color: #0091da;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .category,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .category {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: "OPEN sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 10px 0px 10px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0px 10px 0px 10px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content-echeancier .title,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content-echeancier .title {
  font-family: "KPMG-Light";
  font-size: 35px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: center;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content-echeancier .time,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content-echeancier .time {
  font-family: "KPMG-Light";
  font-size: 80px;
  font-weight: 100;
  text-align: center;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content-wrap .title.capitalize,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content-wrap .title.capitalize {
  font-family: "KPMG-Light";
  font-size: 35px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-align: center;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-dossier .single-content .content-wrap .title,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-dossier .single-content .content-wrap .title {
  font-family: "KPMG-Light";
  font-size: 35px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: initial;
  text-align: center;
  line-height: 35px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content-wrap .title,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content-wrap .title {
  font-family: "KPMG-Light";
  font-size: 35px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: center;
  line-height: 35px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .footer,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .footer {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: "OPEN sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 10px 35px 10px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-dossier .single-inner .single-content .footer,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-dossier .single-inner .single-content .footer {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: "OPEN sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 10px 35px 10px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .footer .link a,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .footer .link a {
  text-decoration: none;
  cursor: pointer;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-dossier .single-inner .single-content .footer .link a,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-dossier .single-inner .single-content .footer .link a {
  color: white;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-simulateur .single-inner .single-content .footer .link a,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-simulateur .single-inner .single-content .footer .link a {
  color: #00338d;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-echeancier .single-inner .single-content .footer .link a,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-echeancier .single-inner .single-content .footer .link a {
  color: #EAAA00;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-chiffres_utiles .single-inner .single-content .footer .link a,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-chiffres_utiles .single-inner .single-content .footer .link a {
  color: #005eb8;
}

/* ################# STYLE BLOCK MAGAZINE      	     :: END   ################################
   ################# STYLE BLOCK MAGAZINE  AUTRES    :: START ################################ 	
*/

#kpmg-office-magazine.magazine .group-content.slider-content {
  width: 100%;
}

#kpmg-related-events .group-content.slider-content ul.scroll-sectors,
#kpmg-office-magazine.magazine .group-content.slider-content ul.scroll-sectors,
#kpmg-office-magazine.home-magazine .group-content.slider-content ul.scroll-sectors {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-box-pack: justify;
       justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  list-style: none;
  padding-top: 40px;
}

#kpmg-related-events .group-content.slider-content ul.scroll-sectors li,
#kpmg-office-magazine.magazine .group-content.slider-content ul.scroll-sectors li,
#kpmg-office-magazine.home-magazine .group-content.slider-content ul.scroll-sectors li {
  line-height: 5px;
  margin: 0px 15px;
}

#kpmg-related-events .group-content.slider-content ul.scroll-sectors li a,
#kpmg-office-magazine.magazine .group-content.slider-content ul.scroll-sectors li a,
#kpmg-office-magazine.home-magazine .group-content.slider-content ul.scroll-sectors li a {
  display: inline-block;
  width: 40px;
  height: 5px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  cursor: pointer;
  background-image: url('../assets/icon/orange/scroll.png');
}

#kpmg-office-magazine.magazine div.group-content.slider-content div.slick-track div.slick-slide div div.group-content-events div.content-wrapper,
#kpmg-office-magazine.home-magazine div.group-content.slider-content div.slick-track div.slick-slide div div.group-content-events div.content-wrapper {
  margin: auto;
}

/* ################# STYLE BLOCK MAGAZINE AUTRES :: END   ################################
   ################# STYLE MODALS   		     :: START ################################ 	
*/
#kpmg-widget-callback-modal {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
       flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
               align-items: center;
  position: fixed;
  left: 10%;
  top: 5%;
  width: 80%;
  height: 90%;
  overflow: hidden;
  z-index: 10000100;
}

#kpmg-modal-overlay {
  content: '';
  display: none;
  width: 100%;
  height: 100%;
  z-index: 1000010;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

#kpmg-modal-overlay.modal-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

#kpmg-widget-callback-modal.modal-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

/* The Close Button */
.callback-modal-close {
  position: fixed;
  z-index: 100001;
  right: -webkit-calc(10% + 10px);
  right: -moz-calc(10% + 10px);
  right: calc(10% + 10px);
  top: -webkit-calc(10% + 10px);
  top: -moz-calc(10% + 10px);
  top: calc(10% + 10px);
  color: red;
  font-size: 28px;
  font-weight: bold;
}

.callback-modal-close:hover,
.callback-modal-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* ################# STYLE MODALS        :: END     ##############################
   ################# STYLE BLUE BANNER   :: START ################################   
*/
.kpmg-features {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-moz-box;
	display:flex;
}

.kpmg-features .features-desc {
	-webkit-box-flex: 0;
	-webkit-flex: 0 20%;
	    -ms-flex: 0 20%;
	        -moz-box-flex: 0;
	     flex: 0 20%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        -moz-box-orient: vertical;
	        -moz-box-direction: normal;
	     flex-direction: column;
}

.kpmg-features .features-desc h3 {
	width: 100%;
	font-size: 90px;
	line-height: 70px;
	letter-spacing: 2px;
}

.kpmg-features .features-desc span{
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #fff;
	letter-spacing: 0;
	text-align: left;
	line-height: 28px;
	padding-top: 15px;
}

.kpmg-features .features-wrapper .feature p{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px !important;
    color: #fff;
    letter-spacing: 0;
    text-align: left;
    line-height: 20px;
    margin-left: -webkit-calc((100% - 78px)/2);
    margin-left: -moz-calc((100% - 78px)/2);
    margin-left: calc((100% - 78px)/2);

}

.kpmg-features .features-wrapper .feature p:nth-of-type(1) {
  margin-top: 20px !important;
}

.kpmg-features .features-wrapper .feature p:nth-of-type(n+2) {
  margin-top: 0px !important;
}

.kpmg-features .features-wrapper .feature p:nth-of-type(2) {
}

/* ################# STYLE BLUE BANNER      :: END   ################################ 
   ################# STYLE NEWSLETTER       :: START ################################   
*/
.newsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	     justify-content: center;
	padding: 50px 8%;
	background: #fff;
}

.newsletter img {
	float: left;
	display: inline-block;
	width: 200px;
	height: 270px;
}

.newsletter .newsletter-form-wrapper {
	float: left;
	margin-left: 146px;
	width: 535px;
}

.newsletter .newsletter-form-wrapper h3 {
	font-family: "KPMG-Light";
	font-size: 35px;
	font-weight: 400;
	color: #00338D;
	letter-spacing: 1px;
	margin-bottom: 24px;
}

.newsletter .newsletter-form-wrapper p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #292D3C;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 19px;
}

.newsletter .newsletter-form-wrapper form {
	position: relative;
	width: 100%;
}

.newsletter .newsletter-form-wrapper form input[type="text"] {
	background: none;
	outline: none;
	padding-left: 24px;
	height: 56px;
	line-height: 56px;
	border: 1px solid #ACB0C0;
	display: inline-block;
	width: 50%;
	font-family: Helvetica;
	font-size: 14px;
	letter-spacing: 0;
	float: left;
}

.newsletter .newsletter-form-wrapper form input[type="submit"] {
	background: #EAAA00;
	outline: none;
	padding: 0px 63px;
	height: 58px;
	line-height: 58px;
	border: 1px solid #EAAA00;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0.5px;
	text-align: center;
	line-height: 24px;
	float: left;
}

/* ################# STYLE NEWSLETTER       :: END   ################################ 
   ################# STYLE OFFERS & SECTORS :: START ################################   
*/
#offers-wrapper-section .offers-overflow {
	width:100%;
}

body.home #offers-wrapper-section .offers-scroll {
	display:none;
}

body.page-template-template-parent-article {
	scroll-behavior: smooth;
}

/* ################# STYLE OFFERS & SECTORS :: END   ################################ 
   ################# STYLE BLOCKS           :: START ################################   
*/

#content #kpmg-office-magazine.magazine,
#content #kpmg-office-magazine.home-magazine {
  position: relative;
  padding-bottom: 60px;
}

#content #kpmg-office-magazine.magazine .group-title,
#content #kpmg-office-magazine.home-magazine .group-title {
  padding-top: 50px;
  padding-bottom: 50px;
}

#content #kpmg-office-magazine.magazine .group-link,
#content #kpmg-office-magazine.home-magazine .group-link {
  position: absolute;
  right: 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
          -webkit-align-items: flex-end;
          -moz-box-align: end;
       align-items: flex-end;
}

#content #kpmg-office-magazine.magazine .group-link,
#content #kpmg-office-magazine.home-magazine .group-link {
  top: 84px;
}

#kpmg-page-home .home #offers-wrapper-section .group-link.mobile {
	display:none;
	position: relative;
	height: 50px;
	width: 268px;
	padding: 0px;
	margin: 45px -webkit-calc((100% - 268px) / 2) 0px;
	margin: 45px -moz-calc((100% - 268px) / 2) 0px;
	margin: 45px calc((100% - 268px) / 2) 0px;
	text-decoration: none;
	background-color: #EAAA00;
	color: #fff !important;
	text-align: center;
	text-transform: none;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 50px;
	letter-spacing: 0.1px;
	cursor: pointer;
}

#kpmg-page-home .home #offers-wrapper-section .group-link.mobile img {
    position: absolute;
    top: 19px;
    padding-left: 5px;
    padding-top: 2px;
    height: 12px;
    width: auto;
}

#kpmg-page-home .home #offers-wrapper-section .group-link a,
#content #kpmg-office-magazine.magazine .group-link a,
#content #kpmg-office-magazine.home-magazine .group-link a {
  text-decoration: none;
}

#content #kpmg-office-magazine.magazine .group-link a span,
#content #kpmg-office-magazine.home-magazine .group-link a span {
  font-family: "Open sans";
  font-size: 12px;
  font-weight: 800;
  text-transform: capitalize;
  padding-right: 15px;
  cursor: pointer;
  text-transform: uppercase;
}

#content #kpmg-office-magazine.magazine .group-link a span,
#content #kpmg-office-magazine.home-magazine .group-link a span {
  color: #00338d;
  line-height: 24px;
}

#content #kpmg-office-magazine.magazine .group-content.no-mobile .group-content-events,
#content #kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-events {
  display: inline-block;
  width: -webkit-calc(22.5% - 12px);
  width: -moz-calc(22.5% - 12px);
  width: calc(22.5% - 12px);
  height: 0px;
  padding-top: 30%;
  position: relative;
  cursor: pointer;
}

#content #kpmg-office-magazine.magazine .group-content.mobile .group-content-events,
#content #kpmg-office-magazine.home-magazine .group-content.mobile .group-content-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -ms-flex-negative: 0;
          -webkit-flex-shrink: 0;
          flex-shrink: 0;
  position: relative;
  width: 288px;
  height: 0px;
  padding-top: 438px;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      -moz-transform-origin: center center;
        -o-transform-origin: center center;
       transform-origin: center center;
  transition: -webkit-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  -moz-transition: transform 0.5s, -moz-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  cursor: pointer;
}

/* ################# STYLE BLOCKS        :: END   ################################ 
    ################# STYLE ADDITION     :: START ################################   
*/
::-webkit-scrollbar {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.close-modal {
  position: absolute;
  right: 12px;
  top: 0px;
  color: white;
  font-size: 29px;
  z-index: 100009;
  cursor: pointer;
  text-transform: lowercase;
  font-family: monospace;
}

.copy-rights-mid {
  padding-top: 1%;
  padding-bottom: 1%;
}

.copy-rights-mid>p {
  padding-top: 1%;
  padding-bottom: 1%;
  color: white;
  text-align: center;
  margin: 0;
  font-size: 12px;
  font-family: 'Open sans';
}

.elemen-before-text {
  position: relative;
  top: -7%;
}

.readtime {
  display: none;
}

#kpmg-tag-list.page .list-content.no-mobile .single-wrapper:hover,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
       transform: translateY(-10px);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
       box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.group-content-news:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
       transform: translateY(-10px);
  /*box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);*/
}

body.page-besoin .page-section-text h2, body.page-secteur .page-section-text h2 {
    font-family: "KPMG-Light";
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
    color: #005eb8;
    margin: 30px 0px;
    width: 80%;
}

.page-template-template-votre-article .page-section-text h3, .page-besoin .page-section-text h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #00338d;
    margin: 30px 0px;
    width: 80%;
    font-weight: 400;
}

.page-template-template-votre-article .page-section-text h2, .page-besoin .page-section-text h2 {
    font-family: "KPMG-Light";
    font-size: 35px;
    font-weight: 400;
    line-height: 45px;
    color: #00338d;
    margin: 20px 0px 15px;
    letter-spacing: 1.2px;
    margin-top: 110px;
    width: 80%;
}

.group-content-events:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
       transform: translateY(-10px);
}

.info-lecture-time {
  display: none;
}

header .header-top.fixed .menu-wrapper ul.bottom-menu>li>a {
  height: 60px;
  line-height: 60px;
}

header .header-top.fixed .menu-wrapper ul.bottom-menu li ul.kpmg-mega-menu {
  top: 61px;
}

.kpmg-mega-menu {
  border-bottom: unset !important;
}

.service-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-right: 0;
}

.visiter {
  color: #292d3c;
  font-family: "Open sans";
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.service a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
}

.not-visible {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.name-zone {
  margin-left: 6px;
}

.not-visble {
  height: 0px !important;
  overflow: hidden !important;
}

.op-0 {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.newsletter .newsletter-form-wrapper form input[type="email"] {
  background: none;
  outline: none;
  padding-left: 24px;
  height: 56px;
  line-height: 56px;
  border: 1px solid #ACB0C0;
  display: inline-block;
  width: 50%;
  font-family: Helvetica;
  font-size: 14px;
  letter-spacing: 0;
  float: left;
}

#kpmg-page-home .video-modal {
  cursor: pointer;
  /* pointer-events: none; */
}

#fileUploadIframe {
  height: 0px;
}

/*fixes 11082019 0916*/
.offers-dark .section-menu li a {
  color: #00338D !important;
}

.page-id-47 #kpmg-news-group .group-content-news .content {
}

.page-id-47 #kpmg-news-group .group-content-news .footer {
  background: white;
}

.page-id-47 #kpmg-news-group .title a {
  font-size: 17px;
  letter-spacing: 0;
}

.page-id-47 #kpmg-news-group .group-content-news .category {
  border: 1px solid #a9abb1;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .title {
  border-left: 8px solid #F2F2F2;
  border-right: 8px solid #F2F2F2;
  border-top: 8px solid #F2F2F2;
}

.page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .excerpt {
  border-left: 8px solid #F2F2F2;
  border-right: 8px solid #F2F2F2;
  background: #F2F2F2;
}

.page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .footer {
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0px;
}

.page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .category {
  border: 1px solid #a9abb1;
}

.offers-wrapper .offer-bloc {
  width: 22.6%;
  height: 350;
  background: #FFFFFF;
  margin-top: 40px;
  margin-left: 2%;
  margin-right: 0px !important;
  text-align: center;
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  float: none;
}

/*new style outils et guides*/
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-simulateur,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-simulateur,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-echeancier,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-echeancier,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-chiffres_utiles,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-chiffres_utiles {
  border: 6px solid #f1f0f0 !important;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner {
  background: #f1f0f0;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .category,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .category {
  -ms-flex-item-align: end;
          -webkit-align-self: flex-end;
          align-self: flex-end;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content {
  -ms-flex-item-align: start;
          -webkit-align-self: flex-start;
          align-self: flex-start;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content-wrap .title,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content-wrap .title,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content-wrap .title h3,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .content-wrap .title h3 {
  font-size: 15px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
  line-height: normal;
  text-align: left;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .footer .link a,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .footer .link a {
  font-size: 14px;
  letter-spacing: 0px;
  color: #000000 !important;
  font-family: "Open Sans";
  font-weight: 400;
  text-align: left;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .footer .link,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .footer .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
}

.icon-pic {
  margin-left: 10px;
  margin-bottom: -2.15px;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .footer,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .footer {
  -ms-flex-item-align: start;
          -webkit-align-self: flex-start;
          align-self: flex-start;
}

/*custom style for dossier*/
#kpmg-tag-list.home-page .list-content.mobile .wrapper-extra,
#kpmg-tag-list.home-page .list-content.no-mobile .wrapper-extra {
  border: 12px solid #f1f0f0;
}

#kpmg-tag-list.home-page .list-content.mobile .single-wrapper.single-dossier .single-inner,
#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-dossier .single-inner {
  border: 6px solid #f1f0f0;
  background-color: #f1f0f0;
}

.category-icon-holder {
  min-width: 135px;
  min-height: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
          -webkit-align-items: start;
          -moz-box-align: start;
       align-items: start;
  max-width: 165px;
  max-height: 165px;
}

.category-text {
  font-size: 29px;
  letter-spacing: 1px;
  line-height: 33px;
  color: #ffffff;
  font-family: "KPMG-Light";
  font-weight: 300;
  margin-top: 17px;
  width: 115px;
  text-align: center;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .footer,
#kpmg-tag-list.home-page .list-content.mobile .single-wrapper .single-inner .single-content .footer {
  padding-bottom: 15px !important;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper:not(.single-dossier) {
  margin-right: -webkit-calc(3.33333333333% - 42px) !important;
  margin-right: -moz-calc(3.33333333333% - 42px) !important;
  margin-right: calc(3.33333333333% - 42px) !important;
}

#kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper {
  width: -webkit-calc(22.5% - 18px);
  width: -moz-calc(22.5% - 18px);
  width: calc(22.5% - 18px);
}

/*Magazine*/
#content #kpmg-office-magazine.magazine .group-content.no-mobile .group-content-news,
#content #kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-news {
  width: -webkit-calc(22.5% - 26px);
  width: -moz-calc(22.5% - 26px);
  width: calc(22.5% - 26px);
}

#content #kpmg-office-magazine.magazine .group-content .group-content-news .content-wrapper,
#content #kpmg-office-magazine.home-magazine .group-content .group-content-news .content-wrapper {
  padding: 13px;
  background: #F2F2F2;
  border: none;
}

#kpmg-office-magazine.home-magazine .group-content .group-content-news .content {
  border: none;
}

#kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-news .category {
  position: unset;
  top: 0;
  border: none;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
       justify-content: flex-start;
  padding-bottom: 15px;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .category img,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .category img {
  margin-right: 14px;
}

#kpmg-office-magazine.magazine .group-content.no-mobile .group-content-news .category span,
#kpmg-office-magazine.magazine .group-content.mobile .group-content-news .category span,
#kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-news .category span,
#kpmg-office-magazine.home-magazine .group-content.mobile .group-content-news .category span {
  font-size: 16px;
  letter-spacing: 0px;
  color: #00338d;
  font-family: "Open Sans";
  font-weight: 700;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .content .title,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .content .title {
  padding-left: 0px;
}

#kpmg-office-magazine.magazine .group-content.no-mobile .group-content-news .content .title h3,
#kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-news .content .title h3 {
  text-align: left;
}

#kpmg-office-magazine.magazine .group-content.no-mobile .group-content-news .content .title a,
#kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-news .content .title a {
  font-size: 13px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
  text-align: left;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .content .excerpt,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .content .excerpt {
  padding-left: 0;
}

#kpmg-office-magazine.magazine .group-content.no-mobile .group-content-news .content .excerpt p,
#kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-news .content .excerpt p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 400;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .content .footer,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .content .footer {
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 0;
  padding-top: 20px;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .content .footer .date,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .content .footer .date {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .content .title h3,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .content .title h3 {
	font-family: "Open Sans";
	font-size: 1vw;
	font-weight: 600;
	color:#00338d;
	cursor: pointer;
	text-decoration: none;
	letter-spacing: 0.6px;	
    text-align: left !important;
    line-height: 15px;
}

#kpmg-office-magazine.magazine .group-content .group-content-news .content .title,
#kpmg-office-magazine.home-magazine .group-content .group-content-news .content .title {
  padding-right: 0;
  padding-bottom: 10px;
  position: unset;
  padding-top: 0;
  padding-left: 0px;
  height: 30%;
}

#kpmg-office-magazine.home-magazine .group-content .group-content-news .content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
       justify-content: flex-start;
  padding-top: 10px;
}

#content #kpmg-office-magazine.magazine .group-content .group-content-news .content-wrapper,
#content #kpmg-office-magazine.home-magazine .group-content .group-content-news .content-wrapper {
  height: 92%;
}

/*Magazine event*/
#content #kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper,
#content #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper,
#kpmg-news-group .group-content .group-content-events .content-wrapper,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
          -webkit-align-items: flex-start;
          -moz-box-align: start;
               align-items: flex-start;
}

.content-wrapper .appointment {
  padding-left: 10px;
}

.content-wrapper .hour {
  text-align: left !important;
}

#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .title,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .title,
#kpmg-news-group .group-content .group-content-events .content-wrapper .title,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .title {
  padding-left: 20px;
}

#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .title a,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .title a,
#kpmg-news-group .group-content .group-content-events .content-wrapper .title a,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .title a {
  text-align: left;
  font-family: "Open Sans";
  color: black;
}

#kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-events,
#kpmg-news-group .group-content-events .group-content.no-mobile .group-content-events,
#kpmg-actuality-mosaiique .group-content-events .group-content.no-mobile .group-content-events {
  border: 6px solid #ffffff;
}

#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .line,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .line,
#kpmg-news-group .group-content .group-content-events .content-wrapper .line,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .line {
  display: none;
}

#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .region,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .region,
#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .place,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .place,
#kpmg-news-group .group-content .group-content-events .content-wrapper .place,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .place {
  font-size: 12px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
}

#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .region,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .region,
#kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .place,
#kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .place,
#kpmg-news-group .group-content .group-content-events .content-wrapper .place,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .place {
  padding-bottom: 7px;
}

/*Page magazine*/

/*A la lune section*/
#kpmg-news-group .group-content .group-content-news .image-wrapper {
  background-color: white;
}

#kpmg-news .image-wrapper img {
  max-width: -webkit-calc(100% - 26px);
  max-width: -moz-calc(100% - 26px);
  max-width: calc(100% - 26px);
  padding: 13px 13px 0px 13px;
}

#kpmg-news-group .group-content .group-content-news .category {
  border: none;
/*   position: unset;
  padding: unset;
  margin: unset;
  margin-top: 13px;
  width: -webkit-calc(100% - 26px);
  width: calc(100% - 26px);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding-bottom: 15px; */
}

#content .icon {
  width: 20px;
  height: 20px;
  margin-right: 14px;
}

#kpmg-news-group .group-content .group-content-news .category span {
  font-size: 16px;
  letter-spacing: 0px;
  color: #00338d;
  font-family: "Open Sans";
  font-weight: 700;
}

#kpmg-news-group .group-content .group-content-news .content .title {
  padding-right: 0;
  padding-bottom: 10px;
  position: unset;
  padding-top: 0;
  padding-left: 0px;
  height: 20%;
  border: none;
  padding-top: 10px;
}

#kpmg-news-group .group-content .group-content-news .content .excerpt {
  padding-left: 0;
  border: none;
  padding-top: 0px;
  -webkit-box-flex: 0;
  -ms-flex: none;
          -webkit-flex: none;
          -moz-box-flex: 0;
       flex: none;
  /* height: 20%; */
  padding-bottom: 27px;
  padding-right: 0;
}

#kpmg-news-group .group-content .group-content-news .content .title a {
  font-family: "Open Sans";
  font-size: 1vw;
  font-weight: 600;
  color: #00338d;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.6px;
  text-align: left !important;
  line-height: 15px;
}

#kpmg-news-group .group-content .group-content-news .content .title a h3 {
  font-size: 13px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
  text-align: left;
}

#kpmg-news-group .group-content .group-content-news .content .excerpt p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 400;
}

#kpmg-news-group .group-content .group-content-news .content .footer {
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 0;
  padding-top: 0px;
  font-size: 13px;
  border: none;
}

#kpmg-news-group .group-content .group-content-news .content .footer .date {
  font-size: 12px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
}

/*magazine events custom section */
#kpmg-news-group .group-content .group-content-events .content-wrapper,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper {
  border: 6px solid #ffffff;
}

#kpmg-news-group .group-content .group-content-events .content-wrapper .title,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .title {
  padding-top: 20px;
  padding-left: 15px;
}

#kpmg-news-group .group-content .group-content-events .content-wrapper .place,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .place {
  padding-bottom: 33px;
}

#kpmg-news-group .group-content .group-content-events .content-wrapper .region,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .region,
#kpmg-news-group .group-content .group-content-events .content-wrapper .place,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .place {
  padding-left: 15px;
}

#kpmg-news-group .group-content .group-content-events .content-wrapper .category .icon,
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .category .icon {
  padding-left: 0;
}

/*magazine grey ones*/
#kpmg-actuality-mosaiique .group-content-news .content-wrapper .image-wrapper {
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .image-wrapper img {
  max-width: -webkit-calc(100% - 26px);
  max-width: -moz-calc(100% - 26px);
  max-width: calc(100% - 26px);
  padding: 13px 13px 0px 13px;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content {
  padding-left: 13px;
  padding-right: 13px;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .category {
  border: none !important;
  position: unset;
  padding: unset;
  margin: unset;
  margin-top: 13px;
  width: -webkit-calc(100% - 26px);
  width: -moz-calc(100% - 26px);
  width: calc(100% - 26px);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
       justify-content: flex-start;
  padding-bottom: 15px;
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .category span {
  font-size: 16px;
  letter-spacing: 0px;
  color: #00338d;
  font-family: "Open Sans";
  font-weight: 700;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .title {
  padding-right: 0;
  padding-bottom: 10px;
  position: unset;
  padding-top: 0;
  padding-left: 0px;
  height: 20%;
  border: none;
  padding-top: 10px;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .title a {
  font-family: "Open Sans";
  font-size: 1vw;
  font-weight: 600;
  color: #00338d;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.6px;
  text-align: left !important;
  line-height: 15px;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .title a h3 {
  font-size: 16px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
  text-align: left;
  line-height: 25px;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .excerpt {
  font-size: 13px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
  text-align: left;
  border: none;
  padding-left: unset;
  padding-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
          -webkit-flex: none;
          -moz-box-flex: 0;
       flex: none;
  padding-bottom: 27px;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .excerpt p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 400;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .excerpt {
  border: none;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .footer {
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 0;
  padding-top: 0px;
  font-size: 13px;
  border: none;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .footer .footer-inner {
  padding-left: 0;
  padding-bottom: unset;
  padding-top: unset;
}

#kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .footer .footer-inner .date {
  font-size: 12px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 700;
}

/*special style for events grey ones*/


#kpmg-actuality-mosaiique .group-content-events .content-wrapper {
  border: 6px solid #f2f2f2;
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-events .content-wrapper .category {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
       justify-content: flex-start;
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-events .content-wrapper .date {
  text-align: left;
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-events .content-wrapper .hour {
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-events .content-wrapper .title {
  background: #f2f2f2;
}

#kpmg-actuality-mosaiique .group-content-events .content-wrapper .region
#kpmg-actuality-mosaiique .group-content-events .content-wrapper .place {
  background: #f2f2f2;
}

.project-introduction span.secondary {
  letter-spacing: 0px;
  color: #000000 !important;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.project-introduction span.secondary.hide{
  display : none;
}
.hide{
  display : none;
}
.icon_rotate{
  -webkit-transform:rotate(45deg) !important;
     -moz-transform:rotate(45deg) !important;
      -ms-transform:rotate(45deg) !important;
       -o-transform:rotate(45deg) !important;
          transform:rotate(45deg) !important;
}
.page-template-template-offer-selector .offers-wrapper {
	padding-bottom: 100px !important;
}

#project-introduction div.form-select div.select-container {
	display:none;
}

body.kpmg-pulse #content.post-container {
	padding: 50px 0 0 0;
	background-color: #fff;
}

#content .page-section-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	width:-webkit-calc(100% - 100px);
	width:-moz-calc(100% - 100px);
	width:calc(100% - 100px);
	padding:50px 50px 0 50px;
}

#content .page-section-wrapper .page-section-text {
	width: 70%;
	float: left;
	padding:0px;	
}

body.kpmg-pulse #content .page-section-wrapper .page-section-text {
	width: 100%;
}

#content .page-section-wrapper .page-section-details {
	width: 30%;
	float: left;
	padding:0px;
}

#content .page-section-wrapper .page-section-details.sticky {
	position:fixed;
	top: 60px;
	right: 0;
	width: 27% !important;
	height: auto;
}

/* ################# STYLE ADDITION     :: END   ##########################
   ################# STYLE OUR OFFICES  :: START ##########################   
*/

  body .meet-us {
    height: 680px;
    background: url('./assets/bg_r_nous.jpg');
    overflow: hidden;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
  }

  body .meet-us.kpmg-offices {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    height:auto;
    min-height:482px;
    padding: 50px 8% 100px 8%;
    background-image: none;
    background-color: #fff;
  }

  body .meet-us .form-wrapper {
  display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
  -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
       flex-direction: column;
    width: 450px;
    margin-left: 114px;
    margin-top: 105px;
  }

  body .meet-us .form-wrapper h2 {
    font-family: "KPMG-Light";
    font-size: 70px;
    color: #FFFFFF;
    letter-spacing: 1.21px;
    line-height: 70px;
    font-weight: 400;
  }

  body .meet-us.kpmg-offices .form-wrapper {
    width:300px;
    margin:0px;
    padding: 50px 100px 50px 0px;
    padding-bottom: 50px;
  }

  body .meet-us.kpmg-offices .image-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    content:'';
    width:-webkit-calc(100% - 400px);
    width:-moz-calc(100% - 400px);
    width:calc(100% - 400px);
    margin:0px;
  }

  body .meet-us.kpmg-offices .form-wrapper h2 {
	font-family: "KPMG-Light";
	font-style: normal;
	font-weight: 300;
	font-size: 63px;
	line-height: 65px;
	color: #00338D;
    margin: 12px 0 26px 0;
  }

  body .meet-us p {
    font-family: "Open sans";
    font-size: 22px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 32px;
    margin-top: 23px;
  }

  body .meet-us h4 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 27px;
	letter-spacing: 0.01em;
	color: #000000;
  }

  body .meet-us.kpmg-offices .form-wrapper p {
    color: #000;
    margin:0px;
  }

  body .meet-us .form-position {
    margin-top: 82px;
    position: relative;
    width: 80%;
  }

  body .meet-us.kpmg-offices .form-position {
    margin-top: 12px;
    width: 100%;
  }

  body .meet-us .form-position .input-text-position {
    width: -webkit-calc(100% - 21px);
    width: -moz-calc(100% - 21px);
    width: calc(100% - 21px);
    padding-left: 19px;
    background: #fff;
    height: 56px;
    line-height: 56px;
    border: none;
    outline: none;
    font-family: Helvetica;
    font-size: 14px;
    color: #494949;
    letter-spacing: 0;
    line-height: 24px;
  }

  body .meet-us.kpmg-offices .form-position .input-text-position {
    border: 0.5px solid #CCCCCC;
  }

  body .meet-us .form-position .form-position-submit {
    position: absolute;
    width: 120px;
	height: 58px;
    right: 0px;
    top: 0px;
  }

  body .meet-us .form-position .form-position-submit a {
    display: inline-block;
	height: 42px;
    width: 56px;
    margin: 8px 0; 
    line-height: 45px;
    text-align: center;
  }
  
  .meet-us .form-position .form-position-submit a img {
	height:26px;
	width:26px;	
	margin:8px 15px;
  }

  body .meet-us .form-position .form-position-submit .right-bordered { 
    border: none;
	position:relative;
	border-right: 1px solid #000;
  }

  body .meet-us .form-finder {
    width: 80%;
    display: inline-block;
    background: #F68D2E;
    margin-top: 16px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: 0.46px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all ease-out 150ms;
    -o-transition: all ease-out 150ms;
    -moz-transition: all ease-out 150ms;
    transition: all ease-out 150ms;
  }

  body .meet-us.kpmg-offices .form-finder { 
      width:100%; 
    margin-top: 25px;
  }

  body .meet-us .form-finder:hover {
    background: #005eb8;
  }

  body .meet-us .form-finder img {
    margin-right: 16px;
    margin-top: 10px;
    margin-bottom: -7px;
  }

  body .meet-us.kpmg-offices .image-wrapper div {
    content:'';
    display:block;
    background-position:top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
       -moz-background-size:cover;
         -o-background-size:cover;
            background-size:cover;
  }

  body .meet-us.kpmg-offices .image-wrapper .map {
    width:35%;
    /* background-image:url('./assets/rencontrons-nous.png'); */
  }

  body .meet-us.kpmg-offices .image-wrapper .image {
    width:-webkit-calc(65% - 60px);
    width:-moz-calc(65% - 60px);
    width:calc(65% - 60px);
    margin:0 20px 0 40px;
    /* background-image:url('./assets/bg_r_nous_square.jpg'); */
   -webkit-transform: scaleX(-1);
   -ms-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
         -o-transform: scaleX(-1);
        transform: scaleX(-1);
      -webkit-filter: FlipH;
              filter: FlipH;
      -ms-filter: "FlipH";
  }

/* ################# STYLE OUR OFFICES :: END   ##########################
   ################# STYLE BLUE BANNER :: START ##########################   
*/

.kpmg-features .features-desc {}
.kpmg-features .features-wrapper {}
.kpmg-features .features-wrapper .feature {}
.kpmg-features .features-wrapper .feature img{}
.kpmg-features .features-wrapper .feature p{
	font-size:25px
}

/* ################# STYLE BLUE BANNER :: END   ##########################
   ################# STYLE MOBILE CTA  :: START ##########################   
*/

#mobile-cta.hide {
	display:none;
}

/* ################# STYLE  MOBILE CTA                 :: END   ##########################
   ################# STYLE  Mixitup pagination buttons :: START ##########################   
*/

#kpmg-page-home .home #offers-wrapper-section {
	padding: 40px -webkit-calc(8% - 80px)  50px -webkit-calc(8% - 80px);
	padding: 40px -moz-calc(8% - 80px)  50px -moz-calc(8% - 80px);
	padding: 40px calc(8% - 80px)  50px calc(8% - 80px);
}

#kpmg-page-home .home #offers-wrapper-section .offers-overflow {
	position: relative;
	width:-webkit-calc(100% - 160px);
	width:-moz-calc(100% - 160px);
	width:calc(100% - 160px);
	padding: 0px 80px;
}

#kpmg-page-home .home #offers-wrapper-section .group-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	     flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        -moz-box-pack: end;
	     justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	     align-items: flex-end;
	width:-webkit-calc(100% - 160px);
	width:-moz-calc(100% - 160px);
	width:calc(100% - 160px);
	padding:50px 80px 0px 80px;
}

#kpmg-page-home .home #offers-wrapper-section .group-link a span {
	display: inline-block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #00338D;
    letter-spacing: 0.62px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
	padding-right: 15px;
	cursor: pointer;
}

#kpmg-page-home .home #offers-wrapper-section .offers-overflow .offers-selector-wrapper {
	z-index:101;
}

#kpmg-page-home .home #offers-wrapper-section .offers-overflow .offer-bloc {
	margin-top:0px !important;
}

.mixitup-page-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
	margin-top: 25px;	  
}

.mixitup-page-list .mixitup-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          -moz-box-align: center;
       align-items: center;
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: white;
  color: #333;
  font-size: 14px;
  font-family: "KPMG-Light";
  font-weight: 800;
  border-left: 1px solid #fafafa;
  -webkit-transition: color 150ms;
  -o-transition: color 150ms;
  -moz-transition: color 150ms;
  transition: color 150ms;
  cursor: pointer;
  border: 0px transparent;
  -webkit-border-radius: 35px;
          -moz-border-radius: 35px;
       border-radius: 35px;
}

.mixitup-page-list .mixitup-control:hover {
  background: #EAAA00;
  color: white;
}

.mixitup-page-list .mixitup-control:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 26.5px;
  height: 26.5px;
  border: 2px solid #EAAA00;
  -webkit-border-radius: 35px;
          -moz-border-radius: 35px;
       border-radius: 35px;
  background-repeat:no-repeat;
  -webkit-background-size:14px 14px;
     -moz-background-size:14px;
       -o-background-size:14px;
          background-size:14px;		  
}

button.mixitup-control.mixitup-control-prev:after {
  background-image:url('../assets/icon/black/left-arrow.svg');
  background-position:5px center;
}

button.mixitup-control.mixitup-control-next:after {
  background-image:url('../assets/icon/black/right-arrow.svg');
  background-position:7px center;
}

button.mixitup-control.mixitup-control-start:after {
  background-image:url('../assets/icon/black/left-double-arrow.svg');
  background-position:5px center;
}

button.mixitup-control.mixitup-control-end:after {
  background-image:url('../assets/icon/black/right-double-arrow.svg');
  background-position:7px center;
}

.mixitup-page-list .mixitup-control.mixitup-control-active {
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-moz-box !important;
  display:-ms-flexbox !important;
  display:flex !important;	
  color: white;
  /*background-color: #00338d;*/
  background-color: #005eb8;
  width: auto;
  min-width:30px;
  height: 30px;
  padding:0 13px;
  letter-spacing: 1px;
}

.mixitup-page-list .mixitup-control.mixitup-control-active:after {
  border: 2px solid #00338d;
  width: auto;
  height: 26.5px;
}

.mixitup-page-list .mixitup-control.mixitup-control-disabled {
  background-color: #efefef;
  border: 2px solid #efefe;
}

.mixitup-page-list .mixitup-control.mixitup-control-disabled:after {
  height: 26px;
  border: 2px solid #a9abb1;
}

.mixitup-page-list .mixitup-control.mixitup-control-prev {
  margin: 0px 6px 0px 4px;
}

.mixitup-page-list .mixitup-control.mixitup-control-next {
  margin: 0px 4px 0px 6px;
}

button.mixitup-control {
  display: none !important;
}	

button.mixitup-control.mixitup-control-prev {
  display: block !important;
}

button.mixitup-control.mixitup-control-next {
  display: block !important;
}

button.mixitup-control.mixitup-control-start {
  display: block !important;
}

button.mixitup-control.mixitup-control-end {
  display: block !important;
}

button.mixitup-control.mixitup-control-active {
  display: block !important;
}

span.mixitup-control.mixitup-control-truncation-marker {
  display: none !important;
}

/* ################# STYLE Mixitup pagination buttons  :: END   ##########################
   ################# STYLE SLICK LIBRARY               :: START ##########################   
*/
body .slick-list {
	z-index:0;
}

body img.scroll {
	position:absolute;
	top:-webkit-calc(50% - 25px);
	top:-moz-calc(50% - 25px);
	top:calc(50% - 25px);
	z-index:10;
    width: 50px;
    height: auto;
	margin:auto 0px;	
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;		 
	cursor:pointer; 
	opacity:1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.4s 0s linear, color 0.2s 0.2s linear;
	-o-transition: opacity 0.4s 0s linear, color 0.2s 0.2s linear;
	-moz-transition: opacity 0.4s 0s linear, color 0.2s 0.2s linear;
	transition: opacity 0.4s 0s linear, color 0.2s 0.2s linear;	
}

body img.scroll.show {
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
}

body img.slick-arrow.slick-disabled {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

body img.slick-arrow:not(.slick-disabled):hover {
	-webkit-filter:invert(8%) sepia(60%) saturate(6537%) hue-rotate(215deg) brightness(117%) contrast(102%);
	  filter:invert(8%) sepia(60%) saturate(6537%) hue-rotate(215deg) brightness(117%) contrast(102%);
}

body img.prev {
	left: -50px;
}

body img.next {
	right: -50px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        -moz-transform: rotate(180deg);
	          -o-transform: rotate(180deg);
	     transform: rotate(180deg);	
}

/* ################# STYLE SLICK LIBRARY               :: END   ##########################
   ################# STYLE COOCKIES                    :: START ##########################   
*/
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: #68b631;
    border: 1px solid #68b631;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: 0.8em 2em;
    font-size: 0.8em;
    line-height: 1.2;
    cursor: pointer;
    -moz-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    -webkit-transition: 1s ease;
    transition: 0.1s ease;
}

#ot-sdk-btn {
    display: block;
    position: fixed;
    z-index: 11111111;
    right: 0;
	float: right;
    bottom: 25%;
    max-width: 250px;
    transform: rotate(270deg) translate(100%);
    transform-origin: right bottom;
    color: #0091da !important;
    border: 1px solid #0091da !important;
    border-radius: 5px;
    background: #f0f0f0;
	-webkit-appearance: button;
}



/* ################# STYLE COOCKIES                    :: END   ##########################   
   ################# STYLE BROWSER TARGETING           :: START ##########################   
*/

/* ## DEVICE  [ DESKTOP ] 
   ## BROWSER [ CHROME & SAFARI ] 
*/
@supports (-webkit-appearance:none) {

  #kpmg-office-magazine.magazine .group-content .group-content-news .category,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .category {
    top: -webkit-calc(35% - 26px);
    top: -moz-calc(35% - 26px);
    top: calc(35% - 26px);
  }
}

/* ## DEVICE  [ DESKTOP ] 
   ## BROWSER [ MS EDGE ] 
*/

@supports (-ms-ime-align:auto) {

	#content .magazine#kpmg-office-magazine .group-content.no-mobile .group-content-events, 
	#content .home-magazine#kpmg-office-magazine .group-content.no-mobile .group-content-events	{
		padding:0px !important;
	}

  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper:not(last-of-type) {
    margin: 25px auto 25px 0px;
  }

  #kpmg-tag-list.home-page .list-content.no-mobile .wrapper-extra {
    margin: 25px 0px;
  }

  #kpmg-news-group .group-content .group-content-news .category span,
  #kpmg-actuality-mosaiique .group-content-news .content-wrapper .category span {
    padding: 0px 5px;
    margin: auto;
  }

  #kpmg-actuality .icon {
    padding: 0px 5px;
    margin: auto;
  }
  
  /*outils et guide*/
  .home-page#kpmg-tag-list .list-content.no-mobile :not(.single-dossier).single-wrapper {
    min-height: 394px;
  }

  .home-page#kpmg-tag-list .list-content.mobile :not(.single-dossier).single-wrapper .single-inner,
  .home-page#kpmg-tag-list .list-content.no-mobile :not(.single-dossier).single-wrapper .single-inner {
    position: unset;
  }

  .home-page#kpmg-tag-list .list-content.mobile .single-wrapper .single-inner .single-content,
  .home-page#kpmg-tag-list .list-content.no-mobile .single-wrapper .single-inner .single-content {
    position: unset;
  }

  .home-page#kpmg-tag-list .list-content.no-mobile :not(last-of-type).single-wrapper {
    padding-top: 0px !important;
  }

  .home-page#kpmg-tag-list .list-content.no-mobile .single-wrapper {
    height: unset;
  }

  /*magazine*/
  #content .magazine#kpmg-office-magazine .group-content.no-mobile .group-content-news,
  #content .home-magazine#kpmg-office-magazine .group-content.no-mobile .group-content-news {
    height: unset;
  }

  #content .magazine#kpmg-office-magazine .group-content .group-content-news .content-wrapper,
  #content .home-magazine#kpmg-office-magazine .group-content .group-content-news .content-wrapper {
    /* position: unset; */
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	-webkit-align-items: flex-start !important;
	-moz-box-align: start !important;
	     align-items: flex-start !important;
  }

  .magazine#kpmg-office-magazine .group-content.no-mobile .group-content-news .category,
  .home-magazine#kpmg-office-magazine .group-content.no-mobile .group-content-news .category {
    top: -webkit-calc(-10px + 35%);
    top: -moz-calc(-10px + 35%);
    top: calc(-10px + 35%);
  }

  #content .magazine#kpmg-office-magazine .group-content.no-mobile .group-content-events,
  #content .home-magazine#kpmg-office-magazine .group-content.no-mobile .group-content-events {
    height: unset;
  }

  #content .magazine#kpmg-office-magazine .group-content .group-content-events .content-wrapper,
  #content .home-magazine#kpmg-office-magazine .group-content .group-content-events .content-wrapper {
    position: unset;
    background: #fff;
    height: 100%;
  }

  body.home .magazine#kpmg-office-magazine .group-content .group-content-events,
  body.home .home-magazine#kpmg-office-magazine .group-content .group-content-events {
    height: auto;
    background: white;
  }

  /*cookies blue bar*/
  .cookies-oath {
    width: 100%;
  }
  
	#kpmg-news-group .group-content .group-content-news .category,
	.page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .category  {
		display:-ms-grid !important;
		display:grid !important;
		-ms-grid-columns:34px auto;
		    grid-template-columns:34px auto;
		width:auto !important;	
	}
	
  
}

/* ## DEVICE  [ DESKTOP ] 
   ## BROWSER [ IE 10 + ] 
*/
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  #mobile-cta {
	display:none;
  }	

  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper:not(last-of-type) {
    margin: 25px auto 25px 0px;
  }

  #kpmg-tag-list.home-page .list-content.no-mobile .wrapper-extra {
    margin: 25px 0px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .category span,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .category span,
  #kpmg-news-group .group-content .group-content-news .category span,
  #kpmg-actuality-mosaiique .group-content-news .content-wrapper .category span {
    padding: 0px 5px;
    margin: auto;
  }

  #kpmg-office-magazine.magazine .icon,
  #kpmg-news .icon,
  #kpmg-actuality .icon,
  #kpmg-office-magazine.home-magazine .icon,
  #kpmg-news .icon,
  #kpmg-actuality .icon {
    padding: 0px 5px;
    margin: auto;
  }

  body.home #offers-wrapper-section .mixitup-page-list .mixitup-control,
  .mixitup-page-list .mixitup-control.mixitup-control-next img, 
  .mixitup-page-list .mixitup-control.mixitup-control-prev img,
  body img.scroll{
    width: 30px !important;
    height: auto !important;
  }
  body img.prev{
    left: -80px !important;
  }
  body img.next{
    right: -80px !important;
  }



}

/* ################# STYLE BROWSER TARGETING  :: END   ##########################
   ################# STYLE MEDIASCREEN  :: START ################################   
*/

/* 
   ################# STYLE CARD WEBINAR  :: START ################################   
*/

#kpmg-tools-list .group-content.group-content-events
{
  height: 450px;
  margin: 25px 0 0 0 !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1;
     -moz-box-flex: 0;
      -ms-flex: 0 0 1;
          flex: 0 0 1;
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
          align-self: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin: 0px;
  opacity: 1;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  position: relative;
  cursor: pointer;
  background-color: #f2f2f2;
}
#kpmg-page-home #kpmg-tools-list .group-content.group-content-events .content-wrapper
{
 background-color: #fff !important;
 border: 6px solid #fff !important;
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper
{
  background-color: #F2F2F2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: 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-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  border: 6px solid #F2F2F2;
  margin: 0;
  width: 80%;
  max-width: 250px;
  min-width: 80%;
  height: 450px;
  padding: 0 6px;
}

#kpmg-page-home #kpmg-tools-list .group-content.group-content-events .content-wrapper .category
{
 background-color: #fff !important;
}
#kpmg-tools-list .group-content.group-content-events .content-wrapper .category
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding: 20px 10px 50px 10px;
  background-color: #F2F2F2;
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper .category .icon
{
  width: 20px;
  height: 20px;
  margin-right: 14px;
  padding-left: 0px;
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper .category .label
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  font-family: "OPEN sans";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00338d;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper .date
{
  padding: 0px 10px 18px 10px;
  font-family: "KPMG-Light";
  font-size: 70px;
  font-weight: 400;
  text-transform: uppercase;
  color: #00338d;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
  background-color: #f2f2f2;
}
#kpmg-tools-list .group-content.group-content-events .content-wrapper .hour
{
  padding: 20px 10px 20px 10px;
  font-family: "KPMG-Light";
  font-size: 45px;
  font-weight: 400;
  color: #00338d;
  line-height: 18px;
  text-align: center;
  background-color: #f2f2f2;
  padding-top: 0px !important;
  padding-bottom: 0px;
}
#kpmg-page-home #kpmg-tools-list .group-content.group-content-events .content-wrapper .title
{
   background-color: #fff !important;
}
#kpmg-tools-list .group-content.group-content-events .content-wrapper .title
{
  padding: 0px 10px 20px 15px;
  background-color: #F2F2F2;
  text-align: center;
  padding-top: 0px;
  width: calc( 100% - 35px);
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper .title a
{
  font-family: "OPEN sans";
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  line-height: 30px;
  letter-spacing: 0px;
  text-decoration: none;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
}
#kpmg-tools-list .group-content.group-content-events .content-wrapper .title > a > h3
{
  font-size: inherit;
  font-weight: inherit;
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper .region
{
  position: absolute;
  bottom: 36px;
  margin: 0px;
  padding: 0px 0px 0px 15px;
  font-family: "KPMG-Light";
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #00338d;
  line-height: 16px;
  text-align: left;
  letter-spacing: 2px;
  background-color: transparent;
}
#kpmg-page-home #kpmg-tools-list .group-content.group-content-events .content-wrapper .place
{
  background-color: #fff !important;
}
#kpmg-tools-list .group-content.group-content-events .content-wrapper .place
{
  padding: 0px 20px 16px 15px;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #F2F2F2;
}

#kpmg-tools-list .group-content.group-content-events .content-wrapper .line
{
  content: '';
  position: absolute;
  bottom: 0;
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  margin-left: 20px;
  padding: 0px 10px 20px 10px;
  line-height: 18px;
  border-top: 1px solid #00338d;
  background-color: white;
  display: none;
}
/* 
   ################# STYLE CARD WEBINAR  :: END   ################################   
*/
/* ## DEVICE      [ DESKTOP & LAPTOP ] 
   ## RESOLUTION  [ 1025 : more ] 
   ## ORIENTATION [ NORMAL ] 
*/
@media only screen and (min-width: 1025px) {
	
	#kpmg-office-magazine .group-title h2 a,
	#kpmg-tag-list.home-page .list-title  li.to_left h2 a {
		pointer-events:none;
	}

	body.home #offers-wrapper-section .mixitup-page-list {
		position: absolute;
		top: 0;
		left: 0;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
				-moz-box-pack: justify;
		     justify-content: space-between;
		width:100%;
		height: 100%;
		margin: 0px;
		z-index: 100;	
	}

	body.home #offers-wrapper-section .mixitup-page-list .mixitup-control {
		width: 50px;
		height: 50px;
		margin: 0px;
		background: transparent;
		color: unset;
		border: 0px transparent;
		-webkit-border-radius: 35px;
		-moz-border-radius: 0px;
		     border-radius: 0px;	
	}

	body.home #offers-wrapper-section .mixitup-page-list .mixitup-control:not(.mixitup-control-next):not(.mixitup-control-prev) {
		display:none !important;
	}

	body.home #offers-wrapper-section .mixitup-page-list .mixitup-control:hover {
		background: transparent;
		color: unset;
	}

	body.home #offers-wrapper-section .mixitup-page-list .mixitup-control:after {
		display:none;
	}

	body.home #offers-wrapper-section .mixitup-page-list .mixitup-control.mixitup-control-disabled img {
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
		opacity: 0.4;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	}
	
	.mixitup-page-list .mixitup-control.mixitup-control-next:not(.disabled) img:hover,
	.mixitup-page-list .mixitup-control.mixitup-control-prev:not(.disabled) img:hover {
	  -webkit-filter:invert(8%) sepia(60%) saturate(6537%) hue-rotate(215deg) brightness(117%) contrast(102%);
			  filter:invert(8%) sepia(60%) saturate(6537%) hue-rotate(215deg) brightness(117%) contrast(102%);
	}

	.mixitup-page-list .mixitup-control.mixitup-control-next img,
	.mixitup-page-list .mixitup-control.mixitup-control-prev img {
	  width:30px;
	  height:auto;
	}
}

/* ## DEVICE      [ DESKTOP ] 
   ## RESOLUTION  [ 1367 : more ] 
   ## ORIENTATION [ NORMAL ] 
*/
@media only screen and (min-width: 1367px) {

  /*#content #offers-wrapper-section 	.offers.offers-selector-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 80px;
  }*/


  #kpmg-actuality-mosaiique {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
         flex-direction: row;
    -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-box-pack: start;
         justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
            -webkit-align-items: flex-start;
            -moz-box-align: start;
         align-items: flex-start;
  }

  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper .single-inner .single-content .content {
    padding: 0px 15px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .category span,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .category span {
    font-size: 16px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .category img,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .category img {
    width: 20px;
    height: 20px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .content .excerpt,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content .excerpt {
    padding: 0px 18px 30px 18px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .content .excerpt p,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content .excerpt p {
    -webkit-line-clamp: 4;
    font-size: 15px;
    line-height: 22px;
    max-height: unset;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .content .footer,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content .footer {
    font-size: 13px;
  }

  #content #kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .category,
  #content #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .category {
    padding: 20px 10px 0px 10px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-events .date,
  #kpmg-office-magazine.home-magazine .group-content .group-content-events .date {
    padding: 0px 10px;
    line-height: 80px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-events .category .label,
  #kpmg-office-magazine.home-magazine .group-content .group-content-events .category .label {
    font-size: 16px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper .title a,
  #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .title a {
    font-size: 1.2vw;
    line-height: 24px;
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .content .title,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content .title {
    /* padding: 46px 8px 19px 8px; */
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .content .title a,
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content .title a {
    font-size: 1.2vw;
  }
  #kpmg-tools-list .group-content.group-content-events .content-wrapper
  {
    width: 100%;
    max-width: 310px;
    min-width: 310px;
  }
  #kpmg-page-home #kpmg-tools-list .group-content.group-content-events .content-wrapper
  {
    max-width: 334px;
    min-width: 334px;
  }
}

/* ## DEVICE      [ DESKTOP MIDLLE ] 
   ## RESOLUTION  [ 1440 : more ] 
   ## ORIENTATION [ NORMAL ] 
*/
@media only screen and (min-width: 1367px) and (max-width: 1920px) {
	
  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc {
	padding-top: 480px; 
  } 

  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc .offer-inside {
	position: absolute;
	width: -webkit-calc(100% - 44px);
	width: -moz-calc(100% - 44px);
	width: calc(100% - 44px);
	height: -webkit-calc(100% - 44px);
	height: -moz-calc(100% - 44px);
	height: calc(100% - 44px);
	top: 0px;
	padding: 22px;
	}  
  
  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc .offer-inside h3 {
	margin-bottom:5px;  
	line-height: 26px !important;
  }
  
  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc .offer-inside p {
	line-height: 18px !important;
  }
}

/* ## DEVICE      [ LAPTOP ] 
   ## RESOLUTION  [ 1025 : 1366 ] 
   ## ORIENTATION [ NORMAL ] 
*/
@media only screen and (min-width: 1025px) and (max-width: 1366px) {

  /*#content #offers-wrapper-section 	.offers.offers-selector-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 80px;
  }*/

  #kpmg-post-header .header-image-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-box-pack: start;
         justify-content: flex-start;
    padding-left: -webkit-calc(9% - 4px);
    padding-left: -moz-calc(9% - 4px);
    padding-left: calc(9% - 4px);
  }

  #kpmg-news-first .first-description .title {
    padding-bottom: 15px;
  }

  #kpmg-news-first .first-description .title a {
    line-height: 40px;
  }

  #kpmg-news-first .first-description .excerpt {
    line-height: 20px;
    padding-bottom: 15px;
  }

  #kpmg-actuality-mosaiique {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
            -webkit-flex-direction: row;
            -moz-box-orient: horizontal;
            -moz-box-direction: normal;
         flex-direction: row;
    -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-box-pack: start;
         justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
            -webkit-align-items: flex-start;
            -moz-box-align: start;
         align-items: flex-start;
  }

  #offers-banner .offers-container {
  }

  #offers-banner .offers-container div.offer-wrapper {
    margin-right: 3%;
    width: 100%;
  }
  
  .simulator-container .right-simulator-content {
	width: 35%;
	padding: 45px 0% 40px 2%;
  }
  
  #kpmg-page-home .home #offers-wrapper-section .offers-overflow .offer-bloc {
	padding-top: 380px;
  }    
  
  #kpmg-page-home .home #offers-wrapper-section .offers-overflow .offer-bloc .offer-inside {
	position: absolute;
	width: -webkit-calc(100% - 44px);
	width: -moz-calc(100% - 44px);
	width: calc(100% - 44px);
	height: -webkit-calc(100% - 44px);
	height: -moz-calc(100% - 44px);
	height: calc(100% - 44px);
	top: 0px;
	padding: 22px;
  }  
  
  #kpmg-page-home .home #offers-wrapper-section .offers-overflow .offer-bloc .offer-inside p {
	line-height: 18px !important;
  }
  
  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper {
	padding-top: 380px; 
  }  
  
  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc {
	padding-top: 380px; 
  } 

  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc .offer-inside {
	position: absolute;
	width: -webkit-calc(100% - 44px);
	width: -moz-calc(100% - 44px);
	width: calc(100% - 44px);
	height: -webkit-calc(100% - 44px);
	height: -moz-calc(100% - 44px);
	height: calc(100% - 44px);
	top: 0px;
	padding: 22px;
	}  
  
  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc .offer-inside h3 {
	margin-bottom:5px;  
	line-height: 26px !important;
  }
  
  .page-template-template-offer-selector .offers-new-apratio.offers-wrapper .offer-bloc .offer-inside p {
	line-height: 18px !important;
  }
   body .meet-us.kpmg-offices .form-wrapper {
    width:56%;
    padding-left: 0px;  
    padding-right: 4%;  
    padding-bottom: 0;  
    }
    
   body .meet-us.kpmg-offices .image-wrapper .image {
    width: -webkit-calc(70% - 20px);
    width: -moz-calc(70% - 20px);
    width: calc(70% - 20px);
    margin: 0 0 0 20px;   
    }
  body .meet-us.kpmg-offices {
    min-height:450px;
  }	
}

/* ## DEVICE      [ TABLETS & IPADS ] 
   ## RESOLUTION  [ 768 : 1024 ] 
   ## ORIENTATION [ PORTRAIT ] 
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

}

/* ## DEVICE      [ TABLETS & IPADS ] 
   ## RESOLUTION  [ 768 : 1024 ] 
   ## ORIENTATION [ LANDSCAPE ] 
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

}

/* ## DEVICE      [ IPAD 1, 2, MINI & AIR ] 
   ## RESOLUTION  [ 768 : 1024 ] 
   ## ORIENTATION [ PORTRAIT ] 
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}

/* ## DEVICE      [ IPAD 1, 2, MINI & AIR ] 
   ## RESOLUTION  [ 768 : 1024 ] 
   ## ORIENTATION [ LANDSCAPE ] 
*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/* ## DEVICE      [ IPAD 12" ] 
   ## RESOLUTION  [ 768 : 960 ] 
   ## ORIENTATION [ PORTRAIT ] 
*/
@media only screen and (min-device-width: 960px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ## DEVICE      [ IPAD 3, 4, PRO 9.7" ] 
   ## RESOLUTION  [ 768 : 960 ] 
   ## ORIENTATION [ PORTRAIT ] 
*/
@media (min-width: 768) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ## DEVICE      [ IPAD 3, 4, PRO 9.7" ] 
   ## RESOLUTION  [ 768 : 1112 ] 
   ## ORIENTATION [ LANDSCAPE ] 
*/
@media (min-width: 768) and (max-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	
}

@media (min-width: 768) and (max-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ## DEVICE      [ IPAD PRO 10" ] 
   ## RESOLUTION  [ 834 : 834 ] 
   ## ORIENTATION [ PORTRAIT ] 
*/
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ## DEVICE      [ MOST OF SMARTPHONES ] 
   ## RESOLUTION  [ 320 : 480 ] 
   ## ORIENTATION [ PORTRAIT ] 
*/
@media (max-width: 480px) and (orientation: portrait) {

 .video-modal iframe {
    pointer-events: auto !important;
    height: 50% !important;
  }
  #mobile-cta {
    position:fixed;
  	left:0;
  	bottom:0;
  	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: -moz-box;
  	display: flex; 
      -webkit-box-orient: horizontal; 
      -webkit-box-direction: normal; 
      -webkit-flex-direction: row; 
          -ms-flex-direction: row; 
              -moz-box-orient: horizontal; 
              -moz-box-direction: normal; 
           flex-direction: row;
      width: 100%;
      height: 60px;
      /*background-color: #00338d;*/
      background-color: #005eb8;
  	z-index:1000;
  }	
  
  #mobile-cta div.cta-call {
    width:50%;
  }	  
   #mobile-cta.is-covid div.cta-call {
    width:100%;
  }	
  #mobile-cta div.cta-devis {
    width:-webkit-calc(50% - 2px);
    width:-moz-calc(50% - 2px);
    width:calc(50% - 2px);
    border-left: 2px solid white;
  }	  
  #mobile-cta.is-covid div.cta-devis {
    display : none;
  }	
  #mobile-cta div a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -webkit-flex-direction: row; 
        -ms-flex-direction: row; 
            -moz-box-orient: horizontal; 
            -moz-box-direction: normal; 
         flex-direction: row;	
    -webkit-box-pack:center;	
    -webkit-justify-content:center;	
        -ms-flex-pack:center;	
            -moz-box-pack:center;	
         justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	    -ms-flex-align:center;
	        -moz-box-align:center;
	     align-items:center;	  
	height:-webkit-calc(100% - 20px);	  
	height:-moz-calc(100% - 20px);	  
	height:calc(100% - 20px);
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:calc(100% - 40px);
	padding:10px 20px;
	text-decoration:none;
  }	  
  
  #mobile-cta div a img {
	width: 25px;
    height: 25px;
    margin-right: 10px;
  }	  
  
  #mobile-cta div a span {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform:uppercase;
	line-height:20px;
	letter-spacing: 0;
	color:#fff;
  }	
	
  #kpmg-office-magazine.magazine .group-content,
  #kpmg-office-magazine.home-magazine .group-content {
    /* display: -webkit-box !important; */
    /* display: -webkit-flex !important; */
    /* display: -ms-flexbox !important; */
    /* display: flex !important; */
    /* -webkit-box-orient: horizontal !important; */
    /* -webkit-box-direction: normal !important; */
    /* -webkit-flex-direction: row !important; */
    /* -ms-flex-direction: row !important; */
    /* flex-direction: row !important; */
    /* -webkit-align-self: flex-start; */
    /* -ms-flex-item-align: start; */
    /* align-self: flex-start; */
    /* width: 100%; */
  }

  #kpmg-office-magazine.magazine .group-content,
  #kpmg-office-magazine.home-magazine .group-content {
    -ms-flex-wrap: nowrap;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  #kpmg-office-magazine.home-magazine .group-title {
	padding-top:0px;  
	padding-bottom:35px;
  } 
  
  #content .page-section-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;	 
    width: 100%;
	padding: 0 !important;
  }
  #content .page-section-wrapper .page-section-text {
	width:-webkit-calc(100% - 40px) !important;
	width:-moz-calc(100% - 40px) !important;
	width:calc(100% - 40px) !important;
	padding:0 20px 45px 20px !important;
  }
  .page-section-text p{
	width:100% !important;
	padding:0 !important;
  }
  .page-section-text ul {
	width:-webkit-calc(100% - 30px) !important;
	width:-moz-calc(100% - 30px) !important;
	width:calc(100% - 30px) !important;
	padding:0 0 0 30px !important;
  }
  .page-section-text h2 {
    /* margin: 25px auto 0 auto !important; */
    margin: 25px 0 0 0 !important;
	width:100% !important;
	padding:0 !important;
  }
  
  .page-section-wrapper .section-image {
   padding: 0;
   margin: 0 -webkit-calc( (100% - 170px) / 2);
   margin: 0 -moz-calc( (100% - 170px) / 2);
   margin: 0 calc( (100% - 170px) / 2);
  }
  
  #content .page-section-wrapper .page-section-details {
    width: 100% !important;
  }

  #content #kpmg-office-magazine.magazine .group-link,
  #content #kpmg-office-magazine.home-magazine .group-link {
    display: none;
  }

  /* #content #kpmg-office-magazine.magazine .group-content>div, */
  /* #content #kpmg-office-magazine.home-magazine .group-content>div, */

  #content #kpmg-office-magazine.magazine .group-content.no-mobile .group-content-events .content-wrapper,
  #content #kpmg-office-magazine.home-magazine .group-content.no-mobile .group-content-events .content-wrapper {
    max-height: 351px;
    margin-left: 25px;
  }

  #content #kpmg-office-magazine.magazine {
	padding-bottom: 45px 0px;  
  }
  
  #content #kpmg-office-magazine.home-magazine {
	padding: 45px 0px;  
  }
  
  #content #kpmg-office-magazine.magazine,
  #content #kpmg-office-magazine.home-magazine {
    position: relative;  
    overflow: hidden;
  }
  
  #kpmg-tag-list.home-page {
	padding: 45px 0px;  
	margin:0px;
  }  
  
  #kpmg-tag-list.home-page .section-menu li.to_right {
	display:none;
  }  
  
  #kpmg-tag-list.home-page .section-menu li {
	width: 294px !important;
	margin: 0px -webkit-calc((100% - 294px) / 2) !important;
	margin: 0px -moz-calc((100% - 294px) / 2) !important;
	margin: 0px calc((100% - 294px) / 2) !important;
  }  
  
  #kpmg-tag-list.home-page .section-menu li h2 {
	margin:0px;
  }
  
  #kpmg-office-magazine.home-magazine .group-title,   
  #kpmg-tag-list.home-page .list-title {
	padding-top: 0px !important;  
	padding-bottom: 45px !important;
  }	  
  
  #kpmg-office-magazine.home-magazine .group-title {
	width: 294px !important;
	margin: auto;
  }	
  
  #kpmg-tag-list.home-page .section-menu .to_left a {
    font-size: 50px;
	line-height: 60px;
  }	

  #kpmg-tag-list.home-page .tag-scroll,
  #kpmg-office-magazine .magazine-scroll {
    display: block;
    text-align: center;
    width: 294px !important;
    margin: 0px auto;
	padding:45px 0px 0px 0px;
  }
  
  #offers-wrapper-section .offers-scroll {
	padding:45px 0px 0px 0px;
  }
  
  #kpmg-tag-list.home-page .tag-scroll li,
  #offers-wrapper-section .offers-scroll li, 	 
  #kpmg-office-magazine .magazine-scroll li {
    list-style: none;
    display: inline-block;
    width: 14%;
    padding: 0px 4%;
  }

  #kpmg-tag-list.home-page .tag-scroll li a , 	
  #offers-wrapper-section .offers-scroll li a,	
  #kpmg-office-magazine .magazine-scroll li a {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 20px;
    background: transparent;
  }

  #offers-wrapper-section .offers-scroll li a.active-scroll,
  #kpmg-tag-list.home-page .tag-scroll li a.active-scroll,
  #kpmg-office-magazine .magazine-scroll li a.active-scroll {
  }

  #offers-wrapper-section .offers-scroll li a:after,
  #kpmg-tag-list.home-page .tag-scroll li a:after,
  #kpmg-office-magazine .magazine-scroll li a:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0px;
    display: inline-block;
    width: 100%;
    height: 4px;
    background-color: rgba(0, 51, 141, 0.98);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }

  #offers-wrapper-section .offers-scroll li a.active-scroll:after,
  #kpmg-tag-list.home-page .tag-scroll li a.active-scroll:after,
  #kpmg-office-magazine .magazine-scroll li a.active-scroll:after {
    background-color: #f68d2e;
  }

  #kpmg-tag-list.home-page .list-content.no-mobile {
    /* height: 350px; */
    /* width: 100%; */
  }

  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper,
  #kpmg-tag-list.home-page .list-content.no-mobile {
    display: none;
  }

  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.show {
    display: inline-block;
  }

  #kpmg-tag-list.home-page .list-content.no-mobile .single-wrapper.single-dossier {
    width: 278px;
    padding-top: 338px;
    margin: 0px -webkit-calc((100% - 278px)/2);
    margin: 0px -moz-calc((100% - 278px)/2);
    margin: 0px calc((100% - 278px)/2);
  }

  #kpmg-office-magazine.home-magazine .group-content.no-mobile,
  #kpmg-office-magazine.magazine .group-content.no-mobile {
    display: none !important;
  }
  
  #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper .title a h3 {
	font-size:20px;  
  }

  /*home tools and guides bloc*/

  #kpmg-tag-list.home-page .list-content.mobile {
  	display: block !important;
  	width: 100%;
  	text-align: center;
  	overflow-x: hidden;
  	margin: 0px;
  }

  #kpmg-tag-list.home-page .list-content.mobile .slider .single-wrapper {
  	width: 294px !important;
  	height: 418px !important;
  	margin: 0px -webkit-calc((100% - 294px) / 2) !important;
  	margin: 0px -moz-calc((100% - 294px) / 2) !important;
  	margin: 0px calc((100% - 294px) / 2) !important;
  	border: none !important;
  	padding: 0px;
  }

  #kpmg-tag-list.home-page .list-content.mobile .slider .single-wrapper .single-inner {
  	border: 6px solid #f1f0f0 !important;
  	position: relative;
  	height: 406px;
  	width: 282px;
  	margin: 0px;
  }

  #kpmg-office-magazine.home-magazine .group-content.mobile {
    display: block !important;
    width: 100%;
    text-align: center;
    overflow-x: hidden;
    margin: auto;
  }
  
  #kpmg-office-magazine.magazine .group-content.mobile {
    display: block !important;
    width: 300px;
    text-align: center;
    overflow-x: hidden;
    margin: auto;
  }
  
  #content #kpmg-office-magazine.magazine .group-content.mobile .group-content-events,
  #content #kpmg-office-magazine.home-magazine .group-content.mobile .group-content-events {
    width: 289px;
    padding-top: 438px;
    margin: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    -ms-flex-item-align: self-end;
            -webkit-align-self: self-end;
            -ms-grid-row-align: self-end;
        align-self: self-end;
  }

  #content #kpmg-office-magazine.home-magazine .group-content .group-content-news,
  #content #kpmg-office-magazine.home-magazine .group-content .group-content-events {
	width: 294px !important;
	height: 418px !important;
	margin: 0px -webkit-calc((100% - 294px) / 2) !important;
	margin: 0px -moz-calc((100% - 294px) / 2) !important;
	margin: 0px calc((100% - 294px) / 2) !important;
	padding: 0px !important;
	border: none;
  }
  
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content .title {
	height: auto;  
  }
  
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .category {
	width: 100% !important;
	top: unset !important;
	left: unset !important;
	margin: 0px !important;
	position: relative !important;
	border: none !important;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	-webkit-justify-content: flex-start !important;
	-moz-box-pack: start !important;
	     justify-content: flex-start !important;
	padding-bottom: 0px !important;
  }
  
  #content #kpmg-office-magazine.home-magazine .group-content .group-content-news .content-wrapper,
  #content #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper {
    position:relative !important;
	height: 392px !important;
	padding:13px;
	margin:0px auto;	
	top: unset !important;
	left: unset !important;
  }
  
  #content #kpmg-office-magazine.magazine .group-content .group-content-news .content-wrapper {
    padding: 10px !important;
    width: -webkit-calc(100% - 40px) !important;
    width: -moz-calc(100% - 40px) !important;
    width: calc(100% - 40px) !important;
    height: -webkit-calc(100% - 40px) !important;
    height: -moz-calc(100% - 40px) !important;
    height: calc(100% - 40px) !important;
    margin: 10px !important;
  }

  #content #kpmg-office-magazine.magazine .group-content .group-content-events .content-wrapper,
  #content #kpmg-office-magazine.home-magazine .group-content .group-content-events .content-wrapper {
    padding: 0px 10px;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    height: -webkit-calc(100% - 20px);
    height: -moz-calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
  }

	#kpmg-office-magazine.magazine .group-content.mobile .slider {
		overflow: hidden;
	}
  
	#kpmg-office-magazine.home-magazine .group-content.mobile .slider,
	#kpmg-tag-list.home-page .list-content.mobile .slider {
		width: 100% !important;
		height: 418px;
		overflow-x: visible !important;
		-webkit-transition: all ease 0.2s;
		-o-transition: all ease 0.2s;
		-moz-transition: all ease 0.2s;
		transition: all ease 0.2s;
	}

  #kpmg-nous-rencontrer-2 .offices-map .wpgmza_map {
    width: 119% !important;
    height: 350px !important;
    top: 0px;
  }

  #kpmg-nous-rencontrer-2 .offices-map .wpgmza_map > div:nth-of-type(2) {
    display: none;
  }

  #kpmg-nous-rencontrer-2 .offices-index {
    margin-top: 440px;
  }

  #kpmg-nous-rencontrer-2 .offices-index .lbl-toggle {
    width: -webkit-calc(84% - 4px);
    width: -moz-calc(84% - 4px);
    width: calc(84% - 4px);
  }

  #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-desktop {
    display: none;
  }

  #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
         flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
         justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
         align-items: center;
  }

  #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-mobile .office-department.office-space {
    margin-right: 0%;
  }

  #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-mobile .office-department {
    width: 100%;
  }

  #kpmg-slider-mobile .n2-ss-mobile.n2-ow {
	  
  }	
  
  #kpmg-slider-mobile .n2-ss-mobile.n2-ow p.n2-ow {
	padding:0px;  
  }	
  
  #kpmg-slider-mobile .n2-ss-mobile.n2-ow p.n2-ow span{
	display: block;
	width: 100%;
	margin: 50px 0 0 0;
	text-align: center;
	float: unset;  
  }	

  #project-introduction,
  #project-introduction div.project-introduction {
    height: 100% !important;
  }

  #project-introduction div.project-introduction {
    overflow: hidden;
  }

  #project-introduction div.form-select div.typed-container {
	/* display:-webkit-box; */
	/* display:-webkit-flex; */
	/* display:-ms-flexbox; */
	display:none;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	    -ms-flex-direction:row;
	        -moz-box-orient:horizontal;
	        -moz-box-direction:normal;
	     flex-direction:row;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	    -ms-flex-pack:center;
	        -moz-box-pack:center;
	     justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	    -ms-flex-align:center;
	        -moz-box-align:center;
	     align-items:center;	
	height: 26px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	top: 0;
	cursor:pointer;
  }
  
  #project-introduction div.form-select div.select-container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-moz-box;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	    -ms-flex-direction:row;
	        -moz-box-orient:horizontal;
	        -moz-box-direction:normal;
	     flex-direction:row;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	    -ms-flex-pack:center;
	        -moz-box-pack:center;
	     justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	    -ms-flex-align:center;
	        -moz-box-align:center;
	     align-items:center;	 
	position: relative;		
	width:100%;			
	height: 40px;
	background-color: #EAAA00;
  }    
  
  #project-introduction div.form-select div.select-container span.arrow {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('../assets/icon/white/fleche-droite.svg');
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	   -moz-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotateZ(90deg);
	  -o-transform: rotateZ(90deg);
	     transform: rotateZ(90deg);
  }  
  
  #project-introduction div.form-select div.select-container span.label {
	display: inline-block;
	width: auto;
	height: 40px;	
	margin-right: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 40px;
	text-transform: uppercase;	
	text-align: center;
	color: #fff !important;
  }
  
  #project-introduction div.form-select div.select-container span.label.lb-1{
	background-color: #eaaa00;  
  }
  #project-introduction div.form-select div.select-container span.label.lb-2{
	background-color: #0894db;  
  }
  #project-introduction div.form-select div.select-container span.label.lb-3{
	background-color: #1168bc;  
  }
  #project-introduction div.form-select div.select-container span.label.lb-4{
	background-color: #00338d;  
  }
  #project-introduction div.form-select div.select-container span.label.lb-5{
	background-color: #612d7d;  
  }
  
  #project-introduction div.form-select div.typed-container .typed-cursor {
	margin-left:5px;
  }
  
  #project-introduction div.form-select .select-need #filter-offers {
	position: absolute;
	top: 1px;
	left: 0;
	width: 291px;
	height: 41px;
	padding:5px 15px;
	background-position: 95% 80% !important;
	background-image: unset !important;
	opacity:0;
	cursor:pointer;
  }
  
  #project-introduction div.form-select #cursor-animation span {
	display:none;
  }
  
  #project-introduction span#preview-title {
	display:none;  
  }

  #project-introduction div.form-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
	min-height:36px;
	width: 291px !important;
  }

  #project-introduction ul.select-btns {
    display: none;
  }

  #offers-wrapper-section {
    padding: 0px 0px 45px 0px !important;
  }
  
  #offers-wrapper-section .offers-scroll-mobile {
	margin:0px;  
	padding:45px 0px 0px 0px;
  }

  body.home .post-container {
    margin-top: 20px;
  }

  .kpmg-footer-top {
    padding-bottom: 40px;
  }

  .kpmg-footer-mid {
    padding-bottom: 40px;
  }

  .copy-rights-mid {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .kpmg-footer-mid .kpmg-footer-mid-menu li {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
         flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
         justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
         align-items: center;
  }

  .kpmg-footer-mid .kpmg-footer-mid-menu li a {
    line-height: 24px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
            -moz-box-pack: start;
         justify-content: flex-start;
    margin: auto;
    padding-left: -webkit-calc((100% - 116px) / 2);
    padding-left: -moz-calc((100% - 116px) / 2);
    padding-left: calc((100% - 116px) / 2);
  }

  .kpmg-footer-mid .kpmg-footer-mid-menu li a img {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .kpmg-footer-mid .logo-kpmg-footer {
    margin-bottom: 10px;
  }

  .newsletter .newsletter-form-wrapper form input[type="email"] {
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: calc(100% - 24px);
  }

  #kpmg-office-magazine.magazine .group-content .group-content-news .content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	     justify-content: space-between;
    margin-top: 35px;
  }
  
  #kpmg-office-magazine.home-magazine .group-content .group-content-news .content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            -moz-box-pack: justify;
         justify-content: space-between;
  }
  
  #kpmg-office-magazine.home-magazine .group-content.mobile .group-content-news .content .title a {
	width: 100%;
	display: block;
	text-align: left;  
	font-family: "Open Sans" !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	color:#282828 !important;
	cursor: pointer !important;
	text-decoration: none !important;
	text-align: left !important;
	letter-spacing: 0px !important;
	line-height: 22px !important;

  }
  
  body.home .post-container {
   margin-top: 0px !important;
   display: block;
   
  }
 
  .kpmg-post,#kpmg-post-header {
 -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
      flex-direction: column;	  
  }
  
  #kpmg-post-header .header-image-wrapper {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        -webkit-flex: 1;
	        -moz-box-flex: 1;
	     flex: 1;  
	padding:0px;
  }
  
  #kpmg-post-header .header-image-wrapper img {
    width: 100%;
    height: 200px;
    -webkit-transform:none;
            -ms-transform:none;
        -moz-transform:none;
          -o-transform:none;
         transform:none;
    border: none;  
  }
  #kpmg-post-left {
    padding: 0px;
  }
  #kpmg-post-content {
    padding: 50px 7.5%;
    margin: 0px;
  }
  
  #kpmg-post-right {
	padding: 50px 7.5%;  
  }
  
  #content section.newsletter {
	padding: 50px 0% !important;  
  }
    
  body.error404 #content section.newsletter {
	padding: 153.5px 0% 50px 0% !important;  
  }
  
  #kpmg-page-home .home #offers-wrapper-section .offers-overflow {
	width: 268px;
	padding: 0px;
	margin: 50px auto 0px auto;
  }
  
 #offers-wrapper-section.offers-wrapper .offers-selector-wrapper {
	display: block !important;
	height: 100% !important;
	width: 100% !important;
	overflow-x: visible !important;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	transition: all ease 0.2s;
	left: unset;
  }
  
  body.home #offers-wrapper-section .mixitup-page-list {
	width: -webkit-calc(100% + 100px);
	width: -moz-calc(100% + 100px);
	width: calc(100% + 100px);
	margin: 30px 0px 0px -50px;  
  }
  
  #kpmg-page-home .home #offers-wrapper-section .group-link {
	display:none;  
  }
  
  #kpmg-page-home .home #offers-wrapper-section .group-link.mobile {
	display: inline-block;
  }	
  
  #offers-wrapper-section.offers-wrapper .offers-selector-wrapper .offer-bloc {
	width: 268px !important;
    height: 418px !important;
    padding: 0px;
    margin: 50px -webkit-calc((100% - 268px ) / 2) 0px  -webkit-calc((100% - 268px ) / 2) !important;
    margin: 50px -webkit-calc((100% - 268px ) / 2) 0px -webkit-calc((100% - 268px ) / 2) !important;
    margin: 50px -moz-calc((100% - 268px ) / 2) 0px -moz-calc((100% - 268px ) / 2) !important;
    margin: 50px calc((100% - 268px ) / 2) 0px calc((100% - 268px ) / 2) !important
  }
  
  body #content .offers-wrapper {
	margin-bottom:25px;  
  }

  body #content .offers-wrapper .offers-selector-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;  
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;	
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;	
  }
  
  body #content .offers-wrapper .offer-bloc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;  
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	width: 291px !important;		
	height: 410px !important;
	margin: 25px auto 0 auto !important;
	padding: 0px !important;
	background: transparent;
  }
  
  body #content .offers-wrapper .offer-bloc .offer-inside {
	width: 247px !important;
	max-width: 247px !important;
	min-width: 247px !important;
	height: 366px !important;
	padding: 22px !important;
	margin:0px;
	background: #fff;
  }
  
  body #content .offers-wrapper .offer-bloc .offer-inside h3 {
	font-size: 24px !important;
  }
  
  body #content .offers-wrapper .offer-bloc a {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: -moz-box !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        -moz-box-orient: horizontal;
	        -moz-box-direction: normal;
	     flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        -moz-box-pack: start;
	     justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        -moz-box-align: center;
	     align-items: center;
  }

  body #content .offers-wrapper .offer-bloc img {
	height:auto !important;
    margin: 0px 0px 0px 10px !important;  	
  }
  
  body #content .offers-wrapper .offers-scroll {
	display:none !important;
  }    
  
  #kpmg-presentation-content .content-right .office-widget .widget-callback,
  #kpmg-presentation-content .content-right .office-widget .widget-devis  {
	display:none;  
  }
  body  .meet-us.kpmg-offices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
         flex-direction: column;
    width: 100%;
    padding:0px;
    min-height: auto;
     } 
     
   body .meet-us.kpmg-offices .form-wrapper {
       display: -webkit-box;
       display: -webkit-flex;
       display: -ms-flexbox;
       display: -moz-box;
       display: flex;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -webkit-flex-direction: column;
           -ms-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
       width: -webkit-calc(100% - 40px);
       width: -moz-calc(100% - 40px);
       width: calc(100% - 40px);
       padding: 50px 20px;
     }
     body .meet-us h4{
     	color: #ffffff;
		text-align: center; 
      }
	  
	 body .meet-us h4 br {
		display:none; 
	 }
	 
     body .meet-us.kpmg-offices .form-wrapper p {
       -webkit-box-ordinal-group: 2;
       -webkit-order: 1;
           -ms-flex-order: 1;
               -moz-box-ordinal-group: 2;
            order: 1;
         margin-top: 25px;
       color: #fff;
     }
     
     body .meet-us.kpmg-offices .form-wrapper h2 {
      color: #fff;
      font-weight: 600;
      text-align: center;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
          -ms-flex-order: 0;
              -moz-box-ordinal-group: 1;
           order: 0; 
      margin:15px 0px;      
     }
	 body .meet-us.kpmg-offices .form-wrapper h2 br {
		display:none; 
	 }
     
     body .meet-us.kpmg-offices .form-finder {
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
          -ms-flex-order: 4;
              -moz-box-ordinal-group: 5;
           order: 4; 
     }
     
     body .meet-us.kpmg-offices .form-position {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              -moz-box-ordinal-group: 4;
           order: 3;  
     }

    #kpmg-nous-rencontrer-2 .offices-map .wpgmza_map {
      width: 119% !important;
      height: 350px !important;
      top: 0px;
    }

    #kpmg-nous-rencontrer-2 .offices-map .wpgmza_map > div:nth-of-type(2) {
      display: none;
    }

    #kpmg-nous-rencontrer-2 .offices-index {
      margin-top: 440px;
    }

    #kpmg-nous-rencontrer-2 .offices-index .lbl-toggle {
      width: -webkit-calc(84% - 4px);
      width: -moz-calc(84% - 4px);
      width: calc(84% - 4px);
    }

    #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-desktop {
      display: none;
    }

    #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -moz-box-orient: vertical;
              -moz-box-direction: normal;
           flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
              -webkit-justify-content: center;
              -moz-box-pack: center;
           justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
              -webkit-align-items: center;
              -moz-box-align: center;
           align-items: center;
    }

    #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-mobile .office-department.office-space {
      margin-right: 0%;
    }

    #kpmg-nous-rencontrer-2 .offices-index .offices-list.offices-mobile .office-department {
      width: 100%;
    }  

  /* 
   ################# STYLE CARD WEBINAR MOBILE :: START ################################   
  */
   #kpmg-page-home #kpmg-tools-list .group-content.group-content-events
  {
    width: 75% !important;
  }
  #kpmg-tools-list .group-content.group-content-events
  {
    height: 450px;
    margin: 25px auto 0 auto !important;
  }
  #kpmg-tools-list .group-content.group-content-events .content-wrapper
  {
    width: 90%;
    min-width: 90%;
  }
  /* 
   ################# STYLE CARD WEBINAR MOBILE :: END ################################   
  */
}

/* ## DEVICE      [ MOST OF SMARTPHONES ] 
   ## RESOLUTION  [ 480 : 960 ] 
   ## ORIENTATION [ LANDSCAPE ] 
*/
@media only screen and (max-device-width: 960px)
				   and (orientation: landscape)
				   and (-webkit-min-device-pixel-ratio: 2) {
  #offers-banner {
    white-space: unset;
  }

  #offers-banner .offers-overflow {
    display: block !important;
    width: 300px;
    overflow: hidden;
  }

  #offers-banner .offers-container {
    position: relative;
    text-align: left;
    left: 0px;
    -webkit-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
    width: 300px !important;
  }

  #offers-banner .offers-container .offer-wrapper {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 300px !important;
  }

  #offers-banner .offers-container div.offer-wrapper {
    margin: 0;
  }

  #offers-banner .offers-container .offer-wrapper .offer-header {
    width: 270px;
  }

  #offers-scroller {
    display: block;
  }

  .offers-scroller {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 50px;
  }

  .offers-scroller li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    width: 10%;
    height: 16px;
    padding: 0px;
    list-style: none;
    cursor: pointer;
  }

  .offers-scroller li a {
    height: 16px;
  }

  .offers-scroller li a:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 4px;
    margin: 0px 5px;
    background-color: rgba(0, 51, 141, 0.98);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }

  .offers-scroller li a.active-scroll:after {
    background-color: #f68d2e;
  }

  #project-introduction, 
 #project-introduction div.project-introduction {
    height: 100% !important;
  }

  #project-introduction div.project-introduction {
    overflow: hidden;
  }

  #project-introduction ul.select-btns {
    display: none;
  }

  #offers-wrapper-section {
    padding-top: 50px !important;
  }

  body.home .post-container {
    margin-top: 50px;
  }

  header .custom-h-btn {
    width: 50px !important;
    height: 50px !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
            -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
         box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
  }

  .custom-h-btn > img {
    width: 30px !important;
    padding: 0px !important;
  }
}

@media only screen and (max-device-width: 960px) 
				   and (orientation: landscape) 
				   and (-webkit-min-device-pixel-ratio: 3) {
  #offers-banner {
    white-space: unset;
  }

  #offers-banner .offers-overflow {
    display: block !important;
    width: 300px;
    overflow: hidden;
  }

  #offers-banner .offers-container {
    position: relative;
    text-align: left;
    left: 0px;
    -webkit-transition: all ease 0.2s;
    -o-transition: all ease 0.2s;
    -moz-transition: all ease 0.2s;
    transition: all ease 0.2s;
    width: 300px !important;
  }

  #offers-banner .offers-container .offer-wrapper {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 300px !important;
  }

  #offers-banner .offers-container div.offer-wrapper {
    margin: 0;
  }

  #offers-banner .offers-container .offer-wrapper .offer-header {
    width: 270px;
  }

  #offers-scroller {
    display: block;
  }

  .offers-scroller {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 50px;
  }

  .offers-scroller li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    width: 10%;
    height: 16px;
    padding: 0px;
    list-style: none;
    cursor: pointer;
  }

  .offers-scroller li a {
    height: 16px;
  }

  .offers-scroller li a:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 4px;
    margin: 0px 5px;
    background-color: rgba(0, 51, 141, 0.98);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  }

  .offers-scroller li a.active-scroll:after {
    background-color: #f68d2e;
  }

  #project-introduction, 
 #project-introduction div.project-introduction {
    height: 100% !important;
  }

  #project-introduction div.project-introduction {
    overflow: hidden;
  }

  #project-introduction ul.select-btns {
    display: none;
  }

  #offers-wrapper-section {
    padding-top: 50px !important;
  }

  body.home .post-container {
    margin-top: 50px;
  }

  header .custom-h-btn {
    width: 50px !important;
    height: 50px !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
            -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
         box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
  }

  .custom-h-btn > img {
    width: 30px !important;
    padding: 0px !important;
  }
}


/* ## DEVICE  [ IPHONE ] 
   ## BROWSER [ SAFARI ] 
*/
@supports (-webkit-touch-callout: none) {
	
  body.home .post-container {
    margin-top: 0px !important;
  }
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
      body.home .post-container {
    margin-top: 0px !important;
  }
}}
/*this works fine*/
@media not all and (min-resolution:.001dpcm) { @media
{
     body.home .post-container {
    margin-top: 0px !important;
  }
}}