/******************************************************************
Theme Name: Tilt Child
Theme URI: http://whitecollars.co/tilt
Description: Tilt Child Theme
Author: TheWhiteCollars
Author URI: http://themeforest.net/user/TheWhiteCollars
Template: tilt
Version: 1

*/
@font-face {
  font-family: 'Publico';
  src:  url('fonts/PublicoHeadline-Bold.otf');
}
html, body{
	overflow-x: hidden !important;
}
body:not(.home):not(.page-id-20):not(.page-id-242):not(.page-id-743):not(.page-id-293):not(.page-id-1825):not(.page-id-1835):not(.page-id-2044):not(.page-id-2073):not(.page-id-3902):not(.page-id-4087) #main{
	padding-top: 80px !important;
}
body, p{
-webkit-hyphens: inherit !important;
   -moz-hyphens: inherit !important;
        hyphens: inherit !important;
}
@media(max-width: 1024px) and (min-width: 815px){
	.home #main{
		overflow-x: hidden;
	}
}
@media(max-width: 814px){
	.home #main{
		overflow: hidden;
	}
}
/* init maj vc
.wpb_row.main_row > .row_content[style*="padding-top:60px;"]{
	padding-top: 0 !important;
}
.wpb_row.main_row > .row_content[style*="padding-bottom:60px;"]{
	padding-bottom: 0 !important;
} */
.main_row .main_row .row_content{
	overflow: visible;
}
@media(max-width: 980px){
	.main_row .row_content > .row-inner{
		padding-left: 0;
		padding-right: 0;
	}
}
/* Menu */
header#site-header #header-wrapper #site-navigation .menu-container{
	padding-right: 15px;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a{
	color: #2425AA !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: normal;
	padding: 27px 20px;
	letter-spacing: 0.8px;
	border-bottom: 2px solid transparent;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a:hover,
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a:focus{
	color: #283365 !important;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children > a:hover:before{
	content: '';
	background: #EF7762;
	width: 100%;
	height: 4px;
	position: absolute;
	bottom: -2px;
	left: 0;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children > a:after{
	content: '';
	background-image: url('img/arrow-down-blue.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 8px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 10px;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children > .sub-menu{
	width: 100%;
	box-shadow: none;
	border-top: 1px solid #CCCCCC;
	display: flex;
	/*left: calc(1px - ((100vw - 1200px) / 2));*/
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children a:focus ~ .sub-menu,
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children .sub-menu.active{
  top: 100%;
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  -webkit-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0s;
  transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0s;
  transition-duration: 0.3s, 0.3s, 0s;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children > .sub-menu li a{
	padding: 15px 25px;
	color: #00008F !important;
	font-size: 14px;
	font-weight: 400;
	background: transparent !important;
	width: auto;
	min-width: inherit;
	white-space: nowrap;
	margin-right: 1px;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.menu-item-has-children > .sub-menu:before{
	content: '';
	background: white;
	border-top: 1px solid #ccc;
	width: 200vw;
	height: 100%;
	position: absolute;
	top: -1px;
	left: -100vw;
}
/*header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.espace-partenaire > a{
	font-weight: 600;
	color: #f07662 !important;
	text-transform: uppercase;
	font-size: 13px !important;
	letter-spacing: 0.5px;
	padding: 27px 10px;
}*/
/*header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.espace-partenaire > a:after{
	content: '';
	background-image: url('img/ico-arrow-right-red.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 7px;
    transform: rotate(-45deg);
    transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.espace-partenaire > a:hover:after,
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.espace-partenaire > a:focus:after{
    transform: rotate(-45deg) translate(3px);
}*/
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.current-menu-item > a{
	color: #2425AA !important;
	border-bottom-color: #283365;
}

#site-logo{
	overflow: visible;
}
#site-logo a{
	margin-top: 15px;
	display: block;
}
#site-logo a:focus{
	outline-offset: 2px;
}
#site-logo img{
	display: block !important;
}
#site-logo img.sticked-logo,
#site-logo img.sticked-retina-logo{
	top: 15px;
}
/* langues */
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a:hover,
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a:focus{
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.wpml-ls-item > a{
	color: #A03B02 !important;
	letter-spacing: 0.8px;
	padding: 27px 10px;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.wpml-ls-item > a span{
	border-bottom: 2px solid transparent;
}
header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.wpml-ls-item.wpml-ls-current-language > a span{
	border-bottom-color: #A03B02;
}

@media(max-width: 1199px){
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a{
		padding: 27px 10px;
		font-size: 13px !important;
		letter-spacing: 0.4px !important;
	}
	header#site-header #header-wrapper #site-navigation .menu-container{
		padding-right: 0;
	}
}
@media(max-width: 980px) and (min-width: 816px){
	#site-header #header-container{
		padding: 0 10px;
	}
	header#site-header #header-wrapper #site-navigation .menu-container{
		padding-right: 10px;
	}
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item > a{
		padding: 27px 7px;
		font-size: 12px !important;
		letter-spacing: 0 !important;
	}
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.wpml-ls-item{
		padding-left: 10px;
	}
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.wpml-ls-item + li.menu-item.wpml-ls-item{
		padding: 0;
	}
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.wpml-ls-item > a{
		padding: 27px 5px;
	}
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.espace-partenaire > a {
	    font-size: 12px !important;
	    padding: 27px 0px;
	}
	header#site-header #header-wrapper #site-navigation .menu-container > ul.menu > li.menu-item.espace-partenaire > a::before {
	    width: 16px;
	    height: 16px;
	    margin: -2px 4px 0 0;
	}
}
@media(max-width: 991px){
	.toggle-mobile-menu{
		width: 35px;
		margin-top: -20px;
		display: block;
	}
	.toggle-mobile-menu:after{
		content: '';
		background-image: url('img/ico-close-blue.svg');
		background-repeat: no-repeat;
		background-size: 100%;
		width: 35px;
		height: 35px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -17.5px 0 0 -17.5px;
		transform-origin: center;
		transform: scale(0);
		transition: transform 0.3s ease 0s;
		-webkit-transition: transform 0.3s ease 0s;
	}
	.mm-opening .toggle-mobile-menu:after{
		transform: scale(1);
	}
	.toggle-mobile-menu:before{
		content: 'Menu';
		color: #324496;
		font-size: 14px;
		text-transform: uppercase;
		position: absolute;
		bottom: -18px;
		left: 50%;
		transform: translateX(-50%);
	}
	.mm-opening .toggle-mobile-menu:before{
		content: 'Fermer';
	}
	html[lang="en-US"].mm-opening .toggle-mobile-menu:before{
		content: 'Close' !important;
	}
	.toggle-mobile-menu .line{
		background-color: #324496 !important;
		height: 3px;
		width: 35px;
		position: static;
		transform: none;
		transition: transform 0.3s ease 0s;
		-webkit-transition: transform 0.3s ease 0s;
	}
	.toggle-mobile-menu .line + .line{
		margin-top: 8px;
	}
	.mm-opening .toggle-mobile-menu .line{
		transform: scale(0);
	}
	/* Menu mobile */
	.mm-page,
	#wrapper{
		transform: none !important;
	}
	#mm-blocker{
		transform: none !important;
		height: 80px;
	}
	#mobile-site-navigation{
		background: white;
		z-index: 2000;
		display: block !important;
		right: -100%;
		top: 80px;
		padding: 0;
		width: 100%;
		min-width: inherit;
		max-width: inherit;
		transition: right 0.5s ease 0s;
		-webkit-transition: right 0.5s ease 0s;
	}
	.mm-opening #mobile-site-navigation{
		right: 0;
	}
	#mobile-site-navigation .mm-header{
		display: none;
	}
	#mobile-site-navigation .menu{
		padding-top: 0 !important;
		border-top: 1px solid #E6E6E6;
	}
	#mobile-site-navigation .menu li a{
		color: #00008f;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.8px;
		padding: 15px 28px;
		border-bottom: 1px solid #E6E6E6;
	}
	#mobile-site-navigation .menu li.current-menu-item a{
		background: #f7f7f7;
	}
	#mobile-site-navigation .menu li.menu-item-has-children a:after{
		content: '';
		background: url('img/ico-chevron-right-blue.svg');
		background-repeat: no-repeat;
		background-size: 100%;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 50%;
		right: 28px;
		transform: translateY(-50%);
	}
	#mobile-site-navigation .menu li.espace-partenaire a:after{
		display: none;
	}
	#mobile-site-navigation .menu li.wpml-ls-item{
		display: inline-block;
		width: 78px;
	}
	#mobile-site-navigation .menu li.wpml-ls-item a{
		border-bottom: 0;
		color: #A03B02;
	}
	#mobile-site-navigation .menu li.wpml-ls-item a span{
		border-bottom: 2px solid transparent;
	}
	#mobile-site-navigation .menu li.wpml-ls-item.wpml-ls-current-language a span{
		border-bottom-color: #A03B02;
	}
	#mobile-site-navigation .menu li.search{
		float: right;
		border: none;
	}
	#mobile-site-navigation .menu li.search button{
		-moz-appearance:none;
		-webkit-appearance:none;
		appearance:none;
		padding: 20px 30px;
		background: transparent;
		border: none;
		box-shadow: none;
	}
	#mobile-site-navigation .menu li.search button i,
	#mobile-site-navigation .menu li.search button i:before{
		color: #f07662;
	}
	/* menu niveau 2 */
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu{
		padding: 0 !important;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.menu-item a{
		color: #00008f;
	  text-transform: uppercase;
	  font-size: 14px;
	  letter-spacing: 0.8px;
	  font-weight: 600;
	  padding: 15px 28px;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.mm-subtitle{
		display: none;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.back{
		padding: 10px 20px;
		background: white;
		border-top: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.back button{
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		padding: 10px;
		background: transparent;
		border: none;
		box-shadow: none;
		color: #00008f;
    	font-weight: 600;
		font-size: 14px;
		letter-spacing: 0.8px;
		text-transform: uppercase;
		outline: none;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.back button:after{
		content: ' Retour';
	}
	html[lang="en-US"] #mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.back button:after{
		content: ' Back';
	}
	/*#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.mm-subtitle{
		display: block;
		background: white !important;
		border-top: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
		margin-top: 1px;
    	padding: 10px 20px;
    	color: #00008f;
    	font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.mm-subtitle:before{
		content: '‹ Retour';
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.mm-subtitle a.mm-subclose{
		text-indent: -9999px;
		position: relative;
		display: flex;
		background: white !important;
		border-top: 1px solid #E6E6E6;
		border-bottom: 1px solid #E6E6E6;
		margin-top: 1px;
    	padding: 10px 20px;
	}
	#mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.mm-subtitle a.mm-subclose:before{
		content: '‹ Retour';
		display: block;
		color: #00008f;
		padding: 0;
		text-indent: 0;
		font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
		position: absolute;
	}
	html[lang="en-US"] #mobile-site-navigation.mm-menu > .mm-list.sub-menu > li.mm-subtitle a.mm-subclose:before{
		content: '‹ Back';
	}*/
}
/* recherche */
header#site-header #site-navigation .header-buttons button,
header#site-header #site-navigation .header-buttons button:hover,
header#site-header #site-navigation .header-buttons button:focus{
	color: #283365 !important;
}

header#site-header #site-navigation .header-buttons button{
	background-image: url('img/search-red.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 50%;
	width: 30px;
	height: 80px;
}

header#site-header #site-navigation .header-buttons i{
	display: none;
}

.banner .row-inner,
.banner .row-inner .wpb_column{
	position: static;
}

.banner *{
	color: white;
}

.banner h1{
	line-height: 1.2;
}
.banner .subtitle p{
	margin: 0 0 8px !important;
	color: #EF7762;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.banner .vc_btn3-container.blanc a,
.banner .vc_btn3-container.blanc button{
	margin-top: 50px;
	background: transparent !important;
	border: 3px solid white !important;
	color: white !important;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 1;
	text-transform: uppercase;
	padding: 14px 26px !important;
	transition: background 0.3s ease 0s, color 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
}
.banner .vc_btn3-container.blanc a:before,
.banner .vc_btn3-container.blanc button:before{
	display: none !important;
}
.banner .vc_btn3-container.blanc a:hover,
.banner .vc_btn3-container.blanc button:hover{
	background-color: white !important;
	color: #00008f !important;
}
.banner .vc_btn3-container.blanc a:focus,
.banner .vc_btn3-container.blanc button:focus{
	background-color: #c8c8c8 !important;
	border-color: #c8c8c8 !important;
	color: #00008f !important;
}
.content-banner{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	max-width: 800px;
	width: 100%;
	margin: 0;
}
.content-banner .wpb_raw_code{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*	content: '';
	background-image: url('img/slash.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 490px;
	height: 510px;
	position: absolute;
	top: 50%;
	left: 50%;
	animation-delay:4s;
	animation-duration: 3s;
    animation-name: slash;
	opacity: 0;
	transform: translate(-50%, -50%) scale(30);
}
@keyframes slash{
  0%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50%{
    transform: translate(-50%, -50%) scale(15);
    opacity: 0;
  }
  100%{
    transform: translate(-50%, -50%) scale(30);
    opacity: 0;
  }
}*/


.content-banner .row_content{
	display: block !important;
}
.content-banner .animated:not(.wpb_raw_code) {
	animation-delay: 1s;
}
.content-banner .wpb_raw_code{
	animation-delay:2s;
	animation-duration: 3s;
    animation-name: slash;
	opacity: 0;
	transform: translate(-50%, -50%) scale(30);
}
@keyframes slash{
  0%{
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50%{
    transform: translate(-50%, -50%) scale(15);
    opacity: 0;
  }
  100%{
    transform: translate(-50%, -50%) scale(30);
    opacity: 0;
  }
}
.content-banner p{
	font-size: 26px;
}
.banner{
	position: relative;
	overflow: hidden;
}
.banner > .row-wrapper{
	margin-top: 0;
}
.banner .subtitle p{
  color: white;
  margin-bottom: 30px !important;
}
.infos-banner-hp{
	position: absolute;
	top: calc(100vh - 90px);
	left: 0;
	width: 100%;
	height: 90px;
	padding: 0 !important;
	background: #F0F0F0 !important;
}
.infos-banner-hp .row-overlay{
	display: none !important;
}
.infos-banner-hp .row_content{
	display: block !important;
	overflow: visible;
}
.infos-banner-hp p{
	margin: 0;
}
.infos-banner-hp button{
	color: #5F5F5F;
	font-size: 18px;
	text-align: center;
	line-height: 1.3;
	background: transparent;
	border: none;
	border-radius: 0;
	cursor: pointer;
	padding: 30px 30px 25px;
	margin-top: -10px;
	width: 100%;
	max-width: 270px;
}
.infos-banner-hp button.active{
	color: #00008F;
	font-weight: 600;
	background: white;
	box-shadow: 31.5556px -22.0889px 25.4815px rgba(0, 0, 0, 0.0425185), 16.3846px -11.4692px 13px rgba(0, 0, 0, 0.035), 6.67522px -4.67266px 6.51852px rgba(0, 0, 0, 0.0274815), 1.5171px -1.06197px 3.14815px rgba(0, 0, 0, 0.0168519);
}
.infos-banner-hp-mobile{
	display: none;
}
.section-hp{
	padding: 70px 15px;
	display: none;
}
.section-hp.active{
	display: block;
}
.section-hp .chapo{
	margin-bottom: 60px !important;
}
.section-hp .chapo *{
	font-size: 26px;
}
.section-hp h2{
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	margin: 0;
	color: #00008f;
}
.section-hp .pushs .row-inner{
	margin-left: -15px;
	margin-right: -15px;
}
.section-hp .pushs figure,
.section-hp .pushs figure a{
	width: 100%;
}
.section-hp .pushs img{
	width: 100%;
	height: 240px;
	object-fit: cover;
	object-position: center;
	margin-bottom: 15px;
}
.section-hp .pushs h3{
	margin: 0 0 15px !important;
	line-height: 1.2;
}
.section-hp .pushs h3 a{
	color: #1D1D1D;
	font-size: 20px;
	line-height: inherit;
	display: block;
	text-decoration: none;
}
.section-hp .pushs p{
	color: #474747;
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}
.section-hp .pushs .vc_btn3-container{
	margin-top: 15px;
}
@media(min-width: 1600px){
	.infos-banner-hp{
		padding: 0 5vw !important;
	}
}
@media(max-width: 1400px){
	.infos-banner-hp{
		top: calc(100vh - 80px);
		height: 80px;
	}
	.infos-banner-hp button{
		padding: 25px 18px 20px;
		margin-top: -6px;
		font-size: 16px;
	}
}
@media(max-width: 1199px){
	.home .content-banner{
		max-width: 660px;
		margin: 0 auto;
	}
	.infos-banner-hp{
		top: calc(100vh - 70px);
		height: 70px;
	}
	.infos-banner-hp .row-inner-full > .wpb_column > .vc_column-inner {
		padding: 0 7.5px;
	}
	.infos-banner-hp button{
		font-size: 14px;
		padding: 20px 15px;
	}
}
@media(max-width: 980px){
	.home .content-banner{
		width: auto;
		position: static;
		transform: none;
		max-width: 520px;
	}
	.content-banner h1{
		font-size: 30px;
	}
	.content-banner p{
		font-size: 18px !important;
	}
	.infos-banner-hp {
    top: calc(100vh - 85px);
    height: 85px;
	}
	.infos-banner-hp button{
		font-size: 15px;
		padding: 20px;
		min-height: 93px;
	}
	.section-hp .pushs .vc_col-sm-4{
		width: 33%;
	}
}
@media(max-width: 815px){
	.infos-banner-hp{
		display: none;
	}
	.infos-banner-hp-mobile{
		display: block;
		background: #F0F0F0;
		height: 70px;
		position: relative;
		z-index: 2;
	}
	.infos-banner-hp-mobile > .row_content{
		padding: 0;
		height: 100%;
		overflow: visible;
	}
	.infos-banner-hp-mobile > .row_content > .row-inner,
	.infos-banner-hp-mobile > .row_content > .row-inner > .vc_col-sm-12,
	.infos-banner-hp-mobile > .row_content > .row-inner > .vc_col-sm-12 > .vc_column-inner,
	.infos-banner-hp-mobile > .row_content > .row-inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper,
	.infos-banner-hp-mobile > .row_content > .row-inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
	.infos-banner-hp-mobile > .row_content > .row-inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{
		height: 100%;
	}
	.infos-banner-hp-mobile > .row_content > .row-inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{
		height: 100%;
		display: flex;
		align-items: flex-end;
	}
	.infos-banner-hp-mobile p{
		margin: 0;
		position: absolute;
		z-index: 1;
		height: 100%;
		width: calc(100% - 30px);
	}
	.infos-banner-hp-mobile p select{
		height: 100%;
		border: none;
	}
	.infos-banner-hp-mobile .resultat-thematique{
		border: none;
		background: white;
		box-shadow: 31.5556px -22.0889px 25.4815px rgba(0, 0, 0, 0.0425185), 16.3846px -11.4692px 13px rgba(0, 0, 0, 0.035), 6.67522px -4.67266px 6.51852px rgba(0, 0, 0, 0.0274815), 1.5171px -1.06197px 3.14815px rgba(0, 0, 0, 0.0168519);
		color: #00008f;
		font-size: 18px;
		text-align: left;
		font-weight: 600;
		line-height: 1.2;
		padding: 30px 45px 30px 20px;
		position: relative;
		z-index: 2;
		width: 100%;
		pointer-events: none;
		background-image: url('img/ico-plus-blue.svg');
		background-repeat: no-repeat;
		background-size: 15px;
		background-position: calc(100% - 15px) 50%;
	}
	.section-hp{
		padding: 30px 0;
	}
	.section-hp .chapo *{
		font-size: 20px;
	}
	.section-hp .pushs > .row_content > .row-inner > .wpb_column:not(:last-of-type){
		margin-bottom: 30px;
	}
	.section-hp .pushs img{
		height: 180px;
	}
	.section-hp .pushs .row-inner{
		margin: 0;
	}
	.section-hp .pushs > .row_content > .row-inner > .wpb_column > .vc_column-inner{
		padding: 0;
	}
	.section-hp .pushs .vc_col-sm-4{
		width: 100%;
	}
	.banner .subtitle p{
		font-size: 14px !important;
		margin-bottom: 15px !important;
	}
	.content-banner div.wpb_text_column:not(.subtitle) p{
		margin: 15px auto !important;
	}
}
@media(max-width: 360px){
	.infos-banner-hp-mobile .resultat-thematique{
		padding: 20px 45px 20px 20px;
	}
}
/* CPT reset general */
.vc_grid-container-wrapper .vc_grid-item{
	position: relative;
}
.vc_grid-container-wrapper .vc_grid-item div[class*="vc_gitem-row-position"]{
	position: static;
	transform: none;
}
.vc_grid-container-wrapper .vc_gitem_row .vc_gitem-col{
	padding: 0;
}
/**/



/* Toggle Accueil */
.toggle-accueil{
	background: #00008f;
}
.toggle-accueil .all-question{
	padding: 0 100px;
}
.toggle-accueil .all-question h2{
	font-size: 32px;
	color: white;
}
.toggle-accueil .all-question div[class*="question"]{
	border-bottom: 1px solid rgba(216,216,216,0.2);
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.3px;
	cursor: pointer;
	color: rgba(255,255,255,0.5);
}
.toggle-accueil .all-question div[class*="question"] p{
	margin: 0;
}
.toggle-accueil .all-question div[class*="question"] button{
	padding: 30px 60px 30px 0;
	color: white;
	text-decoration: none;
	display: block;
	opacity: 0.5;
	font-size: 20px;
	position: relative;
	background: transparent;
	border: none;
	text-align: left;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.toggle-accueil .all-question div[class*="question"] button:after{
	content: '';
	background-image: url('img/ico-arrow-right-white.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.toggle-accueil .all-question div[class*="question"].actif button{
	color: white;
	opacity: 1;
}
.toggle-accueil .all-reponse{
	padding: 130px 50px 50px;
	margin-top: -80px;
	background: white;
}
.toggle-accueil #proteger-reponse,
.toggle-accueil #simplifier-reponse,
.toggle-accueil #choisir-reponse,
.toggle-accueil #accompagner-reponse{
	padding-top: 50px;
	margin-top: -50px;
}
.toggle-accueil .all-reponse .modal-link > .vc_column-inner > .wpb_wrapper{overflow:auto;}
@media(min-width: 980px){
	.toggle-accueil .all-reponse{
		min-height: 100vh;
	}
}
@media(max-width: 1400px){
	.toggle-accueil .all-question{
		padding: 0 50px;
	}
	.toggle-accueil .all-question .vc_empty_space{
		height: 30px !important;
	}
	.toggle-accueil .all-question div[class*="question"] button{
		padding: 20px 60px 20px 0;
	}
}
@media(max-width: 1199px){
	.toggle-accueil .all-question{
		padding: 0 20px;
	}
	.toggle-accueil .all-question div[class*="question"] button{
		padding: 20px 30px 20px 0;
		font-size: 18px;
	}
	.toggle-accueil .all-reponse{
		padding: 110px 20px 30px;
	}
	.toggle-accueil .vc_gitem-zone.service .vc_gitem-zone-mini{
		padding: 0;
	}
}
@media(max-width: 980px){
	.toggle-accueil .all-question{
		z-index: 2;
		text-align: center;
		position: static !important;
	}
	.toggle-accueil .all-question div[class*="question"] button:after{
	    transform: translateY(-50%) rotate(90deg);
	}
	.toggle-accueil .all-reponse{
		position: static;
		padding: 80px 0 0;
		background: transparent;
		z-index: 1;
	}
	.toggle-accueil .all-reponse > .vc_column-inner{
		padding: 0 15px;
	}
	.toggle-accueil .vc_empty_space{
		height: 30px !important;
	}
	.toggle-accueil .service{
		margin-bottom: 30px;
	}
}
@media(max-width: 814px){
	.toggle-accueil .all-question{
		text-align: left;
	}
}
/**/

/* Slider grand image
.slider .vc_animating,
.slider .vc_tta-panel,
.slider .vc_animating .vc_tta-panel-body,
.slider .vc_tta-panel .vc_tta-panel-body{
	display: block !important;
	transform: none !important;
	height: auto !important;
	overflow: visible !important;
	padding: 0 !important;
}
.slider .vc_tta-panels-container{
	position: static !important;
}
.slider .row_content{
	max-width: 1170px;
	display: block !important;
	margin: 0 auto;
}
.slider .vc_tta-panels{
	position: static !important;
}
.slider .vc_tta-panel{
	padding-top: 60px !important;
	margin-top: -60px;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) !important;
	transition: opacity 0.3s ease 0s;
	-webkit-transition: opacity 0.3s ease 0s;
}
.slider .vc_tta-panel.vc_active{
	opacity: 1;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){
	padding-bottom: 50% !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
	top:calc(100% - 100px) !important;
	text-align: left;
	padding-left: calc((100vw - 1170px) / 2);
}
.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination li a{
	border-radius: 100px;
	margin: 10px;
}
.slider p{
	font-size: 16px;
}
.slider blockquote{
	margin: 30px 0 0;
	padding: 0;
	border: none;
	max-width: 770px;
	position: relative;
}
.slider blockquote:before{
	content: '';
	background-image: url('img/ico-quote.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 52px;
	height: 42px;
	position: absolute;
	top: 0;
	left: -70px;
}
.slider blockquote *{
	font-size: 32px;
	line-height: 1.4;
	color: white;
	font-style: normal;
	margin: 0;
}
.slider .expert .twitter,
.slider .expert .linkedin{
	display: none;
}
.slider .vc_btn3-container.bord-bleu a,
.slider .vc_btn3-container.bord-bleu button{
	background: white !important;
}
*/

/* CPT expert */
.expert:before{
	padding-top: inherit !important;
	height: auto;
}
.expert .vc_col-sm-6{
	width: auto;
	padding: 0 0 0 15px;
	float: none;
	vertical-align: middle;
	display: inline-block;
}
.expert img{
	margin-right: 15px;
}
.expert .nom,
.expert .nom div,
.expert .categorie,
.expert .categorie div{
	color: white;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
	text-transform: none;
}
.expert .categorie p{
	margin: 0;
}
/**/

/* Expertise HP */
.expertise-hp{
	display: flex;
	flex-wrap: wrap;
}
.expertise-hp > .wpb_column > .vc_column-inner,
.expertise-hp > .wpb_column > .vc_column-inner .wpb_wrapper{
	height: 100%;
}
.expertise-hp h3{
	margin: 20px 0;
}
.expertise-hp h3,
.expertise-hp h3 a{
	font-size: 18px;
}
.expertise-hp p{
	margin: 15px 0 0;
	padding-right: 30px;
	color: #333;
	font-size: 16px;
}
.expertise-hp .wpb_text_column{
	margin-bottom: 60px !important;
}
.expertise-hp .vc_btn3-container{
	position: absolute;
	bottom: 0;
}
.expertise-hp .vc_col-sm-4{
	width: 33%;
}
@media(max-width: 980px){
	.expertise-hp .vc_col-sm-4{
		margin-bottom: 30px;
	}
	.expertise-hp .vc_col-sm-4{
		width: 100%;
	}
}

/* CPT Expertise */
.expertise:before{
	padding-top: inherit !important;
	height: auto;
}
.expertise .titre{
	margin: 15px 0 10px;
}
.expertise .titre a{
	color: black;
	font-size: 24px;
	text-transform: none;
}
.expertise .extrait{
	margin: 0 0 20px;
}
.expertise .extrait p{
	margin: 0;
	font-size: 16px;
	color: black;
}
.expertise .bouton{
	margin: 0;
}
.expertise .bouton a{
	color: #3032C1 !important;
	font-size: 16px;
	background: transparent !important;
	border-radius: none !important;
	padding: 0 !important;
	font-weight: 600 !important;
	bottom: none !important;
	box-shadow: none !important;
}
.expertise .bouton a:before{
	content: "";
	background-image: url('img/ico-chevron-right-blue.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 10px 0 0;
}
/* expertise 1 colonne */
.vc_grid-item.vc_col-sm-12 .expertise figure{
	height: 100%;
	display: block;
}
.vc_grid-item.vc_col-sm-12 .expertise figure a{
	height: 250px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.vc_grid-item.vc_col-sm-12 .expertise figure a img{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: auto;
	width: 100%;
	max-width: inherit;
}
/**/

/* CPT Service */
.vc_gitem-zone.service{
	background: white;
}
.vc_gitem-zone.service .vc_gitem-zone-mini{
	padding: 20px;
}
.vc_gitem-zone.service .vc_gitem-zone-mini > div{
	padding: 0;
}
/* slider */
.owl-stage .vc_pageable-slide-wrapper{
	display: flex;
	flex-wrap: wrap;
}
.owl-stage .vc_pageable-slide-wrapper .vc_grid-item-mini,
.owl-stage .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_gitem-animated-block,
.owl-stage .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_gitem-animated-block .service{
	height: 100%;
}
.owl-stage .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_gitem-animated-block .service .vc_gitem-row-position-middle{
	margin-bottom: 40px;
}
.owl-stage .vc_pageable-slide-wrapper .vc_grid-item-mini .vc_gitem-animated-block .service .vc_gitem-row-position-bottom{
	position: absolute;
	bottom: 20px;
	left: 20px;
}
/**/
.service-h1{
	font-size: 17px !important;
	margin-bottom: 10px;
}
@media(max-width: 816px){
	.service-no-title{
		font-size: 26px !important;
		line-height: 1.1 !important;
	}
}
.service:before{
	padding-top: inherit !important;
	height: auto;
}
.service a{
	border: 1px solid transparent;
}
.service a:focus{
	border: 1px dotted #333;
}
.service .thematique{
	color: #www-preprod.alma.fr;
	font-size: 18px;
	margin: 0 0 20px;
}
.service .accroche{
	margin: 15px 0 10px;
	color: #333;
	font-size: 15px;
}
.service .nom{
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 20px;
}
.service .extrait{
	margin: 0 0 20px;
}
.service .extrait p{
	color: #333;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}
.service .bouton{
	margin: 0;
}
.service.actualite .vc_gitem-post-data-source-post_title div{
	text-transform: none;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 600;
	color: #333333;
}
.service.actualite .vc_gitem-post-data-source-post_date div{
	text-transform: none;
	font-size: 16px;
	line-height: 1;;
	color: rgba(51,51,51,0.5);
}
.service.temoignage .vc_gitem-post-data-source-post_title div,
.service.paroles-expert .vc_gitem-post-data-source-post_title div{
	text-transform: none;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 600;
	color: #333333;
	padding-left: 40px;
	position: relative;
}
.service.temoignage .vc_gitem-post-data-source-post_title div:before,
.service.paroles-expert .vc_gitem-post-data-source-post_title div:before{
	content: '';
	background-image: url('img/ico-quote-dark.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 30px;
	height: 20px;
	position: absolute;
	top: 3px;
	left: -2px;
}
/* service suivant & précédent */
.prev-next .row_content{
	overflow: visible;
}
.prev-next .bottom-teaser ~ .vc_gitem-animated-block{
	opacity: 0;
	pointer-events: none;
	position: absolute;
	bottom: 40px;
	width: 270px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	transition: opacity 0.3s ease 0s;
	-webkit-transition: opacity 0.3s ease 0s;
}
.prev-next .next-part .bottom-teaser ~ .vc_gitem-animated-block{
	right: 0;
}
.prev-next .bottom-teaser:hover ~ .vc_gitem-animated-block,
.prev-next .bottom-teaser:focus ~ .vc_gitem-animated-block{
	opacity: 1;
	pointer-events: auto;
}
.prev-next .bottom-teaser ~ .vc_gitem-animated-block img{
	max-width: 230px;
}
.prev-next .next-part .vc_col-sm-6{
	left: 50%;
}
.prev-next .next-part,
.prev-next .prev-part{
	width: 50%;
}
.prev-next .all-actu{
	text-align: center;
	position: absolute;
	bottom: -12px;
	left: 50%;
	transform: translateX(-50%);
}
.prev-next .vc_col-sm-6 .vc_col-sm-6{
	width: 100%;
	left: 0;
}
@media(max-width: 980px){
	.prev-next .all-actu{
		bottom: -15px
	}
	.prev-next .next-part,
	.prev-next .prev-part{
		width: 50% !important;
		display: inline-block;
		margin-bottom: 50px;
	}
	.prev-next .next-part .vc_col-sm-6,
	.prev-next .prev-part .vc_col-sm-6{
		width: 100%;
	}
	.prev-next .next-part .vc_col-sm-6{
		left: inherit;
	}
}
@media(max-width: 814px){
	.prev-next .row-inner{
		font-size: 0;
	}
	.prev-next .bottom-teaser ~ .vc_gitem-animated-block{
		display: none;
	}
	.prev-next .vc_col-sm-6.wpb_column{
		width: 50%;
		height: 50px;
		vertical-align: top;
		display: inline-block;
	}
	.prev-next .vc_col-sm-6.wpb_column .vc_column-inner{
		padding: 0 20px;
	}
	.bottom-teaser .vc_btn3-container.prev-btn a,
	.bottom-teaser .vc_btn3-container.next-btn a{
		font-size: 16px !important;
	}
	.bottom-teaser .vc_btn3-container.prev-btn a.vc_general{
		text-align: left;
		padding-right: 15px !important;
	}
	.bottom-teaser .vc_btn3-container.next-btn a.vc_general{
		text-align: right;
		padding-left: 15px !important;
	}
	.prev-next .next-part .vc_col-sm-6{
		left: inherit;
	}
	.bottom-teaser .vc_btn3-container.prev-btn a.vc_general{
		padding-left: 20px !important;
	}
	.bottom-teaser .vc_btn3-container.prev-btn a.vc_general:before{
		position: absolute;
		top: 50%;
		left: 0;
		margin: -6px 0 0 0;
	}
	.bottom-teaser .vc_btn3-container.next-btn a.vc_general{
		padding-right: 20px !important;
	}
	.bottom-teaser .vc_btn3-container.next-btn a.vc_general:after{
	    position: absolute;
	    top: 50%;
	    right: 0;
	    margin: -6px 0 0 0;
	}
}
@media(max-width: 814px) and (min-width: 380px){
	.prev-next .vc_col-sm-6.wpb_column.next-part .vc_column-inner{
		padding: 0 20px 0 40px;
	}
}
@media(max-width: 814px) and (min-width: 350px){
	html[lang="en-US"] .prev-next .vc_col-sm-6.wpb_column.next-part .vc_column-inner{
		padding: 0 20px 0 60px;
	}
}
/* Bouton */
.vc_btn3-container{
	margin: 0;
}
.wpcf7 input[type="submit"],
.parole-expert-teaser a.vc_btn3-container,
.vc_btn3-container a,
.vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern,
.vc_btn3-container button,
.vc_btn3-container button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background: #000087;
	border-color: #00008f;
	border-bottom: 3px solid #00006d;
	border-radius: 0;
	padding: 0 24px;
	color: white;
	font-size: 14px;
	line-height: 45px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	height: 48px;
}
.wpcf7 input[type="submit"]:hover,
.vc_btn3-container a.vc_btn3-container:hover,
.vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover,
.vc_btn3-container button:hover,
.vc_btn3-container button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	background: #1F1F9C;
	border-color: #1F1F9C;
}
.wpcf7 input[type="submit"]:focus,
.vc_btn3-container a.vc_btn3-container:focus,
.vc_btn3-container a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3-container.vc_btn3-center a:focus,
.vc_btn3-container.vc_btn3-center a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3-container button:focus,
.vc_btn3-container button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3-container.vc_btn3-center button:focus,
.vc_btn3-container.vc_btn3-center button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	background: #1F1F9C;
	border: 1px solid #3D3DAA;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 143, 0.5);
	outline: none !important;
}
/* blanc & service & prev/next & article & paroles expert */
.parole-expert-teaser a.vc_btn3-container,
.teaser-article .vc_btn3-container.bouton a,
.bottom-teaser .vc_btn3-container.next-btn a,
.bottom-teaser .vc_btn3-container.prev-btn a,
.service .vc_btn3-container.bouton button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3-container.blanc a,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern,
.vc_btn3-container.blanc button,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
	background: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	color: #00008F;
	padding: 0;
	height: auto;
	line-height: 1.2;
	text-align: left;
}
.parole-expert-teaser a.vc_btn3-container:hover,
.teaser-article .vc_btn3-container.bouton a:hover,
.bottom-teaser .vc_btn3-container.next-btn a:hover,
.bottom-teaser .vc_btn3-container.prev-btn a:hover,
.service .vc_btn3-container.bouton button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3-container.blanc a:hover,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover,
.vc_btn3-container.blanc button:hover,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
	background: transparent;
	border: 1px solid transparent;
	color: #1F1F9C;
}
.parole-expert-teaser a.vc_btn3-container:focus,
.teaser-article .vc_btn3-container.bouton a:focus,
.bottom-teaser .vc_btn3-container.next-btn a:focus,
.bottom-teaser .vc_btn3-container.prev-btn a:focus,
.service .vc_btn3-container.bouton button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3-container.blanc a:focus,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3-container.blanc button:focus,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus{
	border: 1px solid #1F1F9C;
	background: transparent;
	color: #00008f;
}
.parole-expert-teaser a.vc_btn3-container:after,
.teaser-article .vc_btn3-container.bouton a:after,
.bottom-teaser .vc_btn3-container.next-btn a:after,
.vc_btn3-container.blanc a:after,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after,
.vc_btn3-container.blanc a.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:after,
.vc_btn3-container.blanc button:after,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after,
.vc_btn3-container.blanc button.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:after,
.service .vc_btn3-container.bouton button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after{
	content: '';
	background-image: url('img/arrow-right-blue-btn.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 8px;
}
.bottom-teaser .vc_btn3-container.prev-btn a:before{
	content: '';
	background-image: url('img/arrow-left-blue-btn.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 8px 0 0;
}
/* fleche */
.vc_btn3-container.fleche a:after,
.vc_btn3-container.fleche button:after{
	content: '';
	background-image: url('img/arrow-right-white-btn.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 8px;
}
.vc_btn3-container.bord-bleu.fleche a:after,
.vc_btn3-container.bord-bleu.fleche a:focus:after,
.vc_btn3-container.bord-bleu.fleche a:focus:hover:after,
.vc_btn3-container.bord-bleu.fleche button:after,
.vc_btn3-container.bord-bleu.fleche button:focus:after,
.vc_btn3-container.bord-bleu.fleche button:focus:hover:after{
	background-image: url('img/arrow-right-blue-btn.svg');
}
.vc_btn3-container.bord-bleu.fleche a:hover:after,
.vc_btn3-container.bord-bleu.fleche button:hover:after{
	background-image: url('img/arrow-right-white-btn.svg');
}
.vc_btn3-container.bord-blanc.fleche a:after,
.vc_btn3-container.bord-blanc.fleche a:focus:after,
.vc_btn3-container.bord-blanc.fleche a:focus:hover:after,
.vc_btn3-container.bord-blanc.fleche button:after,
.vc_btn3-container.bord-blanc.fleche button:focus:after,
.vc_btn3-container.bord-blanc.fleche button:focus:hover:after{
	background-image: url('img/arrow-right-white-btn.svg');
}
.vc_btn3-container.bord-blanc.fleche a:hover:after,
.vc_btn3-container.bord-blanc.fleche button:hover:after{
	background-image: url('img/arrow-right-blue-btn.svg');
}
/* bord bleu */
.vc_btn3-container.bord-bleu a,
.vc_btn3-container.bord-bleu button,
.vc_btn3-container.bord-bleu .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
	color: #00008f !important;
	background: transparent !important;
	border: 1px solid #00008F !important;
	border-radius: 0;
}
.vc_btn3-container.bord-bleu a:hover,
.vc_btn3-container.bord-bleu button:hover,
.vc_btn3-container.bord-bleu .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
	background: #00008F !important;
	color: white !important;
}
.vc_btn3-container.bord-bleu a:focus,
.vc_btn3-container.bord-bleu button:focus
.vc_btn3-container.bord-bleu .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus{
	color: #00008f !important;
	background: transparent !important;
	border: 1px solid #00008F !important;
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 143, 0.5);
}
/* bord blanc */
.vc_btn3-container.bord-blanc a,
.vc_btn3-container.bord-blanc button,
.vc_btn3-container.bord-blanc .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
	color: white !important;
	background: transparent !important;
	border: 1px solid white !important;
	border-radius: 0;
}
.vc_btn3-container.bord-blanc a:hover,
.vc_btn3-container.bord-blanc button:hover,
.vc_btn3-container.bord-blanc .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
	background: white !important;
	color: #00008f !important;
}
.vc_btn3-container.bord-blanc a:focus,
.vc_btn3-container.bord-blanc button:focus,
.vc_btn3-container.bord-blanc .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus {
	color: white !important;
	background: transparent !important;
	border: 1px solid white !important;
	box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.5) !important;
}
/* orange */
.vc_btn3-container.orange a,
.vc_btn3-container.orange button,
.vc_btn3-container.orange .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
	color: white !important;
	background: #c84a02 !important;
	border: 1px solid #c84a02 !important;
	border-bottom: 3px solid #a03b02 !important;
}
.vc_btn3-container.orange a:hover,
.vc_btn3-container.orange button:hover,
.vc_btn3-container.orange .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
	background: #a03b02 !important;
	border-color: #a03b02 !important;
}
.vc_btn3-container.orange a:focus,
.vc_btn3-container.orange button:focus,
.vc_btn3-container.orange .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus{
	background: #a03b02 !important;
	border: 1px solid #a03b02 !important;
	box-shadow: 0px 0px 0px 3px rgba(210, 71, 35, 0.5) !important;
}
/* double bouton */
.vc_btn3-container + .vc_btn3-container{
	margin-top: 20px;
}


