/*
Theme Name: Buxum child
Theme URI: https://buxum.ch
Author: Buxum Communication
Author URI: https://buxum.ch
Description: Custom theme made with love
Version: 1.2.13
Text Domain: buxum-child
Template: buxum
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
	vertical-align: top;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*** FONTS ***/

/* Webfont: HelveticaLTStd-Light */
@font-face {
    font-family: 'HelveticaLTStd';
    src: url('font/helvetica/HelveticaLTStd-Light.eot'); /* IE9 Compat Modes */
    src: url('font/helvetica/HelveticaLTStd-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('font/helvetica/HelveticaLTStd-Light.woff') format('woff'), /* Modern Browsers */
         url('font/helvetica/HelveticaLTStd-Light.ttf') format('truetype'), /* Safari, Android, iOS */
         url('font/helvetica/HelveticaLTStd-Light.svg#HelveticaLTStd-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

/* Webfont: HelveticaLTStd-Roman */
@font-face {
    font-family: 'HelveticaLTStd';
    src: url('font/helvetica/HelveticaLTStd-Roman.eot'); /* IE9 Compat Modes */
    src: url('font/helvetica/HelveticaLTStd-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('font/helvetica/HelveticaLTStd-Roman.woff') format('woff'), /* Modern Browsers */
         url('font/helvetica/HelveticaLTStd-Roman.ttf') format('truetype'), /* Safari, Android, iOS */
         url('font/helvetica/HelveticaLTStd-Roman.svg#HelveticaLTStd-Roman') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}

/* Webfont: HelveticaLTStd-Bold */
@font-face {
    font-family: 'HelveticaLTStd';
    src: url('font/helvetica/HelveticaLTStd-Bold.eot'); /* IE9 Compat Modes */
    src: url('font/helvetica/HelveticaLTStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('font/helvetica/HelveticaLTStd-Bold.woff') format('woff'), /* Modern Browsers */
         url('font/helvetica/HelveticaLTStd-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('font/helvetica/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

/*** ./FONTS ***/

/*** MAIN ***/

body,
html,
input,
select,
.ui-selectmenu,
textarea{
	font-family: 'HelveticaLTStd';
	font-weight: 300;
}

h1,
#essentiel h1,
#rapport h1,
#video h1,
#photo h1{
	letter-spacing: 5px;
	font-size: 25px;
	font-weight: 700;
}

h2,
#une .actualite .title,
#actu-main .actualite .title{
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 700;
}

#actu-main .actualite.blog{
	background: #004b97;
}

#actu-main .actualite.blog .title,
#actu-main .actualite.blog .content,
#actu-main .actualite.blog .pdf{
	color: #fff;
}

#une .actualite .subtitle,
#actu-main .subtitle{
	letter-spacing: 0.5px;

}

#une .subtitle{
	font-size: 16px !important;
	margin-bottom: 20px;
}

#une .content{
    line-height: 25px;
}

#une .actualite .subtitle{
	margin-top: 10px;
	font-size: 14px;
}

#actu-main .subtitle{
	margin-bottom: 20px;
	color: #004b97;
    font-size: 15.5px;
}

.highlights.agenda .title{
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    padding-bottom: 20px;
}

.highlights.agenda .date{
    font-size: 13px;
    letter-spacing: 1px;
}

h3,
h4,
h5{
	font-size: 15.5px;
    line-height: 28px;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    text-align: justify;
}

h3,
h3 span{
	color: #004b97 !important;
}

h4{
    color: #0c0c0c;
}

h5{
	font-size: 20px;
	color: #004b97;
}

.wpb_wrapper h2,
h2.likeH1,
h2.likeH1F{
	letter-spacing: 5px;
	font-size: 25px;
	font-weight: 700;
}

p,
#actu-main .actualite .content,
.highlights .content{
	font-size: 15.5px;
    line-height: 28px;
    letter-spacing: 0.5px;
}

.highlights a{
	text-transform: uppercase;
}

.highlights > a{
	text-transform: none;
	font-weight: 300;
}


.uppercase{
	text-transform: uppercase;
}

.text-header h3{
	letter-spacing: 3px;
	font-size: 16px;
}
.site-content ul {
	margin-top: -10px;
	margin-left: 5px;
}

.site-content li{
	padding-left: 15px;
	line-height: 40px;
	position: relative;
	color: #838383;
}

.site-content li::before {
 	content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: -5px;
    top: 15px;
    border-radius: 100%;
    background: #004b97;
}

.entry-content .post-type + ul {
	margin-top: 50px;
}

strong,
b{
	font-weight: 700;
}

em{
	font-style: italic;
}

.header-wrapper,
#site-title,
#colophon .wrap,
.site-content,
#une .wrap,
.single-membre .site-content .second_bloc .wrap,
.single-membre .site-content .last_bloc .wrap,
.single-membre .site-content .prev_next_membres .partner-logo,
#succursale .wrap{
	max-width: 1320px;
	margin: 0 auto;
}

.single-membre .site-content .last_bloc h3{
	text-align: left;
	margin-bottom: 10px;
}

.single-membre .site-content .last_bloc p{
	margin-bottom: 10px;
}

.single-membre .site-content .second_bloc p{
	text-align: justify;
}

.single-membre .site-content{
	max-width: 100%;
}

.edit-link{
	display: none;
}

a.vc_btn3{
	border: 1px solid #004b97 !important;
	color: #004b97 !important;
	background: #fff !important;
	border-radius: 0px !important;
	cursor: pointer;
}

a.vc_btn3:hover{
	color: #fff !important;
	background: #004b97 !important;
}

.link.wpb_column .vc_btn3-inline{
	display: block;
	position: relative;
	margin-bottom: 0;
}

.link.wpb_column .vc_btn3-inline:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	background: #004b97;
}

.link.wpb_column .vc_btn3-inline:last-child:after{
	display: none;
}

.link.wpb_column .vc_btn3-inline a{
	background: #fff;
	color: #004b97;
	border-radius: 0px;
	border: none !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 22px;
	padding-left: 0;
	font-size: 16px;
	letter-spacing: 1px;
	display: block;
	text-align: left;
}

.link.wpb_column .vc_btn3-inline a:hover{
	background: #fff !important;
	color: #838383 !important;
}

.link.wpb_column .vc_btn3-inline:first-child a{
	padding-top: 0;
}
/*** ./MAIN ***/

/*** HEADER ***/

#masthead{
	position: relative;
	z-index: 1;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
  	background-size: cover; /* version standardisée */
  	margin-bottom: 30px;
  	display: inline-block;
  	width: 100%;
  	vertical-align: top;
}

#masthead.has-bg{
	margin-bottom: 0;
	height: 520px;
}

#masthead:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -ms-linear-gradient(#fff, transparent);
    background: -o-linear-gradient(#fff, transparent);
	background: linear-gradient(#fff, transparent);
}

#masthead .down{
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border: 2px solid #004b97;
	cursor: pointer;
	border-radius: 100%;
	margin-bottom: 30px;
	background: #fff;
}

#masthead .down .arrow{
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -2px;
	height: 25px;
	width: 2px;
	z-index: 1;
	display: block;
}

#masthead .down .arrow:before,
#masthead .down .arrow:after{
	content: "";
	position: absolute;
	background: #004b97;
	height: 2px;
	width: 15px;
	z-index: 1;
	display: block;
	top: 12px;
}

#masthead .down .arrow:before{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    left: -2px;
}

#masthead .down .arrow:after{
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    left: -12px;
}

.home #masthead:before{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 200px;
	background: -ms-linear-gradient(transparent, #f9f9f9);
    background: -o-linear-gradient(transparent, #f9f9f9);
	background: linear-gradient(transparent, #f9f9f9);
}

.header-wrapper .site-branding,
.header-wrapper .navigation-top{
	float: left;
}

.header-wrapper .site-branding{
	width: 300px;
	margin-top: 50px;
	z-index: 1;
    position: relative;
}

.header-wrapper .navigation-top{
	width: 1020px;
	position: relative;
	z-index: 1;
}

.navigation-top .wrap{
	position: relative;
}

.navigation-top{
	text-align: right;
}

/* wpml */
.wpml-ls-statics-shortcode_actions{
	width: 100px;
	position: absolute;
	right: 0;
	top: 7px;
}

.wpml-ls-legacy-list-horizontal>ul{
    width: 200px;
    position: absolute;
    right: 0;
    top: 0;
}

.wpml-ls-display{
	display: none;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions{
	position: relative;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions a{
	color: #004b97;
	font-size: 14px;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions:after{
	content: "";
	position: absolute;
	right: 0px;
	top: -1px;
	height: 13px;
	width: 1px;
	background: #004b97;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions:last-child:after{
	display: none;
}

.wpml-ls-legacy-list-horizontal a{
	padding: 0 10px;
}

.wpml-ls-current-language{
	font-weight: 700;
}

/* ./wpml */

/* menu */
#top-menu{
	margin-top: 70px;
}

header #top-menu .menu-item-1930,
header #top-menu .menu-item-1931,
header #top-menu .menu-item-1932{
	display: none !important;
}

.menu .icon{
	display: none;
}

#top-menu{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    /* margin-top: 70px; */
		margin-top: 43px;
}
.wpml-ls-last-item a{
	padding: 0 0 0 10px;
}
#top-menu:after{
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #a7a8aa;
}

#top-menu > .menu-item{
    display: inline-block;
    font-size: 15px;
    position: relative;
    padding: 0 40px 0 0;
    cursor: pointer;
}

#top-menu > .menu-item a{
	position: relative;
}

header #top-menu > .menu-item.current-menu-parent > a:after,
header #top-menu > .menu-item.current-menu-item > a:after,
header #top-menu > .menu-item > a:hover:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #004b97;
	z-index: 1;
}

#top-menu > .menu-item:first-child{
	padding-left: 0;
}

#menu-item-28,
#menu-item-1382,
#menu-item-1390,
#top-menu > .menu-item:last-child{
	padding-right: 0 !important;
}

#top-menu .menu-item > a{
    text-decoration: none;
    color: #004b97;
    height: 55px;
    line-height: 55px;
    display: inline-block;
}

#top-menu .sub-menu{
	position: absolute;
    width: 100%;
    display: none;
    text-align: left;
}

#top-menu .sub-menu:after,
#top-menu .sub-menu:before{
	content: "";
	position: absolute;
}


#top-menu .sub-menu:after{
	left: 0;
	top: 15px;
	width: 100%;
	height: calc(100% - 15px);
	background: #fff;
    opacity: 0.7;
}

#top-menu .sub-menu:before{
	top: 7px;
    opacity: 0.7;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #fff transparent;
}

#top-menu .sub-menu a{
	line-height: 20px;
	height: 20px;
	z-index: 1;
	position: relative;
}

#top-menu .sub-menu li{
	padding: 10px 0;
	border-bottom: 1px solid #a7a8aa;
	z-index: 1;
    position: relative;
}

#top-menu .sub-menu li.current-menu-item{
	font-weight: 700;
}

#top-menu .sub-menu li:last-child{
	border-bottom: none;
}

#top-menu .sub-menu{
	padding: 15px 10px 0 10px;
	width: 150px;
}

#top-menu > .menu-item:hover .sub-menu{
	display: block;
}

#site-navigation{
	margin-top: 70px;
}
/* ./menu */

/* text */

.text-header{
	position: absolute;
    top: 317px;
    color: #004b97;
	z-index: 1;
}

.text-header.title_only{
	height: 60px;
}

.text-header h1{
	text-transform: uppercase;
}

.text-header h3{
	padding-top: 20px;
}

.text-header:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	background: #004b97;
}

/* ./text */

/* search */
header .screen-reader-text,
header .search-submit{
	display: none;
}

#masthead .search-form{
    width: 129px;
    position: absolute;
    right: 0;
    margin-top: 3px;
    border: 1px solid #004b97;
    padding: 5px;
    margin-top: -4px;
    opacity: 0;
}

#masthead .wpml-ls + .search-form{
	right: 127px;
}

#masthead .search-form.open{
	opacity: 1;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

#masthead .search-form input{

	background: transparent;
	border: none;
	color: #004b97;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	width: 100%;
    z-index: 99999999;
    position: relative;
	-webkit-appearance: none;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea{

	-webkit-appearance: none;
}

.wpcf7-select{
	padding-left: 10px;
}

.wpcf7 input[type="text"],
.wpcf7 textarea{
	padding-top: 3px;
}

.wpcf7 input{
	padding: 10px !important;
}

.wpcf7 .two-three.part:not(.first){
	margin-top: 50px;
	margin-bottom: 0;
}

#masthead .search-form input:focus,
#masthead .search-form select:focus,
#masthead .search-form textarea:focus{
	outline: 0 !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #004b97;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #004b97;
   opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #004b97;
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #004b97;
}

:focus{
	outline: 0 !important;
}

.search-icon-btn{
	position: absolute;
    right: 8px;
    margin-top: 5px;
    font-size: 12px;
    color: #004b97;
    cursor: pointer;
    z-index: 1;
}

#masthead .wpml-ls + .search-form + .search-icon-btn{
	right: 135px;
}

.search-icon-btn img{
	width: 17px;
}

.search .navigation.pagination > .screen-reader-text,
.search .navigation.pagination .icon{
	display: none;
}

.search .navigation.pagination {
	text-align: center;
	margin-top: 120px;
}

.search .navigation.pagination a,
.search .navigation.pagination a span,
.search .page-numbers,
.search .page-numbers .dots{
	color: #838383;
	text-decoration: none;
}

.search .navigation.pagination .current,
.search .navigation.pagination .current span{
	color: #004b97;
}

/* delete "x" from searchform */
input[type="search"]::-webkit-search-cancel-button{
	display: none !important;
}

/* ./search */

/*** ./HEADER ***/

/*** HOME ***/

.home #masthead{
	height: 653px;
}

.home #association{
	padding-top: 0;
	padding-bottom: 0;
}

.home #association .vc_col-sm-3 .wpb_single_image img{
	width: 30px;
}

.home #association .vc_col-sm-6:last-child h2,
.home #association .vc_col-sm-6:last-child p{
	color: #fff;
	z-index: 1;
}

.home #association .vc_col-sm-6:last-child h2:after{
	background: #fff;
}

.home #association .vc_col-sm-6:last-child .vc_col-sm-3{
	width: 60px;
	z-index: 1;
}

.home #association .vc_col-sm-6:last-child .vc_col-sm-9{
	margin-top: 8px;
	z-index: 1;
}

