/*************************
*******Typography******
**************************/

@font-face {
	font-family: 'KPMG_Light';
	src: url("../fonts/KPMG Web-Light.ttf") format('truetype');
	src: url("../fonts/KPMG Web-Light.eot?#iefix") format('embedded-opentype'),
		 url("../fonts/KPMG Web-Light.woff") format('woff'),
		 url("../fonts/KPMG Web-Light.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KPMG_Extra_Light';
	src: url("../fonts/KPMG Web-Extra Light.ttf") format('truetype');
	src: url("../fonts/KPMG Web-Extra Light.eot?#iefix") format('embedded-opentype'),
		 url("../fonts/KPMG Web-Extra Light.woff") format('woff'),
		 url("../fonts/KPMG Web-Extra Light.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KPMG_Extra_Thin';
	src: url("../fonts/KPMG Web-Thin.ttf") format('truetype');
	src: url("../fonts/KPMG Web-Thin.eot?#iefix") format('embedded-opentype'),
		 url("../fonts/KPMG Web-Thin.woff") format('woff'),
		 url("../fonts/KPMG Web-Thin.svg") format('svg');
	font-weight: normal;
	font-style: normal;
}


/*************************
*******Effects******
**************************/
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    outline-style: none;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   One Page Scroll with Animations styles
   ========================================================================== */
/* Code Samples */
pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -o-pre-wrap;
 background: #faf8f0;
 font-size: 14px;
}
code {
 display: block;
 padding: 0.5em 1em;
 border: 1px solid #bebab0;
}
body, html {
	height: 100%;
	min-height: 100%;
}
.loading {
	background: url('../img/ico_loading.gif') no-repeat center center;
}

.center{text-align: center;}
.noPadding{padding: 0 !important;}
#demo-content {
	
}
section {
	min-width: 960px;
	opacity: 0;
	-webkit-transition:opacity .6s;
	-webkit-transition-delay:.2s;
	-moz-transition:opacity .6s;
	-moz-transition-delay:.2s;
	-o-transition:opacity .6s;
	-o-transition-delay:.2s;
	transition: opacity .6s;
	transition-delay:.2s;
}
.loaded section {
	opacity: 1;
}
section h2 {
	font-size: 36px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

section h3{
	color: #00338d;
    font-size: 40px;
    font-family: KPMG_Extra_Light;
    margin-bottom: 0px;
}

section p {
	font-weight: 300;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.6316;
}
.section-content,
.fake-content {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-bottom: 1px #707070 solid;
}
.copy-container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -192px;
	margin-left: 40px;
	width: 395px;
	z-index: 1;
}
.images-container {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	width: 670px;
	height: 600px;
}

a:focus{
	outline-style: none;
}






/***************************************
******* START POPUP MISE EN AVANT ******
****************************************/
.article_popup_desktop .close{
	box-shadow: none;
    position: absolute;
    right: -23px;
    top: -23px;
    width: 50px;
    height: 50px;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    margin: 0;
    font-size: 43px;
    outline: none;
    z-index: 50;
}

.article_popup_desktop .close:hover{
    opacity: 1;
}

.article_popup_desktop.modal{
	position: absolute;
	background-color: rgba(0,0,0,0.5);
}

.article_popup_desktop p{
	margin-bottom: 0px;
	font-size: 15px;
}

.article_popup_desktop strong{
	font-size: 16px;
	color: #0072BC;
}

.article_popup_desktop .modal-body{
	padding: 45px; 
}
/*************************************
******* END POPUP MISE EN AVANT ******
**************************************/

/***********************************
******* START POPUP SCROLLBAR ******
************************************/
.article_popup_scrollbar_desktop .close{
	box-shadow: none;
    position: absolute;
    right: -23px;
    top: -23px;
    width: 50px;
    height: 50px;
    opacity: 1;
    text-shadow: none;
    color: #fff;
    margin: 0;
    font-size: 43px;
    outline: none;
    z-index: 50;
}

.article_popup_scrollbar_desktop .telecharger {
    position: absolute;
    right: -23px;
    top: 41px;
    width: 44px;
    z-index: 50;
}

.article_popup_scrollbar_desktop .close:hover{
    opacity: 1;
}

.article_popup_scrollbar_desktop.modal{
	position: absolute;
	background-color: rgba(0,0,0,0.5);
}

.article_popup_scrollbar_desktop .slimScrollDiv{
	height: 800px;
}

.article_popup_scrollbar_desktop p{
	margin-bottom: 0px;
	font-size: 15px;
}

.article_popup_scrollbar_desktop strong{
	font-size: 16px;
	color: #0072BC;
}

.article_popup_scrollbar_desktop .scrollbardiv{
	height: 780px !important;
	padding: 45px;
	padding-right: 85px;
	padding-top: 20PX;
}
/*********************************
******* END POPUP SCROLLBAR ******
**********************************/

/*************************
******* START MENU ******
**************************/
.fa.fa-bars{
	display: none;
}

.fa.fa-circle{
	font-size: 10px;
	margin-right:  10px;
	margin-left: 10px;
	border: 0px solid white;
	border-radius: 100%;
	transition: all 0.2s;
}

.fa.fa-circle:hover{
	margin-right:  10px;
	margin-left: 10px;
	padding: 2px;
	border: 1px solid white;
	border-radius: 100%;
	transition: all 0.2s;
}

.fa.fa-caret-left{
	font-size: 25px;
	margin-right: -2px;
	color: #0091DA;
}

.fa-angle-double-down:before {
    position: absolute;
    top: 7px;
    left: 21%;
    text-align: center;
}

.viewing-page-1 .menu_toggle{
	display: block !important;
}


.viewing-page-1 .fa.fa-caret-left{
	display: none !important;
}

.viewing-page-1 .onepage-pagination {
	width: 16%;
	-webkit-transition: width 0.5s;   
	transition: width 0.5s;
	z-index: 50;
}

.viewing-page-1 .onepage-pagination td{
	padding-right: 30px;
}

.viewing-page-1 .onepage-pagination td:nth-child(1){
	width: 33px;
}

.viewing-page-2 .onepage-pagination,
.viewing-page-3 .onepage-pagination,
.viewing-page-4 .onepage-pagination,
.viewing-page-5 .onepage-pagination,
.viewing-page-6 .onepage-pagination,
.viewing-page-7 .onepage-pagination,
.viewing-page-8 .onepage-pagination,
.viewing-page-9 .onepage-pagination,
.viewing-page-10 .onepage-pagination {
	 width: 115px;
	-webkit-transition: width 0.5s; 
	transition: width 0.5s;
}

.viewing-page-2 .fa.fa-caret-left, .viewing-page-3 .fa.fa-caret-left,
.viewing-page-4 .fa.fa-caret-left, .viewing-page-5 .fa.fa-caret-left,
.viewing-page-6 .fa.fa-caret-left, .viewing-page-7 .fa.fa-caret-left,
.viewing-page-8 .fa.fa-caret-left, .viewing-page-9 .fa.fa-caret-left,
.viewing-page-10 .fa.fa-caret-left {
	display: none;
}

.viewing-page-2 .onepage-pagination td:nth-child(1),
.viewing-page-3 .onepage-pagination td:nth-child(1),
.viewing-page-4 .onepage-pagination td:nth-child(1),
.viewing-page-5 .onepage-pagination td:nth-child(1),
.viewing-page-6 .onepage-pagination td:nth-child(1),
.viewing-page-7 .onepage-pagination td:nth-child(1),
.viewing-page-8 .onepage-pagination td:nth-child(1),
.viewing-page-9 .onepage-pagination td:nth-child(1),
.viewing-page-10 .onepage-pagination td:nth-child(1) {
	padding: 10px 28px;
	width: 10px;
}

.viewing-page-2 .onepage-pagination td:nth-child(2),
.viewing-page-3 .onepage-pagination td:nth-child(2),
.viewing-page-4 .onepage-pagination td:nth-child(2),
.viewing-page-5 .onepage-pagination td:nth-child(2),
.viewing-page-6 .onepage-pagination td:nth-child(2),
.viewing-page-7 .onepage-pagination td:nth-child(2),
.viewing-page-8 .onepage-pagination td:nth-child(2),
.viewing-page-9 .onepage-pagination td:nth-child(2),
.viewing-page-10 .onepage-pagination td:nth-child(2) {
	position: absolute;
	left: 100%;
	color: white;
	background-color: #0091DA;
	padding: 10px 19px;
	display: none;
}
.viewing-page-1 #volet_menu {
	display: none;
    opacity: 0;
    width: 10px;
    -webkit-transform:translate3d(-200%, 0, 0);
	   -moz-transform:translate3d(-200%, 0, 0);
			transform:translate3d(-200%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
	
}

.viewing-page-2 #volet_menu, .viewing-page-3 #volet_menu,
.viewing-page-4 #volet_menu, .viewing-page-5 #volet_menu,
.viewing-page-6 #volet_menu, .viewing-page-7 #volet_menu,
.viewing-page-8 #volet_menu, .viewing-page-9 #volet_menu {
	display: block;
	opacity: 1;
	width: 35px;
    -webkit-transform:translate3d(100%, 0, 0);
	   -moz-transform:translate3d(100%, 0, 0);
			transform:translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
	cursor: pointer;

}

.onepage-pagination.devMenu{
	width: 15% !important;
	transition: all 0.5s;
}

.onepage-pagination.devMenu td:nth-child(1){
	padding: 0;
	padding-right: 30px;
    width: 10px;
}