/* pdf */
.vc_btn3-container.pdf a:before,
.vc_btn3-container.pdf button:before{
	content: '';
	background-image: url('img/ico-pdf-blue.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 12px 0 0;
	transition: background 0.3s ease 0s, color 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
}
.vc_btn3-container.bord-bleu.pdf a:hover:before,
.vc_btn3-container.bord-bleu.pdf button:hover:before{
	background-image: url('img/ico-pdf.svg');
}
/* retour actu */
.vc_btn3-container.back-actu a,
.vc_btn3-container.back-actu button{
	background: transparent !important;
	border: none !important;
	color: #4a4a4a !important;
}
.vc_btn3-container.back-actu a:focus,
.vc_btn3-container.back-actu button:focus{
	outline: thin dotted !important;
	outline-offset: 2px !important;
	outline-color: #333 !important;
}
/* transparent */
.vc_btn3-container.transparent a,
.vc_btn3-container.transparent button{
	background: transparent !important;
	border-color: transparent !important;
}



section[style="background-color:#f5f5f5;"] .vc_btn3-container.blanc a,
.vc_btn3-container.blanc.transparent a,
section[style="background-color:#f5f5f5;"] .vc_btn3-container.blanc button,
.vc_btn3-container.blanc.transparent button{
	background: transparent !important;
	border: 1px solid transparent !important;
}


/* Type de bloc - Engagement */
.engagement-list{
	color: #333;
	font-size: 16px;
	line-height: 1.4;
	border-left: 1px solid #D8D8D8;
	padding: 5px 30px 5px 20px;
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0.9% 30px 0 !important;
}
.engagement-list p{
	margin: 0;
}
.engagement-list p img{
	max-width: 200px;
}
@media(max-width: 980px){
	.engagement-list{
		width: 100%;
		margin: 0 0 30px !important;
	}
}
/**/

/* Wysiwyg */
.surtitre{
	margin-bottom: 10px;
}
.surtitre *{
	color: #333333;
	font-size: 17px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0;
}
.intertitre h2{
	color: #00008F;
	font-size: 30px;
	line-height: 1.2;
}
h1{
	font-size: 44px !important;
}
h2{
	font-size: 32px;
	line-height: 1.2;
}
h3{
	font-size: 30px;
	line-height: 1.2;
}
h4{
	font-size: 28px;
	line-height: 1.2;
}
.chapo *{
	color: black;
	font-size: 24px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0;
}
.texte p{
	color: black;
	font-size: 20px;
	line-height: 1.4;
	font-weight: normal;
}
.texte .wpb_text_column.small p{
	font-size: 15px;
}
.texte p:first-of-type{
	margin-top: 0;
}
.texte ul{
	padding: 0 0 0 40px;
	list-style: none;
}
.texte ul li{
	margin-bottom: 10px;
	color: black;
	font-size: 20px;
	line-height: 1.4;
	text-indent: -15px;
	padding-left: 15px;
}
.texte ul li:before{
	content: '• ';
	margin-right: 5px;
}
.texte blockquote{
	margin: 20px 0;
	border: none;
	padding: 0;
}
.separator_wrapper .separator_line{
	margin: 40px auto !important;
}
@media(max-width: 980px){
	.separator_wrapper .separator_line{
		margin: 20px auto !important;
	}
	.chapo *{
		font-size: 22px;
	}
	h1{
		font-size: 38px !important;
	}
	h2{
		font-size: 25px !important;
	}
}
@media(max-width: 814px){
	h1{
		font-size: 32px !important;
	}
	.texte ul{
		padding-left: 15px;
	}
	.texte p,
	.texte ul li{
		font-size: 18px;
	}
}
.parole-expert{
	margin-top: 30px;
	margin-bottom: 30px;
}
.parole-expert .wpb_text_column{
	background: #F7F7F7;
	padding: 25px;
}
.parole-expert .wpb_text_column p{
	color: #333;
	font-size: 20px;
}
.parole-expert .wpb_text_column p:first-of-type{
	font-size: 15px;
	margin: 0;
}
.parole-expert .wpb_text_column p:last-of-type{
	font-size: 20px;
}
.parole-expert .expert{
	margin: 15px 25px;
}
.parole-expert .expert .nom,
.parole-expert .expert .nom div,
.parole-expert .expert .categorie,
.parole-expert .expert .categorie div{
	color: #333;
}
.parole-expert .vc_gitem-row-position-top{
	float: left;
}
.parole-expert .vc_gitem-row-position-middle{
	float: right;
	margin-top: 15px;
}
.parole-expert .socials{
	height: 20px;
}
.parole-expert .twitter,
.parole-expert .linkedin{
	display: inline-block;
	height: 20px;
	margin: 0 0 0 20px;
}
.parole-expert .twitter a,
.parole-expert .linkedin a{
	display: inline-block;
	text-indent: -9999px;
	background-image: url('img/Twitter.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.parole-expert .linkedin a{
	background-image: url('img/Linkedin.png');
}
@media(max-width: 980px){
	.parole-expert .wpb_text_column p:last-of-type{
		font-size: 17px;
	}
	.full-text-img .texte .parole-expert .vc_column-inner{
		padding: 0 15px;
	}
	.full-text-img .texte .parole-expert{
		margin: 0;
	}
}
/**/

/* Type de contenu Full Image + texte */
@media(min-width: 815px){
	.full-text-img .texte .vc_column-inner{
		max-width: 500px;
		margin: 0 auto;
	}
	.full-text-img .texte{
		left: 50%;
	}
	.full-text-img .image{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		overflow: hidden;
	}
	.full-text-img .image *{
		height: 100%;
		padding: 0;
		width: 100%;
		max-width: inherit;
	}
	.full-text-img .image img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	/* image à droite */
	.full-text-img.img-right .image{
		left: 50%;
	}
	.full-text-img.img-right .texte{
		left: 0;
	}
	/* landing */
	.full-text-img.landing > .row_content > .row-inner{
		display: flex;
		align-items: center;
	}
	.full-text-img.landing .texte{
		left: 0;
	}
	.full-text-img.landing .image{
		position: static;
	}
	.full-text-img.landing .image img{
		position: static;
		transform: none;
		width: 100%;
	}
	.landing .image img{
		transition: transform 1.2s ease 0s;
		-webkit-transition: transform 1.2s ease 0s;
	}
	.landing .image img:hover{
		transform: scale(1.05);
	}
	.animation-survol figure{
		overflow: hidden;
	}
	.animation-survol img{
		transition: transform 1.2s ease 0s;
		-webkit-transition: transform 1.2s ease 0s;
	}
	.animation-survol img:hover{
		transform: scale(1.05);
	}
}
@media(max-width: 1199px){
	.full-text-img .texte .vc_column-inner{
		padding: 0 30px;
	}
}
@media(max-width: 980px){
	/* Nos expertises */
	.page-id-242 .texte p{
		font-size: 18px;
	}
	.page-id-242 .buttons .vc_col-sm-6{
		width: 100%;
		text-align: center;
	}
	.page-id-242 .buttons .vc_col-sm-6 .vc_btn3-container.vc_btn3-right{
		text-align: center;
	}
	.page-id-242 .vc_empty_space{
		height: 30px !important;
	}
}
@media(max-width: 814px){
	.full-text-img .image .vc_column-inner{
		padding: 0;
	}
	.img-right .row-inner-full{
		display: flex;
		flex-direction: column;
	}
	.img-right .row-inner-full .image{
		order: 1;
	}
	.img-right .row-inner-full .texte{
		order: 2;
	}
	/* landing */
	.full-text-img.landing .texte .vc_column-inner{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
/* qui sommes nous */
.text-color-white *{
	color: white !important;
}
@media(min-width: 815px){
	.post-293 .full-text-img .image img,
	.post-2066 .full-text-img .image img{
		width: 100%;
		height: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
}
.post-293 .full-text-img .texte ul,
.post-2066 .full-text-img .texte ul{
	padding-left: 0;
}
@media(max-width: 1440px){
	.post-293 .full-text-img .texte .vc_column-inner,
	.post-2066 .full-text-img .texte .vc_column-inner{
		max-width: 600px;
	}
	.post-293 .full-text-img .texte ul li,
	.post-293 .full-text-img .texte p,
	.post-2066 .full-text-img .texte ul li,
	.post-2066 .full-text-img .texte p{
		font-size: 18px;
	}
}
@media(max-width: 1199px){
	.full-text-img .texte .vc_column-inner{
		padding: 30px !important;
	}
}
@media(max-width: 814px){
	.autres-sites .row_content{
		padding: 30px 0;
	}
	.autres-sites .wpb_column:not(:last-of-type) .vc_btn3-container{
		margin-bottom: 30px;
	}
}

/* Chiffres clés */
@media(min-width: 815px){
	.display-mobile{
		display: none;
	}
}
@media(max-width: 814px){
	.display-desktop{
		display: none;
	}
	body section.globe.wpb_row.main_row.no-separator .row_content{
		padding: 0 !important;
		margin: -25px 0;
	}
}
.chiffres-cles{

}
.chiffres{
	color: #100f96;
}
.chiffres .chiffre{
	font-size: 45px;
	font-weight: 900;
	margin: 0;
}
.chiffres .chiffre sup{
	font-size: 20px;
	vertical-align: super;
}
.chiffres .infos{
	margin-top: 0;
	font-size: 14px;
	line-height: 1.3;
}
.chiffres .annee{
	font-size: 15px;
	position: relative;
	margin-top: 35px;
}
.chiffres .annee:before{
	content: '';
	background: #100f96;
	width: 20px;
	height: 1px;
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
}
.chiffres-left{
	border-right: 1px solid #E6E6E6;
}
@media(max-width: 1199px){
	.chiffres .chiffre{
		font-size: 38px;
	}
}
@media(max-width: 980px) and (min-width: 501px){
	.chiffres-left,
	.chiffres-right{
		width: 100% !important;
		border: none;
	}
	.chiffres-left .chiffres{
		width: 25% !important;
		float: left;
	}
	.chiffres-right .chiffres{
		width: 33% !important;
		float: left;
	}
}
@media(max-width: 500px){
	.chiffres{
		margin-bottom: 20px;
	}
	.chiffres .chiffre {
	    font-size: 45px;
	}
	.chiffres .infos{
		font-size: 16px;
	}
	.chiffres-left .vc_column-inner,
	.chiffres-right .vc_column-inner{
		padding: 0 15px;
	}
}
/* Organigramme */
.page-id-293 .entry-content,
.page-id-2066 .entry-content{
	text-align: center;
}
.organigramme.directeur .vc_col-sm-3:not(:first-of-type){
	display: none;
}
.organigramme.first-line,
.organigramme.second-line,
.organigramme.third-line{
	width: 33.33333%;
	display: inline-block;
	vertical-align: top;
}
.organigramme.line-four > .row_content > .row-inner,
.organigramme.line-three > .row_content > .row-inner{
	display: flex;
	justify-content: center;
}
.organigramme.line-four > .row_content > .row-inner > .wpb_column,
.organigramme.line-three > .row_content > .row-inner > .wpb_column{
	width: 20%;
}
.organigramme.line-four > .row_content > .row-inner > .wpb_column:last-of-type{
	display: none;
}
.organigramme .wpb_text_column h4{
	color: #3032C1;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	margin: 10px 0;
}
.organigramme .wpb_text_column h4:after{
	content: '';
	background: #3032C1;
	width: 30px;
	height: 2px;
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
}
.organigramme.directeur .vc_col-sm-4{
		max-width: 260px;
		margin: 0 auto;
}
.organigramme .wpb_text_column p{
	color: #b1b1b1;
	font-size: 16px;
	margin-top: 25px;
}
@media(max-width: 1199px){

	.organigramme.line-six > .row_content > .row-inner .wpb_single_image {
		text-align: center;
	}
	.organigramme.line-six > .row_content > .row-inner > .wpb_column img{
		max-width: 220px;
		margin-top: 30px;
	}
}
@media(max-width: 980px){
	.organigramme.line-four > .row_content > .row-inner > .wpb_column,
	.organigramme.line-three > .row_content > .row-inner > .wpb_column{
		width: 25%;
	}
	.organigramme.line-three > .row_content > .row-inner > .wpb_column:first-of-type,
	.organigramme.line-three > .row_content > .row-inner > .wpb_column:last-of-type{
		display: none;
	}
	.organigramme .wpb_text_column h4{
		font-size: 17px;
	}
	.organigramme .wpb_text_column p{
		font-size: 14px;
	}
}
@media(max-width: 814px){
	.organigramme.directeur > .row_content > .row-inner{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.organigramme.line-four > .row_content > .row-inner,
	.organigramme.line-three > .row_content > .row-inner{
		flex-direction: column;
	}
	.organigramme.line-four > .row_content > .row-inner > .wpb_column,
	.organigramme.line-three > .row_content > .row-inner > .wpb_column{
		width: 100%;
	}
	.page-template-page-full-width .organigramme .row_content[style*="px"]{
		padding-top: 0 !important;
	}
	.organigramme > .row_content > .row-inner > .wpb_column img{
		max-width: 220px;
		margin-top: 30px;
	}
	.organigramme.directeur > .row_content > .row-inner .wpb_text_column .wpb_wrapper{
		text-align: center;
		margin-top: 30px;
	}
	.organigramme.directeur > .row_content > .row-inner .wpb_text_column .wpb_wrapper h4:after{
		left: 50%;
		transform: translateX(-50%);
	}
	.organigramme.directeur .vc_col-sm-3:first-of-type,
	.organigramme.directeur .vc_col-sm-3:last-of-type{
		display: none !important;
	}
}
/* MODAL */
html.no-scroll,
body.no-scroll{
	position: static !important;
	cursor: auto !important;
}
.modal-backdrop.in{
	opacity: 0.4;
}
/*.modal-wrapper{
	display: block !important;
	opacity: 0;
	pointer-events: none;
	overflow-x: hidden;
	background: rgba(0,0,0,0.5) !important;
	transition: opacity 0.3s ease 0s;
	-webkit-transition: left 0.3s ease 0s;
}
.modal-wrapper.show{
	pointer-events: auto;
	opacity: 1;
	display: block !important;
}
.modal-wrapper.styled .modal{
	display: block !important;
	left: 100vw !important;
	margin: 0;
	padding: 0;
	border: none;
	background: white;
	width: 75vw;
	transition: left 0.3s ease 0s;
	-webkit-transition: left 0.3s ease 0s;
}
.modal-wrapper.styled.show .modal{
	display: block !important;
	left: 25vw !important;
}
.modal-wrapper.styled.show .modal .close-modal{
	top: 30px;
	right: inherit;
	left: calc(75vw - 120px);
	display: block;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	background-image: url('img/ico-close.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50%;
	z-index: 9999;
}
.modal-wrapper.styled .modal .row-inner{
	max-width: inherit;
}
#modal-content{
	padding: 0 85px;
}
#modal-content .row_content{
	overflow: visible;
}
#modal-content h1{
	color: #00008F;
	font-size: 32px;
	line-height: 1.2;
	margin: 20px 0 -5px;
}
#modal-content h1 strong{
	font-weight: normal;
}
#modal-content > .wpb_row.main_row:first-of-type figure,
#modal-content > .wpb_row.main_row:first-of-type figure .vc_single_image-wrapper{
	max-width: inherit;
}
#modal-content > .wpb_row.main_row:first-of-type img{
	max-width: inherit;
	width: calc(100% + 200px);
	margin-left: -100px;
}
#modal-content > .wpb_row.main_row[style*="background-color"]{
	margin-left: -85px;
	padding-left: 85px;
	width: calc(100% + 170px);
	padding-right: 85px;
}
#modal-content .vc_grid.vc_row .vc_grid-item{
	display: inline-block !important;
}
html.modal-empty,
html.modal-empty body{
	overflow: visible;
}
html.modal-empty .modal-wrapper.show{
	display: none !important;
}*/
/***/

/** Footer **/
.site-footer{
	padding-top: 60px;
}
.site-footer .footer-sidebar{
	padding: 20px 0 0;
}
.site-footer .footer-sidebar .row-inner-full{
	max-width: 770px !important;
	margin: 0 auto;
}
.site-footer .row-inner-full .vc_col-sm-4{
	padding: 0;
	position: static;
}
.site-footer .widget-area .widget-title{
	font-size: 16px;
	font-weight: 600;
	margin: 30px 0 15px;
}
.footer-sidebar .widget li{
	line-height: normal;
}
.footer-sidebar .widget a{
	color: white;
	font-size: 14px;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type{
	width: 100%;
	margin-top: 20px;
	border-top: 2px solid #5174CB;
	text-align: center;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .widget.widget_nav_menu{
	padding: 25px 0;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .widget-title{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 18px;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .widget-title ~ div{
	display: inline-block;
	vertical-align: middle;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li{
	display: inline-block;
	padding: 0;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li a{
	color: transparent;
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 10px 0 30px;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li a:focus{
	outline-color: white !important;
	outline-offset: 2px;
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li.facebook-footer a{
	background-image: url('img/facebook-white.svg');
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li.twitter-footer a{
	background-image: url('img/twitter-white.png');
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li.linkedin-footer a{
	background-image: url('img/linkedin-white.svg');
}
.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li.youtube-footer a{
	background-image: url('img/youtube-white.svg');
}
.site-footer .menu-footer-langues-container ul li,
.site-footer .menu-footer-languages-container ul li{
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}
/* copyright */
.site-info{
	padding: 15px 0;
	border-top: 2px solid #5174CB;
}
.site-info .row-inner-full{
	max-width: 1170px !important;
	margin: 0 auto;
}
.site-info .widget.widget_text{
	float: right;
}
.site-info .widget.widget_text p{
	margin: 0;
	color: white;
	text-transform: none;
	font-size: 13px;
	letter-spacing: normal;
	font-weight: normal;
}
@media(max-width: 980px){
	.site-footer .footer-sidebar{
		padding: 20px 30px 0;
	}
	.site-footer .row-inner-full .vc_col-sm-4:not(:last-of-type){
		width: 33.33333%;
	}
}
@media(max-width: 814px){
	.site-footer .footer-sidebar{
		padding: 0;
	}
	.footer-sidebar .widget,
	.site-info .widget{
		padding-bottom: 0;
	}
	.site-footer .row-inner-full .vc_col-sm-4{
		margin-bottom: 0;
	}
	.site-footer .row-inner-full .vc_col-sm-4:not(:last-of-type){
		width: 100%;
	}
	.site-footer .row-inner-full .vc_col-sm-4:last-of-type{
		text-align: left;
	}
	.site-footer .row-inner-full .vc_col-sm-4:last-of-type .widget.widget_nav_menu{
		padding: 10px 0 30px;
	}
	.site-footer .row-inner-full .vc_col-sm-4:last-of-type .widget-title{
		display: none;
	}
	.site-footer .row-inner-full .vc_col-sm-4:last-of-type .widget-title ~ div{
		text-align: center;
		width: 100%;
	}
	.site-footer .row-inner-full .vc_col-sm-4:last-of-type .menu li a{
		margin: 0 20px;
	}
	.site-info .widget.widget_text{
		float: none;
		text-align: center;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) .widget-title{
		background-color: #3b3fd8;
		margin: 0;
		padding: 20px;
		border-bottom: 1px solid #00008f;
		position: relative;
		font-size: 16px !important;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) .widget-title:after{
		content: '';
		background-image: url('img/ico-plus-white.svg');
		background-repeat: no-repeat;
		background-size: 100%;
		width: 16px;
		height: 16px;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		right: 30px;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) .widget-title.active:after{
		background-image: url('img/ico-minus-white.svg');
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) .widget-title ~ div[class*="menu-footer"]{
		display: none;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) .widget-title.active ~ div[class*="menu-footer"]{
		display: block;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) div[class*="menu-footer"] li{
		padding: 0;
	}
	.site-footer .menu-footer-langues-container ul li{
		margin: 0;
		width: 100%;
		text-align: center;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:not(:last-of-type) div[class*="menu-footer"] li a{
		padding: 15px 30px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		display: block;
		background: #3032c1;
		border-bottom: 1px solid #00008f;
		position: relative;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(3) div[class*="menu-footer"] .menu > li{
		display: flex;
		align-items: center;
		width: 100%;
	}
	.site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(3) div[class*="menu-footer"] .menu > li > a,
	.site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(3) div[class*="menu-footer"] .menu > li > ul{
		width: 50%;
		margin: 0;
	}
}
/**/

/** Back to top **/
footer .footer-sidebar .widget_custom_html{
	width: 100%;
	text-align: center;
	height: 60px;
	line-height: 60px;
	padding: 0;
	top: -80px;
	position: absolute;
}
footer .footer-sidebar .widget_custom_html:before{
	content: '';
	background: white;
	width: 200vw;
	height: 100%;
	position: absolute;
	left: -50vw;
	top: 0;
	z-index: -2;
}
footer .footer-sidebar .widget_custom_html:after{
	content: '';
	background: #CFCFCF;
	width: 200vw;
	height: 1px;
	position: absolute;
	top: 0;
	left: -50vw;
	z-index: -1;
}
footer .footer-sidebar .widget_custom_html a{
	color: #333;
	font-size: 16px;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}
footer .footer-sidebar .widget_custom_html a:after{
	content: '';
	background-image: url(img/ico-arrow-up-black.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 18px;
	width: 18px;
	height: 18px;
}
@media(max-width: 814px){
	footer .footer-sidebar .widget_custom_html{
		top: -60px;
	}
}
/**/

/* Carousel Post Grid */
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots{
	text-align: left;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span{
	background-color: #cdcdcd !important;
	border-color: #cdcdcd !important;
	transition: none !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:focus span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span:focus{
	background-color: #9B9B9B !important;
	border-color: #9B9B9B !important;
}
/**/

/*** Contact ***/
.grecaptcha-badge{
	display: none;
}
.wpcf7 .part-contact{
	border-bottom: 1px solid #CFCFCF;
	font-size: 0;
	padding: 50px 0;
}
.wpcf7 .part-contact.message{
	border-bottom: 0;
}
.wpcf7 .part-contact > p{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	margin: 0;
}
.wpcf7 .part-contact > p:first-of-type{
	padding-right: 20px;
}
.wpcf7 .part-contact > p:last-of-type:not(:first-of-type){
	padding-left: 20px;
}
.wpcf7 .part-contact.message > p{
	width: 100% !important;
	padding: 0 !important;
}
.wpcf7 .part-contact > p span{
	color: #999999;
	font-size: 14px;
	line-height: 1.2;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 10px 10px;
}
.wpcf7 .part-contact > p span sup{
	color: red;
	font-size: 25px;
	top: 0.2em;
}
.wpcf7 .part-contact > p span input,
.wpcf7 .part-contact > p span select{
	height: 46px;
	border: 1px solid #333333;
	background: white;
	color: #313131;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 35px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.wpcf7 .part-contact > p span select{
	cursor: pointer;
}
.wpcf7 .part-contact input:focus,
.wpcf7 .part-contact select:focus,
.wpcf7 .part-contact textarea:focus{
	border: 1px solid #294ca0;
}
.wpcf7 .part-contact .wpcf7-form-control-wrap.besoin,
.wpcf7 .part-contact .wpcf7-form-control-wrap.fonction,
.wpcf7 .part-contact .wpcf7-form-control-wrap.need,
.wpcf7 .part-contact .wpcf7-form-control-wrap.title{
	position: relative;
	display: block;
	margin: 0;
}
.wpcf7 .part-contact .wpcf7-form-control-wrap.besoin select,
.wpcf7 .part-contact .wpcf7-form-control-wrap.fonction select,
.wpcf7 .part-contact .wpcf7-form-control-wrap.need select,
.wpcf7 .part-contact .wpcf7-form-control-wrap.title select{
	padding-right: 45px;
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="submit"]:focus:hover{
	margin: 30px 0 0;
	float: right;
	background-image: url('img/arrow-right-white-btn.svg');
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - 24px) 50%;
	padding-right: 48px;
}
@media screen and (min-width:0\0){
  .wpcf7 .part-contact .wpcf7-form-control-wrap.besoin select,
	.wpcf7 .part-contact .wpcf7-form-control-wrap.fonction select,
	.wpcf7 .part-contact .wpcf7-form-control-wrap.need select,
	.wpcf7 .part-contact .wpcf7-form-control-wrap.title select{
		padding-right: 3px;
	}
}
.wpcf7 .part-contact .wpcf7-form-control-wrap.besoin:before,
.wpcf7 .part-contact .wpcf7-form-control-wrap.fonction:before,
.wpcf7 .part-contact .wpcf7-form-control-wrap.need:before,
.wpcf7 .part-contact .wpcf7-form-control-wrap.title:before{
	content: '';
	background: white;
	width: 50px;
	height: 40px;
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 1;
	pointer-events: none;
}
.wpcf7 .part-contact .wpcf7-form-control-wrap.besoin:after,
.wpcf7 .part-contact .wpcf7-form-control-wrap.fonction:after,
.wpcf7 .part-contact .wpcf7-form-control-wrap.need:after,
.wpcf7 .part-contact .wpcf7-form-control-wrap.title:after{
	content: '';
	background-image: url('img/ico-chevron-down-black.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	z-index: 2;
	pointer-events: none;
}
.wpcf7 .part-contact > p span textarea{
	height: 235px;
	border: 1px solid #333333;
	background: white;
	color: #313131;
	font-size: 16px;
	margin-bottom: 0;
	line-height: 25px;
}
.wpcf7 .part-contact > p span.wpcf7-not-valid-tip{
	color: #d12033;
	padding: 0;
	margin: 5px 0 0;
	text-align: left;
}
.wpcf7 .part-contact input.wpcf7-not-valid,
.wpcf7 .part-contact select.wpcf7-not-valid,
.wpcf7 .part-contact textarea.wpcf7-not-valid{
	border: 1px solid #d12033;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{
	border: 1px solid #d12033;
	color: #d12033;
	font-size: 15px;
}
.wpcf7 .consent{
	font-size: 15px;
	color: #333;
	text-transform: none;
	font-weight: normal;
}
.wpcf7 .consentement{
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 20px;
	margin-bottom: 50px;
	display: block;
}
.wpcf7 .consentement input{
	display: inline-block;
	margin: 0 10px 0 0;
	height: auto;
}
.wpcf7 .consentement input ~ span{
	color: #333333;
	font-size: 15px;
	text-transform: none;
	font-weight: normal;
}
.wpcf7 .envoi{
	position: relative;
}
.wpcf7-response-output{
	margin: 0 0 40px !important;
}
.wpcf7 p{
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}
@media(max-width: 814px){
	.wpcf7 .part-contact{
		padding: 30px 0;
	}
	.wpcf7 .part-contact > p{
		width: 100%;
		padding: 0 0 20px !important;
	}
}
/**/


/* PAGE - actualité */
.single-actualite .row-inner,
.single-actualite .row-wrapper,
.single-paroles_experts .row-inner,
.single-paroles_experts .row-wrapper,
.single-temoignage .row-inner,
.single-temoignage .row-wrapper{
	max-width: 1000px;
}
.single-actualite h1.entry-title,
.single-paroles_experts h1.entry-title,
.single-temoignage h1.entry-title,
.single-podcast  h1.entry-title{
	display: none;
}
.single-paroles_experts #container,
.single-temoignage #container,
.single-actualite #container,
.single-podcast #container{
	width: 100%;
	max-width: inherit !important;
}
.single-paroles_experts .post-entry,
.single-temoignage .post-entry,
.single-actualite .post-entry,
.single-podcast .post-entry{
	padding: 0;
	margin: 0 !important;
}
body #content article.post-entry ul li{
	color: #4a4a4a;
}
body.single-paroles_experts.temoignage-template-default div#wrapper div#main,
body.single-temoignage.temoignage-template-default div#wrapper div#main,
body.single-actualite.actualite-template-default div#wrapper div#main,
body.single-podcast.actualite-template-default div#wrapper div#main{
	padding-top: 80px !important;
	padding-bottom: 0 !important;
}
.single-actualite .banner p{
	color: white !important;
	font-size: 20px;
}
.single-podcast #main{
	padding-bottom: 0 !important;
}
.single-paroles_experts p,
.single-temoignage p,
.single-actualite p,
.single-podcast p{
	font-size: 20px;
	line-height: 1.8;
	color: #4a4a4a;
}
.single-paroles_experts li,
.single-temoignage li,
.single-actualite li,
.single-podcast li{
	font-size: 20px;
	line-height: 1.8;
	color: #4a4a4a;
}
.single-paroles_experts .align-center,
.single-temoignage .align-center,
.single-actualite .align-center,
.single-podcast .align-center{
	text-align: center;
}
.single-paroles_experts .wpb_text_column blockquote,
.single-temoignage .wpb_text_column blockquote,
.single-actualite .wpb_text_column blockquote,
.single-podcast .wpb_text_column blockquote{
	transform: none !important;
	position: static;
	border: none;
	padding-left: 0;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
/*.single-paroles_experts .wpb_text_column blockquote:before,
.single-temoignage .wpb_text_column blockquote:before,
.single-actualite .wpb_text_column blockquote:before,
.single-podcast .wpb_text_column blockquote:before{
	content: '';
	background: url('img/ico-quote-dark.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 28px;
	position: absolute;
	top: -10px;
	left: -50px;
}
.single-paroles_experts .wpb_text_column blockquote:after,
.single-temoignage .wpb_text_column blockquote:after,
.single-actualite .wpb_text_column blockquote:after,
.single-podcast .wpb_text_column blockquote:after{
	content: '';
	background: url('img/ico-quote-dark.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 28px;
	position: absolute;
	right: -50px;
	top: 10px;
	transform: rotate(180deg);
}
.single-paroles_experts .wpb_text_column blockquote p,
.single-temoignage .wpb_text_column blockquote p,
.single-actualite .wpb_text_column blockquote p,
.single-podcast .wpb_text_column blockquote p{
	font-style: normal;
	margin: 0;
}
.single-paroles_experts .wpb_text_column.chapo blockquote:before,
.single-temoignage .wpb_text_column.chapo blockquote:before,
.single-actualite .wpb_text_column.chapo blockquote:before,
.single-podcast .wpb_text_column.chapo blockquote:before{
	width: 60px;
	height: 45px;
	position: absolute;
	top: -10px;
	left: -80px;
}
.single-paroles_experts .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote,
.single-temoignage .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote,
.single-actualite .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote,
.single-podcast .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote{
	padding-left: 20px;
}
.single-paroles_experts .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote:before,
.single-temoignage .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote:before,
.single-actualite .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote:before,
.single-podcast .wpb_column.vc_col-sm-6 + .wpb_column.vc_col-sm-6 .wpb_text_column blockquote:before{
	width: 40px;
	height: 28px;
	position: absolute;
	top: 0px;
	left: -30px;
}*/
.single-paroles_experts .chapo *,
.single-temoignage .chapo *,
.single-actualite .chapo *,
.single-podcast .chapo *{
	color: black;
	font-size: 25px;
	line-height: 1.5;
	font-weight: normal;
	margin: 0 auto;
}
.single-actualite .date p,
.single-podcast .date p,
.single-paroles_experts .date p {
	display: inline-block;
	vertical-align: middle;
	color: #333333;
}
.single-actualite .post-views,
.single-podcast .post-views,
.single-paroles_experts .post-views {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	position: relative;
	padding-left: 40px;
	margin-top: -1px;
}
.single-actualite .post-views:before,
.single-podcast .post-views:before,
.single-paroles_experts .post-views:before {
	content: '';
	background-color: #333333;
	width: 1px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -10px;
}
.single-actualite .post-views span,
.single-podcast .post-views span,
.single-paroles_experts .post-views span {
	color: #333333;
	font-size: 20px;
}
.single-actualite .post-views span:after,
.single-podcast .post-views span:after,
.single-paroles_experts .post-views span:after {
	display: none !important;
}
@media(max-width: 1260px){
	.single-actualite .wpb_row.main_row[style*="background-color"]{
		margin: 0 -15px;
	}
	.single-podcast #container{
		padding: 0 !important;
	}
}
@media(max-width: 1199px){
	.single-paroles_experts .bloc-expert .vc_col-sm-3{
		width: 40%;
	}
	.single-paroles_experts .bloc-expert .vc_col-sm-3:first-of-type,
	.single-paroles_experts .bloc-expert .vc_col-sm-3:last-of-type{
		width: 10%;
	}
}
@media(max-width: 814px){
	.single-actualite .date p{
		margin: 5px 0;
	}
	.single-podcast #container{
		padding: 0 15px !important;
	}
	.single-paroles_experts p,
	.single-temoignage p,
	.single-actualite p,
	.single-podcast p{
		font-size: 16px;
		line-height: 1.8;
	}
	.single-paroles_experts .chapo *,
	.single-temoignage .chapo *,
	.single-actualite .chapo *,
	.single-podcast .chapo *{
		font-size: 22px;
	}
	.single-paroles_experts .wpb_row.main_row[style*="background-color"],
	.single-temoignage .wpb_row.main_row[style*="background-color"],
	.single-actualite .wpb_row.main_row[style*="background-color"],
	.single-podcast .wpb_row.main_row[style*="background-color"]{
		margin: 0 -15px;
		padding: 0 15px;
	}
	.single-actualite .post-views,
	.single-actualite .post-views span,
	.single-podcast .post-views,
	.single-podcast .post-views span{
		font-size: 16px;
	}
	.single-paroles_experts .bloc-expert .vc_col-sm-3:nth-of-type(2){
		width: 150px;
		display: inline-block;
		vertical-align: middle;
	}
	.single-paroles_experts .bloc-expert .vc_col-sm-3:nth-of-type(3){
		width: calc(100% - 150px);
		display: inline-block;
		vertical-align: middle;
	}
	.single-paroles_experts .bloc-expert .vc_col-sm-3:nth-of-type(3) .vc_column-inner{
		padding: 0;
	}
	.single-paroles_experts .bloc-expert .vc_col-sm-3:first-of-type,
	.single-paroles_experts .bloc-expert .vc_col-sm-3:last-of-type{
		display: none;
	}
	/*.single-paroles_experts .wpb_text_column blockquote,
	.single-temoignage .wpb_text_column blockquote,
	.single-actualite .wpb_text_column blockquote,
	.single-podcast .wpb_text_column blockquote{
		margin: 0 0 0 35px;
	}
	.single-paroles_experts .wpb_text_column blockquote p,
	.single-temoignage .wpb_text_column blockquote p,
	.single-actualite .wpb_text_column blockquote p,
	.single-podcast .wpb_text_column blockquote p{
		margin: 0;
	}*/
}
.banner-podcast{
	width: 1170px;
	margin: 55px auto 0;
	padding: 60px 0 90px;
	z-index: 5;
}
.banner-podcast .bg-image{
	filter: blur(5px);
}
.banner-podcast img{
	position: relative;
	z-index: 1;
}
.infos-podcast{
	position: relative;
	z-index: 10;
	top: -65px;
}
.infos-podcast .vc_col-sm-8{
	background: white;
	padding-top: 30px;
}
.infos-podcast .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.infos-podcast .vc_col-sm-8 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:not(.date){
	flex: 1 0 auto;
	width: 100%;
	padding-top: 30px;
	max-width: 630px;
}
.infos-podcast .chapo p{
	font-size: 22px;
	line-height: 1.4;
	color: #273D84;
	font-weight: 400;
}
.infos-podcast .vc_acf,
.detail-podcast .vc_gitem-row-position-middle .numero{
	background: #E9E9E9;
	padding: 5px 7px;
	color: #8A8A8A;
	font-size: 12px;
	line-height: 1.3;
	border-radius: 40px;
	text-transform: uppercase;
	display: inline-block;
	margin: 12px 6px;
	font-weight: 600;
	transform: rotate(0.03deg);
}
.infos-podcast .wpb_raw_html span,
.detail-podcast .vc_gitem-row-position-middle .categorie{
	background: #E9E9E9;
	padding: 5px 10px;
	color: #8A8A8A;
	font-size: 12px;
	line-height: 1.3;
	border-radius: 4px;
	text-transform: uppercase;
	display: inline-block;
	margin: 12px 6px;
	font-weight: 600;
	transform: rotate(0.03deg);
}
.infos-podcast .date div,
.detail-podcast .vc_gitem-row-position-middle .date{
	padding: 5px;
	color: #8A8A8A !important;
	font-size: 12px;
	line-height: 1.3;
	border-radius: 4px;
	text-transform: uppercase;
	display: inline-block;
	margin: 12px 6px !important;
	font-weight: 600;
	transform: rotate(0.03deg);
}
.single-podcast .castos-player .play-pause-controls .play-btn{
	background: url('img/play.svg');
	background-repeat: no-repeat;
	background-position: 14px 11px;
	background-size: 20px;
}
.single-podcast .castos-player .player-btn__volume.off,
.single-podcast .castos-player .progress__filled{
	background-color: #00008F !important;
}
.single-podcast .podcast_player{
	margin-bottom: 30px;
}
.single-podcast .entry-content .podcast_meta,
.single-podcast .entry-content .player-panels-nav{
	display: none;
}
.single-podcast .player .vc_col-sm-8 iframe{
	width: 100%;
}
@media(max-width: 1199px){
	.banner-podcast{
		width: 970px;
	}
}
@media(max-width: 991px){
	.banner-podcast{
		width: 750px;
	}
	.infos-podcast{
		top: -45px;
	}
}
@media(max-width: 767px){
	.banner-podcast{
		width: 100%;
    margin: 25px auto 0;
    padding: 30px 0 50px;
	}
	.banner-podcast img{
		max-width: 150px;
	}
	.infos-podcast{
    top: -30px;
    left: 20px;
    width: calc(100% - 40px);
	}
	.infos-podcast .chapo p{
		font-size: 18px;
	}
	.infos-podcast .vc_col-sm-8{
		padding-top: 15px;
	}
	.infos-podcast .vc_col-sm-8 > .vc_column-inner{
		padding: 0;
	}
	.infos-podcast .vc_acf,
	.infos-podcast .wpb_raw_html span,
	.infos-podcast .date div{
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
	.detail-podcast .vc_gitem-row-position-middle .numero,
	.detail-podcast .vc_gitem-row-position-middle .categorie,
	.detail-podcast .vc_gitem-row-position-middle .date{
		margin: 5px 12px 5px 0 !important;
	}
}
/**/

/* Détail PODCAST */
.detail-podcast{
	margin-bottom: 20px;
	overflow: visible;
	transition: box-shadow 0.3s ease 0s;
	-webkit-transition: box-shadow 0.3s ease 0s;
}
.detail-podcast:hover,
.detail-podcast:focus{
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
}
.detail-podcast:before{
	display: none;
}
.detail-podcast > .vc_gitem-zone-mini{
	display: flex;
	flex-direction: row;
	border: 1px solid #DDDDDD;
	background: white;
	border-radius: 6px;
	padding: 20px;
	overflow: hidden;
	position: relative;
}
.vc_grid-container.posts_nouveaute .detail-podcast > .vc_gitem-zone-mini:after{
	content: 'Nouveauté';
	position: absolute;
	top: 0;
	right: 0;
	background: #44A847;
	color: white;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 600;
	padding: 8px 60px;
	transform: rotate(45deg) translateX(53px) translateY(-25px);
}
.detail-podcast .vc_gitem-row-position-top{
	width: 110px;
	text-align: center;
	padding: 10px 20px 0 0;
}
.detail-podcast .vc_gitem-row-position-top .duree{
	color: #3032C1;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 2px;
	padding-top: 75px;
}
.detail-podcast .vc_gitem-row-position-top .duree:after{
	content: ' MIN';
}
.detail-podcast .vc_gitem-row-position-top .duree:before{
	content: '';
	background-image: url('img/player-podcast.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 56px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.detail-podcast .vc_gitem-row-position-middle{
	width: calc(100% - 110px);
	border-left: 1px solid #DDDDDD;
	padding: 0 0 0 35px;
}
.detail-podcast .vc_gitem-row-position-middle .vc_col-sm-12{
	display: flex;
	flex-wrap: wrap;
}
.detail-podcast .vc_gitem-row-position-middle .vc_col-sm-12 .titre{
	flex: 1 0 auto;
	width: 100%;
	margin-bottom: 10px;
}
.detail-podcast .vc_gitem-row-position-middle .vc_col-sm-12 .titre div{
	color: #3032C1;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 400;
	margin: 0;
	display: inline-block;
	text-transform: inherit;
}
.externe .detail-podcast .vc_gitem-row-position-middle .vc_col-sm-12 .titre div:after{
	content: '';
	background-image: url('img/arrow-up-right.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 10px;
}
.detail-podcast .vc_gitem-row-position-middle .vc_col-sm-12 .extrait{
	flex: 1 0 auto;
	width: 100%;
	margin-bottom: 10px;
}
.detail-podcast .vc_gitem-row-position-middle .vc_col-sm-12 .extrait p{
	color: rgba(61, 61, 61,0.8);
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}
.detail-podcast .vc_gitem-row-position-middle .categorie:empty,
.detail-podcast .vc_gitem-row-position-middle .numero:empty{
	display: none;
}
.detail-podcast .vc_gitem-row-position-middle .url{
	display: none;
}
.detail-podcast .vc_gitem-row-position-bottom{
	display: none;
}
.home .detail-podcast .vc_gitem-row-position-bottom{
	display: block;
	padding: 0;
	margin: -21px -21px -21px 20px;
}
.detail-podcast .vc_gitem-row-position-bottom img{
	max-width: 200px;
}
@media(max-width: 991px){
	.detail-podcast .vc_gitem-row-position-bottom img{
		max-width: 170px;
	}
}
@media(max-width: 767px){
	.detail-podcast > .vc_gitem-zone-mini{
		flex-direction: column;
	}
	.detail-podcast .vc_gitem-row-position-top{
		padding: 0;
		width: 100%;
		text-align: left;
	}
	.detail-podcast .vc_gitem-row-position-top .duree{
		padding: 15px 0 15px 60px;
	}
	.detail-podcast .vc_gitem-row-position-top .duree:before {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
	}
	.detail-podcast .vc_gitem-row-position-middle{
		width: 100%;
		border-left: none;
		border-top: 1px solid #DDDDDD;
		margin-top: 20px;
		padding: 10px 0 0;
	}
	.detail-podcast .vc_gitem-row-position-bottom{
		margin: 0;
	}
	.home .detail-podcast .vc_gitem-row-position-bottom{
		display: none !important;
	}
}
/* Post Grid Actualites */
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type,
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:last-of-type:nth-of-type(2){
	width: 100%;
}
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_gitem_row,
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:last-of-type:nth-of-type(2) .teaser-article .vc_gitem_row{
	position: relative;
}
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type,
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:last-of-type:nth-of-type(2) .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	overflow: hidden;
}
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type *,
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:last-of-type:nth-of-type(2) .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type *{
	height: 100%;
	max-width: inherit;
}
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img,
.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:last-of-type:nth-of-type(2) .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
	width: 100%;
	height: auto;
	max-width: inherit;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
}
@media(max-width: 1199px){
	.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img,
	.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:last-of-type:nth-of-type(2) .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
		height: 100%;
		width: auto;
	}

}

/* CPT Articles */
.teaser-article{
	height: 100%;
}
.teaser-article:before{
	padding-top: inherit !important;
	height: auto;
}
.teaser-article > .vc_gitem-zone-mini,
.teaser-article > .vc_gitem-zone-mini > .vc_gitem_row,
.teaser-article > .vc_gitem-zone-mini > .vc_gitem_row > .vc_col-sm-6:first-of-type{
	height: 100%;
}
.teaser-article .vc_gitem-row-position-top{
	background: white;
}
.teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
	padding: 30px;
	background: #F5F5F5;
}
.fond-blanc .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
	background: #fff;
}
.fond-blanc .teaser-article .vc_column-inner{
	padding-top: 0 !important;
}
.fond-blanc .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
	height: 280px !important;
}
.fond-blanc .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
	padding: 295px 20px 20px !important;
}
.fond-blanc .teaser-article .surtitre:not(:empty):before{
	width: 40px;
	height: 40px;
}
.fond-blanc .teaser-article .surtitre:not(:empty),
.fond-blanc .teaser-article .surtitre:not(:empty) ~ div {
    padding-left: 55px;
}
body.home .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type,
body.page-id-20 .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type,
body.page-id-2044 .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
	background: #fff;
}
.teaser-article .vc_gitem-row-position-middle{
	transform: none;
}
.teaser-article .infos-axa{
	margin: 20px 0 0 20px;
}
.teaser-article .infos-axa > div{
	display: inline-block;
	vertical-align: top;
}
.teaser-article .infos-axa p{
	margin: 5px 0 0 10px;
	color: #333;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.teaser-article .vc_gitem-col{
	padding: 0;
}
body.home .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type .categorie,
body.page-id-20 .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type .categorie,
body.page-id-2044 .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type .categorie{
	padding: 0;
}
body.home .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type .date,
body.page-id-20 .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type .date,
body.page-id-2044 .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type .date{
	display: none;
}
.teaser-article .wpb_wrapper.vc_figure a:focus{
	outline: thin dotted;
}
.teaser-article .categorie{
	text-align: left;
	margin-bottom: 5px;
	padding: 0;
	background: transparent;
}
.teaser-article .categorie > div{
	background: transparent !important;
}
.teaser-article .surtitre{
	margin: 0;
	line-height: 30px;
}
.teaser-article .categorie > div span,
.teaser-article .surtitre{
	color: #00008F !important;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 10px;
}
.teaser-article .surtitre:empty{
	display: none;
}
.teaser-article .titre h3{
	color: black;
	font-size: 22px;
	line-height: 30px;
	text-transform: none;
}
.teaser-article .titre h3 a{
	color: black;
	text-transform: none;
}
.teaser-article .titre h3 a:hover,
.teaser-article .titre h3 a:focus{
	color: #00008F;
}
.teaser-article .date{
	font-size: 17px;
	margin: 0;
}
.teaser-article .description{
	margin-bottom: 50px;
}
.teaser-article .surtitre:empty .extrait{
	margin-bottom: 50px;
}
.teaser-article .extrait,
.teaser-article .extrait p,
.teaser-article .description{
	color: black;
	font-size: 18px;
	line-height: 1.7;
}
.teaser-article .bouton{
	position: absolute;
	bottom: 25px;
}
.teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	overflow: hidden;
}
.teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type *{
	height: 100%;
	max-width: inherit;
}
.teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
	width: auto;
	height: 100%;
	max-width: inherit;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) scale(1.2);
	position: absolute;
}
.single-podcast .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
	transform: translateX(-50%) translateY(-50%);
}
.teaser-article .surtitre:not(:empty),
.teaser-article .surtitre:not(:empty) ~ div{
	padding-left: 75px;
}
.teaser-article .surtitre:not(:empty){
	position: relative;
}
.teaser-article .surtitre:not(:empty):before{
	content: '';
	background-image: url('img/player-play.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 0;
	left: 0;
}
.teaser-article .surtitre:not(:empty) ~ .extrait{
	display: none;
}
/* deux articles */
.vc_grid-container .vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
	width: 100%;
	padding-top: 300px;
}
.vc_grid-container .vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
	width: 100%;
	height: 270px;
	left: 0;
}
/* trois articles */
.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:first-of-type{
	width: 100%;
	padding-top: 300px;
}
.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:last-of-type{
	width: 100%;
	height: 270px;
	left: 0;
}
@media(max-width: 1199px){
	.teaser-article .titre h3{
		font-size: 22px;
		line-height: 28px;
	}
	.teaser-article .extrait p,
	.teaser-article .description{
		font-size: 16px;
		line-height: 1.6;
	}
	.teaser-article > .vc_gitem-zone-mini, .teaser-article > .vc_gitem-zone-mini > .vc_gitem_row, .teaser-article > .vc_gitem-zone-mini > .vc_gitem_row > .vc_col-sm-6:first-of-type{
		height: auto;
	}
	.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .vc_col-sm-6.vc_gitem-col:last-of-type{
		display: block;
	}
	.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_col-sm-6.vc_gitem-col{
		width:  50%;
	}
}
@media(max-width: 991px){
	.teaser-article .surtitre:not(:empty),
	.teaser-article .surtitre:not(:empty) ~ div{
		padding-left: 50px;
	}
	.teaser-article .surtitre:not(:empty):before{
		width: 42px;
		height: 42px;
		left: -5px;
	}
	/* deux articles */
	.vc_grid-container .vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 270px;
	}
	.vc_grid-container .vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
		height: 240px;
	}
	/* trois articles */
	.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 270px;
	}
	.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:last-of-type{
		height: 240px;
	}
}
@media(max-width: 980px) and (min-width: 815px){
	.a-la-une .vc_col-sm-4{
		width: 33% !important;
	}
	/* trois articles */
	.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:last-of-type img{
		height: auto;
		width: 100%;
	}
}
@media(max-width: 814px){
	.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .vc_col-sm-6.vc_gitem-col:last-of-type{
		display: none;
	}
	.a-la-une .owl-item .vc_grid-item.vc_col-sm-6:first-of-type .teaser-article .vc_col-sm-6.vc_gitem-col{
		width: 100%;
	}
	body.home .teaser-article .vc_col-sm-6.vc_gitem-col{
		width: 100%;
	}
	body.home .teaser-article .vc_col-sm-6.vc_gitem-col:first-of-type{
		padding-top: 230px;
	}
	body.home .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
		width: calc(100vw - 60px);
		height: 200px;
		left: 0;
	}
	body.home .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
		width: 100%;
		height: auto;
	}
	.fond-blanc .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
		padding: 220px 0 20px !important;
	}
	.fond-blanc .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
		height: 210px !important;
	}
	.fond-blanc .teaser-article .surtitre:not(:empty), .fond-blanc .teaser-article .surtitre:not(:empty) ~ div{
		padding-left: 45px;
	}
	.fond-blanc .teaser-article .surtitre:not(:empty){
		padding-top: 5px;
	}
	.fond-blanc .teaser-article .surtitre:not(:empty)::before {
	    width: 30px;
	    height: 50px;
	    top: 7px;
	    left: 0;
	}
}
@media(max-width: 768px){
	.teaser-article .categorie{
		display: block !important;
	}
}
@media(max-width: 767px){

	.teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
		width: 100%;
		height: auto;
	}
	.teaser-article .surtitre:not(:empty),
	.teaser-article .surtitre:not(:empty) ~ div{
		padding-left: 0;
	}
	.teaser-article .surtitre:not(:empty){
		padding-top: 50px;
	}
	.vc_grid-container .vc_col-sm-12 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 230px;
	}
	.vc_grid-container .vc_col-sm-12 .teaser-article .vc_col-sm-6:last-of-type{
		height: 200px;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	/* deux articles */
	.vc_grid-container .vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 230px;
	}
	.vc_grid-container .vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
		height: 200px;
	}
	/* trois articles */
	.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 230px;
	}
	.vc_grid-container .vc_col-sm-4 .teaser-article .vc_col-sm-6:last-of-type{
		height: 200px;
	}
}
/**/