.home .entry-title{
	display: none;
}

#les-membres h2:after{
	display: none;
}

/* bloc actualite */

.home #actualite{
	background: #f9f9f9;
	padding: 50px 0;
}

.home .actualite-wrap .bloc{
	width: 25%;
	float: left;
	padding: 0 20px;
	border-left: 1px solid #004b97;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #004b97;
}

.home .actualite-wrap a{
	color: inherit;
	text-decoration: none;
}

.home .actualite-wrap .bloc:first-child{
	padding-left: 0;
	border: none;
}

.home .actualite-wrap .bloc:last-child{
	padding-right: 0;
}

.home .actualite-wrap .bloc .date,
.home .actualite-wrap .bloc .title{
	margin-bottom: 10px;
}

.home .actualite-wrap .bloc .date{
	font-size: 13px;
}

.home .actualite-wrap .bloc .title{
	line-height: 20px;
}

.home .actualite-wrap .bloc .date.date-agenda{
	font-weight: 700;
}

.home .actualite-wrap .bloc .categorie{
	font-size: 11px;
}

/* ./bloc actualite */

/*** ./HOME ***/

/*** ACTUALITES ***/

.page-template-template-actualite .site-content-contain{
	position: relative;
}

#une{
	width: 100%;
}

/* une */
#une,
#une .pdf{
	color: #fff;
}

#une{
	padding: 80px 0;
	background: #004b97;
}

#une h2{
	position: relative;
	height: 60px;
}

#une h2:after{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 30px;
	height: 2px;
	background: #fff;
}

#une .actualite{
	width: calc(50% - 10px);
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	display: inline-block;
 	vertical-align: top;
 	padding: 0 20px;
}

#une .actualite:last-child{
	padding-left: 75px;
}

#une .actualite:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: #fff;
}

#une .actualite:last-child:after{
	display: none;
}

#une .actualite .date,
#une .pdf{
	text-transform: uppercase;
}

#une .actualite .date,
#une .pdf{
	letter-spacing: 1px;
}

#une .actualite .date{
	margin-bottom: 10px;
	font-size: 15px;
}

#une .actualite .title{
	letter-spacing: 1px;
}

#une .actualite > .pdf.first{
	margin-top: 30px;
}

#une .pdf{
	display: block;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}

#une .pdf:hover{
	text-decoration: underline;
}

/* ./une */

/* select */

select{
	display: none;
}

select.active,
.wpcf7-form select{
	display: block;
}

.select-main{
	background: #fff;
	float: left;
	width: 100%;
}

.ui-selectmenu{

}

.ui-selectmenu-status{
	line-height: 42px !important;
	color: #838383 !important;
	font-size: 15px;
	letter-spacing: 0.5px;
}

.wpcf7-form .ui-selectmenu-status{
	line-height: 25px !important;
}

.select-main .ui-selectmenu{
	float: right;
	margin-top: 70px;
	border-radius: 0px;
	border: 1px solid #004b97;
	cursor: pointer;

}

.select-main .ui-selectmenu:focus{
	outline: 0;
}

.select-main .ui-selectmenu{
	height: 40px;
	line-height: 30px;
}

.select-main .ui-selectmenu-status{
	height: 100%;
	padding: 0;
	line-height: 40px;
}

.select-main .ui-selectmenu,
.ui-selectmenu-menu > ul{
	display: block;
}

.ui-selectmenu-menu > ul{
	border: 1px solid #004b97;
}

.ui-selectmenu-menu li{
	border: 1px solid #fff;
}

.select-main .ui-selectmenu,
.ui-selectmenu-menu li > a{
	color: #004b97;
	text-align: center;
	font-size: 13px;
	background: #fff;
	height: 40px;
	padding: 0;
	line-height: 40px;
}


.select-main .ui-selectmenu:hover,
.select-main .ui-selectmenu:hover .ui-selectmenu-status,
.ui-selectmenu-menu li > a:hover,
.ui-selectmenu-item-selected a{
	background: #004b97 !important;
	color: #fff !important;
}

.select-main .ui-selectmenu:hover .ui-icon,
.select-main .ui-selectmenu.ui-corner-top .ui-icon{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select-main .ui-selectmenu:hover .ui-icon{
	border-color: #fff transparent transparent transparent;
}

.ui-state-default .ui-icon{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #004b97 transparent transparent transparent;
	top: 27px;
    right: 15px;
}

/* ./select */

/* actu all */
#actu-main{
	background: #fff;
	float: left;
	width: 100%;
	padding: 80px 0 150px 0;
}

#actu-main .actualite{
	background: #f8f8f8;
	width: 610px;
	float: left;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	padding: 20px;
 	margin-bottom: 60px;
}

#actu-main .actualite.to_load,
#actu-main .actualite.hide{
	display: none;
}

.page-template-template-actualite #actu-main .actualite.odd{
	margin-right: 100px;
}

#actu-main .actualite .title{
	padding-top: 20px;
	padding-bottom: 15px;
}

#actu-main .actualite .lieu-date{
	position: relative;
	color: #838383;
	padding-bottom: 20px;
	font-size: 13px;
	letter-spacing: 1px;
}

#actu-main .actualite .lieu-date:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 2px;
	background: #004b97;
}

#actu-main .actualite .title{
	color: #004b97;
}

#actu-main .actualite .content{
	color: #838383;
}

#actu-main .actualite .pdf, #actu-main .actualite a{
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #004b97;
    margin-top: 20px;
   	font-weight: 700;
}

#actu-main .actualite .pdf.small{
	width: 130px;
}

.actualite_all_btn,
.rapport_all_btn{
	width: 100%;
	position: relative;
	float: left;
}

.actualite_all_btn div,
.rapport_all_btn div{
	position: absolute;
	width: 250px;
	line-height: 45px;
	text-align: center;
	height: 40px;
	border: 1px solid #004b97;
	left: 50%;
	color: #004b97;
	margin-left: -125px;
	font-size: 14px;
	margin-top: 30px;
	cursor: pointer;
}

.actualite_all_btn div:hover,
.rapport_all_btn div:hover{
	color: #fff;
	background: #004b97;
}

/* ./actu all */

/*** ./ACTUALITES ***/

/*** POSITION ***/

.page-template-template-position .actualite{
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	position: relative;
}

.page-template-template-position .actualite .title{
	width: 80%;
	line-height: 30px;
}

.page-template-template-position .actualite .pdf{
	position: absolute;
	width: 180px;
	height: 40px;
	line-height: 40px !important;
	top: 50%;
	margin-top: -20px !important;
	right: 50px;
	border: 1px solid #004b97;
	text-align: center;
}

.page-template-template-position .actualite .pdf:hover{
	color: #fff !important;
	background: #004b97;
}

.page-template-template-position .actualite_all_btn{
	margin-top: -150px;
}

.page-template-template-position .ui-selectmenu,
.page-template-template-actualite .ui-selectmenu,
.page-template-template-presse .ui-selectmenu,
.page-template-template-position .ui-selectmenu-menu > ul,
.page-template-template-actualite .ui-selectmenu-menu > ul,
.page-template-template-presse .ui-selectmenu-menu > ul{
	width: 180px !important;
}

.page-template-template-position .actualite_all_btn div{
	width: 350px;
}

/*** ./POSITION ***/

/*** HIGHLIGHTS ***/

.highlights{
	float: left;
	background: #004b97;
	line-height: 30px;
}

.highlights,
.highlights h2,
.highlights .content a{
	color: #fff !important;
}

.highlights h2:after{
	background: #fff !important;
}

.highlights .title{
	margin-bottom: 10px;
	color: #fff !important;
	text-align: left !important;
}

.highlights > a{
	text-decoration: none;
	color: #fff;
}

.highlights .cat{
	margin-bottom: 10px;
    font-weight: 700;
    display: inline-block;
}

.highlights .content a{
	display: block;
	text-decoration: none;
	font-size: 13px;
}

.highlights .content a:first-child{
	margin-top: 40px;
	line-height: 15px;
}

.highlights .content a:hover{
	text-decoration: underline;
}

/*** ./HIGHLIGHTS ***/

/*** CONTACT ***/

/* form */

.wpcf7,
.wpcf7 input,
.wpcf7 select,
.wpcf7 option,
.wpcf7 textarea{
	height: 100%;
	width: 100%;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea,
.wpcf7 .ui-selectmenu{
	border: 1px solid #004b97;
}

.wpcf7,
body .entry-content .wpcf7 p,
.wpcf7 input,
.wpcf7 select,
.wpcf7 option,
.wpcf7 textarea,
.wpcf7 label,
.wpcf7 input::placeholder,
.wpcf7 select::placeholder,
.wpcf7 option::placeholder,
.wpcf7 textarea::placeholder{
	color: #838383 !important;
    font-size: 15px;
    line-height: 1 !important;
    letter-spacing: 0.5px;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 option:focus,
.wpcf7 textarea:focus{
	outline: 0;
}

.wpcf7-form-control-wrap{
	display: block;
	height: 40px;
}

.wpcf7 input,
.wpcf7 textarea{
	padding-left: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wpcf7 textarea{
	padding-top: 10px;
}

.wpcf7 input[type="submit"],
.wpcf7 input[type="reset"]{
	text-transform: uppercase;
	cursor: pointer;
}

.wpcf7 input[type="submit"] {
	color: #fff !important;
	background: #004b97;
}

.wpcf7 input[type="submit"]:hover,
.wpcf7 input[type="reset"] {
	background: #fff;
	color: #004b97 !important;
}

.wpcf7 input[type="reset"]:hover {
	color: #fff !important;
	background: #004b97;
}

.wpcf7 .part{
	float: left;
    margin-bottom: 20px;
}

.wpcf7 .part.half,
.wpcf7 .part.full {
	height: 40px;
}

.wpcf7 .part.quarter{
	height: 50px;
}

.wpcf7 .part.last{
	margin-top: 50px;
}

.wpcf7 .part.quarter.last{
	margin-top: 60px;
}

.wpcf7 .part.big,
.wpcf7 .part.big .wpcf7-form-control-wrap{
	height: 150px;
}

.wpcf7 .part.left{
	margin-right: 10px;
	clear: both;
}

.wpcf7 .part.right{
	margin-left: 10px;
}

.wpcf7 .part.full{
	width: 100%;
}

.wpcf7 .part.two-three{
	width: 66.6%;
}

.wpcf7 .part.half{
	width: calc(50% - 10px);
}

.wpcf7 .part.one-three{
	width: 33.3%;
}

.wpcf7 .part.quarter{
	width: calc(25% - 10px);
	margin-left: 10px;
}

.wpcf7 .part.first{
	margin-bottom: 0;
}

.wpcf7 .ui-selectmenu{
	border-radius: 0;
	background: #fff;
}

.page-id-26 .ui-selectmenu,
.page-id-840 .ui-selectmenu,
.page-id-841 .ui-selectmenu{
	width: 100% !important;
}

.page-id-26 #bloc_contact_one_three .email,
.page-id-840 #bloc_contact_one_three .email,
.page-id-841 #bloc_contact_one_three .email{
	color: #fff;
	text-decoration: none;
}

.page-id-26 #bloc_contact_one_three .email:hover,
.page-id-840 #bloc_contact_one_three .email:hover,
.page-id-841 #bloc_contact_one_three .email:hover{
	text-decoration: underline;
}

.page-id-26 .entry-content > .vc_row,
.page-id-840 .entry-content > .vc_row,
.page-id-841 .entry-content > .vc_row{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.wpcf7 .civilite-label,
.wpcf7-form-control-wrap.civilite{
	float: left;
}

.wpcf7 .civilite-label{
	margin-top: 1px;
}

.wpcf7-form-control-wrap.civilite{
	width: 300px;
}

.wpcf7 .one-three.part.obligatoire{
	text-align: right;
}

.wpcf7-list-item-label{
	padding-left: 20px;
	display: block;
	position: relative;
	cursor: pointer;
}

.wpcf7-list-item-label:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	border: 1px solid #004b97;
	border-radius: 7px;
	outline:none;
}

input[type="checkbox"] + .wpcf7-list-item-label:before{
	border-radius: 0;
}

input:checked + .wpcf7-list-item-label:after{
	content: "";
	display: block;
	position: absolute;
	left: 3px;
	top: 3px;
	background: #004b97;
    height: 8px;
    width: 8px;
    border-radius: 4px;
}

input[type="checkbox"]:checked + .wpcf7-list-item-label:after{
	content: "";
	width: 21px;
	height: 16px;
	font-size: 25px;
	background: url('img/ui/checkmark.png') center center no-repeat;
	background-size: 21px 16px;
	color: #004b97;
	left: 1px;
	top: -4px;
}

input[type="radio"],
input[type="checkbox"]{
	display: none;
}

input[type="radio"]:checked:before{

}

/* form */

.page-id-26 .site-content,
.page-id-840 .site-content,
.page-id-841 .site-content{
	position: relative;
}

#bloc_contact_one_three{
	color: #fff;
	line-height: 30px;
	box-sizing: content-box;
	background: #004b97;
}

.page-id-26 .vc_col-sm-8,
.page-id-26 .vc_col-sm-4 > .vc_column-inner,
.page-id-840 .vc_col-sm-8,
.page-id-840 .vc_col-sm-4 > .vc_column-inner,
.page-id-841 .vc_col-sm-8,
.page-id-841 .vc_col-sm-4 > .vc_column-inner,
.post-type-archive-revue_de_presse_pro #primary,
.post-type-archive-newsletter_pro #primary,
.single-revue_de_presse_pro #primary,
.single-newsletter_pro #primary
{
	padding: 120px 0;
}

.page-id-26 .vc_col-sm-4 > .vc_column-inner,
.page-id-840 .vc_col-sm-4 > .vc_column-inner,
.page-id-841 .vc_col-sm-4 > .vc_column-inner{
	padding-left: 20px;
}

.page-id-26 .vc_col-sm-8 h2,
.page-id-840 .vc_col-sm-8 h2,
.page-id-841 .vc_col-sm-8 h2{
	position: relative;
	display: block;
	margin-bottom: 80px !important;
}

.page-id-26 .vc_col-sm-4 h2,
.page-id-840 .vc_col-sm-4 h2,
.page-id-841 .vc_col-sm-4 h2{
	position: relative;
	display: block;
	margin-bottom: 60px !important;
}