.onepage-pagination.devMenu td:nth-child(2){
	display: block !important;
	position: inherit;
    background-color: transparent;
    padding: 0;
    padding-right: 35px;
}


.dev_menu_SVG{
	transform: rotate(0deg);
	transition: all 0s;
}
.dev_menu_SVG.devMenu{
	transform: rotate(180deg);
	transition: all 0s;
}

.fa-caret-left.devMenu{
	display: none !important;
}

/*************************
******* END MENU ******
**************************/



/*************************
******* START MODAL ******
**************************/

	/* GENERAL */
	#nouveaux_associes .modal, #kpmg_turnaround .modal, #kpmg_brexit .modal, #IFRS16 .modal {
		position: absolute;
	    background-color: rgba(0,0,0,0.5);
	}

	#nouveaux_associes .modal-header, #kpmg_brexit .modal-header, #titrisation .modal-header, #integration .modal-header , #dialogue_social .modal-header, #cabinet .modal-header {
		padding: 0px;
		border-bottom: none;
	}

	#performning .modal-header .telecharger, #kpmg_turnaround .modal-header .telecharger,  #integration .modal-header .telecharger{
		
		right: -23px;
		top: 41px;
		width: 44px;
		z-index: 50;
	}

	.modal-body ul {
		color: #0091da;
	}
	 
	.modal-body ul li span {
		color: #333333;
	}

	.modal-backdrop{
		display: none;
	}

	.modal-footer {
	    border: none !important;
	}

	#nouveaux_associes .modal-footer, #kpmg_brexit .modal-footer, #integration .modal-footer{
	    padding: 0px;
	    text-align: center;
	    border: none; 
		background-color: rgb(0,145,218);
	}

	.modal-footer .close{
	    float: none;
		opacity: 1;
		position: relative;
	    top: 30px;
	    outline-style: none;
	}


	/* POPUP NOUVEAU ASSOCIES */
	#nouveaux_associes .modal {
	    position: absolute;
	}

	 #nouveaux_associes #myModal_assoc_05 .modal-dialog{
		width: 900px;
		margin-left: 26%;
	}

	#nouveaux_associes .modal-dialog{
		width: 528px;
		margin-top: 0%;
		margin-left: 36%;
	}

	#nouveaux_associes .modal-content {
		border: none;
		box-shadow: none;
		border-radius: 0px;
		background-color: transparent;
	}

	#nouveaux_associes .modal-header{
	    padding: 0px;
	    border-bottom: none;
	}

	#nouveaux_associes .modal-body {
	    color: #ffffff;
	    padding: 0px;
	}

	#nouveaux_associes .modal-body p{
		color: #ffffff;
		line-height: 23px;
		margin: 0;
	}


	#nouveaux_associes .modal-body div:nth-child(1){
		background-color: rgba(0,145,218,0.65);
		padding: 3% 12%;
	}

	#nouveaux_associes #myModal_assoc_05 .modal-body div:nth-child(1){
		background-color: rgba(0,145,218,0.65);
		padding: 3% 7%;
	}

	#nouveaux_associes .modal-body div:nth-child(2){
		background-color: rgb(0,145,218);
		padding: 3% 12%;
	}

	#nouveaux_associes #myModal_assoc_05 .modal-body div:nth-child(2){
		background-color: rgb(0,145,218);
		padding: 3% 7%;
	}

	#nouveaux_associes .modal-body div:nth-child(2) a{
		color: #ffffff;
	}

	#nouveaux_associes .modal-body h4{
		margin: 0;
		font-family: 'KPMG_Light';
		font-size: 40px;
	}


	#nouveaux_associes .modal-footer .close{
	    float: none;
		opacity: 1;
		position: relative;
	    top: 30px;
	}


/*************************
******* END MODAL ********
**************************/



/***************************************
******* START SLIDE 1 - HOME PAGE ******
****************************************/

#home_page {
	background-color: #020202;
}

#home_page h1{
	color: #ffffff;
    font-size: 200px;
    font-family: "KPMG_Light";
    font-weight: normal;
    line-height: 153px;
    margin-left: 20%;
    margin-top: 9%;
    letter-spacing: 7px;
}

#home_page h6{
	color: #ffffff;
	font-size: 85px;
	margin-left: 20%;
	letter-spacing: 0px;
	margin-top: 1%;
	font-family:KPMG_Extra_Light;
}

#home_page .BGHome {
	background-image: url(../img/background_home.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	z-index: 5;

}

.fa.fa-angle-double-down{
    color: #ffffff;
    position: absolute;
    bottom: 11%;
    left: 50%;
    font-size: 4.5em;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    cursor: pointer;
    width: 70px;
    margin-left: -35px;
}

#home_page h1{
	opacity: 0;
	-webkit-transform:translate3d(-200%, 0, 0);
	   -moz-transform:translate3d(-200%, 0, 0);
			transform:translate3d(-200%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
	font-weight: normal;
}

.viewing-page-1 #home_page h1{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all 1s 1s;
}

#home_page h6{
	opacity: 0;
	-webkit-transform:translate3d(-200%, 0, 0);
	   -moz-transform:translate3d(-200%, 0, 0);
			transform:translate3d(-200%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-1 #home_page h6{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all 1.1s 1.1s;
}

/************************************
*******END SLIDE 1 - HOME PAGE ******
*************************************/

	
/*************************
*******SLIDE 2******
**************************/	 

#edito_page .BGEdito {
	background-image: url(../img/background_edito.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

.viewing-page-2 #edito_page .BGEdito {
	background-image: url(../img/background_edito.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

#edito_page .bloc_edito {
	background-color: rgba(10,20,29, 0.65);
	margin-top: 3%;
	padding: 40px;
	opacity: 0;
	color: #ffffff;
	-webkit-transform:translate3d(0, -100%, 0);
	   -moz-transform:translate3d(0, -100%, 0);
			transform:translate3d(0, -100%, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
}

.viewing-page-2 #edito_page .bloc_edito {
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-2 #edito_page .bloc_edito h1{
	color: #ffffff;
	border-right: 1px solid #fff;
	display: inline;
	margin: 0;
	float: left;
	padding-right: 15px;
	font-size: 100px;
	font-family: KPMG_Light;
	margin-bottom: 25px;
}

.viewing-page-2 #edito_page .bloc_edito h3{
	color: #ffffff;
	float: left;
	padding-left: 15px;
	margin: 0;
	font-family: KPMG_Light;
	font-size: 45px;
	line-height: 37px;
	margin-top: 17px;
}

.viewing-page-2 #edito_page .bloc_edito p{
	color: #ffffff;
	clear: both;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 0px;
}

#edito_page .images-container {
	margin-top: -245px;
	margin-left: -677px;
}

#edito_page .images-container img {
	float: left;
	position: relative;
	z-index: 1;
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: transform .6s .9s;
}

.viewing-page-2 #edito_page .images-container img {
	-webkit-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}


/*************************
*******SLIDE 3******
**************************/

#nouveaux_associes h1{
	font-family: 'KPMG_Extra_Thin';
	font-size: 140px;
	line-height: 114px;
    color: #00338d;
	margin-top: 2%;
	margin-bottom: 4%;
}

#nouveaux_associes .flexslider{
	background: none;
}


#nouveaux_associes .flex-control-nav{
	bottom: -15%;
	opacity: 0;
	transition: all .6s .6s;
}

.viewing-page-3 #nouveaux_associes .flex-control-nav{
	bottom: -15%;
	opacity: 1;
	transition: all 1s 1s;
}

#nouveaux_associes .largeur_associe{
	width: 18%;
}


#nouveaux_associes .bloc_associe div{
	margin-right: 3%;
} 

#nouveaux_associes .bloc_associe div:first-child, #nouveaux_associes .titre_nouveaux_associees{
	margin-left: 12%;
	margin-bottom: 3%;
} 

#nouveaux_associes .plus_infos_associes{
	margin-top: -25px;
    cursor: pointer;
    enable-background: new 0 0 26.8 26.9;
    width: 45px;
    height: 45px;
    position: relative;
    left: 50%;
    margin-left: -22px;
}

.viewing-page-3 #nouveaux_associes .col-lg-2 svg, .viewing-page-2 #nouveaux_associes .col-lg-2 svg, .viewing-page-4 #nouveaux_associes .col-lg-2 svg, .viewing-page-5 #nouveaux_associes .col-lg-2 svg {
	width: 60px;
	height: 60px;
	margin-left: 31%;
}

#nouveaux_associes h1{
	opacity: 0;
	-webkit-transform:translate3d(-100%, 0, 0);
	   -moz-transform:translate3d(-100%, 0, 0);
			transform:translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-3 #nouveaux_associes h1{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
}

#nouveaux_associes div[class*="col"]{
	opacity: 0;
	transition: all .6s .6s;
}

.viewing-page-3 #nouveaux_associes div[class*="col"]{
	opacity: 1;
	transition: all 1s 1s;
}

/*************************
*******SLIDE 4******
**************************/

#kpmg_brexit  {
	background-image: url(../img/background_brexit.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	width: 100%;	
}

#kpmg_brexit .margin_section{
	margin-top: 4%;
}

#kpmg_brexit a, #kpmg_brexit a:hover {
	text-decoration: none;
}