/* Pagination A la une */
.a-la-une .vc_grid-pagination-list,
.serie-podcast .vc_grid-pagination-list{
	margin: 50px 0 30px !important;
}
.a-la-une .vc_grid-pagination-list.vc_grid-pagination-color-grey li,
.serie-podcast .vc_grid-pagination-list.vc_grid-pagination-color-grey li{
	background: transparent;
	margin: 0 10px;
}
.a-la-une .vc_grid-pagination-list.vc_grid-pagination-color-grey li a,
.serie-podcast .vc_grid-pagination-list.vc_grid-pagination-color-grey li a{
	color: #00008f !important;
	font-size: 18px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: transparent !important;
	font-weight: normal;
	padding: 0;
	opacity: 1;
	border: 1px solid transparent !important;
	border-radius: 0px !important;
}
.a-la-une .vc_grid-pagination-list.vc_grid-pagination-color-grey li.vc_grid-active a,
.serie-podcast .vc_grid-pagination-list.vc_grid-pagination-color-grey li.vc_grid-active a{
	border: 1px solid #00008f !important;
}
.a-la-une .vc_grid-filter{
	background: white;
	padding: 15px 20px 0;
}
.serie-podcast .vc_grid-filter{
	background: rgba(221, 221, 221,0.2);
	padding: 15px 20px 0;
	margin-bottom: 40px;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item{
	padding: 0 0 20px;
	margin: 0 20px !important;
	border: none;
	background: transparent !important;
	border-bottom: 2px solid transparent;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item:first-child,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item:first-child{
	position: relative;
	margin-right: 40px !important;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item:first-child:after,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item:first-child:after{
	content: '';
	background: #D8D8D8;
	width: 1px;
	height: 30px;
	position: absolute;
	top: -5px;
	right: -30px;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item.vc_active,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item.vc_active{
	border-bottom: 2px solid #00008F;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item span,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item span{
	color: #9B9B9B;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item.vc_active span,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item.vc_active span{
	color: #3032C1;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item span[data-vc-grid-filter-value=".vc_grid-term-34"],
.serie-podcast .vc_grid-filter li.vc_grid-filter-item span[data-vc-grid-filter-value=".vc_grid-term-42"]{
	position: relative;
}
.a-la-une .vc_grid-filter li.vc_grid-filter-item span[data-vc-grid-filter-value=".vc_grid-term-34"]:before,
.serie-podcast .vc_grid-filter li.vc_grid-filter-item span[data-vc-grid-filter-value=".vc_grid-term-42"]:before{
	content: '';
	background-image: url('img/eye-grey.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 12px 0 0;
}
@media(max-width: 991px){
	.a-la-une .vc_grid-filter,
	.serie-podcast .vc_grid-filter{
		padding: 10px 10px 0;
	}
	.a-la-une .vc_grid-filter li.vc_grid-filter-item,
	.serie-podcast .vc_grid-filter li.vc_grid-filter-item{
		margin: 0 10px !important;
	}
	.a-la-une .vc_grid-filter li.vc_grid-filter-item:first-child,
	.serie-podcast .vc_grid-filter li.vc_grid-filter-item:first-child{
		margin-right: 30px !important;
	}
	.a-la-une .vc_grid-filter li.vc_grid-filter-item:first-child:after,
	.serie-podcast .vc_grid-filter li.vc_grid-filter-item:first-child:after{
		right: -20px;
	}
}
@media(max-width: 768px){
	.a-la-une .vc_grid-filter-select .vc_grid-styled-select,
	.serie-podcast .vc_grid-filter-select .vc_grid-styled-select{
		border: none;
		height: auto;
		background: white !important;
		width: 100%;
		padding: 0;
	}
	.a-la-une .vc_grid-filter-select .vc_grid-styled-select select,
	.serie-podcast .vc_grid-filter-select .vc_grid-styled-select select{
		margin: 0;
		padding: 0;
		border: none;
		color: #00008F;
		font-size: 18px;
		line-height: 1.3;
		font-weight: 600;
		padding: 20px 15px;
		height: auto;
		background-color: white;
		background-image: url('img/ico-chevron-down-black.svg');
		background-repeat: no-repeat;
		background-size: 15px;
		background-position: calc(100% - 20px) 50%;
	}
	.a-la-une .vc_grid-filter-select .vc_grid-styled-select i,
	.serie-podcast .vc_grid-filter-select .vc_grid-styled-select i{
		display: none;
	}
	.serie-podcast .vc_grid-item{
		width: 100%;
	}
}
/* Catégorie page actu/temoignage/paroles */
.categorie-page{
	background: #00008F;
	padding: 16px 45px;
	display: inline-block;
	position: relative;
	top: -26px;
	margin-bottom: 30px !important;
}
.categorie-page p{
	margin: 0;
	color: white !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 600;
	font-size: 14px;
}
.single-actualite h1{
	color: #00008F;
	font-size: 45px;
}
@media(max-width: 814px){
	.categorie-page{
		margin-bottom: 0 !important;
		padding: 10px 35px;
	}
	.categorie-page p{
		font-size: 16px;
	}
	.single-actualite h1{
		font-size: 32px;
	}
	.single-actualite .row_content[style*="px"],
	.single-parole_expert .row_content[style*="px"]{
		padding-top: 30px !important;
	}
	.single-actualite .row_content[style*="px"],
	.single-parole_expert .row_content[style*="px"]{
		padding-bottom: 30px !important;
	}
}
/**/

/* CPT Linkedin */
.teaser-linkedin{
	height: 100%;
}
.teaser-linkedin:before{
	padding-top: inherit !important;
	height: auto;
}
.teaser-linkedin .vc_gitem-row-position-top{
	background: white;
	border-radius: 3px;
	padding: 20px 30px;
}
.teaser-linkedin:before{
	content: '';
	background: #006a9a;
	position: absolute;
	top: -20px;
	right: -60px;
	width: 140px;
	height: 70px;
	transform: rotate(45deg);
}
.teaser-linkedin:after{
	content: '';
	background: url('img/linkedin.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 12px;
	right: 12px;
}
.teaser-linkedin .vc_gitem-row-position-top .vc_gitem-post-data-source-post_date{
	color: rgba(51,51,51,0.5);
	font-size: 16px;
	margin: 0 0 15px;
}
.teaser-linkedin .vc_gitem-row-position-top .vc_gitem-post-data-source-post_excerpt{
	color: rgba(51,51,51,1);
	font-size: 16px;
	line-height: 1.6;
	margin: 0;
}
.teaser-linkedin .vc_gitem-row-position-top .vc_gitem-post-data-source-post_excerpt p{
	margin: 0;
}
.teaser-linkedin .vc_gitem-row-position-middle{
	margin: 20px;
}
.teaser-linkedin .vc_gitem-row-position-middle .vc_col-sm-3{
	width: 48px;
	float: none;
	vertical-align: middle;
	display: inline-block;
}
.teaser-linkedin .vc_gitem-row-position-middle .vc_col-sm-9{
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
}
.teaser-linkedin .vc_gitem-row-position-middle .vc_col-sm-9 *{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.list-linkedin .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots{
	text-align: center;
}

/** Fil d'ariane **/
.breadcrumb{
	padding: 10px 0;
	margin-bottom: 20px !important;
}
.breadcrumb .wpb_text_column,
.breadcrumb .wpb_text_column span,
.breadcrumb .wpb_text_column a{
	color: #333333;
	font-size: 16px;
	text-decoration: none;
	transition: color 0.3s ease 0s;
	-webkit-transition: color 0.3s ease 0s;
}
.breadcrumb .wpb_text_column a:hover,
.breadcrumb .wpb_text_column a:focus{
	color: black;
}
.breadcrumb .wpb_text_column span{
	margin-left: 2px;
}
/**/

/** Share Actualités **/
.addtoany_content{
	display: block !important;
	pointer-events: none;
	opacity: 0;
	position: fixed;
	z-index: 30;
	left: calc((100vw - 1320px) / 2);
	transition: opacity 0.3s ease 0s;
	-webkit-transition: opacity 0.3s ease 0s;
}
header.sticked-menu-light ~ #main .addtoany_content{
	opacity: 1;
	pointer-events: auto;
}
.addtoany_content .a2a_dd{
	display: none;
}
.addtoany_content.addtoany_content_top{
	margin: 30px 0 0 !important;
}
.addtoany_content{
	text-align: center;
	margin: 26px 0 20px !important;
}
.addtoany_content .addtoany_list{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.addtoany_content .addtoany_list a{
	margin: 4px 3px;
}

.addtoany_content .addtoany_list a.a2a_button_twitter {
	margin-bottom: 1px;
}

.addtoany_content a span{
	border-radius: 0 !important;
}

.addtoany_content a span.a2a_s_twitter svg {
	 display: none;
}

.addtoany_content a span.a2a_s_twitter {
	content: '';
	background-image: url('img/twitterx-32.svg');
	background-color: transparent !important;
	width: 42px !important;
	height: 40px !important;
	background-size: cover;
	display: block;
}

.page .addtoany_content a.a2a_button_twitter,
.page .addtoany_content a.a2a_button_linkedin{
	display: none;
}


/*page-template page-template-page-full-width page-template-page-full-width-php page page-id-364 page-child parent-pageid-358 logged-in admin-bar wpb-js-composer js-comp-ver-5.7 vc_responsive customize-support has-socials
actualite-template-default single single-actualite postid-2581 logged-in admin-bar wpb-js-composer js-comp-ver-5.7 vc_responsive customize-support has-socials
parole_expert-template-default single single-parole_expert postid-1820 logged-in admin-bar wpb-js-composer js-comp-ver-5.7 vc_responsive customize-support has-socials*/

@media(max-width: 1370px){
	.single-actualite #main .row-inner:not(.row-inner-full),
	.single-parole_expert #main .row-inner:not(.row-inner-full),
	.has-socials #main .row-inner:not(.row-inner-full){
		max-width: 1000px;
	}
	.addtoany_content{
		left: calc((100vw - 1110px) / 2);
	}
}
@media(max-width: 1260px){
	.single-actualite #main .row_content,
	.single-parole_expert #main .row_content,
	.has-socials #main .row_content{
		overflow: visible;
	}
	.single-actualite #main .row-inner.row-inner-full,
	.single-parole_expert #main .row-inner.row-inner-full,
	.has-socials #main .row-inner.row-inner-full{
		margin: 0 -15px;
		width: calc(100% + 30px);
		max-width: inherit !important;
	}
}
@media(max-width: 1130px){
	.single-actualite #main .row-inner:not(.row-inner-full),
	.single-parole_expert #main .row-inner:not(.row-inner-full),
	.has-socials #main .row-inner:not(.row-inner-full){
		max-width: 850px;
	}
	.addtoany_content{
		left: calc((100vw - 960px) / 2);
	}
}
@media(max-width: 990px){
	.single-actualite #main .row-inner:not(.row-inner-full),
	.single-parole_expert #main .row-inner:not(.row-inner-full),
	.has-socials #main .row-inner:not(.row-inner-full){
		max-width: 660px;
	}
	.addtoany_content{
		left: calc((100vw - 750px) / 2);
	}
}
@media(min-width: 815px){
	.has-socials.page-template-page-full-width .addtoany_share_save_container{
		top: inherit !important;
	}
}
@media(max-width: 814px){
	.addtoany_content{
		display: block !important;
		pointer-events: auto;
		opacity: 1;
		position: static;
	}
	.addtoany_content .addtoany_list{
		flex-direction: row;
	}
	.single-actualite #main .row-inner.row-inner-full,
	.single-parole_expert #main .row-inner.row-inner-full,
	.has-socials #main .row-inner.row-inner-full{
		margin: 0;
		width: 100%;
		max-width: 100% !important;
	}
	.has-socials.page-template-page-full-width .addtoany_share_save_container{
		position: absolute;
		margin-top: 40px !important;
		left: 25px;
	}
	.has-socials.page-template-page-full-width .addtoany_share_save_container ~ .breadcrumb{
		margin-bottom: 80px !important;
	}
}
/**/

/* add to any inside modal */
.modal .modal-body .imageBanner:after{
	content: '';
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: -60px;
	left: 0;
	z-index: 2;
}
.modal .modal-body .addtoany_content{
	left: calc(30% + 30px);
	position: fixed;
	top: 190px;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.3s ease 4s;
	-webkit-transition: opacity 0.3s ease 4s;
}
.modal.in .modal-body .addtoany_content{
	opacity: 1;
	pointer-events: auto;
}
.modal-body .addtoany_content a{
	background-repeat: no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
}
.modal-body .addtoany_content a.a2a_button_twitter{background-image: url('img/logo-twitter-color.svg');}
.modal-body .addtoany_content a.a2a_button_linkedin{background-image: url('img/logo-linkedin-color.svg');}
.modal-body .addtoany_content a.a2a_button_email{background-image: url('img/logo-contact-color.svg');}

.modal-body .addtoany_content .a2a_dd.addtoany_no_icon{
	display: none;
}
@media(max-width: 1400px){
	.modal.in .modal-body .addtoany_content{
		left: calc(20% + 12px);
	}
}
@media(max-width: 1260px){
	.modal.in .modal-body .addtoany_content{
		left: calc(20% + 20px);
	}
}
@media(max-width: 980px) and (min-width: 815px){
	.modal.in .modal-body .addtoany_content{
		left: calc(10% + 15px);
	}
	.modal .modal-body .entry-content{
		padding: 0 30px;
	}
	.modal .modal-body .imageBanner{
		position: relative;
		left: -15px;
		width: calc(100% + 30px);
	}
}
@media(max-width: 814px){
	.modal.in .modal-body .addtoany_content{
		position: static;
		margin: 15px 0 10px 30px !important;
	}
	.modal .modal-body .addtoany_content .addtoany_list{
		justify-content: inherit;
	}
}

/* revolution slider */
.tp-bullet-title{
	display: none;
}
.slider-temoignage .vc_btn3-container.bord-bleu.fleche a,
.revolutionslider .vc_btn3-container.bord-bleu.fleche a{
	background: white !important;
}
.slider-temoignage .vc_btn3-container.bord-bleu.fleche a:hover,
.revolutionslider .vc_btn3-container.bord-bleu.fleche a:hover{
	background: #2F478A !important;
}
.slider-temoignage .vc_btn3-container.bord-bleu.fleche a:focus,
.revolutionslider .vc_btn3-container.bord-bleu.fleche a:focus{
	background: #010173 !important;
	border-color: #010173 !important;
	color: white !important;
}
.slider-temoignage p.tp-caption,
.revolutionslider p.tp-caption{
	width: 900px !important;
	white-space: inherit !important;
	min-width: inherit !important;
	max-width: inherit !important;
}
rs-layer-wrap h2 {
    white-space: normal !important;
    width: 1000% !important;
    max-width: 700px !important;
}
rs-layer-wrap rs-layer[data-type="button"]:hover {
    background-color: white !important;
    color: #2425AA !important;
}
.rs-layer[data-type="button"] a{
	color: white !important;
}
.rs-layer[data-type="button"] a:hover,
.rs-layer[data-type="button"] a:focus{
	color: #00008f !important;
}
@media(min-width: 815px) and (max-height: 650px){
	.ares.tp-bullets{
		top: 92% !important;
	}
}
@media(max-width: 980px){
	.slider-temoignage p.tp-caption,
	.revolutionslider p.tp-caption{
		width: 690px !important;
		font-size: 28px !important;
	}
}
@media(max-width: 814px){
	.slider-temoignage p.tp-caption,
	.revolutionslider p.tp-caption{
		font-size: 20px !important;
		width: calc(100vw - 60px) !important;
	}
	.slider-temoignage div#slide-6-layer-3,
	.revolutionslider div#slide-6-layer-3{
		white-space: inherit !important;
		width: 270px !important;
	}
	.slider-temoignage div.tp-caption,
	.revolutionslider div.tp-caption{
		font-size: 16px !important;
	}
	.slider-temoignage .vc_btn3-container a,
	.revolutionslider .vc_btn3-container a{
		font-size: 16px !important;
		padding: 10px 48px 10px 16px !important;
	}
	.vc_btn3-container.fleche a:after,
	.vc_btn3-container.fleche button:after{
	    margin-top: -7px;
	}
	.slider-temoignage .tp-bullets,
	.revolutionslider .tp-bullets{
		top: 110% !important;
		left: -20px !important;
	}
	rs-layer-wrap h2 {
	    max-width: calc(100vw - 60px) !important;
	}
}
/**/

/** Modal **/
.modal-backdrop:before{
	content: '';
	background-image: url('img/loading.gif');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
#modal-page:before{
	content: '';
	background: rgba(0,0,0,0.3);
	width: calc(100% - 17px);
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	cursor: pointer;
	position: fixed;
}
#modal-page.modal .modal-dialog{
	width: 70%;
	margin: 0;
	position: absolute;
	right: -100%;
	background: white;
	transform: none !important;
	transition: right 0.5s ease 1.2s;
	-webkit-transition: right 0.5s ease 1.2s;
}
#modal-page.modal.in .modal-dialog{
	animation: modal 0.5s;
	animation-delay: 1.2s;
	right: 0;
}
@keyframes modal{
	0%{
		right: -100%;
	}
	100%{
		right: 0;
	}
}
#modal-page.modal .modal-dialog .modal-content{
	padding-top: 80px;
}
#modal-page.modal .modal-dialog .modal-header{
	position: fixed;
	z-index: 100;
	width: calc(70% - 10px);
	top: 0;
	right: calc(-100% - 15px);
	height: 80px;
	border: none;
	background: white;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	transition: right 0.5s ease 1.2s;
	-webkit-transition: right 0.5s ease 1.2s;
}
@media screen and (min-width:0\0) {
	#modal-page.modal .modal-dialog .modal-header{
		right: -115%;
		transition: right 0.5s ease 2s;
		-webkit-transition: right 0.5s ease 2s;
	}
	#modal-page.modal .modal-dialog{
		transition: right 0.5s ease 2s;
		-webkit-transition: right 0.5s ease 2s;
	}
	#modal-page.modal.in .modal-dialog{
		animation-delay: 2s;
	}
}
#modal-page.modal.in .modal-dialog .modal-header{
	right: 15px;
}
#modal-page.modal .modal-dialog .modal-header .close{
	position: absolute;
	display: block;
	text-indent: -9999px;
	background-image: url('img/ico-close.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	top: 30px;
	right: 130px;
}
#modal-page.modal .modal-dialog .modal-header .modal-title{
	color: #00008f;
	font-size: 32px;
	line-height: 1.2;
	margin: 28px 0 0 100px;
}
#modal-page.modal .modal-dialog .modal-header .backbutton{
	position: absolute;
	top: 4px;
	left: 100px;
	display: block !important;
}
#modal-page.modal .modal-dialog .modal-header .backbutton a{
	color: #333333;
	font-size: 18px;
}
#modal-page.modal .modal-dialog .modal-header .backbutton a:before{
	content:'';
	background-image: url('img/ico-chevron-left-black.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 6px 0 0;
	width: 12px;
	height: 12px;
}
#modal-page.modal .modal-dialog .modal-body{
	padding: 0;
}
#modal-page.modal .modal-dialog .modal-body .entry-content .row_content{
	overflow: visible;
}
#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row:not(.imageBanner){
	padding: 0 100px;
}
#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row.breadcrumb{
	display: none;
}
#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row.imageBanner .vc_column-inner{
	padding: 0;
}
#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row.imageBanner .vc_empty_space{
	display: none;
}
#modal-page.modal .modal-dialog .modal-footer{
	display: none;
}
#modal-page.modal .owl-stage-outer{
	height: auto !important;
}
@media(min-width: 1700px){}
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row.imageBanner .row-inner{
		max-width: inherit;
	}