.page-id-26 .vc_col-sm-8 h2:after,
.page-id-26 .vc_col-sm-4 h2:after,
.page-id-840 .vc_col-sm-8 h2:after,
.page-id-840 .vc_col-sm-4 h2:after,
.page-id-841 .vc_col-sm-8 h2:after,
.page-id-841 .vc_col-sm-4 h2:after{
	content: "";
    position: absolute;
    left: 0;
    top: 55px;
    width: 30px;
    height: 2px;
}

.page-id-840 .vc_col-sm-8 h2,
.page-id-840 .vc_col-sm-8 h2,
.page-id-841 .vc_col-sm-8 h2,
.page-id-841 .vc_col-sm-8 h2{
	color: #004b97;
}

.page-id-26 .entry-content p,
.page-id-840 .entry-content p,
.page-id-841 .entry-content p{
	color: #fff !important;
    font-size: 15px !important;
    line-height: 26px !important;
    letter-spacing: 0.5px !important;
}

.page-id-26 .vc_col-sm-8 h2:after,
.page-id-840 .vc_col-sm-8 h2:after,
.page-id-841 .vc_col-sm-8 h2:after{
	background: #004b97;
}

.page-id-26 .vc_col-sm-4 h2,
.page-id-840 .vc_col-sm-4 h2,
.page-id-841 .vc_col-sm-4 h2{
	color: #fff !important;
}

.page-id-26 .vc_col-sm-4 h2:after,
.page-id-840 .vc_col-sm-4 h2:after,
.page-id-841 .vc_col-sm-4 h2:after{
	background: #fff !important;
}

#bloc_contact_one_three > .vc_column-inner > .wpb_wrapper > .wpb_content_element:first-child{
	margin-bottom: 70px;
}

#bloc_contact_one_three .highlights{
	margin-top: 50px;
}

div.wpcf7-validation-errors,
.screen-reader-response,
.wpcf7-response-output{
	display: none !important;
}

div.wpcf7-validation-errors,
.wpcf7-response-output,
div.wpcf7-spam-blocked{
	border: none !important;
}

.wpcf7-mail-sent-ok{
	display: inline-block !important;
}

span.wpcf7-not-valid-tip{
    color: #f00;
    font-size: 1em;

    display: inline-block;
    clear: both;
    width: 100%;
}

.page-id-26 .vc_col-sm-4 .email,
.page-id-840 .vc_col-sm-4 .email,
.page-id-841 .vc_col-sm-4 .email{
	color: #fff !important;
}

/*** ./CONTACT ***/

/*** COMMANDE ***/

.page-id-294 main .entry-content,
.page-id-1149 main .entry-content,
.page-id-1150 main .entry-content{
	margin: 120px 0;
}

.page-id-294 main h2,
.page-id-1149 main h2,
.page-id-1150 main h2{
	color: #004b97;
	/* letter-spacing: 7px; */
    font-size: 28px;
    font-weight: 700;
    position: relative;
    margin-bottom: 80px !important;
}

.page-id-294 .wpcf7-form-control-wrap.checkbox-979,
.page-id-1149 .wpcf7-form-control-wrap.checkbox-979,
.page-id-1150 .wpcf7-form-control-wrap.checkbox-979{
	height: auto;
}

.page-id-294 .wpcf7 .part.first,
.page-id-1149 .wpcf7 .part.first,
.page-id-1150 .wpcf7 .part.first{
	margin-bottom: 25px;
}

.page-id-294 .wpcf7 .part.first .wpcf7-list-item,
.page-id-1149 .wpcf7 .part.first .wpcf7-list-item,
.page-id-1150 .wpcf7 .part.first .wpcf7-list-item{
	display: block;
	line-height: normal;
}

/*** ./COMMANDE ***/

/*** SEARCH PAGE ***/

body.search .site-content-contain{
	background: #f8f8f8;
}

body.search .site-content{
	padding: 120px 0;
}

body.search .page-title{
    color: #004b97;
    margin-bottom: 50px;
}

body.search .site-main article{
	margin-bottom: 30px;
	background: #fff;
	padding: 20px;
}

body.search .lieu-date{
	position: relative;
    color: #838383;
    padding-bottom: 20px;
    font-size: 13px;
}

body.search .lieu-date:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #004b97;
}

body.search .entry-title,
body.search .entry-title a{
	font-weight: 700;
    padding-top: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #004b97;
}

body.search .entry-title a{
	text-decoration: none;
}
body.search .entry-summary{
    color: #838383;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.5px;
}

body.search .pdf{
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #004b97;
    margin-top: 20px;
}

body.search .pdf:hover{
	text-decoration: underline;
}

body.search .no-match{
	color: #838383;
}

body.search .site-main #masthead .search-form,
body.search article.page,
body.search .next .screen-reader-text,
body.search .prev .screen-reader-text,
body.search .page-numbers.dots,
body.search .prev.page-numbers{
	display: none;
}

body.search .page-numbers{
	position: relative;
	margin-right: 10px;
}

body.search .page-numbers:after{
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	background: #838383;
	width: 7px;
	height: 2px;
	top: 9px !important;
}

body.search .page-numbers:last-child:after{
	display: none;
}

body.search .search-field{
	color: #838383;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.5px;
	border: 1px solid #004b97;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}

/*** ./SEARCH PAGE ***/

/*** PUBLICATIONS ***/

#essentiel,
#rapport{
	float: left;
	width: calc(50% - 50px);
}

#essentiel{
	margin-right: 50px;
}

#rapport{
	margin-left: 50px;
}

#essentiel h2.likeH1,
#rapport h2.likeH1,
.post-type-archive-revue_de_presse_pro h2.likeH1,
.single-revue_de_presse_pro h2.likeH1,
.post-type-archive-newsletter_pro h2.likeH1,
.single-newsletter_pro h2.likeH1,
#essentiel h2.likeH1F,
#rapport h2.likeH1F{
    color: #004b97;
    padding-bottom: 80px;
    position: relative;
}

#essentiel h2.likeH1,
#essentiel h2.likeH1F,
#essentiel .select-main{
	width: 50%;
	float: left;
}

#essentiel .select-main .ui-selectmenu{
	margin-top: 0;
}

#essentiel h2.likeH1:after,
#rapport h2.likeH1:after,
.post-type-archive-revue_de_presse_pro h2.likeH1:after,
.single-revue_de_presse_pro h2.likeH1:after,
.post-type-archive-newsletter_pro h2.likeH1:after,
.single-newsletter_pro h2.likeH1:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 30px;
    height: 2px;
    background: #004b97;
}


.agenda h2.likeH1F{
	color: #fff !important;
}

.agenda h2.likeH1F:after{
	content: "";
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 30px;
    height: 2px;
    background: #fff;
}

/*** GALERIE ***/

#video,
#photo{
	float: left;
	width: calc(50% - 50px);
}

#video{
	margin-right: 50px;
}

#photo{
	margin-left: 50px;
}

#video h2.likeH1,
#photo h2.likeH1,
#video h2.likeH1F,
#photo h2.likeH1F{
    color: #004b97;
    padding-bottom: 80px;
    position: relative;
}

#video h2.likeH1,
#video h2.likeH1F,
#video .select-main,
#photo h2.likeH1,
#photo h2.likeH1F,
#photo .select-main{
	width: 50%;
	float: left;
}

#video .select-main .ui-selectmenu,
#photo .select-main .ui-selectmenu{
	margin-top: 0;
}

#video h2.likeH1:after,
#photo h2.likeH1:after,
.post-type-archive-revue_de_presse_pro h2.likeH1:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 30px;
    height: 2px;
    background: #004b97;
}

.page-template-template-galerie .ui-selectmenu,
.page-template-template-galerie .ui-selectmenu-menu > ul{
	width: 220px !important;
}

#gallery {
    background: #fff;
    float: left;
    width: 100%;
    padding: 80px 20px 150px 20px;
}

#gallery .item-gallery {
    width: 100%;
    float: left;
}

#gallery .item-gallery .content,
.item-gallery-description {
	color: #A7A8AA;
	line-height: 1.4;
}

.item-gallery-description {
	margin-bottom: 20px;
}

#gallery .item-gallery:last-child {
    margin-bottom: 0;
}

#gallery .video_wrapper iframe,
#gallery .video_wrapper video {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	object-fit: cover;
}

#gallery .content + .content {
	margin-top: 20px;
}

#gallery .video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}

#gallery .loop {
	clear: both;
}

#gallery .loop > .item-gallery-block {
    display: block;
    overflow: hidden;
}

.item-gallery-title {
	color: #004b97;
    padding-bottom: 20px;
	margin-bottom: 0;
    position: relative;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
}

.item-gallery + .item-gallery-title {
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}

.item-gallery-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 30px;
    height: 2px;
    background: #004b97;
}

#gallery .see-more {
	display: inline-block;
    width: 100%;
    text-align: center;
}

#gallery .see-more .btn {
	float: none;
	cursor: pointer;
	margin-top: 60px;
}

.size-gallery-img {
	object-position: 50% 50%;
    object-fit: cover;
    width: 100%;
	max-height: 285px;
}

.gallery-image + .gallery-image,
.item-gallery + .item-gallery {
	margin-top: 20px;
}

.gallery-caption {
	margin-top: 30px;
	margin-bottom: 10px;
}

.item-gallery > * > .gallery-image:first-child .gallery-caption {
	margin-top: 0;
}

@media only screen and (max-width: 1140px) {

	#gallery .item-gallery{
		width: 100%;
	}

	#video h2.likeH1,
	#photo h2.likeH1 {
		width: auto;
	}
}

@media only screen and (min-width: 1140px) {

	#photo .loop {
		position: relative;
		display: inline-block;
		width: 100%;
	}

	#photo .loop:before {
		position: absolute;
		content: "";
		top: 0;
		left: -50px;
		height: 100%;
		width: 2px;
		background: #004B97;
	}
}

@media only screen and (min-width: 1376px) {

	#gallery {
		padding: 80px 0px 150px 0px;
	}

}

/* essentiel */

#essentiel .actualite_all_btn div{
	left: 0;
	margin-left: 0;
}

/* ./essentiel */

/* rapport */

#rapport .rapport{
	margin-bottom: 50px;
	float: left;
}

#rapport .rapport .one-three,
#rapport .rapport .two-three{
	float: left;
}

#rapport .rapport .one-three{
	width: calc(33.3% - 15px);
	margin-right: 15px;
	margin-top: 20px;
}

#rapport .rapport .one-three img{
	width: 100%;
}

#rapport .rapport .two-three{
	width: calc(66.6% - 15px);
	margin-left: 15px;
}

#rapport .rapport .one-three{
	height: 250px;
}

#rapport .rapport .title{
    color: #004b97;
	font-weight: 700;
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 16px;
    letter-spacing: 1px;
}

#rapport .rapport .content{
	color: #838383;
    letter-spacing: 0.5px;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.5px;
}

#rapport .rapport .btn,
.revue_de_presse_pro .btn,
.newsletter_pro .btn,
#gallery .btn
{
	float: left;
	width: calc(50% - 12px);
	display: inline-block;
	border: 1px solid #004b97;
	text-decoration: none;
	text-transform: uppercase;
	color: #004b97;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin-top: 10px;
	background: none;
}

.featured .revue_de_presse_pro .btn,
.featured .newsletter_pro .btn
{
	width: auto;
	padding: 5px 10px;
	line-height: 33px;
	margin-left: 10px;
}

#rapport .rapport .btn.order{
	line-height: 15px;
	padding-top: 5px;
}

#rapport .rapport .btn{
	margin-right: 10px;
}

#rapport .rapport .btn:hover,
.revue_de_presse_pro .btn:hover,
.newsletter_pro .btn:hover
{
	color: #fff;
	background: #004b97;
}

#rapport .rapport .btn.download.third:first-child{
	margin-left: 0 !important;
}

#rapport .rapport.to_hide{
	display: none;
}

#rapport .highlights{
	padding: 50px 30px;
	margin-top: 50px;
	width: 100%;
}

.rapport_all_btn{
	float: left;
	height: 100px;
}

.rapport_all_btn > div{
	left: 0;
	margin-left: 0;
}

#rapport .ui-selectmenu-status{
	text-transform: uppercase;
    color: #004b97;
    font-size: 12px;
}

#rapport .select-main .ui-selectmenu{
	float: left;
	margin-top: 30px;
	margin-bottom: 40px;
}

/* ./rapport */

.page-template-template-publication .ui-selectmenu,
.page-template-template-publication .ui-selectmenu-menu > ul{
	width: 180px !important;
}

.page-template-template-publication .ui-selectmenu-menu.ui-selectmenu-open > ul > li:first-child{
	display: none;
}

/*** ./PUBLICATIONS ***/

/*** SINGLE MEMBRE ***/

.single-membre .site-main h1{
	color: #004b97;
	position: relative;
	padding-bottom: 50px;
}

.single-membre .site-main h1:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 30px;
    height: 2px;
    background: #004b97;
}

/* first bloc */

.single-membre .first_bloc{
	max-width: 1320px;
	margin: 0 auto;
}

.single-membre .content-area{
	position: relative;
}

.single-membre .part{
	width: calc(50% - 50px);
}

.single-membre .two-three{
	width: calc(66.6% - 50px);
}

.single-membre .one-three{
	width: calc(33.3% - 50px);
}

.single-membre .part.right{
	margin-right: 50px;
}

.single-membre .part.left{
	margin-left: 50px;
}

.single-membre .first_bloc .part{
	padding: 120px 0 50px 0;
}

.single-membre .first_bloc .part.right img.img-logo{
    width: 300px;
    margin-bottom: 80px;
}

.single-membre .wpb_wrapper{
    color: #838383;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.5px;
}

.single-membre .wpb_wrapper strong{
	font-weight: 700;
}

.single-membre .wpb_wrapper p{
	margin-bottom: 20px;
}

.single-membre .first_bloc .part.left{
	background: #004b97;
	padding-left: 50px;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
}

.single-membre .first_bloc .part.left .field{
	margin-bottom: 10px;
}

.single-membre .first_bloc .part.left .field.title{
	font-weight: 700;
	text-transform: uppercase;
}

.single-membre .first_bloc .part.left .field a{
	color: #fff !important;
	text-decoration: none;
}

.single-membre .first_bloc .part.left .field a:hover{
	text-decoration: underline;
}

/* ./first bloc */

/* second_bloc  */

.single-membre .second_bloc{
	background: #f8f8f8;
	padding: 100px 0 50px 0;
	color: #fff;
	font-size: 15px;
	line-height: 25px;
}