#kpmg_brexit h1{
	font-family: 'KPMG_Extra_Thin';
	color: #005EB8;
    font-size: 180px;
    line-height: 150px;
	margin-bottom: 20px;
	margin-top: 0px;
	opacity: 0;
	-webkit-transform:translate3d(-100%, 0, 0);
	   -moz-transform:translate3d(-100%, 0, 0);
			transform:translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-4 #kpmg_brexit h1{
	font-family: 'KPMG_Extra_Thin';
	color: #005EB8;
    font-size: 165px;
    line-height: 150px;
	margin-bottom: 20px;
	opacity: 1;
	-webkit-transform:translate3d(0, 0, 0);
	   -moz-transform:translate3d(0, 0, 0);
			transform:translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

#kpmg_brexit h3 {
    opacity: 0;
    -webkit-transform: translate3d(200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-4 #kpmg_brexit h3 {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
}

#kpmg_brexit h5 {
    font-family: KPMG_Extra_Light;
    font-size: 35px;
    color: #00338d;
    text-align: left;
}

#kpmg_brexit h6{
	border: 2px solid #00bab3;
    width: 160px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00bab3;
    cursor: pointer;
	text-decoration: none;
	-webkit-transform: translate3d(500%, 0, 0);
    -moz-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-4 #kpmg_brexit h6{
	-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
}

#kpmg_brexit h6:hover{
	background-color: #00bab3;
    color: #ffffff;
    text-decoration: none;
}

#kpmg_brexit p{
	-webkit-transform: translate3d(200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-4 #kpmg_brexit p{
	-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}


 .viewing-page-4 #kpmg_brexit #myModal_kpmg_brexit  p{
	color: #333;
}

#kpmg_brexit img{
	-webkit-transform: translate3d(400%, 0, 0);
    -moz-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-4 #kpmg_brexit img{
	-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .8s .8s;
}


#kpmg_brexit .modal-dialog{
	width: 47%;
    margin-right: 21%;
    margin-top: 3%;
}

#kpmg_brexit .modal-header {
	padding: 15px;
    border-bottom: none;
}

#kpmg_brexit .modal-body {
	color: #ffffff;
    padding: 0px 70px;
    height: 630px !important;
}


#kpmg_brexit .slimScrollDiv  {
	height: 630px !important;
	right: 9px;
	margin: 16px 0px;
}




/*************************
*******SLIDE 5******
**************************/

#kpmg_turnaround  {
	background-color: #e7ece8;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

#kpmg_turnaround .margin_section {
	margin-top: 4%;
}

#kpmg_turnaround a, #kpmg_turnaround a:hover {
	text-decoration: none;
}



#kpmg_turnaround h1{
	font-family: 'KPMG_Extra_Light';
	color: #005EB8;
    font-size: 100px;
    line-height: 100px;
	margin-bottom: 20px;
	margin-top: 0px;
	opacity: 0;
	-webkit-transform:translate3d(-100%, 0, 0);
	   -moz-transform:translate3d(-100%, 0, 0);
			transform:translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}


.viewing-page-5 #kpmg_turnaround h1{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
	margin-bottom: 0;
}

    

#kpmg_turnaround h3 {
    color: #00338d;
    font-size: 40px;
    font-family: KPMG_Extra_Light;
}




#kpmg_turnaround h6 {
    border: 2px solid #00bab3;
    width: 200px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00bab3;
    cursor: pointer;
    text-decoration: none;
    opacity: 0;
    -webkit-transform: translate3d( 600%, 0, 0);
    -moz-transform: translate3d(600%, 0, 0);
    transform: translate3d(600%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-5 #kpmg_turnaround h6 {
	opacity: 1;
    -webkit-transform: translate3d( 0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
}

 #kpmg_turnaround h6:hover {
    background-color: #00bab3;
    color: #ffffff;
    text-decoration: none;
}

#kpmg_turnaround p {
    opacity: 0;
    -webkit-transform: translate3d( 200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-5 #kpmg_turnaround p {
    opacity: 1;
    -webkit-transform: translate3d( 0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}


#kpmg_turnaround p {
    opacity: 0;
    -webkit-transform: translate3d( 200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

#kpmg_turnaround img{
	-webkit-transform: translate3d(400%, 0, 0);
    -moz-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-5 #kpmg_turnaround img{
	-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .8s .8s;
}



#kpmg_turnaround .en_savoir_plus_interview {
    opacity: 0;
    -webkit-transform: translate3d( 200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-5 #kpmg_turnaround .en_savoir_plus_interview {
	opacity: 1;
    -webkit-transform: translate3d( 0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}


#kpmg_turnaround img {
    float: left;
    padding-right: 15px;
}

#kpmg_turnaround .modal-header  {
	border-bottom: none !important; 
}

#kpmg_turnaround .modal-body  {
	height: 630px !important;
}

#kpmg_turnaround .slimScrollDiv  {
	height: 630px !important;
	right: 9px;
	margin: 16px 0px;
}

#kpmg_turnaround .en_savoir_plus_interview  {
	display: table;
	margin-top: 25px;
}

#kpmg_turnaround .en_savoir_plus_interview p {
	margin: 0;
	padding: 0;
}

#kpmg_turnaround .en_savoir_plus_interview a, #kpmg_turnaround .en_savoir_plus_interview h3  {
	display: table-cell;
	vertical-align: middle;
}

#kpmg_turnaround .en_savoir_plus_interview h3  {
	color: #00bab3;
    font-size: 30px;
    line-height: 25px;
    font-family: KPMG_Extra_Light;
}

#kpmg_turnaround .en_savoir_plus_interview h3  {
	color: #00bab3;
    font-size: 30px;
    line-height: 25px;
    font-family: KPMG_Extra_Light;
}

#kpmg_turnaround .bloc_avocats_contacts {
	color: #ffffff;
    font-size: 30px;
    background-image: url(../img/avocat_BG_contacts.png);
    margin-top: 25px;
    display: table;
    opacity: 0;
    -webkit-transform: translate3d( 0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-5 #kpmg_turnaround .bloc_avocats_contacts {
    opacity: 1;
    -webkit-transform: translate3d( 0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

#kpmg_turnaround .bloc_avocats_contacts a{
	color: #ffffff;
	text-decoration: underline;
}

#kpmg_turnaround .bloc_avocats_contacts p:first-child{
	text-align: center;
	padding-top: 30px;
}

#kpmg_turnaround .bloc_avocats_contacts p{
	font-size: 12px;
	padding-right: 30px;
    padding-left: 30px;
    -webkit-transform: translate3d( 0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

#kpmg_turnaround .bloc_gauche_contacts, #kpmg_turnaround .bloc_droit_contacts{
	display: table-cell;
	width: 50%;
}


#kpmg_turnaround .bloc_avocats_contacts .bloc_gauche_contacts p.border_contacts{
	border-right: 1px solid #ffffff;
    padding-right: 30px;
    padding-left: 30px;
}


    
    



/*************************
*******SLIDE 6******
**************************/

#private_equity  {
	background-image: url(../img/background_private_equity.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	width: 100%;
}

#private_equity .margin_section {
	margin-top: 4%;
}



#private_equity h1{
	font-family: 'KPMG_Extra_Light';
	color: #005EB8;
    font-size: 100px;
    line-height: 100px;
	margin-bottom: 20px;
	margin-top: 0px;
	opacity: 0;
	-webkit-transform:translate3d(-100%, 0, 0);
	   -moz-transform:translate3d(-100%, 0, 0);
			transform:translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-6 #private_equity h1{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
}

#private_equity .underligne {
	font-family: 'KPMG_Extra_Light';
    font-size: 25px;
}


#private_equity h6 {
    opacity: 0;
    -webkit-transform: translate3d(600%, 0, 0);
    -moz-transform: translate3d(600%, 0, 0);
    transform: translate3d(600%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
}

.viewing-page-6 #private_equity h6 {
    border: 2px solid #00bab3;
    width: 160px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00bab3;
    cursor: pointer;
    text-decoration: none;
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
}

#private_equity h6:hover {
    background-color: #00bab3;
    color: #ffffff;
    text-decoration: none;
    border: 2px solid #00bab3;
}
    

#private_equity p {
    opacity: 0;
    color: #333;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
    margin-bottom: 0px;
}

.viewing-page-6 #private_equity p {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
    margin-bottom: 0px;
    margin-top: 0px;
}

#private_equity img {
    opacity: 0;
    -webkit-transform: translate3d(200%, 0, 0);
    -moz-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
    margin-bottom: 0px;
    margin-top: 0px;
}

.viewing-page-6 #private_equity img {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
    margin-bottom: 0px;
    margin-top: 0px;
}

.viewing-page-6 #private_equity img.visuels {
    width: 50%;
    margin-bottom: 50px;
}



#private_equity .plus_infos_associes {
	opacity: 0;
	-webkit-transform: translate3d(1200%, 0, 0);
    -moz-transform: translate3d(1200%, 0, 0);
    transform: translate3d(1200%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .6s .6s;
    margin-top: -25px;
    cursor: pointer;
    enable-background: new 0 0 26.8 26.9;
    width: 45px;
    height: 45px;
    position: relative;
    left: 50%;
    margin-left: -22px;
}

.viewing-page-6 #private_equity .plus_infos_associes {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: -webkit-transform .6s .9s;
    -moz-transition: -moz-transform .6s .9s;
    transition: all .7s .7s;
    margin-top: -25px;
    cursor: pointer;
    enable-background: new 0 0 26.8 26.9;
    width: 45px;
    height: 45px;
    position: relative;
    left: 30%;
    margin-left: -22px;
}