@media(min-width: 815px){
	#modal-page.modal .modal-dialog .modal-body .display-mobile{
		display: none;
	}
}
@media(max-width: 1400px){
	#modal-page.modal .modal-dialog .modal-header .modal-title{
		margin: 28px 0 0 80px;
	}
	#modal-page.modal .modal-dialog .modal-header .backbutton{
		left: 80px;
	}
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row:not(.imageBanner){
		padding: 0 50px;
	}
	#modal-page.modal .modal-dialog{
		width: 80%;
	}
	#modal-page.modal .modal-dialog .modal-header{
		width: calc(80% - 10px);
	}
	#modal-page.modal .vc_btn3-container.orange a,
	#modal-page.modal .vc_btn3-container.orange button{
		white-space: nowrap;
	}
}
@media(max-width: 1260px){
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row.imageBanner .row-inner{
		padding: 0 !important;
	}
	#modal-page.modal .modal-dialog .modal-header .close{
		right: 50px;
	}
}
@media(max-width: 980px){
	#modal-page.modal .modal-dialog .modal-header .modal-title{
		margin: 28px 0 0 50px;
	}
	#modal-page.modal .modal-dialog .modal-header .backbutton{
		left: 50px;
	}
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row:not(.imageBanner){
		padding: 0 30px;
	}
	#modal-page.modal .modal-dialog{
		width: 90%;
	}
	#modal-page.modal .modal-dialog .modal-header{
		width: calc(90% - 10px);
	}
}
@media(max-width: 980px) and (min-width: 815px){
	#modal-page.modal .vc_btn3-container.orange a,
	#modal-page.modal .vc_btn3-container.orange button{
		float: right;
	}
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row:not(.imageBanner){
		padding: 0;
	}
	#modal-page.modal .row_content[style*="px"]{
		padding-top: 30px !important;
	}
	#modal-page.modal .row_content[style*="px"]{
		padding-bottom: 30px !important;
	}
	#modal-page.modal .vc_basic_grid .owl-stage .vc_col-sm-4{
		width: 33.33333333%;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini{
		padding: 0;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini .vc_gitem-row-position-top .thematique{
		font-size: 14px;
		line-height: 1.2;
		margin: 12px 15px;
		min-height: 34px;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini .vc_gitem-row-position-middle{
		padding: 0 15px;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini .vc_gitem-row-position-middle .accroche{
		font-size: 14px;
		margin: 12px 0 2px;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini .vc_gitem-row-position-middle .nom{
		margin: 0 0 10px;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini .vc_gitem-row-position-bottom{
		left: 15px;
	}
	#modal-page.modal .vc_gitem-zone.service .vc_gitem-zone-mini .vc_gitem-row-position-bottom button{
		font-size: 15px !important;
		letter-spacing: 0 !important;
	}
	#modal-page.modal .modal-dialog .modal-header{
		right: 0;
	}
	#modal-page.modal .modal-dialog .modal-header .close{
		right: 30px;
	}
}
/*@media(max-width: 769px) and (min-width: 815px){
	#modal-page.modal .modal-dialog .modal-body{
		width: 692px;
	}
}*/
@media(max-width: 814px){
	#modal-page.modal .vc_btn3-container.orange a,
	#modal-page.modal .vc_btn3-container.orange button{
		white-space: normal;
	}
	#modal-page.modal .modal-dialog{
		width: 100%;
	}
	#modal-page.modal .modal-dialog .modal-content{
		padding-top: inherit;
	}
	#modal-page.modal .modal-dialog .modal-header{
		width: 100%;
		right: 0 !important;
		height: auto;
		position: static;
		display: flex;
		flex-direction: column;
	}
	#modal-page.modal .modal-dialog .modal-header .modal-title{
		margin: 10px 50px 20px 30px;
		font-size: 24px;
		order: 2;
	}
	#modal-page.modal .modal-dialog .modal-header .backbutton{
		position: static;
		margin: 10px 50px 0 30px;
		order: 1;
	}
	#modal-page.modal .modal-dialog .modal-header .backbutton a{
		font-size: 15px;
	}
	#modal-page.modal .modal-dialog .modal-header .backbutton a:before{
		width: 10px;
		height: 10px;
	}
	#modal-page.modal .modal-dialog .modal-header .close{
		top: 18px;
		right: 30px;
		order: 3;
	}
	#modal-page.modal .modal-dialog .modal-body{
		width: 100vw;
	}
	#modal-page.modal .modal-dialog .modal-body .hide-mobile{
		display: none;
	}
	.page-template-page-full-width .row_content[style*="px"],
	#modal-page.modal .row_content[style*="px"]{
		padding-top: 30px !important;
	}
	.page-template-page-full-width .row_content[style*="px"],
	#modal-page.modal .row_content[style*="px"]{
		padding-bottom: 30px !important;
	}
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row:not(.imageBanner){
		padding: 0;
	}
	#modal-page.modal .modal-dialog .modal-body .entry-content > .wpb_row.imageBanner + .main_row .vc_col-sm-6:last-of-type .vc_btn3-container.bord-bleu.fleche{
		text-align: left;
	}
	.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper{
		width: 100%;
	}
	.entry-content > .wpb_row.imageBanner + .main_row .vc_btn3-container.bord-bleu.fleche {
		margin-top: 20px !important;
	}
	.page-template-page-full-width .vc_empty_space{
		height: 30px !important;
	}
}
/**/

/* Ancres page Qui Sommes nous */
#axa-prevention,
#axa-entraide,
#axa-atoutcoeur{
	padding-top: 110px;
	margin-top: -110px;
}
/**/


/*** RGPD ***/
div.wpgdprc.wpgdprc-consent-bar{
	background: rgb(211, 228, 248);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	font-family: "Source Sans Pro";
}
div.wpgdprc.wpgdprc-consent-bar > div{
	width: 100%;
}
div.wpgdprc.wpgdprc-consent-bar p{
	color: rgb(0, 72, 147);
	font-size: 12px;
}
div.wpgdprc.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice{
	max-width: inherit;
}
div.wpgdprc.wpgdprc-consent-bar a,
div.wpgdprc.wpgdprc-consent-bar a:hover,
div.wpgdprc.wpgdprc-consent-bar a:focus{
	color: rgb(0, 0, 238);
	font-size: 12px;
	line-height: 1.3;
	display: block;
	text-align: center;
}
div.wpgdprc.wpgdprc-consent-bar div.wpgdprc-consent-bar__column{
	text-align: left;
}
div.wpgdprc.wpgdprc-consent-bar .wpgdprc-consent-bar__button{
	background: transparent !important;
	color: rgb(0, 72, 147);
	font-size: 14px;
	line-height: 1.2;
	padding: 10px 20px;
	box-shadow: none;
	font-weight: 300;
}
/* consent modal */
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container{
	border: none;
	font-family: "Source Sans Pro";
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-button{
	color: #4a4a4a;
	font-weight: 600;
	font-size: 16px;
	transition: background 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__information h3.wpgdprc-consent-modal__title{
	font-size: 22px;
	color: #000;
	font-weight: 600;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__information p{
	color: #4a4a4a;
	font-size: 16px;
	line-height: 1.8;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-checkbox label{
	font-weight: 500;
	font-size: 16px;
	color: #4a4a4a;
}
div.wpgdprc.wpgdprc-consent-modal .wpgdprc-switch .wpgdprc-switch-inner:before{
	background-color: #44A847;
}
div.wpgdprc.wpgdprc-consent-modal .wpgdprc-switch .wpgdprc-switch-inner:after{
	background-color: #999;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__footer{
	justify-content: end;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__footer .wpgdprc-button{
	background-color: #44A847;
	background-image: url('img/ico-arrow-right-white.svg');
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-position: calc(100% - 20px) center;
	transition: background-color 0.3s ease 0s;
	-webkit-transition: background-color 0.3s ease 0s;
	font-weight: 600;
	padding: 10px 60px 10px 20px;
	font-size: 18px;
	line-height: 1.2;
	text-align: left;
	transition: background-color 0.3s ease 0s;
	-webkit-transition: background-color 0.3s ease 0s;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__footer .wpgdprc-button:hover,
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__footer .wpgdprc-button:focus{
	background-color: #409a41;
}
div.wpgdprc.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{
	display: none;
}
div.wpgdprc.wpgdprc-consent-modal .wpgdprc-consent-modal__description{
	display: block !important;
}
div.wpgdprc.wpgdprc-consent-modal .wpgdprc-consent-modal__description p:last-of-type{
	display: none;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container{
	height: auto;
}
div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__information{
	width: 100%;
	min-height: inherit;
}
@media(max-width: 1199px){
	div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content{
		display: block !important;
	}
	div.wpgdprc.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:first-of-type{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	div.wpgdprc.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:nth-of-type(2){
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	div.wpgdprc.wpgdprc-consent-bar div.wpgdprc-consent-bar__column:last-of-type{
		width: 100%;
		text-align: center;
		display: inline-block;
	}
}
@media(max-width: 814px){
	div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container{
		width: calc(100% - 30px);
	}
	div.wpgdprc.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{
		padding: 40px 20px 20px;
	}
	div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__information{
		padding: 20px;
	}
	div.wpgdprc.wpgdprc-consent-modal div.wpgdprc-consent-modal__container .wpgdprc-consent-modal__footer{
		position: static;
		display: block !important;
		padding: 20px 0 0;
		margin: 20px 0 0;
		height: auto;
	}
	div.wpgdprc.wpgdprc-consent-bar p{
		font-size: 16px;
	}
}
/**/

/*** Actualités HP ***/
#actu_hp{
	position: absolute;
	height: calc(100vh - 80px);
	width: 420px;
	top: 0;
	right: -420px;
	z-index: 2;
	pointer-events: none;
	transition: right 0.3s ease 0s;
	-webkit-transition: right 0.3s ease 0s;
}
#actu_hp .vc_grid-container-wrapper{
	visibility: hidden;
	overflow: hidden;
}
#actu_hp.active{
	right: 0;
	z-index: 9999;
	pointer-events: auto;
}
#actu_hp.active .vc_grid-container-wrapper{
	visibility: visible;
}
#actu_hp .row_content,
#actu_hp .row_content .row-inner,
#actu_hp .row_content .row-inner .vc_col-sm-12,
#actu_hp .row_content .row-inner .vc_col-sm-12 .vc_column-inner,
#actu_hp .row_content .row-inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper,
#actu_hp .row_content .row-inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_grid-container-wrapper,
#actu_hp .row_content .row-inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_grid-container-wrapper .vc_grid-container,
#actu_hp .vc_grid-container .vc_grid,
#actu_hp .vc_grid-container .vc_grid .vc_pageable-slide-wrapper,
#actu_hp .vc_grid-container .vc_grid .vc_pageable-slide-wrapper .vc_grid-item,
#actu_hp .vc_grid-container .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini,
#actu_hp .vc_grid-container .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block{
	height: 100% !important;
}
#actu_hp .row_content .row-inner{
	padding: 0 !important;
}
#actu_hp .row_content{
	overflow: visible;
}
#actu_hp .vc_column-inner{
	padding: 0;
}
#actu_hp .bleu-actu{
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	left: -85px;
	z-index: 9999;
	pointer-events: auto;
}
#actu_hp.active .bleu-actu{
	display: none;
}
#actu_hp.active .bleu-actu.close{
	visibility: visible;
	display: block !important;
	left: -105px;
}
#actu_hp .teaser-article .vc_gitem-row-position-top{
	padding: 0 45px 45px;
}
#actu_hp .teaser-article .vc_gitem-row-position-top > .vc_col-sm-12 {
	height: auto !important;
	margin-bottom: 45px;
}
#actu_hp .teaser-article .vc_gitem-row-position-top .wpb_single_image{
	position: relative;
	width: calc(100% + 90px);
	left: -45px;
	margin-bottom: 45px !important;
}
#actu_hp .teaser-article .titre h3{
	position: relative;
	line-height: 1.2;
	margin-bottom: 50px;
}
#actu_hp .teaser-article .titre h3 a{
	color: #00008F;
	line-height: 1.2;
}
#actu_hp .teaser-article .titre h3:after{
	content: '';
	background: #00008f;
	width: 70px;
	height: 1px;
	position: absolute;
	bottom: -25px;
	left: 0;
}
#actu_hp .teaser-article .extrait{
	margin-bottom: 25px;
}
#actu_hp .teaser-article .bouton{
	position: static;
}
@media(min-width: 815px){
	#actu_hp:hover{
		right: -420px;
	}
	#actu_hp.active:hover{
		right: 0;
	}
}
@media(max-width: 1260px){
	#actu_hp .teaser-article .vc_gitem-row-position-top{
		padding: 0 25px;
	}
	#actu_hp .teaser-article .vc_gitem-row-position-top .wpb_single_image{
		height: 180px;
		width: calc(100% + 40px);
		overflow: hidden;
		left: -20px;
		margin-bottom: 20px !important;
	}
	#actu_hp .teaser-article .vc_gitem-row-position-top .wpb_single_image img{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media(max-width: 1199px) and (min-width: 815px){
	#actu_hp .teaser-article > .vc_gitem-zone-mini,
	#actu_hp .teaser-article > .vc_gitem-zone-mini > .vc_gitem_row,
	#actu_hp .teaser-article > .vc_gitem-zone-mini > .vc_gitem_row > .vc_col-sm-6:first-of-type{
		height: 100%;
	}
}
@media(max-width: 814px){
	#actu_hp{
		height: 100vh;
		width: 100%;
		right: 0;
		top: 0;
	}
	#actu_hp .bleu-actu{
		top: 80px;
		left: inherit;
		right: 0;
		transform: none;
	}
	#actu_hp .teaser-article{
		right: -100%;
		transition: right 0.3s ease 0s;
		-webkit-transition: right 0.3s ease 0s;
	}
	#actu_hp.active .teaser-article{
		right: 0;
	}
}
/**/
/* Socials */
@media(hover: hover) and (min-width: 1200px){
	.axa-reseaux .wpb_wrapper{
		height: 300px;
		position: relative;
	}
	.axa-reseaux .wpb_wrapper:before{
		content: '';
		background: #F9F9F9;
		width: 100%;
		height: 40px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
}
@media screen and (min-width:0\0) and (min-width: 1200px){
	.axa-reseaux .wpb_wrapper{
		height: 300px;
		position: relative;
	}
	.axa-reseaux .wpb_wrapper:before{
		content: '';
		background: #F9F9F9;
		width: 100%;
		height: 40px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
}
@media(max-width: 1199px) and (min-width: 815px){
	.axa-reseaux{
		max-width: 500px;
		margin: 0 auto;
	}
}

/*** PDF ***/
.titre-pdf{
	margin: -30px;
	background: #00008f;
	padding: 20px;
}
.titre-pdf *{
	color: white;
	padding: 0;
}
/**/

/*** Modal popup actu hp ***/
@media(min-width: 815px){
	body.popup{
		overflow-y: hidden;
	}
}
body.popup{
	position: relative;
}
.ghost-modal{
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9989;
}

/* autres services */
.autres-services .vc_pageable-slide-wrapper{
	display: flex;
	flex-wrap: wrap;
}
.autres-services .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini,
.autres-services .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block,
.autres-services .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone,
.autres-services .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini{
	height: 100%;
}
.autres-services .vc_pageable-slide-wrapper .vc_gitem-row-position-middle{
	margin-bottom: 30px;
}
.autres-services .vc_pageable-slide-wrapper .vc_gitem-row-position-bottom{
	position: absolute !important;
	padding: 20px !important;
}

/* page archives paroles expert */
body.archive #main{
	background: #F6F6F6;
}
body.archive .page-header{
	display: none;
}
body.archive #container{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.parole-expert-teaser{
	background: white;
	display: flex;
	flex-direction: row;
	min-height: 370px;
	margin: 80px 0 0;
}
.parole-expert-teaser .col-6.image{
	width: 370px;
}
.parole-expert-teaser .image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
.parole-expert-teaser .image a{
	width: 100%;
	height: 100%;
	display: block;
}
.parole-expert-teaser .content{
	padding: 20px 30px 85px;
	position: relative;
	width: calc(100% - 370px);
}
.parole-expert-teaser .content .categorie{
	color: #00008F;
	font-family: "Source Sans Pro";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 24px;
}
.parole-expert-teaser .content .date{
	display: block;
	color: #9B9B9B;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
}
.parole-expert-teaser .content h2{
	color: #333;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin: 15px 0;
}
.parole-expert-teaser .content p{
	margin: 0;
}
.parole-expert-teaser .content p span{
	font-size: 15px;
	display: block;
}
.parole-expert-teaser .content .description{
	margin-top: 20px;
}
.parole-expert-teaser a.vc_btn3-container{
	margin-top: 20px;
}
.post-type-archive-paroles_experts .pagination{
	margin: 60px auto 30px;
	text-align: center;
}
@media(max-width: 767px){
	.parole-expert-teaser{
		flex-direction: column;
		margin: 30px 0 0;
	}
	.parole-expert-teaser .col-6{
		width: 100%;
	}
	.parole-expert-teaser .col-6.image{
		width: 100%;
	}
	.parole-expert-teaser .image{
		height: 250px;
	}
	.parole-expert-teaser .content{
		padding: 20px 20px 85px;
		width: 100%;
	}
}