.single-membre .second_bloc .vc_row.wpb_row .vc_col-sm-6:first-child{
	padding-right: 50px;
}

.single-membre .second_bloc .vc_row.wpb_row .vc_col-sm-6:last-child{
	padding-left: 50px;
}

.single-membre #map{
	height: 300px;
	width: 300px;
	margin: 50px 0;
}

/* ./second_bloc  */

/* last bloc */

.single-membre .last_bloc{
	margin: 120px 0 85px 0;
}

/* last bloc - three column */
.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4{
	border-left: 1px solid #004b97;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4.no-border-right{
	border-right: none;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4.no-border-left{
	border-left: none;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4:first-child{
	border-left: none;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4 > .vc_column-inner {
    padding-left: 130px !important;
    padding-right: 130px !important;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4:first-child > .vc_column-inner {
	padding-left: 15px !important;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4:last-child > .vc_column-inner {
	padding-right: 15px !important;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

/* last bloc - three column */

/* last bloc - two column */

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6{
	border-left: 1px solid #004b97;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6:first-child{
	border-left: none;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6 > .vc_column-inner {
    padding-left: 130px !important;
    padding-right: 130px !important;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6:first-child > .vc_column-inner {
	padding-left: 15px !important;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6:last-child > .vc_column-inner {
	padding-right: 15px !important;
}

.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

/* last bloc - two column */

/* prev_next_membres */

.prev_next_membres{
	background: #f8f8f8;
	padding: 120px 0 85px 0;
}

.prev_next_membres h1{
	max-width: 1320px;
    margin: 0 auto;
}

.prev_next_membres .partner-logo .membre-wrap:nth-child(1),
.prev_next_membres .partner-logo .membre-wrap:nth-child(6){
	margin-left: 0;
}

/* ./prev_next_membres */

/*** ./SINGLE MEMBRE ***/

/*** NOUS CONNAITRE ***/

.page-template-default .entry-content > .wpb-content-wrapper > .vc_row,
.page-template-template-connaitre .entry-content > .wpb-content-wrapper > .vc_row{
	padding-top: 125px;
	padding-bottom: 150px;
}

.page-template-default .entry-content > .wpb-content-wrapper .vc_row > .vc_col-sm-6,
.page-template-template-connaitre .entry-content .vc_row > .vc_col-sm-6{
	width: calc(50% - 25px);
}

.page-template-default .entry-content .vc_row > .vc_col-sm-6:first-child,
.page-template-template-connaitre .entry-content .vc_row > .vc_col-sm-6:first-child{
	margin-right: 25px;
}

.page-template-default .entry-content .vc_row > .vc_col-sm-6:last-child,
.page-template-template-connaitre .entry-content .vc_row > .vc_col-sm-6:last-child{
	margin-left: 25px;
}

.page-template-default .entry-content h2,
.page-template-template-connaitre .entry-content h2,
.page-template-default .entry-content h1,
.page-template-template-connaitre .entry-content h1{
	position: relative;
	color: #004b97;
    padding-bottom: 30px;
}

.page-template-default .entry-content h2:after,
.page-template-template-connaitre .entry-content h2:after,
.page-template-default .entry-content h1:after,
.page-template-template-connaitre .entry-content h1:after{
   content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: #004b97;
}

.page-template-default .entry-content p,
.page-template-template-connaitre p{
    color: #838383;
    margin-bottom: 30px;
}

.page-template-default .entry-content p{
	text-align: justify;
}

.page-template-default .border-left,
.page-template-template-connaitre .border-left{
	padding-left: 50px;
	border-left: 1px solid #004b97;
}

.page-template-default .nota-bene .wpb_wrapper,
.page-template-template-connaitre .nota-bene .wpb_wrapper{
	border-top: 1px solid #004b97;
	border-bottom: 1px solid #004b97;
	font-style: italic;
	padding: 20px 0;
}

.page-template-default .nota-bene .wpb_wrapper p,
.page-template-template-connaitre .nota-bene .wpb_wrapper p{
	color: #004b97;
	font-weight: 700;
}

/* savoir faire */
#savoir-faire{
	background: #f8f8f8;
}

#savoir-faire .vc_col-sm-4{
	background: #fff;
	margin: 7.5px;
	width: calc(33.3% - 15px);
	padding: 15px;
	color: #004b97;
}

#savoir-faire .vc_col-sm-4 .wpb_content_element{
	margin-bottom: 0;
}

/* ./savoir faire */

/* commite */

#comite{
	padding-top: 0;
	padding-bottom: 0;
}

#comite .vc_row > .vc_col-sm-6:first-child,
#comite .vc_row > .vc_col-sm-6:last-child > .vc_column-inner,
.home #association > .vc_col-sm-6:last-child > .vc_column-inner{
	padding-top: 150px !important;
	padding-bottom: 125px !important;
}

.home #association > .vc_col-sm-6:first-child{
	padding-top: 150px !important;
	padding-bottom: 100px !important;
}

#comite > .vc_col-sm-12:after{
	content: "";
	position: absolute;
	background: rgb(30,87,153);
	background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(0,75,151,1) 0%, rgba(41,137,216,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(0,75,151,1) 0%,rgba(41,137,216,1) 53%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(0,75,151,1) 0%,rgba(41,137,216,1) 53%,rgba(255,255,255,1) 100%);
	opacity: 0.9;
	top: 0;
	left: calc(50% + 25px);
	height: 100%;
	width: 100%;
	display: block;
}

.home #association > .vc_col-sm-6:last-child:after{
	content: "";
	position: absolute;
	background: rgb(30,87,153);
	background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(0,75,151,1) 0%, rgba(41,137,216,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(0,75,151,1) 0%,rgba(41,137,216,1) 53%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(0,75,151,1) 0%,rgba(41,137,216,1) 53%,rgba(255,255,255,1) 100%);
	opacity: 0.9;
	top: 0;
	left: 0;
	height: 100%;
	width: 200%;
	display: block;
}

#comite .vc_row > .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper,
.home #association > .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper{
	padding-left: 50px;
}

#comite .vc_row > .vc_col-sm-6:last-child p,
#comite .vc_row > .vc_col-sm-6:last-child h2{
	color: #fff;
	line-height: 30px;
}

#comite .vc_row > .vc_col-sm-6:last-child p{
	margin-bottom: 5px;
}

#comite .vc_row > .vc_col-sm-6:last-child > .vc_column-inner{
	padding-top: 0;
}

#comite .vc_row > .vc_col-sm-6:last-child .wpb_wrapper > .wpb_text_column.wpb_content_element{
	position: relative;
	z-index: 1;
}

#comite .vc_row > .vc_col-sm-6:last-child .wpb_wrapper > .wpb_text_column.wpb_content_element:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -15px;
	height: 1px;
	width: 200px;
	background: #fff;
}

#comite .vc_row > .vc_col-sm-6:last-child .wpb_wrapper > .wpb_text_column.wpb_content_element:last-child:after{
	display: none;
}

#comite .vc_row > .vc_col-sm-6:last-child .wpb_wrapper > .wpb_text_column.wpb_content_element:last-child{
	margin-bottom: 0;
}

#comite .vc_row > .vc_col-sm-6:last-child > .vc_column-inner{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* ./commite */

/* secretariat */

#secretariat{
	background: #f9f9f9;
}

/* ./secretariat */


/* mini-nav */

.page-template-template-connaitre .site-main{
	position: relative;
}

.page-template-template-connaitre .mini-nav{
	position: fixed;
	right: 0;
	width: 350px;
	z-index: 7;
}

.page-template-template-connaitre .mini-nav .content{
	position: relative;
	margin-bottom: 30px;
}

.page-template-template-connaitre .mini-nav .content:last-child{
	margin-bottom: 0px;
}

.page-template-template-connaitre .mini-nav .content .title{
	text-transform: uppercase;
	color: #004b97;
	z-index: 2;
	font-size: 13px;
	letter-spacing: 2px;
	text-align: right;
	margin-right: 65px;
	line-height: 20px;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.page-template-template-connaitre .mini-nav .content.active .title,
.page-template-template-connaitre .mini-nav .content:hover .title{
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.page-template-template-connaitre .mini-nav .content .bullet{
	position: absolute;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	border: 2px solid #004b97;
	top: 0;
	right: 30px;
	cursor: pointer;
}

.page-template-template-connaitre .mini-nav .content .bullet:before{
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background: #004b97;
	top: 2px;
	left: 2px;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.page-template-template-connaitre .mini-nav .content.active .bullet:before{
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.page-template-template-connaitre .mini-nav .content .bullet:after{
	content: "";
	position: absolute;
	height: 20px;
	width: 2px;
	background: #004b97;
    top: 22px;
    left: 5px;
}

.page-template-template-connaitre .mini-nav .content:last-child .bullet:after{
	display: none;
}

.page-template-template-connaitre .mini-nav.scroll-comite{
	position: absolute;
}

.page-template-template-connaitre .mini-nav.scroll-comite .title{
	color: #fff;
}

.page-template-template-connaitre .mini-nav.scroll-comite .bullet{
	border: 1px solid #fff;
}

.page-template-template-connaitre .mini-nav.scroll-comite .bullet:before,
.page-template-template-connaitre .mini-nav.scroll-comite .bullet:after{
	background: #fff;
}

/* ./mini-nav */

/* logos membres */

#les-membres{
	background: #f9f9f9;
}

#les-membres h1:after{
	display: none;
}

.partner-logo .membre-wrap{
	width: calc(25% - 22px);
	margin: 10px;
	display: inline-block;
	background: #fff;
	height: 130px;
}

.partner-logo .membre-wrap{
	border: 1px solid #f9f9f9;
	position: relative;
}

.partner-logo .membre-wrap:hover{
	border: 1px solid #004b97;
}

.partner-logo .membre-wrap:hover img{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.partner-logo .membre-wrap a{
	height: 130px;
	display: block;
	position: absolute;
	width: 100%;
}

.partner-logo img{
	width: 60%;
    height: auto;
    margin-left: 15%;
    position: relative;
	top:50%;
	-webkit-transform: rotateY(-50%);
	-ms-transform: rotateY(-50%);
	transform:translateY(-50%);
}

/* ./logos membres */

/*** ./NOUS CONNAITRE ***/

/*** MEMBRES ***/
#nos-membres p{
	color: #004b97;
}

.page-id-16 .entry-content > .vc_row,
.page-id-1162 .entry-content > .vc_row,
.page-id-1163 .entry-content > .vc_row{
	padding-bottom: 50px;
}

.page-id-16 #nos-membres,
.page-id-1162 #nos-membres,
.page-id-1163 #nos-membres{
	padding-bottom: 50px;
}

.page-id-16 #membres,
.page-id-1162 #membres,
.page-id-1163 #membres,
.page-id-2079 #membres,
.page-id-2090 #membres,
.page-id-2091 #membres{
	background: #f9f9f9;
	padding: 80px 0;
}

.page-id-16 #membres .vc_column-inner > .wpb_wrapper,
.page-id-1162 #membres .vc_column-inner > .wpb_wrapper,
.page-id-1163 #membres .vc_column-inner > .wpb_wrapper{
	max-width: 1340px;
}

.page-id-16 #banquier,
.page-id-1162 #banquier,
.page-id-1163 #banquier{
	background: #004b97;
}

.page-id-16 #banquier .wpb_content_element h5,
.page-id-16 #banquier .wpb_content_element p,
.page-id-16 #banquier .wpb_content_element ul,
.page-id-1162 #banquier .wpb_content_element h5,
.page-id-1162 #banquier .wpb_content_element p,
.page-id-1162 #banquier .wpb_content_element ul,
.page-id-1163 #banquier .wpb_content_element h5,
.page-id-1163 #banquier .wpb_content_element p,
.page-id-1163 #banquier .wpb_content_element ul{
	color: #fff;
}

.page-id-16 #banquier,
.page-id-1662 #banquier,
.page-id-1663 #banquier{
	padding-bottom: 50px;
}

/*** ./MEMBRES ***/

/*** BIOGRAPHIE ***/

.page-template-template-biographie .actualite.odd{
	margin-right: 100px !important;
}

.page-template-template-biographie .actualite,
.page-template-template-photographie .actualite{
	position: relative;
}

.page-template-template-biographie .actualite a,
.page-template-template-photographie .actualite a{
    position: absolute;
    width: 180px;
    height: 40px;
    line-height: 40px !important;
    top: 50%;
    margin-top: -20px !important;
    right: 50px;
    border: 1px solid #004b97;
    text-align: center;
}

.page-template-template-biographie .actualite a:hover,
.page-template-template-biographie .photographie a:hover{
	color: #fff !important;
	background: #004b97;
}

/*** ./BIOGRAPHIE ***/

/*** MEDIAS ***/

.page-template-template-presse #actu-main .actualite.odd{
	margin-right: 100px;
}

.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
	background: transparent !important;
}

/*** ./MEDIAS ***/

/*** PHOTOGRAPHIES ***/

.page-template-template-photographie #actu-main .actualite.odd{
	margin-right: 100px;
}

/*** ./PHOTOGRAPHIES ***/

/*** RESEAU - MAP ***/

.reseau-map .part{
	float: left;
}

.reseau-map .part,
.reseau-map .map{
	height: 640px;
}

.reseau-map .part.two-three{
	width: 60%;
}

.reseau-map .part.one-three{
	width: calc(40% - 50px);
	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 50px;
	padding: 30px 10px 30px 10px;
	background: #f9f9f9;
}

.reseau-map .part.one-three .scroll{
	overflow: auto;
	height: 590px;
	padding: 0 40px;
	cursor: pointer;
}

.reseau-map .part.one-three .membre{
	margin-bottom: 60px;
	position: relative;
	display: none;
}

.reseau-map .part.one-three .membre .img-main-logo{
	margin-bottom: 20px;
}

.reseau-map .part.one-three .membre .mail{
	color: #004b97;
}

.reseau-map .part.one-three .membre.active{
	display: block;
}

.reseau-map .part.one-three .membre:after{
	content: "";
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #004b97;
}

.reseau-map .part.one-three .membre.active.last{
	margin-bottom: 0;
}
.reseau-map .part.one-three .membre.active.last:after{
	display: none;
}

.reseau-map .part.one-three img{
	width: 150px;
}