#private_equity .modal-dialog {
    	width: 1000px;
	}

#private_equity .modal-header  {
	border-bottom: none !important; 
}

#private_equity .modal-body  {
	height: 630px !important;
}

#private_equity .modal-body  h3{
	color: #00338d;
    font-size: 40px;
    font-family: KPMG_Extra_Light;
}

#private_equity .modal-body  p{
	color: #000000;
}

#private_equity .modal-body  ul{
	color: #000000;
}

#private_equity .slimScrollDiv  {
	height: 630px !important;
	right: 9px;
	margin: 16px 0px;
}

#private_equity #myModal_private_equity_auteur .modal-body {
    height: auto !important;
}

#private_equity #myModal_private_equity_auteur .modal-dialog{
	width: 528px;
	margin-top: 0%;
	margin-left: 36%;
}

#private_equity #myModal_private_equity_auteur .modal-content {
	border: none;
	box-shadow: none;
	border-radius: 0px;
	background-color: transparent;
}

#private_equity #myModal_private_equity_auteur .modal-header{
    padding: 0px;
    border-bottom: none;
}

#private_equity #myModal_private_equity_auteur .modal-body {
    color: #ffffff;
    padding: 0px;
}

#private_equity #myModal_private_equity_auteur .modal-body p{
	color: #ffffff;
	line-height: 23px;
	margin: 0;
}

#private_equity #myModal_private_equity_auteur .modal-body div {
    padding: 3% 12%;
}

#private_equity #myModal_private_equity_auteur_mob .modal-footer {
    background-color: rgba(0,145,218,1);
}

#private_equity #myModal_private_equity_auteur_mob .modal-body a {
    color: #ffffff;
}

/*************************
*******SLIDE 7******
**************************/

#grand_prix  {
	background-image: url(../img/BG_100jours.png);
    background-size: cover;
    width: 100%;
}

#grand_prix .margin_section{
	margin-top: 4%;
}

#grand_prix .grand_prix_bloc_central{
	
}

#grand_prix .img_logo, #grand_prix .img_candidature {
	width: 350px;
}

#grand_prix h1{
	font-family: 'KPMG_Extra_Light';
	color: #00338d;
    font-size: 140px;
    line-height: 114px;
	margin-bottom: 20px;
	margin-top: 0px;
	opacity: 0;
	-webkit-transform:translate3d(-100%, 0, 0);
	   -moz-transform:translate3d(-100%, 0, 0);
			transform:translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-7 #grand_prix h1{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
}

#grand_prix h4{
	font-family: 'KPMG_Extra_Thin';
	color: #00338d;
	font-size: 50px;
	opacity: 0;
	-webkit-transform:translate3d(-200%, 0, 0);
	   -moz-transform:translate3d(-200%, 0, 0);
			transform:translate3d(-200%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
}

.viewing-page-7 #grand_prix h4{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
}


#grand_prix h6{
	border: 2px solid #00bab3;
    width: 60%;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00bab3;
    cursor: pointer;
	
}

#grand_prix h6:hover{
	background-color: #00bab3;
    color: #ffffff;
}

#grand_prix li{
	font-size: 16px;
}


#grand_prix .img_logo{
	opacity: 0;
	-webkit-transform:translate3d(-300%, 0, 0);
	   -moz-transform:translate3d(-300%, 0, 0);
			transform:translate3d(-300%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

.viewing-page-7 #grand_prix .img_logo{
	opacity: 1;
	-webkit-transform:translate3d(0%, 0, 0);
	   -moz-transform:translate3d(0%, 0, 0);
			transform:translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .7s .7s;
}


#grand_prix .grand_prix_bloc_central p{
	opacity: 0;
	-webkit-transform:translate3d(100%, 0, 0);
	   -moz-transform:translate3d(100%, 0, 0);
			transform:translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

#grand_prix .grand_prix_bloc_central ul{
	opacity: 0;
	-webkit-transform:translate3d(150%, 0, 0);
	   -moz-transform:translate3d(150%, 0, 0);
			transform:translate3d(150%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

#grand_prix .grand_prix_bloc_central h6{
	opacity: 0;
	-webkit-transform:translate3d(200%, 0, 0);
	   -moz-transform:translate3d(200%, 0, 0);
			transform:translate3d(200%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

#grand_prix .grand_prix_bloc_central img{
	opacity: 0;
	-webkit-transform:translate3d(200%, 0, 0);
	   -moz-transform:translate3d(200%, 0, 0);
			transform:translate3d(200%, 0, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}

#grand_prix .grand_prix_bloc_central a, #grand_prix .grand_prix_bloc_central a:hover{
	text-decoration: none;
}


.viewing-page-7 #grand_prix p, .viewing-page-7 #grand_prix ul,
.viewing-page-7 #grand_prix h6, .viewing-page-7 #grand_prix img{
	opacity: 1;
	-webkit-transform:translate3d(0, 0%, 0);
	   -moz-transform:translate3d(0, 0%, 0);
			transform:translate3d(0, 0%, 0);
	-webkit-transition: -webkit-transform .6s .9s;
	-moz-transition: -moz-transform .6s .9s;
	transition: all .6s .6s;
}



#grand_prix .modal-header  {
	border-bottom: none !important; 
}

#grand_prix .modal-body  {
	height: 630px !important;
}

#grand_prix .modal-body img, #grand_prix .modal-body p{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 15px;
}

#grand_prix .modal-content  {
	background-color: #0091da;
}

#grand_prix .modal-content p, #grand_prix .modal-content ul, #grand_prix .modal-content strong{
	color: #ffffff;
}

#grand_prix .modal-body  h3{
	color: #00338d;
    font-size: 40px;
    font-family: KPMG_Extra_Light;
}

#grand_prix .slimScrollDiv  {
	height: 630px !important;
	right: 9px;
	margin: 16px 0px;
}  



/*************************
******* SLIDE 8 *****
**************************/

#deals .bloc_interview_intro {
    margin-left: 12%;
}

#deals  {
	background-color: #e7ece8;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
}

#deals h1{
	font-family: 'KPMG_Extra_Thin';
	color: #00338d;
    font-size: 140px;
    line-height: 114px;
    margin-bottom: 6%;
}

#deals h4{
	font-family: 'KPMG_Extra_Thin';
	color: #00338d;
	font-size: 50px;
}

#deals h6{
	border: 2px solid #00bab3;
    width: 160px;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #00bab3;
    cursor: pointer;
}

#deals p{
	font-family: Arial;
	line-height: 17px;
    font-size: 14px;
}

#deals .bloc_deals_logo{
	padding-left: 30px;
    padding-right: 30px;
    width: 20%;
}

#deals .margin_section {
    margin-top: 2%;
}




/*MENU MOBILE */


@media screen and (max-width: 1710px){

	/* GENERAL */

	.row{margin: 0 !important;}
	/*.col-xs-12{padding: 0 !important;}*/

	section p {
	    font-size: 12px;
	}

	#grand_prix li {
	    font-size: 12px;
	}

	/* HOME PAGE - SLIDE 1 */

	#home_page h1 {
	    margin-top: 4%;
	    margin-left: 23%;
	}

	#home_page h6 {
	    margin-left: 23%;
	}

	

	.viewing-page-1 .onepage-pagination {
	    width: 20%  !important;
	    -webkit-transition: width 1s;
	    transition: width 1s;
	}

	.onepage-pagination li a {
	    font-size: 12px !important;
	}

	/* EDITO - SLIDE 2  */

	.viewing-page-2 #edito_page .bloc_edito p {
	    font-size: 15px;
	}



	/* NOUVEAUX ASSOCIES - SLIDE 3 */

	#nouveaux_associes h1 {
	    font-size: 100px;
	    line-height: 80px;
	    margin-top: 5%;
	}
	
	#nouveaux_associes .col-lg-2 img {
		width: 80%;
	}

	#nouveaux_associes .plus_infos_associes {
		margin-bottom: 10%;
	}
	
	.viewing-page-3 #nouveaux_associes .col-lg-2 svg, .viewing-page-2 #nouveaux_associes .col-lg-2 svg, .viewing-page-4 #nouveaux_associes .col-lg-2 svg, .viewing-page-5 #nouveaux_associes .col-lg-2 svg {
		width: 50px;
		height: 50px;
		margin-left: 22%;
	}

	#nouveaux_associes .plus_infos_associes{
		margin-top: 0px;
	}
	
	#nouveaux_associes .modal-body p, #focus .modal-body p {
	    line-height: 13px;
	    font-size: 11px;
	}

	#nouveaux_associes #myModal_mohamed .modal-dialog {
	    margin-top: 8%;
	    width: 350px;
	}

	#nouveaux_associes #myModal_mohamed .modal-header img{
	    width: 350px;
	}

	#nouveaux_associes #myModal_mathieu .modal-dialog, #nouveaux_associes #myModal_cyril .modal-dialog, #nouveaux_associes #myModal_caroline .modal-dialog {
	    margin-top: 8%;
	    width: 500px;
	}

	#nouveaux_associes #myModal_mathieu .modal-header img, #nouveaux_associes #myModal_cyril .modal-header img, #nouveaux_associes #myModal_caroline .modal-header img{
	    width: 500px;
	}

	#nouveaux_associes #myModal_stephane .modal-dialog {
	    margin-top: 4%;
	    width: 350px;
	}

	#nouveaux_associes #myModal_stephane .modal-header img{
	    width: 350px;
	}
	
	/* KPMG LEADER - SLIDE 4 */

	#kpmg_brexit .margin_section {
	    padding-top: 5%;
	}

	#kpmg_brexit h1 {
    font-size: 140px;
    line-height: 140px;
}
	
	/* KPMG AVOCAT - SLIDE 5 */

	#kpmg_turnaround {
	    background: none;
	}

	#kpmg_turnaround h1 {
	    font-size: 80px;
    	line-height: 80px;
	}

	#kpmg_turnaround .margin_section {
	    padding-top: 5%;
	}

	#kpmg_turnaround .bloc_avocats_contacts {
	    background-repeat: no-repeat;
	    background-color: #1796D2;
	}

		#kpmg_turnaround h6 {
	    width: 300px;
	}
	

	#kpmg_turnaround .bloc_principal .col-xs-5{
		display: none;
	}

	#kpmg_turnaround .bloc_gauche {
	    padding: 0;
	}
	
	
	
	/* ACCELERATION - SLIDE 6 */

	#private_equity .margin_section {
	    padding-top: 5%;
	}

	#private_equity h1 {
	    font-size: 80px;
	    line-height: 80px;
	}
	
	
	/* D AND A - SLIDE 7 */

	#DandA .margin_section {
	    padding-top: 5%;
	}

	#DandA h4 {
	    margin-bottom: 30px;
	    line-height: 110px;
	}

	#DandA .col-lg-12 {
	    padding :0; 
	}

	

	/* IFRS16 - SLIDE 8 */

	#IFRS16 .margin_section {
	    padding-top: 5%;
	}

	/* GRAND PRIX - SLIDE 9 */

	#grand_prix .margin_section {
	    padding-top: 5%;
	}

	#grand_prix h1 {
	    font-size: 130px;
	    line-height: 110px;
	}

	#grand_prix .img_logo, #grand_prix .img_candidature {
	    width: 300px;
	}

	/* NOS DEALS - SLIDE 10 */

	#deals .margin_section {
	    padding-top: 5%;
	}


	
}