/* podcast */
body.page-id-2734 #container,
body.page-id-3912 #container,
body.page-id-2735 #container,
body.page-id-3946 #container{
	background: #F6F6F6;
}
.teaser-podcast-list{
	background: #F5F5F5;
}
body.page-id-2734 .teaser-podcast-list,
body.page-id-3912 .teaser-podcast-list,
body.page-id-2735 .teaser-podcast-list,
body.page-id-3946 .teaser-podcast-list{
	background: #fff;
}
.teaser-podcast-list{
	margin: 20px 0 30px;
}
.teaser-podcast-list:before{
	display: none;
}
.teaser-podcast-list .vc_gitem_row.vc_gitem-row-position-top{
	/*height: 290px;*/
	overflow: hidden;
}
/*.teaser-podcast-list .vc_col-sm-6:first-of-type{
	width: auto;
	overflow: hidden;
}*/
.teaser-podcast-list .vc_col-sm-6:first-of-type .wpb_single_image{
	height: 100%;
	max-width: inherit;
}
.teaser-podcast-list .vc_col-sm-6:first-of-type .wpb_single_image figure .vc_single_image-wrapper{
	height: 100%;
	max-width: inherit;
	width: 100%;
}
.teaser-podcast-list .vc_col-sm-6:first-of-type .wpb_single_image figure{
	width: 100%;
	height: 100%;
	max-width: inherit;
}
.teaser-podcast-list .vc_col-sm-6:first-of-type .wpb_single_image img{
	/*position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	width: 100%;
	max-width: inherit;*/
	height: 100%;
}
.teaser-podcast-list .vc_col-sm-6:last-of-type{
	/*width: calc(100% - 290px);
	height: calc(100% - 25px);
	left: 290px;*/
	padding: 30px 80px 0;
	overflow: hidden;
}
.teaser-podcast,
.teaser-podcast2{
	max-width: 940px;
	margin: 0 auto 60px !important;
	background: #F5F5F5;
}
.teaser-podcast > .row_content{
	padding: 30px 15px 30px 70px !important;
}
.teaser-podcast2 > .row_content{
	padding: 30px 15px !important;
}
.teaser-podcast .surtitre,
.teaser-podcast2 .surtitre,
.teaser-podcast-list .surtitre{
  margin:0 0 5px;
  color:#3032C1;
  font-size:14px;
  font-weight:700;
  letter-spacing:0.4px;
  text-transform: uppercase;
  position: relative;
}
.teaser-podcast .surtitre,
.teaser-podcast2 .surtitre{
	margin: 0;
	line-height: 1.2;
}
.teaser-podcast-list .surtitre:before{
	content: '';
	background-image: url('img/player-play.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: -58px;
}
.teaser-podcast-list .date{
	display: block;
}
.teaser-podcast-list .date div{
	color: #9B9B9B;
	font-size: 16px;
	font-weight: 600;
}
.teaser-podcast-list .date div:before{
	content: 'Publié le ';
}
html[lang="en-US"] .teaser-podcast-list .date div:before{
	content: 'Published on ';
}
.teaser-podcast-list .titre{
  margin:0;
}
.teaser-podcast h3,
.teaser-podcast2 h3,
.teaser-podcast-list .titre h3{
  color:#333333;
  font-size:20px;
  line-height:1.35;
  letter-spacing:0.57px;
  font-weight:600;
  text-transform:none;
  max-width: 80%;
  margin: 0 0 20px;
}
.teaser-podcast .description,
.teaser-podcast2 .description,
.teaser-podcast-list .description{
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}
.teaser-podcast .new-link,
.teaser-podcast2 .new-link{
  display:block;
  position:absolute;
  top: 10px;
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url('img/ico-open-in-new.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}
.teaser-podcast .wpb_raw_code{
	position: absolute;
	top: 0;
	left: -40px;
	width: 42px;
	height: 42px;
}
.teaser-podcast .wpb_raw_code .sc_player_container1 input.myButton_play,
.teaser-podcast .wpb_raw_code .sc_player_container1 input.myButton_stop,
.teaser-podcast2 .wpb_raw_code .sc_player_container1 input.myButton_play,
.teaser-podcast2 .wpb_raw_code .sc_player_container1 input.myButton_stop{
	width: 42px !important;
	height: 42px !important;
	background-image: url('img/player-play.svg') !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	background-position: 50% !important;
}
.teaser-podcast .wpb_raw_code .sc_player_container1 input.myButton_stop,
.teaser-podcast2 .wpb_raw_code .sc_player_container1 input.myButton_stop{
	background-image: url('img/player-pause.svg') !important;
}
.teaser-podcast2 .player{
	margin-top: 20px;
}
.teaser-podcast2 .player audio{
	width: 600px;
}
@media(max-width: 1199px){
	.teaser-podcast-list .vc_col-sm-6:first-of-type .wpb_single_image img{
		width: 130%;
	}
	.teaser-podcast-list .vc_col-sm-6:last-of-type{
		padding: 30px 20px 30px 80px;
	}
	.teaser-podcast-list .titre h3{
		max-width: 100%;
	}
}
@media(max-width: 1060px){
	.teaser-podcast-list .vc_col-sm-6:first-of-type{
		width: 50%;
	}
}
@media(max-width: 991px){
	.teaser-podcast-list .vc_col-sm-6:last-of-type{
		padding: 30px 30px 30px 80px;
	}
	.teaser-podcast-list .vc_col-sm-6:first-of-type,
	.teaser-podcast-list .vc_col-sm-6:last-of-type{
		width: 100%;
	}
}
@media(max-width: 767px){
	.teaser-podcast-list .vc_gitem_row.vc_gitem-row-position-top{
		height: auto;
	}
	.teaser-podcast-list .vc_col-sm-6:first-of-type .wpb_single_image img{
		width: 100%;
	}
	.teaser-podcast-list .vc_col-sm-6:first-of-type{
		width: 100%;
		height: 200px;
	}
	.teaser-podcast-list .vc_col-sm-6:last-of-type{
		width: 100%;
		left: 0;
		padding: 65px 30px 30px;
	}
	.teaser-podcast-list .surtitre:before{
		top: -50px;
		left: 0;
	}
	.teaser-podcast-list .bloc-player{
		transform: none;
		top: 25px;
	}
	.teaser-podcast-list .titre h3{
		max-width: 100%;
	}
	.teaser-podcast .wpb_raw_code,
	.teaser-podcast2 .wpb_raw_code{
		position: static;
		margin-bottom: 15px !important;
	}
	.teaser-podcast > .row_content{
		padding: 30px 15px !important;
	}
}

/* Liste d'actualités */
.liste-actu{
	background-color: white;
	height: 100%;
}
.liste-actu:before{
	display: none;
}
.liste-actu .vc_gitem-post-data-source-post_categories{
	text-align: left;
	padding: 20px 30px 5px;
	margin: 0;
	font-size: 0;
	display: none;
}
.liste-actu .vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name + .vc_gitem-post-category-name span:before{
	content: ', ';
	margin-right: 3px;
}
.liste-actu .vc_gitem-post-data-source-post_categories span{
	display: block;
	color: #00008F;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.liste-actu .vc_gitem-post-data-source-post_date{
	color: #9B9B9B;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding: 0 30px;
}
.liste-actu .vc_gitem-post-data-source-post_date div:before{
	content: 'Publié le ';
}
html[lang="en-US"] .liste-actu .vc_gitem-post-data-source-post_date div:before{
	content: 'Published on ';
}

.liste-actu .wpb_single_image.vc_align_center {
	margin-bottom: 20px !important;
}

.liste-actu .vc_gitem-post-data-source-post_title{
	margin: 0;
}
.liste-actu .vc_gitem-post-data-source-post_title div{
	color: #333333;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	padding: 15px 30px 40px;
	text-transform: none;
}
.liste-actu.liste-podcast .vc_gitem-post-data-source-post_title div{
	padding: 15px 30px 40px 80px;
}
.liste-actu.liste-podcast .categorie{
	text-align: left;
	padding: 20px 30px 0 80px;
	margin: 0;
	display: block;
	color: #00008F;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
}
.liste-actu.liste-podcast .categorie:before{
	content: '';
	background-image: url('img/player-play.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 20px;
	left: 30px;
}
.liste-actu.liste-podcast .vc_gitem-post-data-source-post_title div{
	padding: 15px 30px 15px 80px;
}
.liste-actu.liste-podcast .description{
	font-size: 16px;
	line-height: 1.55;
	color: #333;
	padding: 0 30px 30px 80px;
}
/* 3 podcasts */
.vc_grid-item.vc_col-sm-4 .liste-actu.liste-podcast .categorie{
	padding: 70px 30px 0 30px;
}
.vc_grid-item.vc_col-sm-4 .liste-actu.liste-podcast .vc_gitem-post-data-source-post_title div{
	padding: 15px 30px;
}
.vc_grid-item.vc_col-sm-4 .liste-actu.liste-podcast .description{
	padding: 0 30px 30px 30px;
}
@media(max-width: 991px){
	.liste-actu .vc_gitem-post-data-source-post_categories{
		display: block !important;
	}
	.liste-actu.liste-podcast .categorie{
		padding: 65px 30px 0 30px;
	}
	.liste-actu.liste-podcast .vc_gitem-post-data-source-post_title div{
	    padding: 15px 30px;
	}
	.liste-actu.liste-podcast .description{
		padding: 0 30px 30px 30px;
	}
}
/* documents à télécharger */
.documents-actu{
	max-width: 970px;
	margin: 0 auto;
}
.documents-actu .vc_column-inner .vc_column-inner{
	padding: 30px 30px 50px !important;
}
.documents-actu .wpb_wrapper h3{
	font-size: 24px;
	color: #333;
	font-weight: 600;
	margin: 0 0 30px;
}
.documents-actu .wpb_wrapper p{
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin: 0 0 30px;
}
.documents-actu .wpb_wrapper p a{
	display: block;
	margin-bottom: -10px !important;
	text-indent: -38px;
	padding-left: 38px;
}
.documents-actu .wpb_wrapper p a[href*=".pdf"]:before{
	content: '';
	background-image: url('img/ico-chevron-right-blue.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 10px 0 0;
}
/* article externe */
.article-externe-actu{
	max-width: 1170px;
	margin: 0 auto;
}
.article-externe-actu .wpb_row .row_content{
	position: relative;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.article-externe-actu .wpb_wrapper p strong{
	color: #00008F;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: -10px !important;
	display: block;
}
.article-externe-actu .wpb_wrapper h3{
	font-size: 24px;
	color: #333;
	font-weight: 600;
	margin: 0 0 30px;
}
.article-externe-actu .wpb_wrapper p{
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin: 0 0 30px;
}
.article-externe-actu .wpb_wrapper .vc_btn3-container.blanc button{
	background-color: transparent !important;
	border: none !important;
	margin-top: 30px !important;
}
.article-externe-actu:not(.deux-articles) .vc_col-sm-6{
	position: static;
}
.article-externe-actu(.deux-articles) .vc_col-sm-6 .wpb_single_image{
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.article-externe-actu(.deux-articles) .vc_col-sm-6 .wpb_single_image .wpb_wrapper,
.article-externe-actu(.deux-articles) .vc_col-sm-6 .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{
	height: 100%;
	max-width: inherit;
}
.article-externe-actu(.deux-articles) .vc_col-sm-6 .wpb_single_image img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.2);
	height: 100%;
	width: auto;
	max-width: inherit;
}
@media(max-width: 767px){
	.article-externe-actu(.deux-articles) .vc_col-sm-6:first-of-type{
		padding-top: 200px;
	}
	.article-externe-actu(.deux-articles) .vc_col-sm-6:last-of-type{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	.article-externe-actu(.deux-articles) .vc_col-sm-6 .wpb_single_image{
		position: static;
		width: 100%;
	}
	.article-externe-actu(.deux-articles) .vc_col-sm-6 .wpb_single_image img{
		width: 100%;
		height: auto;
	}
}
/* article-simple */
.article-simple{
	max-width: 970px;
	margin: 0 auto;
}
.article-simple .wpb_row .row_content{
	background: #F5F5F5;
	position: relative;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.article-simple .wpb_wrapper p strong{
	color: #00008F;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: -10px !important;
	display: block;
}
.article-simple .wpb_wrapper h3{
	font-size: 24px;
	color: #333;
	font-weight: 600;
	margin: 0 0 30px;
}
.article-simple .wpb_wrapper p{
	font-size: 16px;
	line-height: 24px;
	color: #333;
	margin: 0 0 30px;
}
.article-simple .wpb_wrapper .vc_btn3-container.blanc button{
	background-color: transparent !important;
	border: none !important;
	margin-top: 30px !important;
}
/* actualités */
.actualites-actu{
	max-width: 970px;
	margin: 0 auto;
}
.actualites-actu .vc_col-sm-12 > .vc_column-inner {
	padding: 0;
}
/* video */
.video-actu{
	max-width: 970px;
	margin: 0 auto;
}
.video-actu .vc_col-sm-12 > .vc_column-inner {
	padding: 0;
}
/* podcast-actu */
.podcast-actu{
	max-width: 970px;
	margin: 0 auto;
}
.podcast-actu .vc_col-sm-12 > .vc_column-inner {
	padding: 0;
}
/* nombre actu */
.nombre-actu{
	font-size: 22px;
	font-weight: 600;
	color: black;
}
.nombre-actu:after{
	content: ' actus à lire';
}
.nombre-actu + .nombre-actu{
	display: none;
}
.full-list-podcast .nombre-actu:after{
	content: ' podcasts à écouter';
}
html[lang="en-US"] .nombre-actu:after{
	content: ' news to read';
}
html[lang="en-US"] .full-list-podcast .nombre-actu:after{
	content: ' podcasts to listen';
}
/* dernière actu & dernier podcast */
.last-news .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
	padding-top: 390px;
	width: 100%;
}
.last-news .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
	height: 370px;
	overflow: hidden;
	width: 100%;
	left: 0;
}
.last-news .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type img{
	width: 100%;
	height: auto;
}
/* in single podcast */
.single-podcast .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
	background-color: white;
}
.single-podcast .teaser-article .surtitre:not(:empty),
.single-podcast .teaser-article .surtitre:not(:empty) ~ div{
	padding-left: 0;
}
.single-podcast .teaser-article .surtitre:not(:empty){
	padding-top: 50px;
}
.single-podcast .teaser-article .surtitre:not(:empty):before{
	width: 45px;
	height: 45px;
}
@media(max-width: 1199px){
	.last-news .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
		padding-top: 380px;
	}
	.last-news .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
		height: 360px;
	}
}
@media(max-width: 991px){
	.last-news .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
		padding-top: 305px;
	}
	.last-news .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
		height: 290px;
	}
}
@media(max-width: 768px){
	.last-news .teaser-article .vc_gitem-row-position-top .vc_col-sm-6:first-of-type{
		padding-top: 220px;
	}
	.last-news .teaser-article .vc_col-sm-6.vc_gitem-col:last-of-type{
		height: 200px;
	}
	.last-news > .vc_col-sm-6:first-of-type{
		margin-bottom: 30px;
	}
}
/* deux actu
.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6{
	width: 100%;
}
.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
	padding-top: 340px;
}
.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
	left: 0;
	height: 310px;
}
.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 310px;
	}
	.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
		height: 280px;
	}
	.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 280px;
	}
	.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
		height: 250px;
	}
	.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:first-of-type{
		padding-top: 220px;
	}
	.vc_grid-item.vc_col-sm-6 .teaser-article .vc_col-sm-6:last-of-type{
		height: 200px;
	} */

/* barre cookies */
#cookie-law-info-bar{
	text-align: left;
	padding: 30px;
}
#cookie-law-info-bar h5{
	font-size: 18px;
	font-weight: bold;
	color: white;
	position: relative;
}
#cookie-law-info-bar h5:before{
	content: '';
	background-image: url('img/hands.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 58px;
	height: 46px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 10px 0 0;
}
#cookie-law-info-bar > span{
	margin: -10px 0 0 68px;
	max-width: 75%;
	display: block;
}
#cookie-law-info-bar > span a.cli_settings_button{
	text-decoration: underline;
}
#cookie-law-info-bar > span a#cookie_action_close_header{
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translateY(-50%);
	margin: 0 !important;
	padding: 16px 40px;
	line-height: 1;
	color: white !important;
	border: 1px solid white;
	font-size: 18px;
	font-weight: bold;
	background: transparent !important;
	transition: background 0.3s ease 0s, color 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
}
#cookie-law-info-bar > span a#cookie_action_close_header:hover,
#cookie-law-info-bar > span a#cookie_action_close_header:focus{
	background: white !important;
	color: rgb(0, 0, 91) !important;
}
/* modal */
.cli-modal-content.cli-bar-popup{
	border-radius: 0;
}
.cli-modal-content.cli-bar-popup .cli-modal-close{
	width: 50px;
	height: 50px;
}
.cli-modal-content.cli-bar-popup .cli-modal-close svg{
	fill: #00008F;
}
.cli-modal-content.cli-bar-popup h4{
	font-size: 20px;
	margin: 5px 0 15px;
	text-transform: uppercase;
}
.cli-modal-content.cli-bar-popup .cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{
	max-width: inherit;
	overflow: visible;
}
@media(max-width: 1199px){
	#cookie-law-info-bar > span{
		max-width: 60%;
	}
}
@media(max-width: 767px){
	#cookie-law-info-bar h5{
		padding-top: 45px;
	}
	#cookie-law-info-bar h5:before{
		margin: 0;
		position: absolute;
		top: -10px;
	}
	#cookie-law-info-bar > span{
		margin: 10px 0 0;
		max-width: 100%;
	}
	#cookie-law-info-bar > span a#cookie_action_close_header{
		position: static;
		transform: none;
		display: block !important;
		text-align: center;
		margin: 10px 0 0 !important;
	}
	.cli-modal-content.cli-bar-popup h4{
		margin: 5px 10px 15px 0;
	}
	.cli-modal-content.cli-bar-popup .cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{
		overflow: hidden;
	}
}

/* Landing page Etude Absenteisme */
.page-id-3096 h2{
	font-size: 40px;
}
.page-id-3096 h3{
	font-size: 30px;
}
.indicateur .texte-indicateur p{
	margin: 70px 0 0;
}
.indicateur .texte-indicateur p img{
	max-width: 60px;
	margin: 0 auto 15px !important;
}
.indicateur .texte-indicateur h4{
	font-size: 24px;
	margin: 0 0 25px;
}
.indicateur .wpb_row{
	margin-left: -15px;
	margin-right: -15px;
}
.indicateur .wpb_column{
	padding: 15px 0;
	margin: 10px 0;
}
.indicateur .wpb_column + .wpb_column{
	border-left: 1px solid #D8D8D8;
	padding-left: 30px;
}
.indicateur .wpb_column.empty{
	border-left: none;
}
.indicateur .surtitre *{
	font-size: 16px;
	color: #4A4A4A;
}
.indicateur .chiffre{
	font-size: 40px;
	line-height: 1;
	font-weight: bold;
	color: #00008F;
}
.indicateur .chiffre br{
	display: none;
}
.indicateur .chiffre p strong{
	font-size: 16px;
	display: block;
	margin-top: 5px;
}
.indicateur .chiffre p{
	margin: 0 !important;
}
.indicateur .demographie .wpb_column + .wpb_column,
.indicateur .absenteisme .wpb_column + .wpb_column{
	border: none;
}
.indicateur .push-content{
	width: 940px;
	margin: 0 auto;
}
.indicateur .push-content.demographie,
.indicateur .push-content.absenteisme{
	max-width: 940px;
	width: 100%;
	margin: 0 auto;
}
.indicateur .push-content.demographie h4,
.indicateur .push-content.absenteisme h4{
	position: relative;
}
.indicateur .push-content.demographie h4:before,
.indicateur .push-content.absenteisme h4:before{
	content: '';
	background-image: url('img/man_woman.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	margin: -4px 12px 0 0;
}
.indicateur .push-content.absenteisme h4:before{
	background-image: url('img/cancellation.png');
	background-repeat: no-repeat;
	background-size: 100%;
}
.indicateur .push-content:not(.demographie):not(.absenteisme) > .row_content{
	max-width: inherit;
	width: calc(100% + 240px);
}/*
.indicateur .vc_btn3-container.vc_btn3-center a.vc_btn3-color-danger{
	background: #F07662;
	border-bottom: 3px solid #D7523D;
	font-size: 16px;
	font-weight: 400;
	transition: background 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s;
}
.indicateur .vc_btn3-container.vc_btn3-center a.vc_btn3-color-danger:hover,
.indicateur .vc_btn3-container.vc_btn3-center a.vc_btn3-color-danger:focus{
	background: #D7523D;
}*/
html.popup-open{
	overflow: hidden !important;
}
#selected{
	padding-top: 80px;
}
.show-after-indicator{
	display: none;
}
.popup-indicateur ~ .banner .bg-image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
.popup-indicateur{
	background-color: rgba(0,0,0,0.3);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 2000;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity 0.5s ease 0s;
}
.popup-indicateur.active{
	opacity: 1;
	pointer-events: auto;
}
.popup-indicateur > .row_content{
	margin-top: 80px;
}
.popup-indicateur .vc_column-inner{
	padding: 0
}
.popup-indicateur h2{
	background: #5276B5;
	color: white;
	padding: 30px;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}
.popup-indicateur select{
	margin: 40px 100px 70px 100px !important;
	width: calc(100% - 200px);
	border: 1px solid #B9B9B9;
	height: 68px;
	padding: 0 0 0 22px;
	font-size: 22px;
	line-height: 1;
	color: #4A4A4A;
	background-color: white;
	background-image: url(img/ico-chevron-down-black.svg);
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: calc(100% - 30px) 50%;
}
.popup-indicateur select option{
	font-size: 16px;
}
.popup-indicateur .texte-descriptif{
	text-align: center;
	margin: 40px 100px 0 !important;
	opacity: 0.5;
}
.indicator-selected h2{
	margin-bottom: 60px !important;
}
.indicator-selected .indicator-field{
	border: 1px solid #D8D8D8;
	padding: 20px;
	max-width: 970px;
	margin: 0 auto;
}
.indicator-selected .indicator-field .resultat-indicateur{
	color: #4A4A4A;
	font-size: 24px;
	line-height: 1.2;
	position: relative;
	display: block;
}
.indicator-selected .indicator-field .resultat-indicateur:before{
	content: '';
	background-image: url(img/checkmark.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 22px 0 0;
}
.indicator-selected .changer-secteur{
	max-width: 970px;
	width: 100%;
	text-align: right;
	margin: -60px auto 0;
	display: block;
}
.indicator-selected .changer-secteur button{
	background: transparent !important;
	color: #3032C1 !important;
	border: none !important;
	margin: 0 !important;
	position: relative;
}
.indicator-selected .changer-secteur button:after{
	content: '';
	background-image: url(img/arrow-right-blue-btn.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 15px;
}
#vous-comparer,
#aller-plus-loin,
#nous-contacter{
	max-width: 970px;
	margin: 0 auto;
}
#vous-comparer p,
#aller-plus-loin p{
	font-size: 18px;
	margin: 0 0 30px;
}
#vous-comparer h3,
#aller-plus-loin h3{
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 15px;
}
#nous-contacter form{
	max-width: 770px;
	margin: 0 auto;
}
@media(max-width: 1199px){
	.indicator-selected .indicator-field .resultat-indicateur{
		font-size: 22px;
	}
	.indicator-selected .changer-secteur {
	    margin-top: -60px;
	}
}
@media(max-width: 980px) and (min-width: 768px){
	.vc_responsive .indicateur .wpb_row .wpb_column.vc_col-sm-4{
		width: 33.33333333%;
	}
	.vc_responsive .indicator-selectedteur .wpb_row .wpb_column.vc_col-sm-4 + .wpb_column.vc_col-sm-4{
		border-left: 1px solid #D8D8D8 !important;
	}
	.vc_responsive .indicator-selectedteur .wpb_row .wpb_column.vc_col-sm-4.empty{
		border-left: none !important;
	}
	.indicator-selected .indicator-field{
		padding: 15px;
	}
	.indicator-selected .indicator-field .resultat-indicateur {
	    font-size: 18px;
	    padding-right: 220px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.indicator-selected .indicator-field .resultat-indicateur:before {
	    margin: -2px 12px 0 0;
	}
	.indicator-selected .changer-secteur {
	    margin-top: -55px;
	}
	.indicator-selected .changer-secteur button {
	    padding: 18px 15px 18px 0 !important;
	    font-size: 15px !important;
	}
	.indicator-selected .changer-secteur button:after{
	    margin: -2px 0 0 8px;
	}
	.popup-indicateur h2{
		padding: 20px 30px;
	}
	.popup-indicateur select{
		font-size: 18px;
		margin: 35px auto !important;
	}
	.popup-indicateur .texte-descriptif {
	    margin: 0 50px 50px !important;
	    font-size: 17px;
	}
	.indicateur .chiffre{
		font-size: 36px;
	}
	.indicateur .push-content{
		width: 100%
	}
	#vous-comparer .vc_col-sm-6{
		width: 100%;
		order: 2;
	}
	#vous-comparer .vc_col-sm-6:last-of-type{
		order: 1;
	}
	#aller-plus-loin .vc_col-sm-6{
		width: 100%;
	}
	.indicateur .push-content{
		width: 100%;
	}
	.indicateur .push-content:not(.demographie):not(.absenteisme) > .row_content{
		max-width: 100%;
		width: 100%;
	}
}
@media(max-width: 767px){
	#selected{
		padding-top: 100px;
	}
	#selected > .row_content{
		padding-top: 0 !important;
	}
	.indicator-selected h2{
		margin-bottom: 30px !important;
	}
	.indicator-selected .indicator-field{
		border: none;
		border-bottom: 1px solid #D8D8D8;
		padding: 12px 0;
	}
	.indicator-selected .indicator-field .resultat-indicateur:before {
	    display: none;
	}
	.indicator-selected .changer-secteur{
		margin-top: 0;
	}
	.indicator-selected .changer-secteur button{
		padding: 15px 0 !important;
	}
	.indicateur .wpb_column + .wpb_column{
		padding-left: 0;
	}
	.indicateur .wpb_column.empty{
		display: none;
	}
	.indicateur .demographie,
	.indicateur .absenteisme{
		max-width: 100%;
		width: 100%;
	}
	.indicateur .demographie .vc_btn3-container.vc_btn3-right,
	.indicateur .absenteisme .vc_btn3-container.vc_btn3-right{
		text-align: center;
	}
	.indicateur .demographie .vc_btn3-container.vc_btn3-right a,
	.indicateur .absenteisme .vc_btn3-container.vc_btn3-right a{
		position: absolute;
		width: 100%;
		left: 0;
		margin-top: -20px;
	}
	.indicateur .push-content.demographie h4,
	.indicateur .push-content.absenteisme h4{
		padding-top: 60px;
		text-align: center;
	}
	.indicateur .push-content.demographie h4:before,
	.indicateur .push-content.absenteisme h4:before {
	    position: absolute;
	    left: 50%;
	    top: 0;
	    transform: translateX(-50%);
	    margin: 0;
	}
	.indicateur .push-content{
		width: 100%
	}
	.indicateur .push-content:not(.demographie):not(.absenteisme) > .row_content{
		max-width: 100%;
		width: 100%;
	}
	.indicateur > .row_content > .row-inner{
		padding: 0 !important;
	}
	#vous-comparer .vc_col-sm-6{
		width: 100%;
		order: 2;
	}
	#vous-comparer .vc_col-sm-6:last-of-type{
		order: 1;
	}
	#aller-plus-loin .vc_col-sm-6{
		width: 100%;
	}
	#nous-contacter .wpcf7-form > p:not(.envoi){
		font-size: 12px;
	}
	#nous-contacter > .row_content > .row-inner,
	#vous-comparer > .row_content > .row-inner,
	#aller-plus-loin > .row_content > .row-inner{
		padding: 0 !important;
	}
	#nous-contacter h3,
	#vous-comparer h3,
	#aller-plus-loin h3{
		font-size: 24px;
	}
	#nous-contacter p,
	#vous-comparer p,
	#aller-plus-loin p{
		font-size: 17px;
	}
	.popup-indicateur h2{
		padding: 15px;
		font-size: 18px !important;
	}
	.popup-indicateur select{
		margin: 30px 15px !important;
		width: calc(100% - 30px);
		border: 1px solid #B9B9B9;
		height: 55px;
		padding: 0 40px 0 10px;
		font-size: 18px;
		background-size: 12px;
		background-position: calc(100% - 15px) 50%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.popup-indicateur .texte-descriptif{
		margin: 0 15px 30px !important;
		font-size: 16px;
	}
}
@media(max-width: 767px) and (orientation:landscape){
	.popup-indicateur > .row_content{
		margin-top: 20px;
	}
}