.reseau-map .part.one-three h3{
	font-size: 17px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.reseau-map .part.one-three p{
	margin-bottom: 0;
}

.reseau-map .part.one-three a{
	color: #004b97;
	position: relative;
	text-decoration: none;
	margin-top: 5px;
	display: inline-block;
}

.reseau-map .part.one-three a:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #004b97;
}

.reseau-map .part.one-three .scroll::-webkit-scrollbar-thumb{
	background: #004b97;
	width: 50px;
}

.reseau-map .part.one-three .scroll::-webkit-scrollbar{
	-webkit-appearance: none;
    width: 4px;
    background: #c3c3c3;
}

.reseau-map .canton-main{
	width: 100%;
	margin-bottom: 60px;
	float: left;
}

.reseau-map .canton-main .canton{
	width: 8.4%;
	float: left;
	text-align: center;
	border: 1px solid #004b97;
	margin-left: 10px;
	height: 40px;
	line-height: 38px;
	color: #004b97;
	cursor: pointer;
	background: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
}

.reseau-map .canton-main .canton:hover,
.reseau-map .canton-main .canton.active{
	color: #fff;
	background: #004b97;
}

.reseau-map .canton-main .canton:first-child{
	margin-left: 0;
}

.page-id-24 .entry-content > .wpb-content-wrapper > .vc_row:first-child,
.page-id-1170 .entry-content > .wpb-content-wrapper > .vc_row:first-child,
.page-id-1171 .entry-content > .wpb-content-wrapper > .vc_row:first-child{
	padding-bottom: 20px;
}

.page-id-24 .entry-content > .wpb-content-wrapper > .vc_row:last-child,
.page-id-1170 .entry-content > .wpb-content-wrapper > .vc_row:last-child,
.page-id-1171 .entry-content > .wpb-content-wrapper > .vc_row:last-child{
	padding-top: 0;
}

.reseau-map .map h3{
	margin-bottom: 0;
}

.reseau-map .map p{
	margin-bottom: 0;
}

.reseau-map .pdf.small{
	display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #004b97;
    margin-top: 20px;
    font-weight: 700;
    border: 1px solid #004b97;
    text-align: center;
    width: 130px;
}

.reseau-map .part.one-three .pdf.small{
	 margin-top: 20px;
}

.reseau-map .pdf.small:hover{
	background: #004b97;
	color: #fff;
}

.reseau-map .pdf.small:after{
	display: none;
}

/*** ./RESEAU - MAP ***/

/*** FOOTER ***/

#colophon{
	background: #f0f0f1;
	padding: 50px 0;
	float: left;
	width: 100%;
	position: relative;
}

.widget-area,
#colophon .menu-footer{
	position: relative;
}

.widget-area .widget-column{
	float: left;
}

#colophon .site-title,
#colophon .widget-area{
	float: left;
}

#colophon .main-navigation,
#colophon .menu{
	margin-top: 0;
}

#colophon .menu li{
	width: 100%;
	font-size: 12px;
}

#colophon .sub-menu{
	position: static;
	padding: 0;
}

#colophon .sub-menu:after{
	display: none;
}

#colophon .sub-menu,
#colophon .menu-item:hover .sub-menu{
	display: block;
}
#colophon .sub-menu li{
    display: inline-block;
    font-size: 15px;
    position: relative;
    padding: 0 50px 0 0;
    cursor: pointer;
    border-bottom: 0;
    text-transform: uppercase;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

#colophon .menu-item-has-children > a{
	display: none;
}

#colophon .menu li:after{
	display: none;
}

#colophon .menu li a{
	text-transform: uppercase;
	height: 25px;
	line-height: 25px;
}


#colophon #top-menu:after{
    top: 0;
    right: 0;
    left: auto;
    width: 1px;
    height: 100%;
}

#colophon .widget-title,
#colophon .textwidget,
#colophon .textwidget p{
	color: #004b97;
	font-size: 12px;
	line-height: 25px;
}

#colophon .widget-title{
	margin-bottom: 5px;
	font-weight: 700;
}

#colophon .wrap-bottom {
    width: 100%;
    clear: both;
}

#text-3 .linkedin img{
    margin-top: 30px;
    width: 110px;
}

#text-3 .text{
	font-weight: 700;
}

#colophon .menu-footer,
#colophon .site-title,
#colophon .widget-column.footer-widget-1{
	padding-right: 47px;
}

#colophon .menu-footer{
	float: left;
    width: 250px;
}

#colophon .site-title img{
	width: 300px;
	max-width: 100%;
	height: 111px;
}

#colophon .menu-footer,
#colophon .widget-column.footer-widget-2{
	padding-left: 47px;
}

#colophon .widget-column.footer-widget-1{
	position: relative;
}

#colophon .widget-column.footer-widget-1:after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #a7a8aa;
}

#colophon .colophon-bottom{
	margin-left: 76px;
}

#colophon .colophon-bottom .copyright,
#colophon .colophon-bottom .legal,
#colophon .colophon-bottom .carrer{
	float: left;
	color: #838383;
}

#colophon .colophon-bottom .copyright,
#colophon .colophon-bottom .copyright p,
#colophon .colophon-bottom .legal,
#colophon .colophon-bottom .carrer{
	font-size: 13px;
	line-height: 15px;
	color: #838383;
}

#colophon .colophon-bottom .copyright a,
#colophon .colophon-bottom .legal a,
#colophon .colophon-bottom .carrer a{
	color: #838383;
	text-decoration: none;
	cursor: pointer;
}

#colophon .colophon-bottom .copyright a:hover,
#colophon .colophon-bottom .legal a:hover,
#colophon .colophon-bottom .carrer a:hover{
	color: #004b97;
}

#colophon .colophon-bottom .legal,
#colophon .colophon-bottom .carrer{
	margin-left: 20px;
	margin-top: 15px;
}

/*** ./FOOTER ***/

.actualite-wrap{
	display: inline-block;
}

.mobile,
.canton .select-main{
	display: none;
}

#top-menu .wpml-ls-item{
	display: none;
}


/*** SUCCURSALE ***/

#succursale{
	background: #004b97;
	height: 467px;
	padding: 100px 0;
}

#succursale .title{
	color: #fff;
	text-transform: uppercase;
	position: relative;
    padding-bottom: 50px;
}

#succursale .title:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 30px;
    height: 2px;
    background: #fff;
}

#succursale .localisation{
	width: 40%;
	float: left;
	margin-top: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 999;
	position: relative;
}

#succursale .localisation div{
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 100px;
	border-bottom: 1px solid #fff;
	position: relative;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#succursale .localisation div.active:after{
	font-family: FontAwesome;
	content: "\f178";
	position: absolute;
	color: #fff;
	right: 0;
}

#succursale .liste-wrap{
	width: calc(40% - 10px);
	border: 1px solid #fff;
	height: 300px;
	float: right;
	padding: 10px;
}

#succursale .liste-wrap .liste{
	display: none;
	overflow: auto;
    height: 260px;
    padding: 20px;
    cursor: pointer;
}

#succursale .liste-wrap .liste::-webkit-scrollbar{
    -webkit-appearance: none;
    width: 4px;
    background: #003d7c;
}

#succursale .liste-wrap .liste::-webkit-scrollbar-thumb{
	background: #fff;
    width: 50px;
}

#succursale .liste-wrap .liste.active{
	display: block;
}

#succursale .liste .first div,
#succursale .liste .second div,
#succursale .liste .first div a,
#succursale .liste .second div a,
#succursale .liste .first a,
#succursale .liste .second a{
	color: #fff;
	font-weight: 300;
	line-height: 30px;
	font-size: 16px !important;
	width: calc(100% - 50px);
}

#succursale .liste .email,
#succursale .liste .websiteM{
	color: #fff !important;
	text-decoration: none;
}

#succursale .liste .email:hover,
#succursale .liste .website:hover{
	text-decoration: underline;
}

#succursale .liste .city{
	font-weight: 500;
}

#succursale .liste .membre{
	padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #003d7c;
    position: relative;
}

#succursale .liste .membre:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	 border-bottom: none;
}

#succursale .liste .membre .btn{
	position: absolute;
	top: 50%;
	margin-top: -7.5px;
	right: 0;
	width: 15px;
	height: 15px;
}

#succursale .liste .membre .btn:before,
#succursale .liste .membre .btn:after{
	content: "";
	display: block;
	position: absolute;
	background: #fff;
}

#succursale .liste .membre .btn:before{
	left: 0;
	top: 50%;
	margin-top: -1px;
	height: 2px;
	width: 100%;
}

#succursale .liste .membre .btn:after{
	left: 50%;
	margin-left: -1px;
	top: 0;
	height: 100%;
	width: 2px;
}

#succursale .liste .membre.active:hover .btn:after,
#succursale .liste .membre.active .second{
	display: block;
}

#succursale .liste .membre .second,
#succursale .liste .membre.active .btn:after,
#succursale .liste .membre:hover .btn:after{
	display: none;
}

/*** ./SUCCURSALE ***/

/*** REFERENCEMENT ***/

/* plan du site */
.page-id-1924 #content .wrap .wsp-pages-title,
.page-id-1924 #content .wrap .wsp-membres-title,
.page-id-1926 #content .wrap .wsp-pages-title,
.page-id-1926 #content .wrap .wsp-membres-title,
.page-id-1927 #content .wrap .wsp-pages-title,
.page-id-1927 #content .wrap .wsp-membres-title{
	margin-top: 50px;
	margin-bottom: 50px;
}

.page-id-1924 #content .wrap .wsp-pages-title:after,
.page-id-1924 #content .wrap .wsp-membres-title:after,
.page-id-1926 #content .wrap .wsp-pages-title:after,
.page-id-1926 #content .wrap .wsp-membres-title:after,
.page-id-1927 #content .wrap .wsp-pages-title:after,
.page-id-1927 #content .wrap .wsp-membres-title:after {
	margin-top: 50px;
}

.page-id-1924 .wsp-membres-list,
.page-id-1926 .wsp-membres-list,
.page-id-1927 .wsp-membres-list{
	margin-bottom: 50px;
}

.page-id-1924 .site-content li::before,
.page-id-1926 .site-content li::before,
.page-id-1927 .site-content li::before{
	display: none;
}

.page-id-1924 .site-content li,
.page-id-1926 .site-content li,
.page-id-1927 .site-content li{
	padding-left: 0;
}

.page-id-1924 .site-content li a,
.page-id-1926 .site-content li a,
.page-id-1927 .site-content li a{
	color: #004b97;
	text-decoration: none;
}

.page-id-1924 .site-content li:hover a,
.page-id-1926 .site-content li:hover a,
.page-id-1927 .site-content li:hover a{
	text-decoration: underline;
}

/* ./plan du site */

/* sitemap */

.error404 .error-404{
	height: 100px;
}

.error404 #back-to-top, .error404 .down{
	display: none;
}

/* ./sitemap */

/*** REFERENCEMENT ***/

/**** NEWSLETTER *****/

.textwidget .newsletter {
	margin-bottom: 20px;
}

.textwidget .newsletter #mcaptcha__widget-container {
	height: 55px;
	transform: scale(0.8);
    transform-origin: top left;
    width: 100%;
    margin-left: -8px;
    margin-top: 10px;
}

.textwidget .newsletter .inf-input input {
	height: 35px;
	line-height: 35px;
}

.textwidget .newsletter .inf-input input[type="email"]{
	width: 200px;
	background: #f0f0f1;
	border: 1px solid #004b97;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.textwidget .newsletter .inf-submit input[type="submit"]{
	padding: 14px 20px;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border: none;
	background: #004b97;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
}

.page-id-2653 .site-header .down,
.page-id-2654 .site-header .down,
.page-id-2641 .site-header .down{
	display: none;
}

/*** ./NEWSLETTER ****/

/********** REVUE DE PRESSE PRO **********/

.revue_de_presse_pro .btn
.newsletter_pro .btn
{
	width: auto;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 1em;
	float: none;
}

.single-revue_de_presse_pro #main > .hentry > .entry-content .btn,
.single-newsletter_pro #main > .hentry > .entry-content .btn
{
	margin-right: 1em;
	margin-left: 0;
}

.revue_de_presse_pro .featured h2,
.newsletter_pro .featured h2
{
	margin: 2em 0 2em 0;
	font-size: 1.2em;
}

.revue_de_presse_pro .featured .hentry,
.post-type-archive-revue_de_presse_pro .hentry,
.newsletter_pro .featured .hentry,
.post-type-archive-newsletter_pro .hentry
{
	display: inline-block;
	width: 100%;
	padding-top: 0.5em;
	border-top: 1px solid #004b97;
}

.single-revue_de_presse_pro #main > .hentry > .entry-content,
.single-newsletter_pro #main > .hentry > .entry-content
{
	margin-bottom: 8em;
}

.revue_de_presse_pro .featured .entry-header,
.post-type-archive-revue_de_presse_pro .entry-header,
.newsletter_pro .featured .entry-header,
.post-type-archive-newsletter_pro .entry-header
{
	float: left;
	padding: 1em 1em 1em 0;
}

.revue_de_presse_pro .featured .entry-content,
.post-type-archive-revue_de_presse_pro .entry-content,
.newsletter_pro .featured .entry-content,
.post-type-archive-newsletter_pro .entry-content
{
	float: right;
}

.revue_de_presse_pro .featured h3,
.post-type-archive-revue_de_presse_pro h3,
.newsletter_pro .featured h3,
.post-type-archive-newsletter_pro h3
{
	margin-bottom: 0;
}

.post-type-archive-revue_de_presse_pro .navigation,
.post-type-archive-newsletter_pro .navigation
{
	margin-top: 3em;
	text-align: center;
}

.post-type-archive-revue_de_presse_pro .navigation .page-numbers.prev,
.post-type-archive-revue_de_presse_pro .navigation .page-numbers.next,
.post-type-archive-newsletter_pro .navigation .page-numbers.prev,
.post-type-archive-newsletter_pro .navigation .page-numbers.next
{
	display: none;
}

.post-type-archive-revue_de_presse_pro .navigation .page-numbers,
.post-type-archive-newsletter_pro .navigation .page-numbers
{
	padding: 0.5em 0.5em 0.2em 0.5em;
	border: 1px solid #004b97;
	text-decoration: none;
	color: #004b97;
}