@media screen and (max-width: 1366px){

	/* HOME PAGE - SLIDE 1*/
	.onepage-pagination svg{
	    margin-bottom: 5% !important;
	    margin-top: 10%  !important;
	}

	.viewing-page-1 .onepage-pagination {
	    width: 30% !important;
	}

	#home_page .BGHome {
	    background-image: url(../img/background_home_petit_ecran.jpg) !important;
	    background-repeat: no-repeat;
	    background-size: cover;
	    width: 100%;
	    z-index: 5;
	}

	#home_page h1 {
	    font-size: 150px;
	    line-height: 140px;
	    margin-left: 34%;
	}

	#home_page h6 {
	    margin-left: 34%;
	    font-size: 75px;
	}

	.fa.fa-angle-double-down {
	    left: 65%;
	}

	/* EDITO - SLIDE 2 */

	#edito_page .bloc_edito {
	    margin-top: 2%;
	    width: 50%;
	    margin-left: 12%;
	}

	/* KPMG LEADER - SLIDE 3 */

	#kpmg_brexit h1 {
	    font-size: 150px;
	    line-height: 125px;
	}

	.viewing-page-4 #kpmg_brexit h1 {
	    font-size: 150px;
	    line-height: 125px;
	    -webkit-transform: translate3d(0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	    -webkit-transition: -webkit-transform .6s .9s;
	    -moz-transition: -moz-transform .6s .9s;
	    transition: all .6s .6s;
	}

	/* KPMG AVOCATS - SLIDE 4 */

	#kpmg_turnaround .bloc_gauche {
	    opacity: 0;
	    -webkit-transform: translate3d( 0, 200%, 0);
	    -moz-transform: translate3d(0, 200%, 0);
	    transform: translate3d(0, 200%, 0);
	    -webkit-transition: -webkit-transform .6s .9s;
	    -moz-transition: -moz-transform .6s .9s;
	    transition: all .6s .6s;
	    width: 100%;
	}

	.viewing-page-5 #kpmg_turnaround .bloc_gauche {
	    opacity: 1;
	    -webkit-transform: translate3d( 0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	    -webkit-transition: -webkit-transform .6s .9s;
	    -moz-transition: -moz-transform .6s .9s;
	    transition: all .6s .6s;
	    width: 100%;
	}

	#kpmg_turnaround .bloc_droit_general p {
	    margin: 0;
	}

	#kpmg_turnaround .bloc_avocats_contacts {
	    margin: 0;
	    padding-bottom: 15px;
	}

	#kpmg_turnaround .bloc_avocats_contacts p:first-child {
	    margin-bottom: 15px;
	}

	#kpmg_turnaround .bloc_avocats_contacts p {
	    padding-right: 15px;
	    padding-left: 15px;
	}

	#kpmg_turnaround .bloc_avocats_contacts .bloc_gauche_contacts p.border_contacts {
	    border-right: 1px solid #ffffff;
	    padding-right: 15px;
	    padding-left: 15px;
	}

	/* ACCELERATION - SLIDE 5 */

	#private_equity h1 {
		font-size: 100px;
	}

	/* D AND A - SLIDE 6 */

	#DandA .col-lg-4 {
		font-size: 100px;
		width: 50%;
	}

	/* IFRS16 - SLIDE 6 */
	#IFRS16 h1 {
	    font-size: 150px;
	    line-height: 130px;
	    margin-bottom: 0;
	    margin-top: 0;
	}

	#IFRS16 h4 {
	    font-size: 100px;
	    line-height: 90px;
	}


	/* GRAND PRIX - SLIDE 7 */
	#grand_prix h1 {
	    font-size: 100px;
	    line-height: 90px;
	}

	#grand_prix .img_logo, #grand_prix .img_candidature {
	    width: 250px;
	}

	#grand_prix .img_candidature {
	    margin-top: 10%;
	    margin-left: 6%;
	}

}

@media screen and (max-width: 1280px) {

	section p {
	    font-weight: 300;
	    margin-bottom: 30px;
	    font-size: 12px;
	    line-height: 1.6316;
	}

	.onepage-pagination{
		font-size: 11px;
	}
	
	.viewing-page-2 #edito_page .bloc_edito{
	    margin-top: 1%;
	}
	
	.viewing-page-2 #edito_page .bloc_edito h1 {
		font-size: 68px;
	}
	
	.viewing-page-2 #edito_page .bloc_edito h3 {
		font-size: 30px;
		line-height: 22px;
	}
	
	.viewing-page-2 #edito_page .bloc_edito p {
		font-size: 12px;
	}

	/*HOME*/

	#home_page h1 {
	    font-size: 200px;
	    line-height: 156px;
	}

	/* NOUVEAUX ASSOCIES */

	#nouveaux_associes h1 {
		font-size: 92px;
		line-height: 68px;
		margin-top: 10%;
	}
	
	#nouveaux_associes .col-lg-2 img {
		width: 90%;
	}

	#nouveaux_associes .plus_infos_associes {
		margin-bottom: 10%;
	}

	.viewing-page-2 #nouveaux_associes .col-lg-2 svg, .viewing-page-3 #nouveaux_associes .col-lg-2 svg, .viewing-page-4 #nouveaux_associes .col-lg-2 svg, .viewing-page-5 #nouveaux_associes .col-lg-2 svg {
		width: 45px;
		height: 45px;
   		margin-left: 26%;
	}

	#nouveaux_associes .modal-body h4 {
	    font-size: 30px;
	}

	#nouveaux_associes .modal-body p, #focus .modal-body p {
	    line-height: 15px;
	    font-size: 10px;
	}

	#nouveaux_associes .modal-body .sousTitrePopup {
	    padding: 16px 35px;
	}

	#nouveaux_associes .modal-body .contenuPopup {
	    padding: 16px 35px;
	}

	#nouveaux_associes #myModal_mohamed .modal-dialog {
	    margin-top: 2%;
	    width: 350px;
	}

	#nouveaux_associes #myModal_mohamed .modal-header img{
	    width: 350px;
	}

	#nouveaux_associes #myModal_mathieu .modal-dialog, #nouveaux_associes #myModal_cyril .modal-dialog, #nouveaux_associes #myModal_caroline .modal-dialog {
	    margin-top: 1%;
	    width: 500px;
	}

	#nouveaux_associes #myModal_mathieu .modal-header img, #nouveaux_associes #myModal_cyril .modal-header img, #nouveaux_associes #myModal_caroline .modal-header img{
	    width: 500px;
	}

	#nouveaux_associes #myModal_stephane .modal-dialog {
	    margin-top: 0%;
	    width: 350px;
	}

	#nouveaux_associes #myModal_stephane .modal-header img{
	    width: 350px;
	}

	.viewing-page-6 #dialogue_social .bloc_interview_intro h1, .viewing-page-6 #dialogue_social .bloc_interview_intro h1{
		font-size: 90px;
   		line-height: 70px;
	}

	.viewing-page-6 #dialogue_social .bloc_interview_intro h6, .viewing-page-6 #dialogue_social .bloc_interview_intro h6{
		width: 145px;
	    padding: 8px;
	    font-size: 11px;
	}

	.viewing-page-6 #dialogue_social .bloc_interview_intro p, .viewing-page-6 #dialogue_social .bloc_interview_intro p{
		line-height: 16px;
    	font-size: 11px;
	}

	#performning .slimScrollDiv, #interview2 .slimScrollDiv, #integration .slimScrollDiv, #say_pay .slimScrollDiv {
	    height: 465px !important;
	}
	
	#performning .scrollbardiv, #interview2 .scrollbardiv, #integration .scrollbardiv, #say_pay .scrollbardiv {
		height: 465px !important;
	}



	/* GRAND PRIX */

	#grand_prix h1 {
	    font-size: 112px;
	    line-height: 93px;
	}

	#grand_prix .bloc_principal img {
	}

	#grand_prix .bloc_principal p {
	    font-size: 11px;
	}

	#grand_prix p {
	    line-height: 15px;
	    font-size: 12px;
	}





	



	/* DEALS */

	#deals h1 {
	    font-size: 70px;
	    line-height: 60px;
	    margin-bottom: 2%;
	    margin-top: 2%;
	}

	#deals p {
	    line-height: 15px;
	    font-size: 11px;
	    margin-bottom: 20px;
	}

	#deals .bloc_deals_logo {
	    width: 16%;
	}

}