/** HACK IE **/
@media screen and (min-width:0\0) {
  #vous-comparer .vc_column-inner,
  #vous-comparer .vc_column-inner .row-inner,
  #aller-plus-loin .vc_column-inner,
  #aller-plus-loin .vc_column-inner .row-inner{
  	display: block;
  }
}

/* Résultat de recherche */
body.search #wrapper{
	background: #f5f5f5;
}
body.search .page-header{
	padding: 150px 0 0;
	text-align: left;
}
body.search .page-header h1{
	margin: 0;
	font-weight: 500 !important;
}
body.search .page-header h1 span.search-query{
	display: inline-block !important;
	font-weight: 600 !important;
	font-size: inherit !important;
	text-transform: none !important;
}
body:not(.home):not(.page-id-20):not(.page-id-242):not(.page-id-743):not(.page-id-293):not(.page-id-1825):not(.page-id-1835):not(.page-id-2044):not(.page-id-2073):not(.page-id-3902):not(.page-id-4087).search #main{
	padding-top: 50px !important;
}
	 
/* formulaire de recherche */
.searchform-overlay {
	position: absolute;
	background: transparent;
	height: 80px;
}
.searchform-overlay .searchform-overlay-inner .searchform-wrapper{
	background: white;
	max-width: 1100px;
	padding: 0;
	margin: 0 0 0 130px;
	width: 100%;
	position: fixed;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
}
.searchform-overlay .searchform-overlay-inner .close{
	width: 45px;
	height: 45px;
	position: absolute;
	background-color: white;
	background-image: url('img/ico-close-red.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 50%;
	top: 50%;
	right: -60px;
	transform: translateY(-50%);
	cursor: pointer;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.searchform-overlay .searchform-overlay-inner .close:focus{
	outline: thin dotted;
}
.searchform-overlay .searchform-wrapper .searchform{
	text-align: left;
}
.searchform-overlay .searchform-wrapper .searchform label{
	display: none;
}
.searchform-overlay .searchform-overlay-inner .searchform-wrapper .searchform input.search-input{
	border-bottom: 1px solid #ddd;
	height: 60px;
	padding:0;
	color: black;
	font-size: 22px;
	text-align: left;
	margin: 0;
	text-transform: none;
	font-weight: 500;
	max-width: inherit;
}
.searchform-overlay.header-search-active ~ #site-header #site-navigation{
	opacity: 0;
}
/* pas de résultats */
.search-no-results #content header.post-entry-header{
	display: none;
}
.search-no-results #content .entry-content{
	margin: 0 30px;
}
.search-no-results #content .entry-content p{
	font-size: 16px;
}
.search-no-results #content .entry-content .widget.widget_search,
.search-no-results #content .entry-content .searchform-overlay{
	display: none;
}
@media(max-width: 1500px){
	.searchform-overlay .searchform-overlay-inner .searchform-wrapper {
	    max-width: 990px;
	    margin-left: 81px;
	}
}
@media(max-width: 1300px){
	.searchform-overlay .searchform-overlay-inner .searchform-wrapper {
		max-width: 960px;
		margin-left: 50px;
	}
	.searchform-overlay .searchform-overlay-inner .close{
		right: -45px;
	}
}
@media(max-width: 1199px){
	.searchform-overlay .searchform-overlay-inner .searchform-wrapper {
	    max-width: calc(100% - 195px);
	    margin-left: 15px;
	    width: 100%;
	}
}
@media(max-width: 991px){
	.searchform-overlay .searchform-overlay-inner .searchform-wrapper {
	    max-width: calc(100% - 166px);
		margin-left: 25px;
		width: 100%;
	}
	.searchform-overlay .searchform-overlay-inner .close{
		margin-top: 2px;
	}
}
@media(max-width: 815px){
	.searchform-overlay{
		top: 470px;
	}
	.searchform-overlay .searchform-overlay-inner .searchform-wrapper{
		max-width: calc(100% - 50px);
		width: 100%;
		margin: 25px;
		left: inherit;
		transform: none;
	}
	.searchform-overlay.header-search-active .searchform-overlay-inner .searchform-wrapper .searchform{
		width: calc(100% - 50px);
		margin: 0;
	}
	.searchform-overlay.header-search-active .searchform-overlay-inner .searchform-wrapper .searchform input{
		height: 40px;
	}
	.searchform-overlay .searchform-overlay-inner .close {
	    right: -10px;
	}
}

/* FAQ
.teaser-faq:before{
	display: none;
}
.teaser-faq .highlight{
	background: #3C3ED8;
	color: white;
}
.teaser-faq.is-hidden{
	display: none;
}
.faq .wpb_raw_code input{
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	padding: 0 10px 0 20px;
}
.faq .vc_grid-filter li{
	padding: 0 !important;
	border: none !important;
	margin: 15px 15px 5px 0 !important;
	background: transparent !important;
}
.faq .vc_grid-filter li span{
	border: 2px solid #283365;
	color: #283365 !important;
	font-size: 13px;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 12px 20px;
	display: block;
	border-radius: 50px;
	transition: background 0.3s ease 0s, color 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
}
.faq .vc_grid-filter li.vc_active span,
.faq .vc_grid-filter li span:hover,
.faq .vc_grid-filter li span:focus{
	background: #283365;
	color: white !important;
}
.faq .vc_custom_heading{
	margin: 0;
}
.faq .vc_custom_heading h3{
	color: black !important;
	font-size: 20px;
	font-weight: 600;
	padding: 25px 50px 25px 0 !important;
	text-transform: none;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	position: relative;
}
.faq .vc_custom_heading h3:after{
	content: '+';
	position: absolute;
	top: 50%;
	right: 0;
	color: #283365;
	font-weight: 900;
	font-size: 28px;
	line-height: 1;
	transform: translateY(-50%);
}
.faq .vc_custom_heading ~ .vc_gitem-acf{
	display: none;
}
.faq .vc_custom_heading.is-active ~ .vc_gitem-acf{
	display: block;
}
.faq .vc_custom_heading.is-active h3:after{
	content: '-';
}*/
/* landing citation */
.page-id-5704 .wpb_text_column blockquote,
.page-id-3372 .wpb_text_column blockquote,
.page-id-5845 .wpb_text_column blockquote{
	padding: 0;
	margin: 0 0 30px;
	border: none;
	position: relative;
	width: calc(100% + 100px);
	margin-left: -50px;
}
.page-id-5704 .wpb_text_column blockquote:before,
.page-id-3372 .wpb_text_column blockquote:before,
.page-id-5845 .wpb_text_column blockquote:before{
	content: '';
	background-image: url('img/quote-blue.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 74px;
	height: 74px;
	position: absolute;
	top: 0;
	left: -100px;
}
.page-id-5704 .wpb_text_column blockquote,
.page-id-5704 .wpb_text_column blockquote *,
.page-id-3372 .wpb_text_column blockquote,
.page-id-3372 .wpb_text_column blockquote *,
.page-id-5845 .wpb_text_column blockquote,
.page-id-5845 .wpb_text_column blockquote *{
	color: #00008F;
	font-size: 36px;
	line-height: 1.25;
	font-weight: 700;
	font-style: normal;
}
@media(max-width: 991px){
	.page-id-5704 .wpb_text_column blockquote,
	.page-id-3372 .wpb_text_column blockquote,
	.page-id-5845 .wpb_text_column blockquote{
		width: calc(100% + 60px);
		margin-left: -30px;
	}
	.page-id-5704 .wpb_text_column blockquote,
	.page-id-5704 .wpb_text_column blockquote *,
	.page-id-3372 .wpb_text_column blockquote,
	.page-id-3372 .wpb_text_column blockquote *,
	.page-id-5845 .wpb_text_column blockquote,
	.page-id-5845 .wpb_text_column blockquote *{
		font-size: 30px;
	}
	.page-id-5704 .wpb_text_column blockquote:before,
	.page-id-3372 .wpb_text_column blockquote:before,
	.page-id-5845 .wpb_text_column blockquote:before{
		width: 59px;
		height: 59px;
		top: 0;
		left: -70px;
	}
}
@media(max-width: 815px){
	.page-id-5704 .wpb_text_column blockquote,
	.page-id-3372 .wpb_text_column blockquote,
	.page-id-5845 .wpb_text_column blockquote{
		width: 100%;
		margin-left: 0;
		padding-top: 50px;
	}
	.page-id-5704 .wpb_text_column blockquote,
	.page-id-5704 .wpb_text_column blockquote *,
	.page-id-3372 .wpb_text_column blockquote,
	.page-id-3372 .wpb_text_column blockquote *,
	.page-id-5845 .wpb_text_column blockquote,
	.page-id-5845 .wpb_text_column blockquote *{
		font-size: 26px;
	}
	.page-id-5704 .wpb_text_column blockquote:before,
	.page-id-3372 .wpb_text_column blockquote:before,
	.page-id-5845 .wpb_text_column blockquote:before{
		width: 59px;
		height: 59px;
		top: 0;
		left: 0;
	}
}
/* mosaic landing page */
.teaser-mosaic:before{
	display: none;
}
.teaser-mosaic .vc_gitem-zone-mini{
	position: relative;
}
.teaser-mosaic .content-txt{
	text-align: center;
	height: auto;
	padding: 0 20px 130px !important;
	position: absolute !important;
	bottom: -100px !important;
	transition: bottom 0.6s ease 0s;
	-webkit-transition: bottom 0.6s ease 0s;
}
.teaser-mosaic .content-txt > svg{
	position: absolute;
	width: auto;
	top: -50px;
	left: 0;
	height: auto;
	z-index: 1;
	transition: top 0.6s ease 0s;
	-webkit-transition: top 0.6s ease 0s;
}
.teaser-mosaic:hover .content-txt > svg,
.teaser-mosaic:hover .content-txt > svg{
	top: -100%;
}
.teaser-mosaic .content-txt > svg rect,
.teaser-mosaic .content-txt > svg polyline{
	fill: rgba(0,0,0,0.6);
	transition: fill 0.6s ease 0s;
	-webkit-transition: fill 0.6s ease 0s;
}
.teaser-mosaic:hover .content-txt > svg rect,
.teaser-mosaic:hover .content-txt > svg polyline{
	fill: rgba(36,37,170,0.9);
}
.teaser-mosaic .content-txt > div{
	position: relative;
	z-index: 2;
}
.teaser-mosaic .content-txt > div.vc_gitem-post-data-source-post_excerpt{
	display: none;
}
.teaser-mosaic:hover .content-txt{
	bottom: 0 !important;
}
.teaser-mosaic .content-txt .icone{
	text-align: center;
}
.teaser-mosaic .content-txt .icone div{
	width: 55px !important;
	height: 55px !important;
}
.teaser-mosaic .content-txt .icone span:before{
	color: white;
}
.teaser-mosaic .content-txt .categorie{
	margin-bottom: 10px !important;
}
.teaser-mosaic .content-txt .categorie,
.teaser-mosaic .content-txt .categorie span{
	color: #F07662;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block !important;
}
.teaser-mosaic .content-txt .categorie .vc_gitem-post-category-name + .vc_gitem-post-category-name{
	display: none;
}
.teaser-mosaic .content-txt .titre{
	margin-bottom: 0 !important;
}
.teaser-mosaic .content-txt .titre h3,
.teaser-mosaic .content-txt .titre h3 a{
	text-transform: none;
	font-size: 24px;
	line-height: 1.2;
	color: white;
	font-weight: 700;
}
.teaser-mosaic .content-txt .bouton{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 45px;
	width: 100%;
	margin: 0;
}
.teaser-mosaic .content-txt .bouton a{
	background-color: transparent;
	color: white;
	border: 1px solid white;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px !important;
	line-height: 48px;
	height: 48px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 0 24px !important;
	transition: background 0.3s ease 0s, color 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
}
.teaser-mosaic .content-txt .bouton a *{
	margin: 0 !important;
}
/*.teaser-mosaic:hover .content-txt .bouton animation: {
	background-color: white;
	color: #00008f !important;
}*/
/* landing video full width */
.page-id-5704 .video-actu,
.page-id-3372 .video-actu,
.page-id-5845 .video-actu{
	max-width: 100%;
}
.page-id-5704 .video-actu .video .wpb_raw_html > .wpb_wrapper,
.page-id-3372 .video-actu .video .wpb_raw_html > .wpb_wrapper,
.page-id-5845 .video-actu .video .wpb_raw_html > .wpb_wrapper{
	overflow: hidden;
}
.page-id-5704 .video-actu .video video,
.page-id-3372 .video-actu .video video,
.page-id-5845 .video-actu .video video{
	transition: transform 1.2s ease 0s;
	-webkit-transition: transform 1.2s ease 0s;
}
.page-id-5704 .video-actu .video:hover video,
.page-id-3372 .video-actu .video:hover video,
.page-id-5845 .video-actu .video:hover video{
	transform: scale(0.95);
}
.page-id-5704 .video-actu .video > .vc_column-inner,
.page-id-3372 .video-actu .video > .vc_column-inner,
.page-id-5845 .video-actu .video > .vc_column-inner{
	padding: 0;
}
.page-id-5704 .video-actu .texte > .vc_column-inner,
.page-id-3372 .video-actu .texte > .vc_column-inner,
.page-id-5845 .video-actu .texte > .vc_column-inner{
	padding-left: 50px;
	padding-right: 50px;
}
.page-id-5704 .video-actu .wpb_raw_code .wpb_wrapper,
.page-id-5704 .video-actu .wpb_raw_code .wpb_wrapper video,
.page-id-3372 .video-actu .wpb_raw_code .wpb_wrapper,
.page-id-3372 .video-actu .wpb_raw_code .wpb_wrapper video,
.page-id-5845 .video-actu .wpb_raw_code .wpb_wrapper,
.page-id-5845 .video-actu .wpb_raw_code .wpb_wrapper video{
	width: 100%;
}
.page-id-5704 .wpb_row[style="color:#ffffff;"] h3,
.page-id-5704 .wpb_row[style="color:#ffffff;"] p,
.page-id-3372 .wpb_row[style="color:#ffffff;"] h3,
.page-id-3372 .wpb_row[style="color:#ffffff;"] p,
.page-id-5845 .wpb_row[style="color:#ffffff;"] h3,
.page-id-5845 .wpb_row[style="color:#ffffff;"] p{
	color: white;
}
.page-id-5704 .wpb_row[style="color:#ffffff;"] .vc_btn3-container button,
.page-id-5704 .wpb_row[style="color:#ffffff;"] .vc_btn3-container a,
.page-id-3372 .wpb_row[style="color:#ffffff;"] .vc_btn3-container button,
.page-id-3372 .wpb_row[style="color:#ffffff;"] .vc_btn3-container a{
	border-color: white !important;
	color: white !important;
}
.page-id-5704 .wpb_row[style="color:#ffffff;"] .vc_btn3-container button:after,
.page-id-5704 .wpb_row[style="color:#ffffff;"] .vc_btn3-container a:after,
.page-id-3372 .wpb_row[style="color:#ffffff;"] .vc_btn3-container button:after,
.page-id-3372 .wpb_row[style="color:#ffffff;"] .vc_btn3-container a:after{
	background-image: url('img/ico-arrow-right-white.svg');
}
.page-id-5704 .wpb_row[style="color:#ffffff;"] .vc_btn3-container button:hover,
.page-id-5704 .wpb_row[style="color:#ffffff;"] .vc_btn3-container a:hover,
.page-id-3372 .wpb_row[style="color:#ffffff;"] .vc_btn3-container button:hover,
.page-id-3372 .wpb_row[style="color:#ffffff;"] .vc_btn3-container a:hover{
	border-color: #2F478A !important;
}
.page-id-5704 .header-buttons,
.page-id-3372 .header-buttons,
.page-id-5845 .header-buttons{
	display: none !important;
}
#mosaic > .row_content .row_content > .row-inner{
	display: flex;
}
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner{
	max-height: 470px;
}
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper ,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini,
#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini > .vc_gitem-animated-block{
	height: 100%;
}
.teaser-mosaic,
.teaser-mosaic > .vc_gitem-zone-mini,
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top,
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top > .content-img,
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top > .content-img > .wpb_single_image,
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top > .content-img > .wpb_single_image > figure,
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top > .content-img > .wpb_single_image > figure > a,
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top > .content-img > .wpb_single_image > figure > a > img{
	height: 100%;
	width: 100%;
}
.teaser-mosaic > .vc_gitem-zone-mini > .vc_gitem-row-position-top > .content-img > .wpb_single_image > figure > a > img{
	max-width: initial;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	height: 470px;
	object-fit: cover;
	width: 100%;
}
.teaser-mosaic > a[href*="/actualites/"] ~ .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt,
.teaser-mosaic > a[href*="/podcast/"] ~ .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt,
.teaser-mosaic > a[href*="/paroles-experts/"] ~ .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt,
.teaser-mosaic > a[href*="/nos-expertises/"] ~ .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt{
	display: none;
}
.teaser-mosaic > a[href*="/mosaique/"] ~ .vc_gitem-zone-mini .vc_btn3-container{
	display: none;
}
.teaser-mosaic > a[href*="/podcast/"] ~ .vc_gitem-zone-mini .categorie:before{
	content: "Podcast";
}
.teaser-mosaic > a[href*="/paroles-experts/"] ~ .vc_gitem-zone-mini .categorie:before{
	content: "Paroles d'experts";
}
.teaser-mosaic .icone{
	width: 40px;
	height: 40px;
	margin: 0 auto 10px !important;
}
.teaser-mosaic .icone:before{
	content: '';
	background-image: url('img/landing/livret.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.teaser-mosaic .icone span{
	display: none !important;
}
.teaser-mosaic > a[href*="/podcast/"] ~ .vc_gitem-zone-mini .icone:before{background-image: url('img/landing/podcast.svg');}
.teaser-mosaic > a[href*="/actualites/"] ~ .vc_gitem-zone-mini .icone:before{background-image: url('img/landing/actualite.svg');}

.teaser-mosaic.categorie-article .icone:before{background-image: url('img/landing/article.svg');}
.teaser-mosaic.categorie-vidéo .icone:before{background-image: url('img/landing/video.svg');}
.teaser-mosaic.categorie-livre .icone:before{background-image: url('img/landing/livre-blanc.svg');}
.teaser-mosaic.categorie-infographie .icone:before{background-image: url('img/landing/infographie.svg');}
.teaser-mosaic.categorie-guide .icone:before{background-image: url('img/landing/guide.svg');}
.teaser-mosaic.categorie-faq .icone:before{background-image: url('img/landing/faq.svg');}
.teaser-mosaic.categorie-plaquette .icone:before{background-image: url('img/landing/plaquette.svg');}
.teaser-mosaic.categorie-livret .icone:before{background-image: url('img/landing/plaquette.svg');}
.teaser-mosaic.categorie-webcast .icone:before{background-image: url('img/landing/webcast.svg');}
.teaser-mosaic.categorie-offres .icone:before{background-image: url('img/landing/offre.svg');}
.teaser-mosaic.categorie-animation .icone:before{background-image: url('img/landing/animation.svg');}
.teaser-mosaic.categorie-publicité .icone:before{background-image: url('img/landing/pub.svg');}
.teaser-mosaic.categorie-événement .icone:before{background-image: url('img/landing/evenement.svg');}

/* footer landing */
.page-id-5704 .site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(1),
.page-id-5704 .site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(3),
.page-id-5845 .site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(1),
.page-id-5845 .site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(3){
	display: none;
}
.page-id-5704 .site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(2),
.page-id-5845 .site-footer .footer-sidebar .vc_col-sm-4:nth-of-type(2){
	width: 100%;
	float: none;
	text-align: center;
}

@media(max-width: 979px) and (min-width: 816px){
	#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner{
		max-height: 380px;
	}
	#mosaic > .row_content .row_content > .row-inner{
		margin: 0 -15px;
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);
	}
	#mosaic > .row_content .row_content > .row-inner > .vc_col-sm-4{
		width: 33.33333333%;
	}
	#mosaic .wpb_row .row_content[style*="padding-top:60px;"]{
		padding-top: 30px !important;
	}
	#mosaic .wpb_row .row_content[style*="padding-bottom:60px;"]{
		padding-bottom: 30px !important;
	}
	.teaser-mosaic .content-txt{
		padding: 0 15px 120px !important;
	}
	.teaser-mosaic .content-txt .titre h3,
	.teaser-mosaic .content-txt .titre h3 a{
		font-size: 20px;
	}
	.teaser-mosaic .content-txt .categorie{
		margin-bottom: 5px !important;
	}
	.teaser-mosaic .content-txt .bouton{
		bottom: 30px;
	}
	.teaser-mosaic .content-txt .bouton a{
		font-size: 12px !important;
		letter-spacing: 1px;
		padding: 12px 18px !important;
	}
}
@media(max-width: 815px){
	#mosaic > .row_content .row_content > .row-inner{
		display: block;
	}
	#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner{
		max-height: initial;
		max-width: 450px;
		margin: 30px auto;
		height: 650px !important;
	}
	#mosaic .wpb_row .row_content[style*="padding-top:60px;"],
	#mosaic .wpb_row .row_content[style*="padding-top:30px;"],
	#mosaic .wpb_row .row_content[style*="padding-top:0;"]{
		padding-top: 0 !important;
	}
	#mosaic .wpb_row .row_content[style*="padding-bottom:60px;"],
	#mosaic .wpb_row .row_content[style*="padding-bottom:30px;"],
	#mosaic .wpb_row .row_content[style*="padding-bottom:0;"]{
		padding-bottom: 0 !important;
	}
	.banniere-parallax .row_content[style*="padding-top:180px;"]{
		padding-top: 60px !important;
	}
	.banniere-parallax .row_content[style*="padding-bottom:180px;"]{
		padding-bottom: 60px !important;
	}
	.page-id-5704 .video-actu .texte > .vc_column-inner,
	.page-id-3372 .video-actu .texte > .vc_column-inner,
	.page-id-5845 .video-actu .texte > .vc_column-inner{
		padding-left: 30px;
		padding-right: 30px;
	}
	.autres-articles .fond-blanc > .vc_column-inner{
		padding: 0;
	}
}
@media(max-width: 450px){
	#mosaic > .row_content .row_content > .row-inner > .wpb_column > .vc_column-inner {
	    height: 450px !important;
	    padding: 0;
	}
	.teaser-mosaic .content-txt .titre h3,
	.teaser-mosaic .content-txt .titre h3 a{
		font-size: 20px;
	}
	.teaser-mosaic .content-txt .categorie{
		margin-bottom: 5px !important;
	}
	.teaser-mosaic .content-txt .bouton{
		bottom: 30px;
	}
	.teaser-mosaic .content-txt .bouton a{
		font-size: 12px !important;
		letter-spacing: 1px;
		padding: 12px 18px !important;
	}
}