.post-type-archive-revue_de_presse_pro .navigation .page-numbers.current,
.post-type-archive-revue_de_presse_pro .navigation .page-numbers:hover,
.post-type-archive-newsletter_pro .navigation .page-numbers.current,
.post-type-archive-newsletter_pro .navigation .page-numbers:hover
{
	background-color: #004b97;
	color: #fff;
}
.single-revue_de_presse_pro .featured h2,
.single-newsletter_pro .featured h2
{
	float: left;
}
.single-revue_de_presse_pro .btn.archive,
.single-newsletter_pro .btn.archive
{
	background-color: #004b97;
	color: #ffffff;
	float: right;
	margin: 2em 0;
}

.single-revue_de_presse_pro h2.likeH1:after,
.single-newsletter_pro h2.likeH1:after
{
	display: none;
}

.single-revue_de_presse_pro #main > .hentry > .entry-content,
.single-newsletter_pro #main > .hentry > .entry-content
{
	position: relative;
}

.single-revue_de_presse_pro #main > .hentry > .entry-content:after,
.single-newsletter_pro #main > .hentry > .entry-content:after
{
	content: "";
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 30px;
	height: 2px;
	background: #004b97;
}

.single-revue_de_presse_pro #main > .hentry > .entry-content .btn,
.single-newsletter_pro #main > .hentry > .entry-content .btn
{
	font-weight: 700;
}

/********** /REVUE DE PRESSE PRO **********/

/*** RESPONSIVE ***/

@media only screen and (max-height : 800px) {
	.home #masthead{
		height: 553px;
	}
}

@media only screen and (max-height : 700px) {
	.home #masthead{
		height: 453px;
	}
}

@media only screen and (max-width : 1500px) {
	.canton-main select{
		display: none;
	}

	#bloc_contact_three_three{
		width: 60% !important;
	}

	.wpb_column .vc_custom_1493135524174{
		padding-right: 20px !important;
	}

	.wpb_column .vc_custom_1493135486330{
		margin-left: 20px !important;
	}

	#bloc_contact_one_three .wpb_text_column.wpb_content_element,
	#bloc_contact_one_three .highlights{
		width: calc(100% - 50px);
	}
}

@media only screen and (max-width : 1480px) {
	.mini-nav{
		display: none;
	}
}
@media only screen and (max-width : 1300px) {
	#top-menu > .menu-item {
	    padding: 0 25px 0 0;
	}
}
@media only screen and (max-width : 1375px) {
	.header-wrapper .navigation-top{
		float: right;
		width: auto;
		margin-right: 20px
	}

	.entry-content > .wpb-content-wrapper > .vc_row,
	.vc_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.home #actualite{
		margin-left: 0 !important;
	}

	.site-branding,
	.text-header{
		margin-left: 20px;
	}

	#association{
		margin: 0;
		padding-left: 0 !important;
		padding-right: 0px !important;
	}

	.home #association > .vc_col-sm-6:first-child{
		padding: 0 20px;
	}

	.home #association > .vc_col-sm-6:last-child{
		position: absolute;
		top: 0;
		right: 0;
	}

	.home #association > .vc_col-sm-6:last-child,
	.home #association > .vc_col-sm-6:last-child > div{
		height: 100%;
	}

	.entry-content > .wpb-content-wrapper > .vc_row{
		padding-left: 10px;
		padding-right: 10px;
	}

	#savoir-faire{
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	#savoir-faire .vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* FOOTER */

	#colophon{
		padding: 50px 20px !important;
		width: calc(100% - 40px);
	}

	#colophon .menu-footer,
	#colophon .site-title,
	#colophon .widget-column.footer-widget-1{
		padding-right: 0;
	}

	#colophon .wrap-top,
	#colophon .wrap-bottom{
		width: 100%;
		float: left;
	}

	#colophon .wrap-bottom{
		margin-top: 25px;
	}

	#colophon .wrap-top .site-title,
	#colophon .wrap-top .menu-footer,
	#colophon .widget-area{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#colophon .widget-column.footer-widget-2{
		padding-left: 37px;
	}

	#colophon .wrap-top .site-title,
	#colophon .wrap-top .menu-footer{
		width: 25%;
	}

	#colophon .widget-area{
		width: 50%;
	}

	#colophon #top-menu:after{
		left: 70%;
	}

	#colophon .widget-column.footer-widget-1:after{
		right: -17px;
	}

	/* ./FOOTER */

	.mini-nav{
		display: none;
	}

	#nos-membres{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	#banquier{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#rapport{
		margin-top: 200px;
		margin-left: 20px;
		padding-left: 0 !important;
	}

	#rapport .one-three,
	#rapport .two-three{
		float: none !important;
	}

	#rapport .rapport .one-three img{
		width: 50%;
		margin-top: -30px;
	}

	#rapport .two-three{
		margin-top: 50px;
		margin-left: 0 !important;
	}


	#rapport .select-main{
		width: calc(33.3% - 15px);
	}

	#rapport .highlights{
		width: calc(100% - 20px);
		margin-left: -20px;
		margin-right: -20px;
	}

	/* ACTUALITE UNE SLIDER */

	#actu-main{
		width: 100% !important;
	}

	/* ./ACTUALITE UNE SLIDER */

	.page-template-template-presse .site-content,
	.page-template-template-biographie .site-content,
	.page-template-template-photographie .site-content{
		margin-left: 20px;
		margin-right: 20px;
	}

	.single .site-main .first_bloc,
	.single .site-main .second_bloc,
	.single .site-main .last_bloc{
		padding-left: 20px;
		padding-right: 20px;
	}

	.single .prev_next_membres{
		padding-left: 20px;
		padding-right: 20px;
	}

	.page-template-template-position .site-main{
		margin-left: 20px;
		margin-right: 20px;
	}

	.vc_column_container>.vc_column-inner{
		padding-left: 20px;
		padding-right: 20px;
	}

	#les-membres .vc_column_container>.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}

	.partner-logo{
		margin: 0 10px;
	}

	#succursale{
		padding-left: 20px;
		padding-right: 20px;
	}

	#actu-main .actualite{
		width: calc(50% - 25px);
	}

	#essentiel .actualite{
		width: 100%;
	}

	#essentiel{
		margin-right: 25px;
	}

	#rapport{
		margin-top: 0;
	}

	.page-template-template-actualite #actu-main .actualite.odd,
	.page-template-template-presse #actu-main .actualite.odd,
	.page-template-template-biographie .actualite.odd,
	.page-template-template-photographie #actu-main .actualite.odd{
		margin-right: 50px !important;
	}

	#essentiel,
	#rapport{
		width: calc(50% - 25px);
	}

	#rapport .rapport .one-three{
		width: 70%;
	}

	#rapport .rapport .two-three{
		width: 100%;
	}

	#comite .vc_col-sm-6:first-child{
		padding-left: 20px;
	}

	#secretariat h2{
		margin-left: 10px;
	}

	input{
		-webkit-appearance: none;
	}

	.page-id-1924 .site-content,
	.page-id-1926 .site-content,
	.page-id-1927 .site-content{
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media only screen and (max-width : 1170px) {
	#top-menu > .menu-item{
		padding-right: 20px;
	}
	.single-revue_de_presse_pro .featured h2,
	.single-newsletter_pro .featured h2
	{
		float: none;
		margin: 1em 0;
	}
	.single-revue_de_presse_pro .btn.archive,
	.single-newsletter_pro .btn.archive
	{
		float: none;
		margin: 1em 0;
	}
}

@media only screen and (max-width : 1140px) {
	.header-wrapper .navigation-top{
		float: right;
		width: 750px;
		margin-right: 20px
	}

	.entry-content > .wpb-content-wrapper > .vc_row,
	.vc_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.home #actualite{
		margin-left: 0 !important;
	}

	.site-branding,
	.text-header{
		margin-left: 20px;
	}

	#association{
		margin: 0;
		padding-left: 0 !important;
		padding-right: 0px !important;
	}

	.home #association > .vc_col-sm-6:first-child{
		padding: 0 20px;
	}

	.home #association > .vc_col-sm-6:last-child{
		position: absolute;
		top: 0;
		right: 0;
	}

	.home #association > .vc_col-sm-6:last-child,
	.home #association > .vc_col-sm-6:last-child > div{
		height: 100%;
	}

	.entry-content > .wpb-content-wrapper > .vc_row{
		padding-left: 20px;
		padding-right: 20px;
	}

	#savoir-faire{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	#savoir-faire .vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* FOOTER */

	#colophon .menu-footer,
	#colophon .widget-column.footer-widget-2{
		padding-left: 30px;
	}

	#colophon .menu-footer{
		width: 180px;
	}

	#colophon .menu-footer,
	#colophon .site-title,
	#colophon .widget-column.footer-widget-1{
		padding-right: 30px;
	}

	#colophon .wrap{
		width: 1070px;
		float: left;
		margin-left: 10%;
	}

	/* ./FOOTER */

	.mini-nav{
		display: none;
	}

	#nos-membres{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	#banquier{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#essentiel,
	#rapport,
	#video,
	#photo{
		width: calc(100% - 40px);
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#video {
		padding-right: 0 !important;
	}

	#actu-main .actualite{
		width: calc(100% - 40px);
	}

	#rapport,
	#photo{
		margin-top: 200px;
		margin-left: 20px;
		padding-left: 0 !important;
	}

	#rapport .one-three,
	#rapport .two-three{
		float: none !important;
	}

	#rapport .rapport .one-three img{
		width: 50%;
		margin-top: -30px;
	}

	#rapport .two-three{
		margin-top: 50px;
		margin-left: 0 !important;
	}


	#rapport .select-main{
		width: calc(33.3% - 15px);
	}

	#rapport .highlights{
		width: calc(100% - 20px);
		margin-left: -20px;
		margin-right: -20px;
	}

	#actu-main .actualite{
		width: 100%;
	}

	#une{
		padding-left: 20px;
	}

	/* ACTUALITE UNE SLIDER */

	#actu-main{
		width: 100% !important;
	}

	/* ./ACTUALITE UNE SLIDER */

	.page-template-template-presse .site-content,
	.page-template-template-biographie .site-content,
	.page-template-template-photographie .site-content{
		margin-left: 20px;
		margin-right: 20px;
	}

	.single .site-main .first_bloc,
	.single .site-main .second_bloc,
	.single .site-main .last_bloc{
		padding-left: 20px;
		padding-right: 20px;
	}

	.single .prev_next_membres{
		padding-left: 20px;
		padding-right: 20px;
	}

	.page-template-template-position .site-main{
		margin-left: 20px;
		margin-right: 20px;
	}

	.vc_column_container>.vc_column-inner{
		padding-left: 20px;
		padding-right: 20px;
	}

	#les-membres .vc_column_container>.vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}

	.partner-logo{
		margin: 0 10px;
	}

	#succursale{
		padding-left: 20px;
		padding-right: 20px;
	}

}

@media only screen and (max-width : 1290px) {
	.single .first_bloc .part{
		width: 100%;
		height: auto !important;
	}

	.single .first_bloc .part.left{
		position: static !important;
		margin-left: -20px;
		padding-right: 0 !important;
		width: 100% !important;
	}
}

@media only screen and (max-width : 1240px) {
	#colophon .wrap{
		width: calc(100% - 40px);
		float: left;
		margin-left: 20px;
		margin-right: 20px;
	}

	#colophon .site-title,
	#colophon .menu-footer,
	#colophon .widget-area,
	#colophon .widget-area .widget-column{
		float: left;
		padding: 0;
		margin: 0;
	}

	#colophon .site-title,
	#colophon .menu-footer{
		width: calc(25% - 10px);
	}

	#colophon .widget-area,
	#colophon .widget-area .widget-column{
		width: calc(50% - 10px);
	}

	#colophon .widget-column.footer-widget-1:after,
	#colophon #top-menu:after{
		display: none;
	}

	.menu-footer{
		width: calc(20% - 10px) !important;
		margin-left: 5% !important;
	}

	#mailster-email-1{
		width: 180px;
	}
}

@media only screen and (max-width : 1200px) {
	#bloc_contact_three_three,
	#bloc_contact_one_three{
		position: static !important;
	}

	#bloc_contact_three_three{
		width: calc(100% - 40px) !important;
	}

	#bloc_contact_one_three{
		width: 100% !important;
	}

	#bloc_contact_one_three .highlights{
		margin-top: 80px;
	}

	#bloc_contact_one_three h1,
	#bloc_contact_one_three > .vc_column-inner > .wpb_wrapper > .wpb_content_element:first-child{
		margin-bottom: 30px !important;
	}

	#bloc_contact_three_three{
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	.reseau-map .part.two-three,
	.reseau-map .part.one-three{
		width: 100% !important;
	}

	.reseau-map .part.one-three{
		margin-left: 0;
		margin-top: 50px;
	}

}

@media only screen and (max-width : 1140px) {
	.mobile{
		display: block;
	}

	#une .wrap > h1{
		display: none;
	}

	/* HEADER */

	.header-wrapper .navigation-top{
		width: 690px;
	}

	/* ./HEADER */
}

@media only screen and (max-width : 1075px) {
	/* FOOTER */

	#top-menu .menu-item{
		padding-right: 15px;
	}

	.header-wrapper .navigation-top{
		width: 650px;
	}

	#colophon{
		height: auto;
	}

	#colophon .site-title,
	#colophon .menu-footer,
	#colophon .widget-area .widget-column{
		width: 100% !important;
	}


	#colophon .site-title,
	#colophon .menu-footer,
	#colophon .widget-area{
		float: none;
	}

	#colophon .site-title{
		margin-bottom: 30px;
	}

	#colophon .menu-footer{
		margin-left: 0 !important;
	}

	#text_icl-2:after,
	#text_icl-3:after,
	#text_icl-6:after{
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #a7a8aa;
	}

	#colophon .site-title,
	#colophon .menu-footer,
	#colophon .widget-area{
		width: 100%;
	}

	#text_icl-2,
	#text_icl-3,
	#text_icl-6{
		padding: 30px 0;
		margin-top: 55px;
   		border-top: 1px solid #a7a8aa;
	}

	#text_icl-3{
		margin-top: 285px !important;
	}

	#text_icl-4,
	#text_icl-5,
	#text_icl-7{
		padding-top: 30px;
	}

	#colophon .widget-column:last-child{
		margin-bottom: 0 !important
	}

	#colophon .widget-column:last-child:after{
		display: none;
	}

	#colophon .colophon-bottom{
		margin-left: 0;
		margin-top: 50px;
		float: left;
	}

	.header-wrapper .site-branding{
		width: 250px;
	}

	#une .wrap{
		margin-top: 20px;
	}

	#une .bullet-une .bullet{
		margin-top: 20px !important;
	}

	#bloc_contact_one_three a{
		color: #fff;
		text-decoration: none;
	}



	/* ./FOOTER */
}