@media screen and (max-width: 1024px){
	
	/* HOME PAGE */
	.viewing-page-1 .onepage-pagination {
		width: 15%;
		-webkit-transition: width 1s;
		transition: width 1s;
	}
	
	#home_page h1 {
	    font-size: 150px;
	    line-height: 120px;
	}

	#home_page h6 {
	    font-size: 60px;
	}

	#home_page .fa.fa-angle-double-down {
	    font-size: 3.5em;
	    height: 50px;
	    width: 50px;
	}

	/* EDITO */
		#edito_page .bloc_edito {
	    width: 57%;
	}


	/* NOUVEAUX ASSOCIES */
	#nouveaux_associes h1 {
		margin-bottom: 60px;
	}

	#nouveaux_associes .bloc_associe div{
		margin-right: 3%;
	} 

	#nouveaux_associes .bloc_associe div:first-child, #nouveaux_associes .titre_nouveaux_associees{
		margin-left: 16%;
	} 

	#nouveaux_associes #myModal_mohamed .modal-dialog {
	    margin-left: 10%;
	}


	/* KPMG LEADER */
	#kpmg_brexit h1 {
	    font-size: 100px;
	    line-height: 80px;
	}

	.viewing-page-4 #kpmg_brexit h1 {
	    font-size: 100px;
	    line-height: 80px;
	}

	#kpmg_brexit h4 {
	    font-size: 30px;
	}

	#kpmg_brexit h6 {
	    font-size: 12px;
	}

	section p {
	    margin-bottom: 15px;
	}

	#kpmg_brexit .modal-dialog {
	    width: 60%;
	    margin-right: 17%;
	}

	#kpmg_brexit .slimScrollDiv {
	    height: 450px !important;
	    right: 9px;
	    margin: 16px 0px;
	}

	#kpmg_brexit .modal-body {
	    height: 450px !important;
	}


	/* KPMG AVOCAT */
	#kpmg_turnaround h1 {
	    font-size: 90px;
	    line-height: 100px;
	}

	#kpmg_turnaround h2 {
	    font-size: 70px;
	    line-height: 55px;
	}

	#kpmg_turnaround h4 {
	    font-size: 30px;
	}

	#kpmg_turnaround .bloc_droit_general p:nth-child(1),#kpmg_turnaround .bloc_avocats_contacts {
		display: none;
	}

	#kpmg_turnaround .modal-dialog {
	    width: 60%;
	    margin-right: 17%;
	}

	#kpmg_turnaround .slimScrollDiv {
	    height: 450px !important;
	    right: 9px;
	    margin: 16px 0px;
	}

	#kpmg_turnaround .modal-body {
	    height: 450px !important;
	}

	/* ACCELERATION CASH */
	#private_equity h1 {
	    font-size: 80px;
	    line-height: 70px;
	}

	#private_equity h4 {
	    font-size: 35px;
	}

	#private_equity .modal-dialog {
	    width: 60%;
	    margin-right: 17%;
	}

	#private_equity .slimScrollDiv {
	    height: 450px !important;
	    right: 9px;
	    margin: 16px 0px;
	}

	#private_equity .modal-body {
	    height: 450px !important;
	}


	/* D AND A*/
	#DandA h4 {
	    line-height: 80px;
	    font-size: 90px;
	}

	#DandA .modal-dialog {
	    width: 60%;
	    margin-right: 17%;
	}

	#DandA .slimScrollDiv {
	    height: 450px !important;
	    right: 9px;
	    margin: 16px 0px;
	}

	#DandA .modal-body {
	    height: 450px !important;
	}



	/* IFRS16 */
	#IFRS16 h1 {
	    font-size: 120px;
	    line-height: 100px;
	}

	#IFRS16 h4 {
	    font-size: 80px;
	    line-height: 70px;
	}

	#IFRS16 .IFRS_bloc_droit {
	    margin-left: 5%;
	    width: 35%;
	}

	.viewing-page-8 #IFRS16 .IFRS_bloc_droit {
	    margin-left: 5%;
	    width: 35%;
	}

	#IFRS16 .modal-dialog {
	    width: 60%;
	    margin-right: 17%;
	}

	#IFRS16 .slimScrollDiv {
	    height: 450px !important;
	    right: 9px;
	    margin: 16px 0px;
	}

	#IFRS16 .modal-body {
	    height: 450px !important;
	}

	#IFRS16 p:nth-child(2) {
		display: none;
	}



	/* GRAND PRIX */
	#grand_prix h1 {
	    font-size: 80px;
	    line-height: 70px;
	}

	#grand_prix h4 {
	    font-size: 40px;
	}

	#grand_prix .img_logo, #grand_prix .img_candidature {
	    width: 200px;
	}

	/* NOS DEALS */
	#deals .bloc_deals_logo {
	    width: 21%;
	}


}

@media screen and (max-width: 768px) and (orientation: portrait){
	
	/* HOME PAGE */
	.fa.fa-angle-double-down {
	    left: 53%;
	}

	/* EDITO */
	#edito_page .bloc_edito {
	    margin-top: 5%;
	    margin-left: 17%;
	}

	.viewing-page-2 #edito_page .bloc_edito {
	    margin-top: 5%;
	    margin-left: 17%;
	}


	/* KPMG LEADER */
	#kpmg_brexit .bloc_principal div:nth-child(1){
		margin-left: 16%;
	    width: 75%;
	}

	#kpmg_brexit .bloc_principal div:nth-child(2){
		margin-left: 16%;
	    margin-top: 5%;
	    width: 50%;
	}

	    


	/* KPMG AVOCAT */
	#kpmg_turnaround .bloc_principal div:nth-child(1){
		margin-left: 16%;
	    width: 60%;
	}

	#kpmg_turnaround .bloc_principal div:nth-child(2){
		margin-left: 16%;
	    margin-top: 5%;
	    width: 50%;
	}

	/* ACCELERATION CASH */
	#private_equity .bloc_principal div:nth-child(1){
		margin-left: 16%;
	    width: 60%;
	}

	#private_equity .bloc_principal div:nth-child(2){
		margin-left: 16%;
	    margin-top: 5%;
	    width: 50%;
	}


	/* D AND A*/
	#DandA .bloc_principal div:nth-child(1){
		margin-left: 16%;
	    width: 60%;
	}

	#DandA .bloc_principal div:nth-child(2){
		margin-left: 16%;
	    margin-top: 5%;
	    width: 50%;
	}



	/* IFRS16 */
	#IFRS16 .bloc_principal div:nth-child(1){
		margin-left: 16%;
	    width: 60%;
	}

	#IFRS16 .bloc_principal div:nth-child(2){
		margin-left: 16%;
	    margin-top: 5%;
	    width: 50%;
	}



	/* GRAND PRIX */
	#grand_prix h1 {
	    font-size: 80px;
	    line-height: 70px;
	}

	#grand_prix h4 {
	    font-size: 40px;
	}

	#grand_prix .img_logo, #grand_prix .img_candidature {
	    width: 200px;
	}

	/* NOS DEALS */
	#deals .bloc_deals_logo {
	    width: 21%;
	}


}