/* collapse type FAQ */
.vc_tta-accordion .vc_tta-panel-heading{
	border: none !important;
	background: transparent !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
.vc_tta-accordion .vc_tta-panel-heading a{
	color: black !important;
	font-size: 20px;
	font-weight: 500;
	padding: 25px 50px 25px 0 !important;
}
.vc_tta-accordion .vc_tta-panel-heading i{
	left:inherit !important;
	right:0 !important;
}
.vc_tta-accordion .vc_tta-panel-heading i:before,
.vc_tta-accordion .vc_tta-panel-heading i:after{
	border-color:#2425AA !important;
}

.vc_tta-accordion .vc_tta-panel-body{
	border:none !important;
	background:transparent !important;
	border-radius:0 !important;
	padding:30px 0 !important;
	font-size:16px !important;
	line-height:24px !important;
	color:#333 !important;
}
/*.vc_tta-accordion .vc_tta-panel-body p{
	margin:0 !important;
}*/


/*old accordions*/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.wpb_accordion_header a{
    color :#000000;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section h3.wpb_accordion_header a:hover{
	color :#00008f;
}

/* Landing Tempo */
.banner-landing .logo1{
	display: inline-block;
}
.banner-landing .texte-additionnel{
	position: absolute;
	bottom: 0;
	right: 180px;
	width: 200px;
	text-align: center;
	color: #00008f;
}
.banner-landing .logo2{
	display: inline-block;
	margin-left: 25px;
	position: absolute;
	bottom: -60px;
	right: 180px;
	width: 200px;
}
.banner-landing .bg-image{
	background-position: calc(100% - (100vw - 1070px) / 2) 0 !important;
}
.banner-landing h1{
	line-height: 1;
	font-weight: 400;
	color: #00008f;
	font-family: "Publico", serif;
	margin: 50px 0 30px !important;
}
.banner-landing h1 ~ h3{
	color: #00008f;
	margin-bottom: 25px !important;
}
.banner-landing h2{
	font-size: 24px;
	line-height: 1.2;
	color: #00008f;
	font-weight: 300;
	font-family: "Source Sans Pro", sans-serif;
	margin: 15px 0 45px !important;
}
.banner-landing h2 strong{
	font-weight: inherit;
	border-bottom: 1px solid #00008f;
	padding-bottom: 4px;
}
.banner-landing .tel{
	background: #ec661c;
	padding: 10px 40px;
	color: white;
	text-align: center;
	font-size: 16px;
	max-width: 450px;
	display: inline-block;
	vertical-align: middle;
	transition: background 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s;
}
.banner-landing .tel:hover,
.banner-landing .tel:focus{
	background: #b03718;
}
.banner-landing .tel p{
	margin: 0;
	line-height: 1;
}
.banner-landing .tel a{
	text-decoration: none;
	font-size: 28px;
	color: white;
	font-weight: 600;
	position: relative;
}
.banner-landing .tel + .tel{
	margin-left: 10px;
	padding: 18px 80px 18px 30px;
	text-align: left;
}
.banner-landing .tel + .tel a:after{
	content: '';
	background-image: url('img/ico-arrow-right-white.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: -50px;
	margin-top: -7px;
}
.contact-form .wpcf7:before{
	content: '';
	background-image: url('img/ico-close-white.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -40px;
	right: 0;
	cursor: pointer;
	display: block;
	pointer-events: none;
}
.contact-form .wpb_raw_html .close{
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 9900;
	width: 100vw;
	height: 100vh;
	cursor: pointer;
	z-index: 1;
	display: none;
}
.contact-form .wpcf7 {
	display: none;
    position: fixed;
	width: 70vw;
	height: calc(70vh + 6rem);
	top: 15vh;
	left: 15vw;
	z-index: 999;
	background: white;
}
.contact-form .wpcf7 iframe {
    height: calc(100% - 6rem) !important;
	border: none;
}
.contact-form.active .wpcf7,
.contact-form.active .wpb_raw_html .close{
	display: block;
}
.contact-form .wpcf7 h2 {
	margin-left: 6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #00008f;
	font-family: "Publico", serif;
	margin-top: 2rem;
	height: 4rem;
	margin-bottom: 0;
}
@media (max-width: 1900px) {
	.contact-form .wpcf7 h2 {
		margin-left: 4rem;
	}
}
@media (max-width: 1461px) {
	.contact-form .wpcf7 h2 {
		margin-left: 3rem;
	}
}
.contact-form .wpcf7 form{
	background: white;
	padding: 30px;
	position: relative;
	z-index: 2;
	max-height: 80vh;
	display: flex;
	flex-wrap: wrap;
}
.contact-form .wpcf7 form p.col-6{
	width: 50%;
	padding-right: 15px;
	margin: 0;
}
.contact-form .wpcf7 form p:not(.col-6){
	width: 100%;
	margin: 0;
	padding-right: 15px;
}
.contact-form .wpcf7 form p:not(.col-6) input[type="submit"]{
	margin-bottom: 0;
}
.contact-form .wpcf7 form .wpcf7-not-valid-tip{
	max-width: 360px;
}
.contact-form .wpcf7 form .wpcf7-response-output{
	max-width: 360px;
	float: left;
	font-size: 15px;
	line-height: 1.2;
}

@media(max-width: 815px){
	.banner-landing .tel a{
		font-size: 22px;
	}
	.contact-form .wpcf7 {
		width: 100vw;
		left: 0;
	}
	.contact-form .wpcf7 form{
		overflow-y: scroll;
		padding: 30px 15px;
		max-height: 70vh;
		width: calc(100vw - 30px);
	}
	.contact-form .wpcf7:before {
    top: -30px;
    right: 0;
    background-size: 20px;
    background-position: 50%;
	}
	.contact-form .wpcf7 form p.col-6{
		width: 100%;
	}
	.contact-form .wpcf7 input[type="submit"] ~ span.ajax-loader{
		display: none;
	}
}
/**/
.offre-landing h2,
.service-landing h2,
.titre-service-landing h2,
.titre-landing h2{
	line-height: 1.2;
	font-weight: 400;
	color: #00008f;
	font-family: "Publico", serif;
	margin: 0 !important;
}
.offre-landing h3{
	line-height: 1.2;
	font-weight: 400;
	color: #00008f;
	font-size: 22px;
	margin: 30px 0 0 !important;
	min-height: 45px;
}
.offre-landing img{
	max-width: 250px;
}
.offre-landing p{
	font-weight: 500;
	padding: 0 30px;
}
.offre-landing p strong{
	font-weight: 600;
	color: #00008f;
}
.service-landing h3{
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	color: #00008f;
	font-family: "Publico", serif;
}
.service-landing > .row_content > .row-inner{
	display: flex;
}
.service-landing .vc_col-sm-4{
	margin-bottom: 15px;
}
.service-landing .vc_col-sm-4 h3{
	font-size: 25px;
	margin: 20px 0 0;
}
.service-landing .vc_col-sm-4 p{
	font-size: 20px;
	line-height: 1.4;
	padding-right: 20px;
}
.service-landing .vc_col-sm-4 .vc_column-inner{
	padding: 30px;
	height: 100%;
}
.service-landing .vc_col-sm-8 .vc_column-inner{
	padding: 0 7.5px;
}
.service-landing .vc_col-sm-8 .vc_column-inner .vc_column-inner{
	padding: 20px;
	height: 100%;
	margin: 0 7.5px;
	width: calc(100% - 15px);
}
.service-landing .vc_col-sm-8 .row-inner{
	display: flex;
	margin-bottom: 15px;
}
.service-landing .vc_col-sm-8 img{
	max-width: 200px;
	display: block;
	margin: 15px 0 -15px 0;
}
.service-landing .vc_col-sm-8 p{
	font-size: 16px;
	line-height: 1.3;
}
.conseil-landing img{
	max-width: 300px;
}
.conseil-landing p{
	margin: 0;
	font-size: 28px;
	line-height: 1.2;
}
.conseil-landing p:last-of-type{
	font-size: 22px;
}
.conseil-landing a{
	color: white !important;
	font-size: 65px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	margin: 30px 0 !important;
}
.small2 p{
  font-size: 16px;
  font-weight: 400;
}
@media(max-width: 1400px){
	.banner-landing .bg-image{
		background-position: calc(100% - (100vw - 1100px) / 2) 0 !important;
	}
}
@media(max-width: 1199px){
	.banner-landing ~ .wpb_row .chapo *{
		font-size: 20px;
	}
  .banner-landing .bg-image {
    background-position: calc(100% - (100vw - 900px) / 2) 50% !important;
    background-size: 300px;
	}
	.banner-landing .logo2,
	.banner-landing .texte-additionnel{
		right: calc((100vw - 800px) / 2);
	}
  .banner-landing h1{
  	font-size: 36px !important;
  }
	.offre-landing p{
		padding: 0;
		font-size: 18px;
	}
	.offre-landing img{
		max-width: 220px;
	}
	.offre-landing h3{
		margin: 30px 0 10px !important
	}
	.offre-landing h2,
	.service-landing h2,
	.titre-service-landing h2,
	.titre-landing h2{
		font-size: 32px;
	}
	.service-landing .vc_col-sm-8 img{
		max-width: 180px;
	}
	.service-landing .vc_col-sm-4 p{
		padding-right: 0;
	}
	.service-landing h3 {
    font-size: 17px;
    letter-spacing: -0.2px;
  }
  .conseil-landing p{
  	font-size: 22px;
  }
  .conseil-landing a {
    font-size: 45px;
    margin: 20px 0 !important;
	}
	.conseil-landing img{
		max-width: 220px;
	}
	.conseil-landing p:last-of-type {
    font-size: 20px;
  }
  .titre-landing > .row_content{
  	padding-top: 20px !important;
  	padding-bottom: 100px !important;
  }
  .titre-service-landing > .row_content{
  	padding-top: 20px !important;
  }
}
@media(max-width: 980px){
	.banner-landing .vc_col-sm-4{
		position: static;
	}
	.banner-landing .bg-image {
    background-position: calc(100% - (100vw - 900px) / 2) 50% !important;
    background-size: 260px;
	}
	.banner-landing .logo2,
	.banner-landing .texte-additionnel{
		right: calc((100vw - 770px) / 2);
		width: 170px;
	}
	.banner-landing .texte-additionnel{
		right: calc((100vw - 770px) / 2);
		width: 170px;
		font-size: 16px;
		bottom: -10px;
	}
	.banner-landing .wpb_single_image{
		text-align: left;
	}
	.banner-landing .wpb_single_image img{
		max-height: 60px;
		width: auto;
	}
	.banner-landing h1{
		font-size: 30px !important;
		margin: 70px 0 30px !important;
	}
	.banner-landing h2 {
    font-size: 21px !important;
    margin: 0 0 40px !important;
	}
	.offre-landing .vc_col-sm-4{
		width: 33.33333333% !important;
	}
	.offre-landing h3{
		font-size: 18px;
		min-height: 42px;
	}
	.offre-landing img {
    max-width: 180px;
	}
	.offre-landing p {
    font-size: 16px;
    line-height: 1.4;
	}
	.service-landing .vc_col-sm-8 img{
		max-width: 140px;
		margin: 5px 0 -5px;
	}
	.service-landing .vc_col-sm-8 p {
    font-size: 14px;
    line-height: 1.2;
	}
	.service-landing h3{
		font-size: 16px;
	}
	.service-landing .vc_col-sm-4{
		width: 33.33333333% !important;
	}
	.service-landing .vc_col-sm-8{
		width: 66.66666667% !important;
	}
	.service-landing .vc_col-sm-4 h3{
		font-size: 20px;
	}
	.service-landing .vc_col-sm-4 p{
		font-size: 17px;
	}
	body.page-template section.titre-landing > div.row_content{
		padding-top: 20px !important;
		padding-bottom: 60px !important;
	}
	.conseil-landing .vc_col-sm-4{
		display: none !important;
	}
	.conseil-landing p {
    font-size: 20px;
    max-width: 520px;
    margin: 0 auto;
	}
	.conseil-landing a {
    font-size: 40px;
    margin: 10px 0 !important;
	}
	.conseil-landing p:last-of-type {
    font-size: 17px;
	}
	body.page-template section.conseil-landing ~ section.small > .row_content,
	body.page-template section.small2 > .row_content{
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	body.page-template section.conseil-landing ~ section.small p,
	body.page-template section.small2 p{
		margin-top: 0 !important;
	}
	.small2 p{
		font-size: 14px;
		line-height: 1.3;
	}
}
@media(max-width: 815px){
	.banner-landing{
		padding-bottom: 60px;
	}
	.banner-landing > .row_content{
		overflow: visible;
	}
	.banner-landing .logo2,
	.banner-landing .texte-additionnel {
    right: inherit;
    width: 170px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
	}
	.banner-landing .logo2{
		bottom: -70px;
	}
	.banner-landing .texte-additionnel{
		bottom: -20px;
	}
	.banner-landing h1 {
    font-size: 27px !important;
    margin: 40px 0 20px !important;
	}
	.banner-landing h2 strong {
    padding-bottom: 2px;
	}
	.banner-landing h2 {
    font-size: 18px !important;
    margin: 0 0 25px !important;
    line-height: 1.4;
	}
	.banner-landing .tel{
		display: block;
		max-width: 260px;
		margin: 0 0 15px !important;
	}
	.banner-landing .bg-image{
		background: none !important;
	}
	.banner-landing ~ .wpb_row .chapo * {
    font-size: 18px;
	}
	.offre-landing .vc_col-sm-4{
		width: 100% !important;
	}
	.offre-landing h3{
		margin: 0 0 10px !important;
		min-height: inherit;
	}
	.offre-landing img {
    max-width: 160px;
	}
	.offre-landing p{
		margin-bottom: 50px !important;
	}
	.offre-landing .vc_col-sm-4:last-of-type p{
		margin-bottom: 0 !important;
	}
	body.page-template section.offre-landing > .row_content{
		padding-bottom: 0 !important;
	}
	.service-landing .vc_col-sm-4,
	.service-landing .vc_col-sm-8{
		width: 100% !important;
	}
	body.page-template section.service-landing > .row_content{
		padding-top: 0 !important;
	}
	.service-landing > .row_content > .row-inner{
		display: block;
	}
	.service-landing .vc_col-sm-8 .vc_column-inner{
		padding: 0 !important;
	}
	.service-landing .vc_col-sm-8 .row-inner{
		display: block;
	}
	.service-landing .vc_col-sm-8 .vc_column-inner .vc_column-inner {
    padding: 20px !important;
    margin: 0 0 15px;
    width: 100%;
	}
	.service-landing .vc_col-sm-4 .vc_column-inner{
		padding: 20px;
	}
	.service-landing .vc_col-sm-4 h3,
	.service-landing .vc_col-sm-8 h3{
		font-size: 20px;
	}
	.service-landing .vc_col-sm-4 img,
	.service-landing .vc_col-sm-8 img{
		max-width: 160px;
	}
	.service-landing .vc_col-sm-4 p,
	.service-landing .vc_col-sm-8 p{
		font-size: 16px;
		line-height: 1.2;
	}
	.conseil-landing p{
		font-size: 17px;
	}
	.conseil-landing p:last-of-type{
		font-size: 15px;
	}
}
/* FAQ */
.page-template-page-faq #wrapper{
	background: #F2F2F2;
}
.content-faq{
	max-width: 1170px;
	padding: 0 30px;
	margin: 30px auto;
	width: 100%;
	display: flex;
	flex-direction: column;
}
.content-faq .question-faq .question{
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #DDDDDD;
	padding: 20px 30px;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 70px;
	position: relative;
	text-align: left;
}
.content-faq .question-faq .question:after{
	content: '';
	background-image: url('img/add-grey.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -12px;
}
.content-faq .question-faq.open .question:after{
	background-image: url('img/remove-grey.svg');
}
.content-faq .question-faq .question .title{
	color: #2C2C2C;
	font-size: 20px;
	line-height: 1.2;
	padding-right: 30px;
	display: block;
}
.content-faq .question-faq.open .question .title{
	color: #3032C1;
	font-weight: 600;
}
.content-faq .question-faq .question .categorie{
	background: #ddd;
	font-size: 14px;
	color: #2C2C2C;
	padding: 5px 10px;
	display: block;
	white-space: nowrap;
}
.content-faq .question-faq.open .question .categorie{
	background: #3032C1;
	color: #fff;
}
.content-faq .question-faq .reponse{
	padding: 30px;
	font-size: 18px;
	color: #5A5A5A;
	display: none;
}
.content-faq .question-faq.open .reponse{
	display: block;
}
.content-faq .question-faq .reponse p{
	margin: 0;
}
.content-faq .question-faq .reponse a{
	font-size: 14px;
	color: #3032C1;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 30px 0;
	display: block;
}
.content-faq #linkContact{
	font-size: 16px;
	color: #3032C1;
	font-weight: 600;
	margin: 30px 0 60px;
	display: block;
}
.content-faq .question-faq .reponse a:after,
.content-faq #linkContact:after{
	content: '';
	background-image: url('img/arrow-right-blue-btn.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 10px;
}
.content-faq .bloc-faq > h3{
	font-size: 22px;
	line-height: 1.2;
	color: black;
	margin: 70px 0 15px;
}
.content-faq .bloc-faq > h3:before{
	content: '';
	background-image: url('img/plane.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 20px 0 0;
}
.content-faq .bloc-faq.domaine-international > h3:before{background-image: url('img/international.svg');}
.content-faq .bloc-faq.domaine-sante > h3:before{background-image: url('img/sante.svg');}
.content-faq .bloc-faq.domaine-actu > h3:before{background-image: url('img/actu.svg');}
.content-faq .bloc-faq.domaine-epargne > h3:before{background-image: url('img/epargne.svg');}

.filter-container{
	background: #FFFFFF;
	box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.03);
	border-radius: 6px;
	max-width: 1170px;
	margin: -50px auto 30px;
	padding: 42px 30px 24px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.bloc-search{
	display: flex;
	align-items: center;
}
.bloc-search input#searchFaq{
	width: 300px;
	border: 1px solid #B7B7B7;
	background: white;
	height: 46px;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	font-size: 16px;
	color: #313131;
	margin: 0 15px 0 0;
}
.bloc-search input#searchButton{
	background-color: #00008F;
	background-image: url('img/arrow-right-white-btn.svg');
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - 24px) 50%;
	text-align: left;
	color: white;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	height: 46px;
	width: 190px;
	padding: 0 24px;
	height: 48px;
	border: none;
	border-bottom: 3px solid #00006d;
	border-radius: 0;
	box-shadow: none;
	outline: none;
}
.bloc-search input#searchButton:hover{
	background-color: #1F1F9C;
	border-color: #1F1F9C;
}
.bloc-filters{
	display: flex;
	align-items: center;
}
.bloc-filters select{
	background-color: white;
	background-image: url('img/chevron-down-grey.svg');
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: calc(100% - 15px) 50%;
	border: 1px solid #B7B7B7;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	height: 46px;
	width: 240px;
	margin: 0;
	padding-right: 35px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 16px;
	color: #313131;
	cursor: pointer;
}
.bloc-filters select + select{
	margin-left: 15px;
}
#youAre{
	color: #EF7762;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