@media only screen and (max-width : 1140px) {

	.header-wrapper .site-branding{
		margin-top: 20px;
		z-index: 999;
	}

	header #top-menu .wpml-ls-item,
	header #top-menu .wpml-ls-display{
		display: block;
	}

	/* HEADER */
	#masthead.has-bg{
		height: 420px !important;
	}

	header #top-menu{
		background: #fff;
		padding-top: 150px;
	}

	#masthead .search-form,
	.search-icon-btn,
	.wpml-ls-statics-shortcode_actions{
		display: none;
	}

	.home #masthead{
		height: 100%;
		position: relative;
	}

	.header-wrapper .navigation-top{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
	}

	header .header-wrapper .navigation-top .menu-item-1153{
		margin-top: 100px !important;
	}

	.header-wrapper .navigation-top:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: 0.5;
	}

	#top-menu{
		margin-top: 0;
		position: absolute;
		height: auto !important;
		z-index: 1;
	}

	#site-navigation{
		margin-top: 0;
	}

	.main-navigation,
	.menu-menu-container,
	header #top-menu{
		width: 100%;
		height: 100%;
	}

	.navigation-top{
		text-align: left;
	}

	header #top-menu > .menu-item,
	header #top-menu .sub-menu{
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	header #top-menu > .menu-item{
		padding: 0 20px !important;
	}

	header #top-menu > .menu-item > a{
		display: block;
		font-size:20px;
	}

	header #top-menu > .menu-item > a{
		border-bottom: 1px solid #838383;
	}

	header #top-menu .sub-menu{
		border-bottom: 2px solid #004b97;
	}

	header #top-menu > .menu-item:last-child a{
		border-bottom: 0;
	}

	header #top-menu .sub-menu li{
		padding: 15px 0;
	}


	header #top-menu .sub-menu li a{
		font-size: 18px;
	}

	header #top-menu .sub-menu{
		position: relative;
		padding-left: 20px;
		padding-bottom: 20px;
	}

	header #top-menu:after{
		display: none;
	}

	header #top-menu .sub-menu:after,
	header #top-menu .sub-menu:before{
		display: none !important;
	}

	header #top-menu > .menu-item.current-menu-parent > a:after,
	header #top-menu > .menu-item.current-menu-item > a:after,
	header #top-menu > .menu-item > a:hover:after{
		display: none !important;
	}

	header #top-menu .sub-menu li{
		border-bottom: none;
	}

	header .current-menu-item > a{
		font-weight: bold;
	}

	header #top-menu > .current-menu-item a{
		border-bottom: 2px solid #004b97;
	}

	.menu-mobile{
		width: 40px;
		height: 40px;
		z-index: 2;
		position: absolute;
		right:20px;
		top: 30px;
		cursor: pointer;
	}

	.menu-mobile span{
		background: #004b97;
		width: 100%;
		height: 6px;
		display: block;
		opacity: 1;
		position: absolute;
		top: 13px;
		-moz-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
	}

	.menu-mobile span.first{
		top: 0;
	}

	.menu-mobile span.last{
		top: 26px;
	}

	.menu-mobile.active span.middle{
		opacity: 0;
	}

	.menu-mobile.active span.first{
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
	}

	.menu-mobile.active span.last{
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
	}

	.menu-mobile.active span.first,
	.menu-mobile.active span.last{
		top: 12px;
	}

	.menu-mobile.active span{
		-moz-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}

	.navigation-top{
		left: 100%;   /*or bottom, top, right*/
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		-ms-transition: all 1s ease;
		transition: all 1s ease;
	}


	.navigation-top.active{
		left: 0; /*or bottom, top, right*/
	}

	#actualite,
	.text-header{
		display: block;
	}

	#actualite.active,
	.text-header.active{
		display: none;
	}

	/* ./HEADER */

	#association .vc_col-sm-3,
	#association .vc_col-sm-9{
		float: left;
	}

	#association .vc_col-sm-9{
		width: calc(100% - 100px);
	}

	.page-template-default .entry-content .vc_row > .vc_col-sm-6:first-child,
	.page-template-template-connaitre .entry-content .vc_row > .vc_col-sm-6:first-child,
		.page-template-default .entry-content .vc_row > .vc_col-sm-6:last-child,
	.page-template-template-connaitre .entry-content .vc_row > .vc_col-sm-6:last-child{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	#actualite{
		padding: 5px 20px !important;
	}

	.vc_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.vc_col-sm-6,
	.vc_col-sm-12,
	.single .vc_col-sm-4{
		width: 100% !important;
	}

	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4{
		border: none;
	}

	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4 > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;

	}

	#comite .vc_row > .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper,
	.home #association > .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper{
		padding-left: 20px;
		padding-right: 20px;
	}

	.home #association > .vc_col-sm-6 .vc_row{
		padding-left: 0;
		padding-right: 0;
	}

	.partner-logo{
		padding: 0 9px;
	}

	.partner-logo .membre-wrap{
		width: calc(50% - 22px) !important;
	}

	/* ACTUALITE HOME */

	#actualite{
		height: 140px;
	}

	#actualite .vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}

	#actualite .wpb_wrapper{
		width: 100%;
	}

	#actualite .actualite-wrap{
		width: 400%;
	}

	#actualite .actualite-wrap .bloc{
		width: 25%;
		padding: 0 20px;
		border-left: none;
	}

	#actualite .actualite-wrap .date{
		color: #838383;
		font-size: 16px;
	}

	#actualite .actualite-wrap .title{
		font-size: 18px;
	}

	#actualite .mobile-bullet{
		width: 100%;
		height: 50px;
		text-align: center;
	}

	#actualite .mobile-bullet .bullet{
		width: 15px;
		height: 15px;
		border: 1px solid #004b97;
		border-radius: 100%;
		display: inline-block;
		margin: 0 10px;
		cursor: pointer;
	}

	#actualite .mobile-bullet .bullet.active{
		background: #004b97;
	}

	/* ./ACTUALITE HOME */


	#comite .vc_col-sm-6{
		width: 100% !important;
	}

	#comite > .vc_col-sm-12:after{
		display: none;
	}

	#comite .vc_col-sm-6:last-child{
		margin-left: -20px !important;
		width: calc(100% + 40px) !important;
		position: relative;
	}

	#comite .vc_col-sm-6:last-child:after{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: #004b97;
		opacity: 0.8;
	}

	#secretariat .vc_col-sm-6:first-child:after{
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #004b97;
	}

	#secretariat .vc_col-sm-6:last-child{
		padding-top: 40px;
	}

	#secretariat .vc_col-sm-6:last-child h1,
	#secretariat .vc_col-sm-6:last-child h2,
	#secretariat .vc_col-sm-6:last-child h3,
	#secretariat .vc_col-sm-6:last-child h4,
	#secretariat .vc_col-sm-6:last-child h5{
		color: #004b97;
		font-weight: 700;
	}

	.page-template-default .border-left,
	.page-template-template-connaitre .border-left{
		padding-left: 0;
		border-left: none;
	}

	#rapport .rapport .one-three img{
		width: 50% !important;
	}

	#rapport .two-three{
		margin-top: 200px;
	}

	.page-template-template-position #main,
	.page-template-template-actualite #main{
		margin-left: 20px;
		margin-right: 20px;
	}

	.page-template-template-position .actualite .title{
		width: 100%;
	}

	.page-template-template-position .actualite .pdf{
		position: static;
		margin-top: 20px !important;
	}

	#une{
		width: calc(100% - 20px);
		overflow: hidden;
	}

	#une .wrap {
		width: 200%;
		max-width: none !important;
	}

	#une .wrap .actualite{
		width: 50%;
		float: left;
		padding: 0;
	}

	#une .actualite:after{
		display: none;
	}

	#une .bullet-une{
		width: 100%;
		height: 50px;
		text-align: center;
	}

	#une .bullet-une .bullet{
		width: 15px;
		height: 15px;
		border: 1px solid #fff;
		border-radius: 100%;
		display: inline-block;
		margin: 0 10px;
		cursor: pointer;
	}

	#une .bullet-une .bullet.active{
		background: #fff;
	}

	.canton-main input{
		display: none;
	}

	.canton .select-main,
	.canton-main select,
	.canton .ui-selectmenu,
	.canton .map{
		width: 100% !important;
		display: block;
	}

	.single-membre .second_bloc .vc_row.wpb_row .vc_col-sm-6:last-child{
		padding-left: 0;
	}

	#secretariat a{
		color: #838383;
	}

	footer a{
		color: #004b97;
	}

	#bloc_contact_one_three a{
		color: #fff;
	}

	.reseau-map .part,
	.reseau-map .part.one-three .scroll{
		height: auto;
	}

	.text-header{
		top: 250px;
	}

	.prev_next_membres .partner-logo .membre-wrap:nth-child(1),
	.prev_next_membres .partner-logo .membre-wrap:nth-child(6){
		margin-left: 10px;
	}

	.partner-logo{
		padding: 0;
	}

	html,
	body{
		overflow-x: hidden;
	}

	.header-wrapper .navigation-top{
		z-index: 2;
	}

	.home #association > .vc_col-sm-6:last-child{
		position: relative;
	}

	.vc_col-sm-12{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#actualite .vc_col-sm-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.localisation,
	.liste-wrap{
		width: calc(50% - 31px) !important;

	}

	.localisation{
		margin-right: 10px;
	}

	.liste-wrap{
		margin-left: 10px;
	}

	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6 > .vc_column-inner,
	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6:first-child > .vc_column-inner{
		padding-left: 0 !important;
	}

	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6:first-child > .vc_column-inner{
		margin-bottom: 50px;
	}

	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-6{
		border-left: none;
	}

	#banquier .vc_col-sm-12{
		padding: 0 !important;
	}

	.single-membre .first_bloc .vc_col-sm-12,
	.single-membre .second_bloc .vc_col-sm-12,
	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4:first-child > .vc_column-inner,
	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4 > .vc_column-inner,
	.reseau-map .part.one-three,
	.page-id-26 #bloc_contact_one_three .vc_col-sm-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.single-membre .last_bloc .vc_row.wpb_row .vc_col-sm-4{
		margin-bottom: 20px !important;
	}

	.single-membre .part.one-three.left{
		padding: 120px 20px !important;
	}

	#rapport .highlights{
		padding: 50px 20px !important;
	}

	.page-template-template-actualite .wrap > h2{
		display: none;
	}

	.reseau-map .part.one-three .scroll{
		padding: 0 20px;
	}

}
/* iphone */
@media only screen and (max-width : 667px) {

	.header-wrapper .site-branding{
		width: 200px;
		margin-left: 20px;
		margin-top: 20px;
		z-index: 3;
	}

	#savoir-faire .vc_col-sm-4{
		width: 100%;
	}

	/* ALL */

	.mobile{
		display: block;
	}

	.vc_row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* ./ALL */

	.partner-logo .membre-wrap{
		width: calc(100% - 20px) !important;
	}

	.prev_next_membres .partner-logo .membre-wrap:nth-child(1),
	.prev_next_membres .partner-logo .membre-wrap:nth-child(6){
		margin-left: 10px;
	}

	.partner-logo img{
		margin-left: 10px;
		width: auto;
		height: 30px;
	}

	.partner-logo .membre-810 img,
	.partner-logo .membre-1319 img,
	.partner-logo .membre-1318 img{
		height: 76px;
	}

	.partner-logo .membre-814 img,
	.partner-logo .membre-1320 img,
	.partner-logo .membre-1321 img{
		height: 23px;
	}

	.partner-logo .membre-818 img,
	.partner-logo .membre-1322 img,
	.partner-logo .membre-1323 img{
		height: 25px;
	}

	.partner-logo .membre-830 img,
	.partner-logo .membre-1329 img,
	.partner-logo .membre-1328 img{
		height: 44px;
	}

	#essentiel .select-main,
	#essentiel .select-main .ui-selectmenu,
	.page-template-template-position .select-main,
	.page-template-template-position .ui-selectmenu,
	.page-template-template-galerie .select-main,
	.page-template-template-galerie .ui-selectmenu{
		width: 100% !important;
		margin-bottom: 30px !important;
	}

	.page-template-template-position #actu-main{
		padding-top: 0 !important;
	}

	.page-template-template-position .actualite_all_btn div,
	.page-template-template-actualite .actualite_all_btn div,
	.page-template-template-presse .actualite_all_btn div,
	.page-template-template-publication .actualite_all_btn div{
		position: static;
		width: 100% !important;
		left: 20px !important;
		margin-left: 0;
	}

	.page-template-template-position .ui-selectmenu,
	.page-template-template-actualite .ui-selectmenu,
	.page-template-template-presse .ui-selectmenu,
	#rapport .ui-selectmenu,
	.page-template-template-position .ui-selectmenu-menu > ul,
	.page-template-template-actualite .ui-selectmenu-menu > ul,
	#rapport .ui-selectmenu-menu > ul {
		width: 100% !important;
	}

	.page-template-template-presse .ui-selectmenu-menu > ul{
		width: 100% !important;
	}

	.page-template-template-position .ui-selectmenu-menu.ui-selectmenu-open,
	.page-template-template-actualite .ui-selectmenu-menu.ui-selectmenu-open,
	.page-template-template-presse .ui-selectmenu-menu.ui-selectmenu-open,
	.page-template-template-publication .ui-selectmenu-menu.ui-selectmenu-open,
	.page-template-template-galerie .ui-selectmenu-menu.ui-selectmenu-open{
		width: calc(100% - 40px) !important;
	}

	#rapport .select-main{
		width: 100%;
	}

	.page-template-template-publication .ui-selectmenu-menu.ui-selectmenu-open .ui-widget,
	.page-template-template-galerie .ui-selectmenu-menu.ui-selectmenu-open .ui-widget{
		width: 100% !important;
	}

	.wpcf7 .part.half{
		width: 100%;
	}

	.wpcf7 .part.right{
		margin-left: 0;
	}

	.wpcf7 .part.quarter{
		width: calc(50% - 10px);
		margin-left: 0;
	}

	.wpcf7 .part.quarter.last{
		margin-left: 10px !important;
	}

	.home .vc_btn3-container.vc_btn3-inline,
	.home .vc_btn3-container.vc_btn3-inline > a{
		width: 100% !important;
	}

	#rapport .one-three,
	#rapport .two-three{
		width: 100% !important;
	}

	#rapport .btn.order,
	#rapport .btn.download{
		width: 100% !important;
		margin-left: 0 !important;
	}

	/* FROM IPHONE */
	.entry-content > .wpb-content-wrapper > .vc_row{
		padding-right: 0;
	}

	#colophon .wrap{
		margin-left: 20px;
		margin-right: 0;
	}

	#colophon .menu li{
		width: calc(100% - 30px);
	}

	.partner-logo .membre-wrap{
		width: 100% !important;
		margin: 0 !important;
	}

	.partner-logo{
		padding: 0;
	}

	.home #association > .vc_col-sm-6:last-child{
		margin-left: -20px !important;
		margin-right: -20px !important;
		width: calc(100% + 40px) !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.home #association > .vc_col-sm-6:last-child:after{
		width: 100%;
		background: #004b97;
	}

	.home #actualite{
		padding: 5px 0 !important;
	}

	.home #association > .vc_col-sm-6:first-child{
		padding: 0;
	}

	#actu-main .actualite .pdf{
		position: static;
		margin-top: 10px !important;
	}

	#savoir-faire .vc_col-sm-4{
		margin: 7.5px 0;
	}

	#comite{
		padding-left: 20px !important;
	}

	.text-header{
		top: 200px;
	}

	.single-membre .first_bloc .part.left{
		padding-left: 20px;
	}

	.single .first_bloc .part.left{
		width: calc(100% + 20px) !important;
	}

	.single-membre #map{
		width: calc(100% - 20px);
	}

	#bloc_contact_three_three{
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}

	#bloc_contact_one_three{
		margin-left: -20px;
		width: calc(100% + 40px) !important;
	}

	.vc_col-sm-6{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.home #association > .vc_col-sm-6:last-child{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#les-membres{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.partner-logo{
		margin: 0;
	}

	.media-kit .vc_column_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.media-kit > .vc_col-sm-12{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	header #top-menu{
		padding-top: 0 !important;
	}

	#comite {
		padding-left: 0 !important;
	}

	#comite > .vc_col-sm-12,
	#secretariat .vc_col-sm-6,
	.qui-sont-les-membres .vc_col-sm-6,
	#les-membres .vc_col-sm-12,
	#banquier,
	#banquier .vc_col-sm-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#les-membres{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.page-id-26 .vc_column_container>.vc_column-inner{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.localisation{
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.liste-wrap{
		width: calc(100% - 20px) !important;
		margin-left: 20px;
	}

	#succursale{
		float: left;
		width: calc(100% - 40px);
		padding-right: 20px;
		height: auto;
		margin-bottom: 50px;
	}

	.page-id-16 .vc_col-sm-6,
	.page-id-1162 .vc_col-sm-6,
	.page-id-1163 .vc_col-sm-6{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#banquier .vc_col-sm-12,
	.single-membre .part.one-three.left .top{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.single-membre .first_bloc,
	.single-membre .last_bloc,
	.single-membre .second_bloc .vc_col-sm-12,
	.single-membre .second_bloc .vc_col-sm-6,
	.page-id-26 #bloc_contact_one_three .vc_column_container>.vc_column-inner{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.single-membre .img-logo{
		margin-left: 10px !important;
	}

	#colophon .menu-footer:after,
	#text_icl-3:after{
		bottom: -10px;
	}

	#text_icl-6{
		margin-top: 20px;
	}

	.single-membre #map{
	    width: calc(100% - 60px);
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.single-membre .site-content .second_bloc p{
		text-align: left;
	}

	.single-membre .site-content .last_bloc .vc_col-sm-4{
		margin-bottom: 20px;
	}

	.page-template-template-actualite .wrap > h2{
		display: none;
	}

	.reseau-map .part.one-three{
		padding: 30px 20px;
	}

	.reseau-map .part.one-three .scroll{
		padding: 0;
	}

	.single-membre .part.two-three.right,
	.single-membre .last_bloc{
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 40px);
	}

	/* ABPS-16 */
	.rapport .btn.third{
		width: 100% !important;
	}
	.rapport .btn.third:last-child {
		margin-right:0 !important;
		margin-left:0 !important;
	}

	/* RDP */
	.revue_de_presse_pro .featured .entry-content,
	.post-type-archive-revue_de_presse_pro .entry-content,
	.newsletter_pro .featured .entry-content,
	.post-type-archive-newsletter_pro .entry-content
	{
		float: left;
		padding-bottom: 25px;
	}
	.revue_de_presse_pro .btn,
	.newsletter_pro .btn
	{
		display: inline-block;
	}
	.revue_de_presse_pro .featured .entry-content .btn:nth-child(1),
	.post-type-archive-revue_de_presse_pro .entry-content .btn:nth-child(1),
	.newsletter_pro .featured .entry-content .btn:nth-child(1),
	.post-type-archive-newsletter_pro .entry-content .btn:nth-child(1)
	{
		margin-left: 0;
		margin-right: 1em;
	}
	.revue_de_presse_pro .featured .entry-content .btn:nth-child(2),
	.post-type-archive-revue_de_presse_pro .entry-content .btn:nth-child(2),
	.newsletter_pro .featured .entry-content .btn:nth-child(2),
	.post-type-archive-newsletter_pro .entry-content .btn:nth-child(2)
	{
		margin-left: 0;
	}
	/* /RDP */


}