@media (max-width: 480px) and (orientation: portrait) { 
	
	html, body{
		overflow: auto !important;
		/*overflow: hidden !important;*/
	}

	.modal{padding-right: 0px !important;}
	
	.onepage-pagination_mobile{
		position: absolute;
		left: 0px;
		top: 0px;
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #0A141D;
		width: 100%;
		height: 10%;
		z-index: 6;
		display: block !important;
	}
	
	.onepage-pagination_mobile img{
		float: left;
	}
	
	.onepage-pagination_mobile li{
		text-align: center;
		color: #ffffff;
		margin-bottom: 20px;
	    font-size: 18px;
	    padding: 0px 45px;
	}
	
	.onepage-pagination_mobile a{
		color: #ffffff;
	}
	
	#home_page_mob .BGHome{
		background-image : url('../img/background_home_mobile_375.jpg');
		background-size: initial;
    	height: 670px;
	}
	
	#home_page_mob h1 {
		color: #ffffff;
		font-size: 100px;
		font-family: "KPMG_Extra_Thin";
		font-weight: bold;
		line-height: 100px;
		margin-left: 8%;
		letter-spacing: 7px;
		padding-top: 28%;
	}
	
	#home_page_mob h4>span{
		font-family: "KPMG_Extra_Light";
	}
	
	#home_page_mob h6 {
		color: #ffffff;
		font-size: 44px;
		margin-left: 8%;
		letter-spacing: 0px;
		margin-top: 2%;
		font-family: "KPMG_Extra_Light";
	}
	
	.fa.fa-angle-double-down{
		display: none;
	}

	.fa.fa-bars{
		display: inline-block;
		margin: 5%;
		font-size: 24px;
		color: #ffffff;
		float: right;
		cursor: pointer;
	}
	
	
	/* EDITO */
	
	#edito_page_mob, #nouveaux_associes_mob{
		padding: 50px 15px;
	}
	
	#edito_page_mob{
		background-color: #0A141D;
	}
	#edito_page_mob .bloc_edito h1{
		font-size: 59px;
		color: #ffffff;
		font-family: KPMG_Light;
		margin-top: 0;
	}
	
	#edito_page_mob .bloc_edito h3{
		font-size: 27px;
		margin-top: 0;
		color: #ffffff;
		font-family: KPMG_Light;
	}
	
	#edito_page_mob .bloc_edito p{
		margin-bottom: 0px;
		color: #ffffff;
		font-size: 12px;
		line-height: 16px;
	}
	
	#edito_page .bloc_edito {
		margin-top: 65%;
		width: 41%;
	}
	
	
	/* NOUVEAU ASSOC */

	#nouveaux_associes_mob .modal-header {
	    padding: 0px; 
	}

	#nouveaux_associes_mob .modal-body {
	    padding-left: 50px !important; 
	}

	#nouveaux_associes_mob .modal-header img{
	    padding: 0px; 
	    width: 100%;
	}

	#nouveaux_associes_mob .modal-footer .close{
	    top: 15px;
	}

	#nouveaux_associes_mob .col-lg-10{
		margin-left: 0% !important;
	}
	
	#nouveaux_associes_mob img{
		padding: 15px;
		width: 90%;
	}
	
	#nouveaux_associes_mob img[src*="img/popup_header"]{
		width: 320px;
	}
	
	#nouveaux_associes_mob h1 {
	    font-family: 'KPMG_Extra_Thin';
	    font-size: 60px;
	    line-height: 50px;
	    color: #00338d;
	    margin-top: 0px;
	    padding-left: 15px;
	}
	
	#nouveaux_associes_mob svg{
		width: 60px;
	    height: 50px;
	    margin-left: 40%;
	    margin-top: 0px !important;
	}
	
	#nouveaux_associes_mob #myModal_mohamed .modal-dialog {
		margin-top: 43%;
		width: 350px;
		margin-left: 10px;
	}
	
	#nouveaux_associes_mob .modal-content {
		background-color: #0091da !important;
		color: #ffffff !important;
	}
	
	
	/* kpmg_brexit_mob */
	#kpmg_brexit_mob {
		padding: 15px;
		background-color: #efefef;
		padding: 50px 15px;
	}
	
	#kpmg_brexit_mob h1{
		font-family: 'KPMG_Extra_Light';
	    color: #00338d;
	    margin-bottom: 20px;
	    margin-top: 0px;
	    padding-left: 15px;
	    font-size: 60px;
	    line-height: 50px;
	}

	#kpmg_brexit_mob h3 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	    margin-bottom: 0px;
	    padding-left: 15px;
	}

	#myModal_kpmg_brexit_mob h3{
		color: #ffffff;
	}

	#kpmg_brexit_mob h4{
		font-family: 'KPMG_Extra_Thin';
	    color: #00338d;
	    font-size: 40px;
	    margin-top: 5%;
	    padding-left: 15px;
	}

	#kpmg_brexit_mob h6{
		border: 2px solid #00bab3;
		width: 160px;
		padding: 10px;
		margin-left: 15px;
		font-size: 14px;
		font-weight: bold;
		color: #00bab3;
		cursor: pointer;
	}

	#kpmg_brexit_mob img{
		padding-left: 15px;
	}

	#kpmg_brexit_mob p{
		font-family: Arial;
		line-height: 21px;
		padding-left: 15px;
	}
	
	#kpmg_brexit_mob p.scrollbardiv{
		width: 93% !important;
	}

	#kpmg_brexit_mob .article_popup_scrollbar_desktop .close {
	    right: 35px;
	    top: 20px;
	}

	#kpmg_brexit_mob .modal-header {
	    padding: 15px;
	    border-bottom: none;
	}

	#kpmg_brexit_mob .modal-content {
	    background-color: #0091da;
	    color: #ffffff;
	}


	/* KPMG AVOCAT */

	#kpmg_turnaround_mob .bloc_principal .bloc_gauche, #kpmg_turnaround_mob .bloc_principal .bloc_droit {
	    display: initial;
    	width: 100%;
	}

	#kpmg_turnaround_mob .bloc_principal .bloc_avocats_contacts {
	    background-image: none;
	    background-color: #0091da;
	}

	#kpmg_turnaround_mob .bloc_avocats_contacts p:last-child {
	    margin-bottom: 35px;
	}


	#kpmg_turnaround_mob a, #kpmg_turnaround a:hover {
		text-decoration: none;
	}

	#kpmg_turnaround_mob {
	    padding: 50px 15px;
	}

	#kpmg_turnaround_mob h1{
		font-family: 'KPMG_Extra_Light';
	    color: #00338d;
	    margin-top: 20px;
	    transition: all .6s .6s;
	    font-size: 60px;
	    line-height: 50px;
	}

	#kpmg_turnaround_mob h2{
		font-family: 'KPMG_Extra_Light';
		color: #00338d;
	    font-size: 50px;
	    line-height: 30px;
	}

	#kpmg_turnaround_mob h3 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	    margin-bottom: 0px;
	}



	#kpmg_turnaround_mob h4 {
	    color: #ffffff;
	    background-color: #005EB8;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	    margin-bottom: 0px;
	    padding: 10px;
	    display: inline;
	}


	#kpmg_turnaround_mob h6 {
	    border: 2px solid #00bab3;
	    width: 160px;
	    padding: 10px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #00bab3;
	    cursor: pointer;
	    display: inline;
	    text-decoration: none;
	}

	#kpmg_turnaround_mob h6:hover {
	    background-color: #00bab3;
	    color: #ffffff;
	    text-decoration: none;
	}

	#kpmg_turnaround_mob p.margin25px {
	    margin-bottom: 25px;
	}


	#kpmg_turnaround_mob img {
	    float: left;
	    padding-right: 15px;
	}

	#kpmg_turnaround_mob .modal-header  {
		border-bottom: none !important; 
	}

	#kpmg_turnaround_mob .modal-body  {
		height: 630px !important;
	}

	#kpmg_turnaround_mob .slimScrollDiv  {
		height: 630px !important;
		right: 9px;
		margin: 16px 0px;
	}

	#kpmg_turnaround_mob .en_savoir_plus_interview  {
		display: table;
		margin-top: 25px;
	}

	#kpmg_turnaround_mob .en_savoir_plus_interview p {
		margin: 0;
		padding: 0;
	}

	#kpmg_turnaround_mob .en_savoir_plus_interview a,
	#kpmg_turnaround_mob .en_savoir_plus_interview h3  {
		display: table-cell;
		vertical-align: middle;
	}

	#kpmg_turnaround_mob .en_savoir_plus_interview h3  {
		color: #00bab3;
	    font-size: 30px;
	    line-height: 25px;
	    font-family: KPMG_Extra_Light;
	}

	#kpmg_turnaround_mob .en_savoir_plus_interview h3  {
		color: #00bab3;
	    font-size: 30px;
	    line-height: 25px;
	    font-family: KPMG_Extra_Light;
	}

	#kpmg_turnaround_mob .bloc_avocats_contacts {
		color: #ffffff;
	    font-size: 30px;
	    background-image: url(../img/avocat_BG_contacts.png);
	    margin-top: 25px;
	    display: table;
	}

	#kpmg_turnaround_mob .bloc_avocats_contacts a{
		color: #ffffff;
		text-decoration: underline;
	}

	#kpmg_turnaround_mob .bloc_avocats_contacts p:first-child{
		text-align: center;
		padding-top: 30px;
	}

	#kpmg_turnaround_mob .bloc_avocats_contacts p{
		font-size: 12px;
		padding-right: 30px;
	    padding-left: 30px;
	}

	#kpmg_turnaround_mob .bloc_gauche, #kpmg_turnaround_mob .bloc_droit{
		display: table-cell;
		width: 50%;
	}


	#kpmg_turnaround_mob .bloc_avocats_contacts .bloc_gauche p.border_contacts{
		border-right: 1px solid #ffffff;
	    padding-right: 30px;
	    padding-left: 30px;
	}


	#kpmg_turnaround_mob .article_popup_scrollbar_desktop .close {
	    right: 35px;
	    top: 20px;
	}



	/* ACCEL CASH */
	#private_equity_mob {
	    padding-bottom: 10%;
	    padding-top: 100px;
	}
	
	#private_equity_mob {
	    background-color: #efefef;
   		padding: 50px 15px;
	}

	#private_equity_mob h1 {
	    font-family: 'KPMG_Extra_Light';
	    color: #00338d;
	    margin-top: 20px;
	    transition: all .6s .6s;
	    font-size: 60px;
	    line-height: 50px;
	}

	#private_equity_mob h3 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	    margin-bottom: 0px;
	}

	#private_equity_mob h4 {
	    color: #ffffff;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	}

	#private_equity_mob h6 {
	    border: 2px solid #00bab3;
	    width: 160px;
	    padding: 10px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #00bab3;
	    cursor: pointer;
	    display: inline;
	    text-decoration: none;
	}

	#private_equity_mob h6:hover {
	    background-color: #00bab3;
	    color: #ffffff;
	    text-decoration: none;
	    border: none;
	}

	#private_equity_mob p {
	    color: #333;
	    margin-bottom: 30px;
	}


	#myModal_private_equity_auteur_mob .modal-body p {
	    color: #fff !important;
	}

	#myModal_private_equity_mob .modal-body ul {
	    color: #333 !important;
	}
	

	#private_equity_mob .modal-body  {
		height: 630px !important;
	}

	#private_equity_mob .slimScrollDiv  {
		height: 630px !important;
		right: 9px;
		margin: 16px 0px;
	}

	#private_equity_mob #myModal_private_equity_auteur_mob .modal-body  {
		height: 480px !important;
	}

	#private_equity_mob #myModal_private_equity_auteur_mob .slimScrollDiv  {
		height: 480px !important;
	}



	#private_equity_mob .article_popup_scrollbar_desktop .close {
	    right: 24px;
    	top: -17px;
	}

	#private_equity_mob svg {
	    width: 60px;
	    height: 50px;
	    margin-left: 40%;
	    margin-top: 0px !important;
	}
	#private_equity_mob .modal-header {
	   padding: 0px;
	   border-bottom: 1px solid #e5e5e5;
	}


	#private_equity_mob .modal-body {
	    padding-left: 50px !important;
	    height: 630px !important;
	}


	#private_equity_mob .modal-content {
	    background-color: #ffffff !important;
	    color: #333 !important;
	}

	#myModal_private_equity_auteur_mob .modal-content {
	    background-color: #0091da !important;
	    color: #ffffff !important;
	}

	#private_equity_mob .modal-content a {
	    color: #ffffff;
	}


	/*************************
	*******D AND A******
	**************************/

	#DandA_mob {
		background-color: #041726;
	    background-size: cover;
	    width: 100%;
	    padding-bottom: 10%;
    	padding-top: 100px;
	}

	#DandA_mob .margin_section {
		margin-top: 4%;
	}



	#DandA_mob h4 {
	    font-family: 'KPMG_Extra_Light';
	    color: #ffffff;
	    font-size: 75px;
	    line-height: 75px;
	    margin-bottom: 20px;
	    margin-top: 0px;
	}


	#DandA_mob h6 {
	    border: 2px solid #ffffff;
	    width: 160px;
	    padding: 10px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #ffffff;
	    cursor: pointer;
	    text-decoration: none;
	}

	#DandA_mob h6:hover {
	    background-color: #00bab3;
	    color: #ffffff;
	    text-decoration: none;
	    border: none;
	}

	#DandA_mob p {
	    color: #ffffff;
	    margin-bottom: 30px;
	}

	#DandA_mob .modal-body p, #DandA_mob .modal-body ul {
	    color: #000000;
	}

		
	#DandA_mob .modal-header  {
		border-bottom: none !important; 
	}

	#DandA_mob .modal-body  {
		height: 630px !important;
	}

	#DandA_mob .slimScrollDiv  {
		height: 630px !important;
		right: 9px;
		margin: 16px 0px;
	}

	#DandA_mob .article_popup_scrollbar_desktop .close {
	    right: 35px;
	    top: 20px;
	} 




	
	/* IFRS16 */
	#IFRS16_mob {
	    padding-bottom: 10%;
	    padding-top: 100px;
	    background-color: #e7ece8;
	}

	#IFRS16_mob h1 {
	    font-family: 'KPMG_Extra_Light';
	    color: #00338d;
	    font-size: 75px;
	    line-height: 50px;
	 	margin-bottom: 20px;
	    margin-top: 0px;
	}

	#IFRS16_mob h3 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	    margin-bottom: 0px;
	}

	#IFRS16_mob h4 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	}

	#IFRS16_mob h6 {
	    border: 2px solid #00bab3;
	    width: 160px;
	    padding: 10px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #00bab3;
	    cursor: pointer;
	    display: inline;
	    text-decoration: none;
	}

	#IFRS16_mob h6:hover {
	    background-color: #00bab3;
	    color: #ffffff;
	    text-decoration: none;
	}


	#IFRS16_mob p.marginBot25px {
	    margin-bottom: 25px;
	}

	#IFRS16_mob p.marginTop25px {
	    margin-top: 25px;
	}

	#IFRS16_mob .modal-header  {
		border-bottom: none !important; 
	}

	#IFRS16_mob .modal-body  {
		height: 630px !important;
	}

	#IFRS16_mob .slimScrollDiv  {
		height: 630px !important;
		right: 9px;
		margin: 16px 0px;
	}

	#IFRS16_mob .article_popup_scrollbar_desktop .close {
	    right: 35px;
	    top: 20px;
	}


	/* GRAND PRIX */
	#grand_prix_mob {
	    padding: 50px 15px;
	}

	#grand_prix_mob h1 {
	    font-family: 'KPMG_Extra_Light';
	    color: #00338d;
	    font-size: 75px;
	    line-height: 69px;
	 	margin-bottom: 20px;
	    margin-top: 0px;
	}

	#grand_prix_mob h3 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	    margin-bottom: 0px;
	}

	#grand_prix_mob h4 {
	    color: #00338d;
	    font-size: 40px;
	    font-family: KPMG_Extra_Light;
	}

	#grand_prix_mob .border_H6 {
	    border: 2px solid #00bab3;
	    width: 100%;
	    padding: 15px;
	    cursor: pointer;
	    display: block;
	    text-decoration: none;
	}

	#grand_prix_mob h6 {
	    width: 160px;
	    font-size: 14px;
	    font-weight: bold;
	    color: #00bab3;
	    cursor: pointer;
	    display: inline;
	    text-decoration: none;
	}

	#grand_prix_mob h6:hover {
	    background-color: #00bab3;
	    color: #ffffff;
	    text-decoration: none;
	}

	#grand_prix_mob p.marginBot25px {
	    margin-bottom: 25px;
	}

	#grand_prix_mob img.marginTop25px {
	    margin-top: 25px;
	}
	
	
	
	/* NOS DERNEIRS DEALS */
	#deals_mob {
	    background-color: #e7ece8;
	    background-repeat: no-repeat;
	    background-size: cover;
	    width: 100%;
	    padding: 50px 15px;
	}
	
	#deals_mob h1{
		font-family: 'KPMG_Extra_Thin';
	    color: #00338d;
	    font-size: 100px;
	    line-height: 90px;
	    margin-bottom: 10%;
	    padding-left: 15px;
	}

	#deals_mob h4{
		font-family: 'KPMG_Extra_Thin';
		color: #00338d;
		font-size: 50px;
		margin-top: 15%;
	}

	#deals_mob h6{
		border: 2px solid #00bab3;
		width: 160px;
		padding: 10px;
		font-size: 14px;
		font-weight: bold;
		color: #00bab3;
		cursor: pointer;
	}

	#deals_mob p{
		font-family: Arial;
		line-height: 17px;
		font-size: 14px;
	}

	#deals_mob .bloc_deals_logo{
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 70px;
	}


	/* CABINET EN BREF */
	
	#cabinet_mob {
	    background-color: #ffffff;
	    background-repeat: no-repeat;
	    background-size: cover;
	    width: 100%;
	}
	
	#cabinet_mob h1{
		font-family: 'KPMG_Extra_Thin';
	    color: #00338d;
	    font-size: 100px;
	    line-height: 90px;
	    margin-bottom: 10%;
	    padding-left: 15px;
	}

	#cabinet_mob h4{
		color: #00338d;
	    font-size: 40px;
	    padding-left: 15px;
	}

	#cabinet_mob h5{
		color: #00338d;
	    font-size: 30px;
	    font-family: KPMG_Extra_Light;
	}

	#cabinet_mob h6{
		border: 2px solid #00bab3;
		width: 160px;
		padding: 10px;
		font-size: 14px;
		font-weight: bold;
		color: #00bab3;
		cursor: pointer;
	}

	#cabinet_mob p{
		font-family: Arial;
		line-height: 17px;
		font-size: 14px;
		padding-left: 15px;
	}

	#cabinet_mob .bloc_deals_logo{
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 70px;
	}


			#myModal_cabinet_article_1_mob p, #myModal_cabinet_article_2_mob p{
			    padding-left: 0px !important;
			}

			#myModal_cabinet_article_1_mob .modal-header .close, #myModal_cabinet_article_2_mob .modal-header .close{
			    position: relative;
			    right: 0px;
			    top: 0px;
			}

			


	
	/*MODAL MOBILE */
	
	#nouveaux_associes_mob .modal-content a{
		color: #ffffff;
	}
	
	#nouveaux_associes_mob .modal-content button, #grand_prix_mob .modal-content button, #deal_advisory_afrique_mob .modal-content button, #deal_advisory_afrique_mob .modal-content button, #case_study_mob .modal-content button, #integration_mob .modal-content button{
		opacity: 1;
	}
	
	#grand_prix_mob .modal-content .slimScrollDiv,  #grand_prix_mob .modal-content .scrollbardiv, #case_study_mob .modal-content .slimScrollDiv, #case_study_mob .modal-content .scrollbardiv, #integration_mob .modal-content .slimScrollDiv, #integration_mob .modal-content .scrollbardiv{
		height: 500px !important;
	}
	
	#deal_advisory_afrique_mob .modal-header, #deal_advisory_afrique_mob .modal-footer{
		border: none;
	}
	
	
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