#resultsInfo{
	font-size: 30px;
	line-height: 1.3;
	color: black;
	font-weight: 600;
}
.section-sticky{
	background: #3032C1;
	padding-top: 120px;
	padding-bottom: 90px;
	margin-top: -95px;
	position: relative;
	z-index: 1;
}
.section-sticky:before{
	content: '';
	background: #3032C1;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: calc(1px - ((100vw - 1120px) / 2));
	z-index: -1;
}
.section-sticky h3{
	font-weight: 600;
	font-size: 26px;
	color: white;
	margin: 0 0 30px;
	text-indent: -48px;
	padding-left: 48px;
}
.section-sticky h3:before{
	content: '';
	background-image: url('img/flag.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 15px 0 0;
}
.section-sticky .question span,
.section-sticky .reponse p,
.section-sticky .reponse p a,
.section-sticky .question-faq .reponse a{
	color: white !important;
}
.section-sticky .question-faq .reponse a:after{
	background-image: url('img/arrow-right-white-btn.svg');
}
.section-sticky .question-faq .question{
	border-bottom: 1px solid rgba(221,221,221,0.1);
}
.section-sticky .question-faq .question .categorie{
	background: #4648D6;
	color: white;
}
.section-sticky .question-faq .question:after{
	background-image: url('img/add-white.svg');
}
.section-sticky .question-faq.open .question:after{
	background-image: url('img/remove-white.svg');
}
.section-sticky .question-faq.open .question .categorie{
	background: #1F21A8;
}
.search-category .content-faq .infos-text,
.search-active .content-faq .infos-text{
	order: 1;
}
.search-category .content-faq .section-sticky,
.search-active .content-faq .section-sticky{
	order: 3;
	margin: 130px 0 -30px;
	padding: 90px 0;
}
.search-category .content-faq .section-faq,
.search-active .content-faq .section-faq{
	order: 2;
}
@media(max-width: 1199px){
	.filter-container,
	.content-faq,
	.section-sticky .container{
		max-width: 940px;
	}
	.bloc-search input#searchFaq,
	.bloc-filters select{
		width: 210px;
	}
	.section-sticky:before{
		left: calc(1px - ((100vw - 880px) / 2));
	}
}
@media(max-width: 980px){
	.filter-container{
		max-width: 780px;
		padding: 42px 30px 30px;
	}
	.content-faq,
	.section-sticky .container{
		max-width: 780px;
	}
	.bloc-search input#searchButton{
		width: 60px;
		text-indent: -9999px;
	}
	.bloc-search input#searchFaq,
	.bloc-filters select{
		width: 200px;
	}
	.content-faq .question-faq .question{
		padding: 20px 70px 20px 0;
	}
	.content-faq .question-faq .question .title{
		font-size: 18px;
	}
	.content-faq .question-faq .reponse{
		padding: 30px 0;
	}
	.section-sticky{
		margin-top: -100px;
	}
	.section-sticky:before{
		left: calc(1px - ((100vw - 720px) / 2));
	}
}
@media(max-width: 815px){
	.filter-container{
		max-width: calc(100vw - 30px);
		padding: 42px 25px 25px;
		flex-wrap: wrap;
	}
	.content-faq,
	.section-sticky .container{
		max-width: 100%;
	}
	.bloc-search{
		margin-bottom: 15px;
	}
	.bloc-search input#searchFaq{
		width: calc(100vw - 155px);
	}
	.bloc-filters{
		flex-wrap: wrap;
		width: 100%;
	}
	.bloc-filters select{
		margin: 0 !important;
		width: 100%;
	}
	.bloc-filters select + select{
		margin-top: 15px !important;
	}
	.content-faq .question-faq .question{
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 40px 20px 0;
	}
	.content-faq .question-faq .question:after{
		right: 0;
	}
	.content-faq .question-faq .question .title{
		padding: 0 0 15px;
	}
	.content-faq .bloc-faq > h3{
		margin: 40px 0 15px;
	}
	#resultsInfo{
		font-size: 22px;
	}
	.section-sticky{
		margin-top: -220px;
		padding-top: 220px;
		padding-bottom: 50px;
	}
	body.search-active article.page .section-sticky{
		padding: 50px 0;
	}
	.section-sticky h3{
		font-size: 22px;
		line-height: 1.2;
		margin: 0 0 20px;
	}
	.section-sticky:before{
		left: -30px;
	}
}
/* outline haut de page */
a:focus,
#site-navigation .search_button:focus,
#site-navigation .header_cart_link:focus{
  outline: thin dotted !important;
}
/* paroles expert */
.teaser-parole{
	background: white;
	margin-bottom: 45px;
}
.teaser-parole:before{
	display: none;
}
.teaser-parole a{
	position: static;
}
.teaser-parole .vc_gitem-zone-mini{
	display: flex;
	flex-direction: row;
}
.teaser-parole .vc_gitem-row-position-top *{
	height: 100%;
}
.teaser-parole .vc_gitem-row-position-top{
	width: 370px;
}
.teaser-parole .vc_gitem-row-position-top img{
	width: 370px;
	object-fit: cover;
	object-position: center;
}
.teaser-parole .vc_gitem-row-position-middle{
	width: calc(100% - 370px);
	padding: 30px;
	display: flex;
	align-items: center;
}
.teaser-parole .subtitle p{
	margin: 0;
	color: #00008F;
	font-family: "Source Sans Pro";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 24px;
}
.teaser-parole .titre{
	margin: 15px 0;
}
.teaser-parole .titre div{
	text-transform: inherit;
	color: #36353c;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}
.teaser-parole .nom,
.teaser-parole .job{
	font-size: 15px;
}
.teaser-parole .nom:before{
	content: 'Interview de ';
}
.teaser-parole .extrait{
	font-size: 16px;
}
.teaser-parole button.vc_general.vc_btn3{
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
	color: #3032C1 !important;
	height: auto !important;
	line-height: 1 !important;
}
.teaser-parole button.vc_general.vc_btn3:after {
  content: '';
  background-image: url('img/arrow-right-blue-btn.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 10px;
}
@media(max-width: 991px){
	.teaser-parole .vc_gitem-row-position-top,
	.teaser-parole .vc_gitem-row-position-top img{
		width: 300px;
	}
	.teaser-parole .vc_gitem-row-position-middle{
		width: calc(100% - 300px);
	}
}
@media(max-width: 767px){
	.teaser-parole .vc_gitem-zone-mini{
		flex-direction: column;
	}
	.teaser-parole .vc_gitem-row-position-top,
	.teaser-parole .vc_gitem-row-position-top img,
	.teaser-parole .vc_gitem-row-position-middle{
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.vc_responsive .wpb_row .vc_col-sm-3{
		width: 25%;
	}
}
/* lien évitement */
.lien-evitement{
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
.lien-evitement a{
	margin: 5px;
	padding: 2px 8px 5px;
	display: inline-block;
	background: #c84a02;
	color: white;
	line-height: 1.4;
}
.lien-evitement a:focus{
	outline: 2px dotted !important;
	outline-color: #00008f !important;
	outline-offset: 1px;
}
.lien-evitement.active{
	height: auto;
}
#main:focus{
	color: black;
}
@media(max-width: 1500px){
	.lien-evitement{
		top: 80px;
	}
	.lien-evitement a:focus{
		outline-color: #fff !important;
	}
}
/* modal */
.modal-wrapper.styled div.wp-post-modal{
	margin: 0;
	transform: none !important;
	width: 100%;
	transition: none !important;
	border: none;
	background: transparent;
	padding: 0;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.wp-post-modal::-webkit-scrollbar {
  display: none;
}
.modal-wrapper.styled div.wp-post-modal #modal-content{
	background: white;
	width: 70%;
	float: right;
}
.modal-wrapper.styled div.wp-post-modal .close-modal{
	color: transparent;
	margin: 20px;
	width: 32px;
	height: 32px;
	background-image: url('img/ico-close.svg');
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 50%;
	z-index: 9999;
}
@media(max-width: 767px){
	.modal-wrapper.styled div.wp-post-modal #modal-content{
		width: 100%;
	}
}
a.modal-link{
	color: #2425AA !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	background: transparent !important;
	border: 1px solid #2425AA !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 14px 20px !important;
	text-align: left;
	min-width: 230px;
	margin-left: 70px;
	display: inline-block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
a.modal-link:hover,
a.modal-link:focus{
	background: #2f478a !important;
	color: white !important;
}
/* Nouvelle HP 2022*/
.last-news-hp > .row_content > .row-inner{
	display: flex;
}
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner{
	height: calc(100% - 60px);
}
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid  > .vc_pageable-slide-wrapper,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid  > .vc_pageable-slide-wrapper > .vc_grid-item,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid  > .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini,
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_grid-container-wrapper > .vc_grid-container > .vc_grid  > .vc_pageable-slide-wrapper > .vc_grid-item > .vc_grid-item-mini > .vc_gitem-animated-block{
	height: 100%;
}
.last-news-hp .vc_gitem-zone{
	background: white;
	height: 100%;
}
.last-news-hp .vc_gitem-zone > .vc_gitem-zone-mini{
	height: 100%;
}
.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_single_image ~ .vc_grid-container-wrapper{
	height: calc(100% - 253px);
}
.last-news-hp .vc_gitem-zone:before{
	display: none;
}
.last-news-hp .actu .vignette-parole,
.last-news-hp .actu .job-parole,
.last-news-hp .actu .duree-podcast{
	display: none;
}
.last-news-hp .actu .vc_gitem-row-position-middle .actualite p{
	color: #00008F;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.1;
	letter-spacing: 0.8px;
	font-weight: 600;
	height: 40px;
}
.last-news-hp .actu .vc_gitem-row-position-middle .actualite p:before{
	content: '';
	background-image: url('img/actu-globe.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 15px 0 0;
}
.last-news-hp .actu .vc_gitem-row-position-middle *{
	margin: 0;
}
.last-news-hp .parole .image,
.last-news-hp .parole .actualite,
.last-news-hp .parole .duree-podcast{
	display: none;
}
.last-news-hp .parole .vignette-parole{
	width: 57px;
}
.last-news-hp .parole .vignette-parole img{
	width: 40px;
	height: 40px;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 15px;
}
.last-news-hp .parole .job-parole{
	width: calc(100% - 57px);
	color: #00008F;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.1;
	letter-spacing: 0.8px;
	font-weight: 600;
}
.last-news-hp .podcast .vignette-parole,
.last-news-hp .podcast .actualite,
.last-news-hp .podcast .job-parole{
	display: none;
}
.last-news-hp .podcast .image{
	height: 253px;
}
.last-news-hp .podcast .image *{
	height: 100%;
	width: 100%;
}
.last-news-hp .podcast .image .vc_single_image-wrapper{
	text-align: center;
}
.last-news-hp .podcast .image img{
	object-fit: contain;
}
.last-news-hp .podcast .image img[src*="collectif"],
.last-news-hp .podcast .image img[alt*="collectif"],
.last-news-hp .podcast .image img[title*="collectif"]{
	background-color: #91D0AD;
}
.last-news-hp .podcast .image img[src*="maintenant"],
.last-news-hp .podcast .image img[alt*="maintenant"],
.last-news-hp .podcast .image img[title*="maintenant"]{
	background-color: #fdd484;
}
.last-news-hp .podcast .image img[src*="maux"],
.last-news-hp .podcast .image img[alt*="maux"],
.last-news-hp .podcast .image img[title*="maux"]{
	background-color: #00298c;
}
.last-news-hp .podcast .image img[src*="principe"],
.last-news-hp .podcast .image img[alt*="principe"],
.last-news-hp .podcast .image img[title*="principe"]{
	background-color: #110f8e;
}
.last-news-hp .podcast .duree-podcast{
	color: #00008F;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.1;
	letter-spacing: 0.8px;
	font-weight: 600;
	height: 40px;
}
.last-news-hp .podcast .duree-podcast:after{
	content: ' min';
}
.last-news-hp .podcast .duree-podcast:before{
	content: '';
	background-image: url('img/player-podcast.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
}
/*commun*/
.last-news-hp .vc_gitem-row-position-middle{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 30px;
}
.last-news-hp .vc_gitem-row-position-middle .vc_col-sm-6:first-of-type{
	display: flex;
	align-items: center;
	width: 60%;
	height: 40px;
}
.last-news-hp .vc_gitem-row-position-middle .vc_col-sm-6:last-of-type{
	width: 40%;
}
.last-news-hp .vc_gitem-row-position-middle .date{
	float: right;
	color: #474747;
	font-size: 14px;
	line-height: 1.1;
	font-weight: 600;
	margin: 0;
}
.last-news-hp .vc_gitem-row-position-middle .date div{
	text-align: right !important;
}
.last-news-hp .vc_gitem-row-position-bottom{
	padding: 0 30px 30px;
}
.last-news-hp .vc_gitem-row-position-bottom h3{
	color: #1D1D1D;
	font-size: 18px;
	line-height: 1.4;
	text-transform: initial;
}
.bloc-actus-hp .vc_btn3-container.blanc{
	margin: 15px 0 0 30px;
}
@media(max-width: 1199px){
	.last-news-hp .actu .image .wpb_wrapper,
	.last-news-hp .actu .image .wpb_wrapper > .vc_single_image-wrapper{
		width: 100%;
	}
	.last-news-hp .actu .image img{
		height: 200px;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	.last-news-hp .actu .vc_gitem-row-position-middle .actualite p,
	.last-news-hp .parole .job-parole,
	.last-news-hp .podcast .duree-podcast{
		font-size: 13px;
		height: 30px;
	}
	.last-news-hp .actu .vc_gitem-row-position-middle .actualite p:before,
	.last-news-hp .parole .vignette-parole img,
	.last-news-hp .podcast .duree-podcast:before{
		width: 35px;
		height: 35px;
		margin-right: 10px;
		letter-spacing: 0.4px;
	}
	.last-news-hp .parole .vignette-parole{
		width: 45px;
	}
	.last-news-hp .parole .job-parole{
		width: calc(100% - 45px);
	}
	.last-news-hp .image-parole *{
		width: 100%;
	}
	.last-news-hp .image-parole img{
		height: 200px;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	.last-news-hp > .row_content > .row-inner > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_single_image ~ .vc_grid-container-wrapper{
		height: calc(100% - 200px);
	}
	.last-news-hp .podcast .vc_gitem-row-position-top{
		height: 200px;
	}
	.last-news-hp .podcast .vc_gitem-row-position-top *{
		height: 100%;
	}
	/*commun*/
	.last-news-hp .vc_gitem-row-position-middle{
		padding: 20px;
	}
	.last-news-hp .vc_gitem-row-position-middle .date{
		font-size: 13px;
		letter-spacing: -0.15px;
	}
	.last-news-hp .vc_gitem-row-position-bottom{
		padding: 0 20px 30px;
	}
}
@media(max-width: 991px) and (min-width: 815px){
	.last-news-hp .vc_gitem-row-position-middle{
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 20px 0;
	}
	.last-news-hp .vc_gitem-row-position-middle .vc_col-sm-6{
		width: 100% !important;
	}
	.last-news-hp .vc_gitem-row-position-middle .date{
		float: none;
		margin: 10px 0;
	}
	.last-news-hp .vc_gitem-row-position-middle .date div{
		text-align: left !important;
	}
	.bloc-actus-hp > .row_content > .row-inner{
		padding: 0 !important;
	}
	.bloc-actus-hp .vc_btn3-container.blanc{
		margin: 15px 0 0 0;
	}
}
@media(max-width: 815px){
	.last-news-hp > .row_content > .row-inner{
		flex-direction: column;
	}
	.last-news-hp > .row_content > .row-inner > .vc_col-sm-4{
		margin-bottom: 15px;
	}
	.bloc-actus-hp > .row_content > .row-inner{
		padding: 0 !important;
	}
	.bloc-actus-hp .vc_btn3-container.blanc{
		margin: 15px 0 30px 0;
	}
}
/* banner not hp */
body:not(.home) .banner .infos-banner-hp{
	background-color: rgba(255,255,255,0.3) !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
body:not(.home) .banner .infos-banner-hp > .row_content{
	width: 100%;
}
body:not(.home) .banner .infos-banner-hp p{
	line-height: 1.2;
}
body:not(.home) .banner .infos-banner-hp a{
	color: white !important;
	font-size: 16px !important;
	line-height: inherit;
	background: transparent !important;
	border: none;
}
/* liens cassés */
body .broken_link, body a.broken_link{
	text-decoration: none;
}
/**/
.soles-slider{
	margin-top: -60px;
	background: #00008f;
}
.soles-slider h2{
	font-size: 32px;
	line-height: 1.25 !important;
	margin-bottom: 30px !important;
	color: white;
	font-weight: 600 !important;
	width: auto !important;
}
.soles-slider h3{
	font-size: 28px;
	line-height: 1.25 !important;
	margin-bottom: 25px !important;
	color: white;
	width: auto !important;
}
.soles-slider ul{
	padding: 0 0 0 20px;
}
.soles-slider ul li{
	line-height: 1.2;
	padding-bottom: 5px;
}
.soles-slider a{
	background: transparent !important;
	border-color: transparent !important;
	border-radius: 0;
	padding: 0 !important;
	color: white !important;
	font-size: 14px !important;
	line-height: 45px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	height: 48px !important;
	display: inline-block;
	margin-top: 25px;
	transition: background 0.3s ease 0s, border 0.3s ease 0s;
	-webkit-transition: background 0.3s ease 0s, border 0.3s ease 0s;
}
.soles-slider a:after{
	content: '';
	background-image: url('img/arrow-right-white-btn.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 8px;
}
.soles-slider rs-layer.rs-layer-video{
	width: 100% !important;
	height: 336px !important;
}
.soles-slider rs-layer.rs-layer-video video{
	width: 100% !important;
	height: auto !important;
}
.soles-slider rs-tabs .tp-tab{
	padding-right: 30px;
}
.soles-slider rs-tabs .tp-tab .tp-tab-title{
	padding-top: 12px;
	border-top: 2px solid white;
	color: white;
	font-size: 15px;
	font-family: "Source Sans Pro", sans-serif;
}
.soles-slider rs-tabs .tp-tab .tp-tab-desc{
	color: white;
	font-size: 20px;
	line-height: 1.25;
	font-family: "Source Sans Pro", sans-serif;
}
.soles-slider rs-tab.tp-tab.selected .tp-tab-title{
	border-top-color: rgba(255,255,255,0.5);
}
.soles-slider rs-tab.tp-tab .tp-tab-title:before{
	content: '';
	background: white;
	width: 0;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	transition: width 6s;
	-webkit-transition: width 6s;
}
.soles-slider rs-tab.tp-tab.selected .tp-tab-title:before{
	width: calc(100% - 30px);
}
/* bar sticky */
.info-soles{
	position: relative;
	top: -60px;
}
.info-soles p{
	font-size: 24px;
  margin: 12px 0 !important;
}
.info-soles p:before{
  content:'';
  background-image: url('/wp-content/themes/tilt-child/img/bulb.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 15px 0 0;
}
.info-soles .vc_btn3-container.orange a{
  background: #914146 !important;
  border-color: #914146 !important;
  box-shadow: none !important;
}
.info-soles.sticky{
	position: fixed;
	top: 80px;
	left: 0;
	width: 100%;
	z-index: 9999;
}
.soles-slider .slide1 h2{
	max-width: 100% !important;
	font-size: 32px !important;
}
.soles-slider .slide1 h3{
	font-size: 28px !important;
}
.soles-slider .slide1 li{
	font-size: 18px !important;
}
/**/
.soles-slider .slide2{
	background-image: url('https://www.axa-assurancescollectives.fr/wp-content/uploads/2022/03/landing-soles-slide2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
.soles-slider .slide2 h2{
	max-width: 100% !important;
	font-size: 32px !important;
}
.soles-slider .slide2 li{
	font-size: 18px !important;
}
/**/
.soles-slider .slide3 h2{
	font-size: 32px !important;
	max-width: 100% !important;
}
.soles-slider .slide3 li{
	font-size: 18px !important;
}
.soles-slider .slide3 rs-layer-wrap{
	min-width: 450px !important;
}
.soles-slider .slide3 rs-layer-wrap rs-loop-wrap,
.soles-slider .slide3 rs-layer-wrap rs-loop-wrap rs-mask-wrap,
.soles-slider .slide3 rs-layer-wrap rs-loop-wrap rs-mask-wrap rs-layer{
	width: 100%;
}
.soles-slider .slide3:before{
	content: '';
	background-image: url('img/subtract.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 70% 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	visibility: visible;
	z-index: 1;
}
@media(max-width: 1199px){
	.soles-slider rs-tabs{
		padding: 5px 0 5px 30px !important;
		height: 110px !important;
		width: calc(100% - 30px) !important;
	}
	.soles-slider rs-tabs rs-navmask{
		width: 100% !important;
	}
	.soles-slider rs-tabs rs-tabs-wrap{
		width: 100% !important;
		display: flex;
		justify-content: space-between;
	}
	.soles-slider rs-tabs .tp-tab{
		width: auto !important;
		position: relative;
		left: inherit !important;
		top: inherit !important;
	}
	.soles-slider rs-tabs .tp-tab .tp-tab-desc{
		font-size: 18px;
	}
	.soles-slider .slide1 a{
		font-size: 12.5px !important;
	}
}
@media(max-width: 1024px){
	.soles-slider .slide1 h2{
		font-size: 24px !important;
	}
	.soles-slider .slide1 h3{
		font-size: 19px !important;
	}
	.soles-slider .slide1 li{
		font-size: 15px !important;
	}
	.soles-slider .slide1 a{
		font-size: 12px !important;
		height: auto !important;
		line-height: 1.4 !important;
	}
	.soles-slider .slide2 h2{
		font-size: 24px !important;
	}
	.soles-slider .slide2 li{
		font-size: 15px !important;
	}
	.soles-slider .slide3:before {
		background-size: 60%;
    background-position: 100% 50%;
  }
  .soles-slider .slide3 li{
		font-size: 15px !important;
	}
	.soles-slider .slide3 img{
		height: 480px;
		margin-left: 100px;
	}
	.info-soles .vc_col-sm-8{
		width: 66.66666667% !important;
	}
	.info-soles .vc_col-sm-4{
		width: 33.33333333% !important;
	}
	.info-soles p{
		font-size: 17px;
	}
}
@media(max-width: 815px){
	.info-soles .vc_col-sm-8{
		width: 100% !important;
	}
	.info-soles .vc_col-sm-4{
		width: 100% !important;
	}
	.info-soles .vc_column-inner{
		padding: 0;
	}
	.info-soles p{
		text-align: center;
		font-size: 15px;
	}
	.info-soles p:before {
	  width: 22px;
	  height: 22px;
	  margin: -3px 10px 0 0;
	}
	.info-soles .vc_btn3-container.vc_btn3-right{
		text-align: center;
		margin-top: -15px;
	}
	.soles-slider .slide1 h2{
		font-size: 20px !important;
		padding: 0 15px !important;
	}
	.soles-slider .slide1 h3{
		font-size: 19px !important;
	}
	.soles-slider .slide1 a{
		font-size: 13px !important;
		height: auto !important;
		line-height: 1.4 !important;
	}
	.soles-slider .slide1 rs-layer-wrap:nth-of-type(2),
	.soles-slider .slide1 rs-layer-wrap:last-of-type{
		min-width: calc(100vw - 50px) !important;
	}
	.soles-slider .slide2 h2{
		max-width: calc(100vw - 60px) !important;
		font-size: 20px !important;
	}
	.soles-slider .slide2 ul{
		max-width: calc(100vw - 60px) !important;
	}
	.soles-slider .slide3 rs-layer-wrap {
	  min-width: calc(100vw - 30px) !important;
	}
	.soles-slider .slide3 h2{
		max-width: calc(100vw - 30px) !important;
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	.soles-slider .slide3 a{
		margin-top: 0 !important;
	}
	.soles-slider .slide3::before {
	  background-size: 100%;
	  background-position: 100% 70%;
	}
	.soles-slider .slide3 img {
	  height: 400px;
	  margin: -10px 0 0 80px !important;
	}
	.soles-slider rs-fullwidth-wrap,
	.soles-slider rs-fullwidth-wrap rs-module-wrap,
	.soles-slider rs-fullwidth-wrap rs-module-wrap rs-module{
		height: 650px !important;
	}
	.soles-slider rs-tabs{
		height: 50px !important;
	}
	.soles-slider rs-tabs rs-navmask{
		height: 100% !important;
	}
	.soles-slider rs-tabs .tp-tab .tp-tab-desc{
		display: none;
	}
	.soles-slider rs-tabs .tp-tab{
		width: 100% !important;
	}
}

body.axeptio-open {
	overflow: hidden;
	height: 100vh;
}
body.axeptio-open:after {
	content: '';
	height: 100vh;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1000;
}
body.axeptio-open .ax-website-overlay{
	top: 0;
}

.axeptio_mount .ax-widget-container{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: fixed;
}

.axeptio_mount .ax-widget-container .ax-widget{
	border-radius: 0;
}

@media(max-width: 425px) {
	.axeptio_mount .ax-widget-container .ax-widget{
		max-height: 66vh;
	}
}

.axeptio_mount .ax-widget-container ~ button {
	width: 45px !important;
	height: 45px !important;;
	position: relative;
}
.axeptio_mount .ax-widget-container ~ button:before{
	content: '';
	height:25px;
	width:2px;
	margin-left:12px;
	background-color:#fff;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	Z-index:1;
	position: absolute;
	top: 10px;
	left: 10px;
}
.axeptio_mount .ax-widget-container ~ button:after{
	content: '';
	height:25px;
	width:2px;
	margin-left:12px;
	background-color:#fff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	Z-index:1;
	position: absolute;
	top: 10px;
	left: 10px;
}

.axeptio_mount .ax-widget-container ~ button img {
	display: none;
}

.bloc-hidden {
	display: none !important;
}

.bloc-nouveaute .row_content > .row-inner {
	align-items: flex-start !important;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:not(.vc_btn3-shape-rounded) {
	color: #fff !important;
    height: auto;
    text-align: left;
    padding-right: 12px !important;
}



.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
	background: #00008F !important;
    border-color: #00008F !important;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus {
	background: #1F1F9C  !important;
    border-color: #1F1F9C  !important;
}

/*MODIFICATION CSS PAGE TEMPLATE LIVRE BLANC*/
.txt-blanc h2 {
    color: white;
}
.txt-blanc p {
    color: white;
}

.page-id-11850 .small p {
    font-size: 18px;
	margin: 0;
}
#epargne h2 span{
	font-weight: 600;
	font-size: 32px;
}
.page-id-11850 .texte p{
	text-align: justify;
}

/*Menu*/
.page-id-11850 .info-banner{
	background-color: #F8F8F8!important;
}
.page-id-11850 .info-banner .wpb_wrapper{
	text-align: center;
}
.page-id-11850 .info-banner #menu1 .wpb_wrapper, .page-id-11850 .info-banner #menu2 .wpb_wrapper, .page-id-11850 .info-banner #menu3 .wpb_wrapper{
	border-right: 1px solid #DDDDDD;
}
@media (max-width: 764px) {
	.page-id-11850 .info-banner #menu1 .wpb_wrapper, .page-id-11850 .info-banner #menu2 .wpb_wrapper, .page-id-11850 .info-banner #menu3 .wpb_wrapper{
		border-right: 0;
	}	
}
section#nav-menu{
	background: #F8F8F8;
}
section#nav-menu .row_content{
	padding-bottom: 10px!important;
}

.page-id-11850 .info-banner a{
	color: #9D9D9D;
}
.page-id-11850 .info-banner a:hover, .page-id-11850 .info-banner a:active{
	color: #3032C1;
	border-bottom: 4px solid #3032C1;
	padding-bottom: 8px;
}

/*Accordéon*/
.page-id-11850 section.wpb_row.main_row.accordeon-solution.no-separator{
	z-index: 0;
}

.page-id-11850 .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	font-weight: 400;
	color:#1D1D1D;
}
.wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a{
	color:#1D1D1D;
}

.page-id-11850 section.wpb_row.main_row.accordeon-solution.no-separator .wpb_accordion.wpb_content_element.template-accordeon.accordion_classic.not-column-inherit, .page-id-11850 section.wpb_row.main_row.accordeon-solution.no-separator .wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header, .page-id-11850 section.wpb_row.main_row.accordeon-solution.no-separator .wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a, .page-id-11850 section.wpb_row.main_row.accordeon-solution.no-separator .wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header a:hover{
	background-color: #F8F8F8!important;
}
.page-id-11850 .wpb_accordion.accordion_classic .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a, .page-id-11850 .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover{
	color: #00008F;
}
.page-id-11850 .wpb_accordion.accordion_classic p{
	font-size: 17px;
}
.wpb_accordion.wpb_content_element.template-accordeon.entretien.accordion_classic.not-column-inherit {
    padding: 20px 60px 60px;
}



/*Entretien*/
.entretien h2{
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
	margin-bottom: 15px!important;
}
section.wpb_row.main_row.entretien.no-separator {
    padding: 0 60px;
}

@media (max-width: 764px) {
	section.wpb_row.main_row.entretien.no-separator, .wpb_accordion.wpb_content_element.template-accordeon.entretien.accordion_classic.not-column-inherit{
		padding: 10px!important;
	}
	#entretien .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
		height: 115px!important;
		line-height: 1.5!important;

	}	
}


/*Blocs zoom*/
.bloc-zoom:not(.nomargin) {
    margin-bottom: 100px!important;
}
.counter_wrapper.zoom-chiffre{
	text-align: center;
}
.bloc-zoom .row-inner, .row-wrapper {
    max-width: 1950px!important;
}
.bloc-zoom .txt-blanc p{
	padding: 0 150px;
	margin: 10px;
}
@media (max-width: 1570px) {
	.bloc-zoom .txt-blanc p {
		padding: 0 15px;
	}	
}
@media (max-width: 979px) {
	.bloc-zoom .vc_responsive .wpb_row .vc_col-sm-4{
		width: 33%!important;
	}
	.bloc-zoom .txt-blanc p {
		padding: 0;
	}	
}
@media (max-width: 768px) {
	.bloc-zoom .vc_col-sm-4.wpb_column.vc_column_container.clearfix, .bloc-zoom .vc_col-sm-6.wpb_column.vc_column_container.clearfix {
		margin-bottom: 40px;
	}
	.vc_column-inner.vc_custom_1682408990499, .vc_column-inner.vc_custom_1682409038771, .vc_column-inner.vc_custom_1682409054058, .vc_column-inner.vc_custom_1682409069578, .vc_column-inner.vc_custom_1682409083715, .vc_column-inner.vc_custom_1682409094906, .vc_column-inner.vc_custom_1682409107563, .vc_column-inner.vc_custom_1682409117738 {
		border: 0!important;
	}
}

#bloc-zoom2 .row-wrapper.section-full-height.section-align-middle {
    min-height: 50vh;
}

/*Citation*/
.citation p {
    font-size: 24px;
    color: #3032C1;
    font-weight: 700;
    padding: 0 45px;
}
img.ouvert.alignleft.wp-image-11913.size-full {
    position: absolute;
    left: 2%;
    top: 11%;
}
img.ferme.alignright.wp-image-11911.size-full {
    position: absolute;
    left: 29%;
    top: 58%;
}
@media (max-width: 1165px) {
	img.ferme.alignright.wp-image-11911.size-full {
		position: relative;
		margin-top: -6%;
    	margin-right: 48%;
	}	
}
@media (max-width: 954px) {
	img.ferme.alignright.wp-image-11911.size-full {
    	margin-right: 24%;
	}	
}
@media (max-width: 847px) {
	img.ferme.alignright.wp-image-11911.size-full {
		margin-top: 0;
	}	
}
@media (max-width: 768px) {
	.temoignage .wpb_text_column.wpb_content_element.texte.citation {
		padding: 10px!important;
	}
	.temoignage .citation p{
		padding: 0!important;
	}	
}

/*Retenir de l'étude*/
.txt-etude h2 {
    color: white;
	margin-bottom: 25px!important;
}
img.img-etude.alignleft.wp-image-11920.size-medium {
    margin-left: 55px;
    border: 1px solid white;
}

.txt-etude.wpb_column.vc_column_container.vc_col-sm-9 {
    padding: 0 65px;
}

.txt-etude .wpb_text_column.wpb_content_element.small.txt-blanc {
    border-left: 1px solid #D8D8D8;
    padding-left: 20px;
    margin-bottom: 25px!important;
}

.page-id-11850 button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-default {
    margin-top: 35px;
}

/*Témoignage*/
.temoignage {
    padding: 0 55px!important;
}
.temoignage h2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
	margin-bottom: 15px!important;
}
img.avis-ouvert.alignleft.wp-image-11913.size-full {
    position: absolute;
    left: 12%;
    top: 48%;
}
img.avis-ferme.alignright.wp-image-11911.size-full {
    position: absolute;
    left: 82%;
    top: 50%;
}
@media (max-width: 1070px) {
	img.avis-ouvert.alignleft.wp-image-11913.size-full, img.avis-ferme.alignright.wp-image-11911.size-full{
		position: relative;
		left: 0;
		top: 0;
	}	
}
@media (max-width: 768px) {
	section.wpb_row.main_row.temoignage.no-separator {
		padding: 10px!important;
	}	
}

#temoignage .wpb_text_column.wpb_content_element.texte.citation {
    padding: 55px!important;
}

/*Deux colonnes image-texte*/
.vc_col-sm-6.colonne-texte-d.wpb_column.vc_column_container.clearfix {
    padding-right: 50px;
}
.vc_col-sm-6.colonne-texte-d.wpb_column.vc_column_container.clearfix h2{
	font-weight: 600;
}
.vc_col-sm-6.colonne-texte-g.wpb_column.vc_column_container.clearfix {
    padding-left: 50px;
}
.col-blanc h3 {
    margin-bottom: 35px!important;
}
.col-blanc p {
    font-size: 18px;
}

/*Bloc orange*/
section.wpb_row.main_row.bloc-orange.no-separator {
    margin-bottom: 100px!important;
}
.col-blanc h3 {
    font-size: 20px;
	font-weight: 600;
}
.vc_column-inner.vc_custom_1682432361457, .vc_column-inner.vc_custom_1682432370306, .vc_column-inner.vc_custom_1682432382745, .vc_column-inner.vc_custom_1682432395555{
    margin-left: 50px;
}
.vc_column-inner.vc_custom_1682432378729, .vc_column-inner.vc_custom_1682432391137 {
	margin-left: 25px;
}
.vc_column-inner.vc_custom_1682432370306 {
    margin-top: 0px!important;
}
@media (max-width: 768px) {
	.vc_column-inner.vc_custom_1682432576025, .vc_column-inner.vc_custom_1682432370306, .vc_column-inner.vc_custom_1682432382745, .vc_column-inner.vc_custom_1682432395555, .vc_column-inner.vc_custom_1682432378729, .vc_column-inner.vc_custom_1682432391137{
		margin-left: 0!important;
		margin-top: 50px!important;
	}
}


/*Dernier bloc*/
section.wpb_row.main_row.fin-col.no-separator {
    padding: 25px 100px;
}
.wpb_single_image.wpb_content_element.vc_align_center.visu{
    margin-top: -127px;
    margin-bottom: 40px!important;
}
.conclusion h3 {
    font-weight: 600;
}
.conclusion h4 {
    font-size: 20px;
    margin-bottom: 20px!important;
}
.conclusion .texte p {
    font-size: 18px;
	text-align: justify;
	margin-bottom: 10px;
}
@media (max-width: 768px) {
	.conclusion section.wpb_row.main_row.fin-col.no-separator {
		padding: 5px;
		margin-top: 100px;
	}
	.wpb_single_image.wpb_content_element.vc_align_center.visu {
		margin-top: -95px;
	}
}

/* last change */
.sub-menu-news .col-md-4 {
	  float: left;
	  width: 80px;
  }
  
  .sub-menu-news .col-md-8 {
	  float: left;
	  width: calc(100% - 80px);
	  padding-left: 16px;
  }
  
  .sub-menu-news img {
	  height: auto;
	  display: block;
  }
  
  /* .sub-menu-news{
	  position: fixed;
	  border-top: 1px solid #DEDEDE;
	  width: 100%;
	  left: 0;
	  top: 80px;
	  background: #fff;
	  padding: 40px 0;
	  display: none;
  }
  
  .logged-in .sub-menu-news {
	  top: 112px;
  } */
  /* 
  .sub-menu-news .container {
	  max-width: 1170px;
	  margin: 0 auto;
  } */
  
  .sub-menu-news h2 {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 20px;
	  line-height: 25px;
	  color: #00008F;
	  margin-bottom: 16px;
  }
  
  .sub-menu-news h3 {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 15px;
	  line-height: 19px;
	  color: #1D1D1D;
  }
  
  .sub-menu-news .news {
	  width: 33.33%;
	  float: left;
  }
  
  .sub-menu-news .news:not(:first-of-type) {
	  padding-left: 32px;
  }
  
  .sub-menu-news .news:not(:last-of-type) {
	  border-right: 1px solid #DEDEDE;
	  padding-right: 32px;
  }
  
  .sub-menu-news .news .rows {
	  width: 100%;
	  overflow: hidden;
	  margin-bottom: 16px;
  }
  
  .sub-menu-news .news .date {
	  font-size: 15px;
	  line-height: 19px;	
	  color: #9D9D9D; 
  }
  
  
  /* Megamenu */
  .mega-menu-item .wp-caption .wp-caption-text {
	  display: none;
  }
  
  #mega-menu-wrap-primary {
	  background: none;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	  color: #2425AA !important;
	  font-size: 14px !important;
	  font-weight: 600 !important;
	  text-transform: uppercase;
	  line-height: 24px;
	  font-weight: normal;
	  padding: 27px 20px;
	  letter-spacing: 0.8px;
	  border-bottom: 2px solid transparent;
	  height: auto;
	  background: none !important;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before {
	  content: '';
	  background: #EF7762;
	  width: 100%;
	  height: 4px;
	  position: absolute;
	  bottom: -2px;
	  left: 0;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	  content: '';
	  background-image: url(img/arrow-down-blue.svg);
	  background-repeat: no-repeat;
	  background-size: 100%;
	  width: 8px;
	  height: 8px;
	  display: inline-block;
	  vertical-align: middle;
	  margin: -2px 0 0 10px;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-wpml-ls-menu-item > a.mega-menu-link:hover:before {
	  display: none;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-wpml-ls-menu-item > a.mega-menu-link, 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-wpml-ls-menu-item > a.mega-menu-link:hover {
	  color: #A03B02 !important;
	  letter-spacing: 0.8px;
	  padding: 27px 10px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-wpml-ls-menu-item > a.mega-menu-link span{
	  border-bottom: 2px solid transparent;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-wpml-ls-menu-item.mega-wpml-ls-current-language > a.mega-menu-link span{
	  border-bottom-color: #A03B02;
  }
  
  #site-navigation .header-buttons {
	  position: absolute;
	  right: 8px;
	  top: 0;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary {
	  padding-right: 30px;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu{
	  position: fixed;
	  left: 0;
	  border-top: 1px solid #DEDEDE;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu {
	  max-width: 1200px;
	  margin: 0 auto;
  } 
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-menu-title {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 20px;
	  line-height: 25px;
	  text-align: center;	
	  color: #00008F;
	  margin-bottom: 10px;
	  text-transform: none;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .widget_media_image {
	  padding-bottom: 0;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .widget_media_image figure.wp-caption {
	  margin: 0 auto;
	  width: 100% !important;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-has-description a {
	  max-width: 370px;
	  margin: 0 auto !important;
	  text-align: center !important;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-has-description .mega-menu-description {
	  font-style: normal;
	  font-weight: 400;
	  font-size: 15px;
	  line-height: 19px;
	  text-align: center;	
	  color: #1D1D1D;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	  font-weight: 400;
	  font-size: 20px;
	  line-height: 25px;
	  color: #00008F;
	  margin-bottom: 12px;
	  text-transform: none;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
	  font-weight: 400;
	  font-size: 16px;
	  line-height: 20px;
	  color: #00008F;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::before {
	  content: '';
	  background-image: url('img/keyboard_arrow_right_24px.png');
	  background-repeat: no-repeat;
	  background-size: 100%;
	  width: 7px;
	  height: 10px;
	  display: inline-block;
	  vertical-align: middle;
	  margin: -2px 12px 0 10px;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	  margin-bottom: 10px;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item {
	  margin-bottom: 12px;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.resource-sticky {
	  background: #EFEFEF;
  }
  
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu li.mega-resource-sticky > .mega-sub-menu {
	padding: 0;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-sub-menu {
	padding: 25px 0;
	overflow: hidden;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu {
	padding: 0;
} 

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image {
	padding-bottom: 0;
	margin-bottom: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image img {
	display: block;
	width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_text {
	padding-bottom: 0;	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu li.mega-resource-sticky {
	padding: 17px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu li.mega-resource-sticky p {
	margin: 0;
	line-height: 20px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item > .mega-sub-menu li.mega-resource-sticky p a {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
	display: block;
}


.mm-menu.mm-hasheader li.mm-subtitle {
	display: block;
}

#mobile-site-navigation.mm-menu .mm-list {
	padding-top: 20px !important;
}

#mobile-site-navigation .mm-list a.mm-subclose {
	padding-top: 20px;
    padding-bottom: 20px;
	background: #fff;
	color: #00008F;
	font-size: 18px;
	border-top: 1px solid #f1f1f1;
	font-weight: 600;
}

#mobile-site-navigation .mm-list a.mm-subclose::before {
	content: '';
	background-image: url('img/keyboard_arrow_right_24px.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 7px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 12px 0 -20px;
	filter: brightness(.2);
	transform: rotate(180deg);
}

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 15px 15px 10px 15px;
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	#mega-menu-wrap-mobile .mega-menu-toggle + #mega-menu-mobile,
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		display: block;
		height: calc(100vh - 80px) !important;
		padding-top: 0 !important;
	}
}

#mega-menu-wrap-mobile .mega-menu-toggle,
#mega-menu-wrap-primary .mega-menu-toggle{
	display: none;
}

.mm-menu .mm-list > li > a.mm-subopen {
	width: 100%;
}

.awesomplete {
	width: 100%;
}

.awesomplete li {
	padding: 10px 12px;
	font-size: 16px;
}

.facetwp-template .tags {
	display: flex;
	flex-wrap: wrap;
	margin-top: 16px;
}


.facetwp-template .tags li {
	list-style: none;
	padding: 6px 5px;
}

.facetwp-template .tags li a {
	font-size: 12px;
    padding: 10px;
    background: #eee;
}

body .searchwp-live-search-result p {
	border-bottom: 0 none;
	padding: 4px 16px;
	font-size: 16px;
}

.anime {
    transition: 0.4s all ease;
    transform-origin: center;
}

.anime:hover {
    transform: scale(1.06);
    cursor: pointer;
    filter: brightness(100%) grayscale(0) !important;
    transition: 0.6s all ease;
}

.list_links_svg {
	margin-left: -200000000em;
    position: absolute;
    width: 0;
    height: 0;
}

.wrapper_img {
	margin-bottom: 60px;
	width: auto !important;
	height: auto !important;
}

.searchwp-live-search-result .separator {
	padding: 0 16px;
}

.searchwp-live-search-result .separator::before {
	content: '';
    background-image: url(img/arrow-right-blue-btn.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0;
}

.searchwp-live-search-result .tag {
	font-size: 12px;
    padding: 4px 10px;
    background: #eee;
    display: inline-block;
	margin-left: 16px;
}


@media only screen and (max-width: 991px) {
	#mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		display: none;
	}
	
	#mega-menu-wrap-mobile .mega-menu-toggle + #mega-menu-mobile{
		background-color:#fff;
	}
	#mega-menu-wrap-primary  .mega-menu-toggle + #mega-menu-primary{
		display:none;
	}
	
	#site-navigation .header-buttons{
		display:none;
	}

	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: none;
		padding: 14px 30px;
    	height: auto;
		font-size: 18px;
		border-top: 1px solid #f1f1f1;
		color: #00008F;
	}

	#mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: '' !important;
	}

	.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
	    border-color: rgba(255, 255, 255, 1);
    	color: #000035;	
		line-height: 68px;
	}

	.mm-menu .mm-list > li > a {
		padding: 14px 30px !important;
    	font-size: 18px !important;
		text-overflow: clip; 
    	white-space: normal !important;
		border-top: 1px solid #f1f1f1;
		color: #000035;	
	}

	.mm-menu .mm-list > li > a .mega-menu-title {

	}

	.mm-menu .mm-list > li > a .mega-menu-description {
		display: none;
	}

}


 /* Résultat de recherche */
  body.search #wrapper{
	  background: #f5f5f5;
  }
  body.search .page-header{
	  padding: 150px 0 0;
	  text-align: left;
  }
  body.search .page-header h1{
	  margin: 0;
	  font-weight: 500 !important;
  }
  body.search .page-header h1 span.search-query{
	  display: inline-block !important;
	  font-weight: 600 !important;
	  font-size: inherit !important;
	  text-transform: none !important;
  }
  body:not(.home):not(.page-id-20):not(.page-id-242):not(.page-id-743):not(.page-id-293):not(.page-id-1825):not(.page-id-1835):not(.page-id-2044):not(.page-id-2073):not(.page-id-3902):not(.page-id-4087).search #main{
	  padding-top: 50px !important;
  }

  body.archive.tag .facetwp-template,
  body.search .facetwp-template{
	  display: flex;
	  flex-wrap: wrap;
	  margin: 0 -15px;
  }

  body.archive.tag  #content .facetwp-template > div,
  body.search  #content .facetwp-template > div{
	  padding: 30px !important;
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	  background: white;
	  border: none !important;
	  min-height: inherit !important;
	  margin: 0 15px 30px;
	  position: relative;
  }
  
  
  @media screen and (max-width: 767px){ 
	body.archive.tag  #content .facetwp-template > div,
	  body.search  #content .facetwp-template > div {
		  margin-left: 0;
		  margin-right: 0;
	  }
  
	  body.archive.tag  #content .facetwp-template > div .row,
	  body.search  #content .facetwp-template > div .row {
		  flex-direction: column-reverse;
		  display: flex;
	  }
  }
  
  
  body.archive.tag .facetwp-template > div .col-md-8,
  body.search .facetwp-template > div .col-md-8{
	  width: 63%;
	  float: left;
	  padding-right: 60px;
  }
  
  
  @media screen and (max-width: 767px){
	body.archive.tag .facetwp-template > div .col-md-8,
	  body.search .facetwp-template > div .col-md-8{
		  width: 100%;
		  padding-right: 0;
	  }
  }
  
  
  body.archive.tag  #content .facetwp-template > div .post-entry-excerpt .read-more,
  body.search  #content .facetwp-template > div .post-entry-excerpt .read-more {
	  display: none;
  }
  
  body.archive.tag  #content .facetwp-template > div .post-entry-excerpt,
  body.search  #content .facetwp-template > div .post-entry-excerpt {
	  margin-bottom: 15px;
	  font-size: 16px;
  }
  
  body.archive.tag  #content .facetwp-template > div .date,
  body.search  #content .facetwp-template > div .date {
	  font-family: 'Source Sans Pro';
	  font-style: normal;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 20px;
	  text-align: center;	
	  color: #9D9D9D;
  }
  
  body.archive.tag .facetwp-template > div .col-md-4,
  body.search .facetwp-template > div .col-md-4{
	  width: 37%;
	  float: left;
	  text-align: center;
	  margin-bottom: 20px;
  }
  
  @media screen and (max-width: 767px){
	body.archive.tag .facetwp-template > div .col-md-4,
	  body.search .facetwp-template > div .col-md-4{
		  width: 100%;
	  }
  }
  body.archive.tag .facetwp-template > div:before,
  body.search .facetwp-template > div:before{
	  display: none;
  }

  body.archive.tag .results-container > div span.post_type,
  body.search .results-container > div span.post_type{
	  font-size: 14px;
	  text-transform: uppercase;
	  font-weight: 600;
	  display: block;
	  transform: rotate(0.03deg);
	  margin: 0 0 5px;
	  opacity: 0.7;
  }

  body.archive.tag .results-container > div .post-entry-header,
  body.search .results-container > div .post-entry-header{
	  margin-bottom: 16px;
  }
  
  body.archive.tag .results-container > div .post-entry-header a,
  body.search .results-container > div .post-entry-header a {
	  color: #00008F;
	  font-weight: 600;
	  text-transform: uppercase;
	  font-size: 14px;
  }
  
  body.archive.tag .results-container > div .post-entry-excerpt .read-more,
  body.search .results-container > div .post-entry-excerpt .read-more{
	  display: none;
  }
  
  body.search .results-container > div h1{
	  font-family: 'Source Sans Pro';
	  font-weight: 400 !important;
	  font-size: 27px !important;
	  line-height: 1.15;
	  text-transform: none !important;
  }
  body.search .results-container > div h1 a{
	  color: #36353c;
  }
  body.search .results-container > div h1 a:hover,
  body.search .results-container > div h1 a:focus{
	  color: #00008f;
  }
  body.search .results-container > div .read-more {
	  text-align: left !important;
	  margin: 0;
	  position: absolute;
	  bottom: 30px;
	  left: 27px;
  }
  body.search .results-container > div .read-more a.excerpt-read-more{
	  color: #2425AA !important;
	  font-size: 16px !important;
	  line-height: 1.2 !important;
	  font-weight: 600 !important;
	  border: 1px solid #2425AA !important;
	  border-radius: 0 !important;
	  letter-spacing: 0 !important;
	  text-transform: none !important;
	  padding: 12px 50px 12px 20px !important;
	  transition: background 0.3s ease 0s, color 0.3s ease 0s !important;
	  -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s !important;
  }
  body.search .results-container > div .read-more a.excerpt-read-more:hover,
  body.search .results-container > div .read-more a.excerpt-read-more:focus{
	  color: #fff !important;
	  background-color: #2F478A !important;
  }
  body.search .results-container > div .read-more a.excerpt-read-more:before{
	  content: '';
	  background-image: url('img/ico-arrow-right-blue.svg');
	  background-repeat: no-repeat;
	  background-size: 100%;
	  width: 18px;
	  height: 18px;
	  position: absolute;
	  top: 50%;
	  right: 20px;
	  margin-top: -7px;
	  transition: background 0.3s ease 0s, color 0.3s ease 0s;
	  -webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;
  }
  body.search .results-container > div .read-more a.excerpt-read-more:hover:before,
  body.search .results-container > div .read-more a.excerpt-read-more:focus:before{
	  background-image: url('img/ico-arrow-right-white.svg');
  }
  body.search .post-navigation a{
	  padding: 0;
	  font-size: 15px;
	  text-transform: none;
	  color: #36353c;
  }
  body.search .post-navigation a:hover,
  body.search .post-navigation a:focus{
	  color: #2F478A;
	  background: transparent;
  }
  body.search .post-navigation a:first-of-type:before{
	  content: '‹ ';
  }
  body.search .post-navigation a:last-of-type:not(:first-of-type):after{
	  content: ' ›';
  }
  @media(max-width: 1199px){
	  body.search .page-header{
		  padding: 120px 0 0;
	  }
	  body.search .page-header h1{
		  padding: 0 15px;
	  }
	  body.search .page-header h1,
	  body.search .page-header h1 span{
		  font-size: 32px !important;
	  }
	  body.search .results-container > div h1{
		  font-size: 22px !important;
	  }
	  body:not(.home):not(.page-id-20):not(.page-id-242):not(.page-id-743):not(.page-id-293):not(.page-id-1825):not(.page-id-1835):not(.page-id-2044):not(.page-id-2073):not(.page-id-3902):not(.page-id-4087).search #main{
		  padding-top: 30px !important;
	  }
  }
  @media(max-width: 991px){
	  body.search .results-container > div {
		  width: calc(50% - 30px);
	  }
  }
  @media(max-width: 767px){
	  body.search .results-container{
		  margin: 0;
	  }
	  body.search .results-container > div {
		  width: 100%;
		  margin: 0 0 30px;
	  }
	  body.search .page-header h1{
		  font-size: 26px !important;
	  }
	  body.search .page-header h1 span.search-query{
		  display: block !important;
		  font-size: 26px !important;
	  }
	  body.search .post-navigation a{
		  padding: 5px 0;
		  font-size: 13px;
	  }
  }

.counter_wrapper.zoom-chiffre.plus span::before {
	content:'+';
}

.counter_wrapper.zoom-chiffre.minus span::before {
	content:'-';
}

.counter_wrapper.zoom-chiffre.percent span::after {
	content:'%';
}
/* Correction for the interaction between lazy-load and sliders */
.owl-item .wpb_single_image{
	aspect-ratio: 768/510;
}