/*** ./RESPONSIVE ***/


/* ABPS-16 */
#rapport .rapport .btn:nth-child(6){
	margin-right:0 !important;
	margin-left:20px;
}
/* RDP */
.single-revue_de_presse_pro .content-area, .post-type-archive-revue_de_presse_pro .content-area,
.single-newsletter_pro .content-area, .post-type-archive-newsletter_pro .content-area
{
	padding: 120px 25px !important;
}
/* /RDP */
.g-recaptcha{
	margin: 25px 0;
}

input.error{
	border-color: red;
}
/* Intranet */
#masthead .chevron {
    margin: 0 .5em;
    transform: scale(1.5);
    display: inline-block;
    font-weight: 100;
}
.post-type-archive-intranet .site-content-contain,
.single-intranet .site-content-contain{
	background-color: #f9f9f9;
}
.single-intranet .site-content-contain{
	padding: 6em 0;
}
.intranet-blocs{
	padding: 6em 0;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.intranet-blocs .bloc{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22.5%;
	margin: 1%;
	height: 100px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding: 1.5em 0;
	position: relative;
	transition: all .1s ease;
	height: 125px;
}
.intranet-blocs .bloc:hover{
	border: 1px solid #004b97;
}
.intranet-blocs .bloc > a{
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.intranet-blocs .bloc img.wp-post-image{
	width: auto;
	height: auto;
	max-width: 60%;
	max-height: 100%;
	transition: all .3s ease;
}
.intranet-blocs .bloc > a:hover img.wp-post-image:hover{
	transform: scale(1.05);
}
.single-intranet .text-header{
	top: 277px;
}
.single-intranet .text-header h2 {
    position: absolute;
    top: 90px;
    width: 100%;
    white-space: nowrap;
    font-weight: normal;
    text-transform: uppercase;
    font-size: .9em;
    letter-spacing: .1em;
}
.single-intranet .text-header a{
	color: #004b97;
	text-decoration: none;
}
.single-intranet .text-header a:hover{
	text-decoration: underline;
}
.single-intranet .intranet-partial h2{
	color: #004b97;
    padding-bottom: 80px;
    position: relative;
    font-size: 19px;
}
.single-intranet .intranet-partial h2:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 50px;
    width: 30px;
    height: 2px;
    background: #004b97;
}
.bg-white{
	background-color: #ffffff;
}
.intranet-partial > .row{
	padding: 55px 40px;
}
.accordion .d-block a{
	color: #004b97;
	display: block;
	margin-bottom: .65em;
}
.accordion-content .d-block:not(:last-child){
	margin-bottom: 1em;
}
.accordion-content a{
	color: #004b97;
	text-decoration: none;
}
.single-intranet main .intranet-partial:not(:last-child){
	margin-bottom: 4em;
}
.external-link{
	position: relative;
}
.external-link::after{
  content: "\f08e";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  padding-left: 3px;
  position: absolute;
  top: 0;
  right: 0;
  color: #004b97;
}
.comments-box{
	margin-top: 2px;
}
.comments-box .row{
	padding: 0 40px;
}
.comment-data input {
    background-color: #f9f9f9;
    border: 0;
    width: 100%;
    padding: 1.5em;
    font-size: .9em;
    -webkit-appearance: none;
		border:1px solid #eaeaea;
}
.comments-box > .comment-header{
	padding: 30px 40px;
	border-bottom: 2px solid #f9f9f9;
}
.comments-box > .comment-header h2{
	font-size: 16px;
	padding-bottom: 0;
}
.comments-box > .comment-header h2::after{
	display: none;
}
.comments-box > .comment-data{
	padding: 40px;
}
.comment-data input::placeholder{
	color:gray;
}
.comment-data .btn-file{
	color: #004b97;
	font-weight: bold;
	text-transform: uppercase;
	height: 100%;
	display: flex;
	background-color: #f9f9f9;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: .8em;
	border:1px solid #eaeaea;
	letter-spacing: .05em;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
/* Tools - Accordion */
.accordion {
	background: white;
	margin: 0 auto;
}
.accordion .toggle:not(:last-child){
	margin-bottom: 2em;
}
.accordion-header {
	background-color: #f9f9f9;
	color: #004b97;
	cursor: pointer;
	font-weight: 700;
	padding: 1.5rem 3rem 1.5rem 1.5rem;
	position: relative;
	text-transform: uppercase;
}
.accordion-content {
	display: none;
	background-color: #f9f9f9;
	padding: .35rem 1.5rem 1.5rem 1.5rem;
	color: #4a5666;
}
.accordion-header::before {
	content: '+';
	display: inline-block;
	font-size: 3em;
	font-weight: 100;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
}
.active.accordion-header::before {
	content: '-';
}
.single-intranet .intranet-partial .btn-blue{
    display: table;
    background-color: #004b97;
    border: 1px solid #004b97;
    color: #fff;
    padding: 1.5em 3em;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
	font-size: .75em;
}
.single-intranet .intranet-partial .btn-blue{
 	margin-top: 2em;
}
.comment-list .comment{
	width: 100%;
	padding-bottom: 25px;
	position: relative;
}
.comment-list .comment::after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.comment-author{
    color: #004b97;
    font-weight: bold;
}
.comment-content{
	padding: .5em 0;
}
.comment .message{
	padding-top: 10px;
}
.comment .message p{
	display: inline;
}
.comment .message .referent{
	color: #004b97;
	margin-right: 10px;
	cursor: pointer;
}
.comment::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    border-bottom: 1px solid transparent;
    background-color: transparent;
    position: absolute;
    top: 0;
    transform: translateX(-200%);
}

.comment.hl::before {
  background-color: rgb(0, 75, 151);
}

.external-link::after{
  content: "\f08e";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  padding-left: 3px;
  position: absolute;
  top: 0;
  right: 0;
  color: #004b97;
}

.single-intranet .btn-outline {
    display: table;
    background-color: transparent;
    border: 1px solid #004b97;
    color: #004b97;
    padding: 1.5em 3em;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .75em;

}
.comment .btn-outline{
	 margin:1.25em 0 2em 0;
}

.single-intranet .download-doc::after {
	content: "\f019";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-left: 3px;
	color: #004b97;
}

.single-intranet .answer{
	cursor: pointer;
	color: #004b97;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .75em;
	letter-spacing: .1em;
	margin-top: 1.5em;
	display: table;
}
.single-intranet .answer::before {
	content: "\f122";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: none;
	padding-right: 10px;
	color: #a9a9a9;
}

.single-intranet .comment-actions{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 2em 0;
}

.single-intranet .comment-actions .btn{
	margin: 0;
}
.single-intranet .comment-actions .btn-outline{
	margin-right: 2em;
}
form.comment-inputs{
	width: 100%;
    padding: 0 15px !important;
}
form.comment-inputs input[type="submit"]{
	display: none;
}
.answer-to-referent {
    transition: all .3s ease;
    padding-left: 15px;
    padding-bottom: 15px;

}
.answer-to-referent.hidden{
	opacity: 0;
	max-height: 0;
}
.answer-to-referent-name{
	color: #004b97;
	font-style: bold;
}
.remove-referent{
	margin: 0 .5em;
  color: #535353;
	cursor: pointer
}
.comment-date{
	/* ON CACHE LA DATE DU COMMENTAIRE A LA DEMANDE DU CLIENT */
	display: none;
	font-size: .8em;
	text-transform: lowercase;
	margin-left: .6em;
	color: rgba(0,0,0,.6);
}
.send-comment.disabled{
	cursor: not-allowed;
	pointer-events: none;
	color: #ababab;
	border:1px solid #ababab;
}
/* Intranet Responsive */
@media all and (max-width: 767px){
	.intranet-blocs .bloc{
		width: 80%;
		margin: 2em 0;
	}
	.accordion {
		margin: 2em 0;
	}
	.single-intranet #colophon{
		width: 100%;
	}
}

.intranet-toggler
{
	position: relative;
	padding: 25px 50px;
	padding-top: 50px;
	padding-bottom: 0px;
	background-color: white;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 0!important;
	cursor: pointer;
}

.intranet-toggler:not(:first-of-type)
{
	margin-top: 50px;
}

.intranet-toggler::after
{
	content: '+';
	display: inline-block;
	font-size: 3em;
	font-weight: 100;
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
	color: #004b97;
}

.intranet-toggler.isOpen::after
{
	content: '-';
}

.comment-actions
{
	background-color: white;
	padding: 55px 60px!important;
}

.commentParentContainer
{
	background-color: rgba(232, 232, 232, 0.5);
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 15px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.asb-geschaftstelle img
	{
		max-width: 160px!important;
	}
}

.intranet-partial a
{
	color: #004b97;
}

.external-link a
{
	padding-right: 20px;
}

/* Fancybox */

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border: 1px solid var(--fancybox-accent-color, #ffffff);
	border-radius: 0;
}

.fancybox__backdrop {
    background: var(--fancybox-bg, rgba(24, 24, 27, 0.72));
}

.fancybox__thumb {
    border-radius: 0;
}

.fancybox__toolbar__items > *:not(.fancybox__button--close) {
	display: none;
}

.carousel__button svg {
	filter: none;
}

.carousel__button svg path {
	stroke: #ffffff;
}
