/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 6.6.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/



/*Nouvelle banniere*/
#ctn_banniere{
	background-repeat: no-repeat;
    background-size: cover;
    height: 366px;
    margin: 0 0 25px;
    background-position: 70% top;
}
#ctn_banniere.accueil{
	height: 630px;
}
h1#titre_banniere {
    z-index: 6;
    white-space: nowrap;
    font-size: 38px;
    line-height: 38px;
    font-weight: 400;
    color: #000;
    letter-spacing: 0px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    border-width: 0px;
    margin: 0px;
    padding: 5px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    position: absolute;
    margin: 265px 0 auto 170px;
	display: flex;
	align-items: center;
	justify-content:center;
}

h1#titre_banniere::before{
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 200%;
    z-index: -1;
	margin: -15px 0 0 -15px;
}
h1#titre_banniere::after{
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 200%;
    z-index: -1;
	margin: 15px 0 0 15px;
}

#btn_banniere{
 	position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 410px 0 auto 150px;
    background-color: rgba(185, 207, 58);
    height: fit-content;
    border-color: rgb(0, 0, 0);
    border-radius: 30px;
    outline: none;
    cursor: pointer;
}
#btn_banniere a{
	font-size: 14px;
    font-weight: 900;
    font-family: Roboto;
	text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    height: fit-content;
    line-height: 100%;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#btn_banniere a span {
    padding: 0 0 0 5px;
    display: none;
}
#btn_banniere a:hover span {
    display: block;
}
#btn_banniere a:hover{
    color: #000;
}

/*Temporary covid measures*/
#covid_Text p{
	text-align: center;
}
#covid_Text p i{
	font-size:22px;
}

body{
	background:transparent!important;
}/*
#main{
	background-color:#f7f7f7;
}*/

.vp-controls-wrapper button.play.rounded-box.state-paused {
    background: red !important;
}

/*****Texte******/
h2 span{
	font-weight: 400;
	color: #b9cf3a;
	font-size: 30px;
}
h2 {
	font-weight: 400;
	color: #b9cf3a;
	font-size: 30px;
}

a:hover {
    color: #b9cf3a;
}

.masthead .btnConnexion, .masthead .btnDeconnexion, .masthead .btnDeconnexionEN {
    margin-top: 40px;
}
.masthead .btnConnexion {
    right: 180px;
    position: absolute;
}
.masthead .btnConnexion a {
    background: #b9cf3a;
    padding: 10px 30px;
    text-decoration: none;
    color: #fff;
}
.masthead .btnDeconnexion a, .masthead .btnDeconnexionEN a {
	color: #b9cf3a
}

.show-phantom a {
    margin: 18px 10px !important;
    padding: 4px 6px !important;
}
.main-nav > li > a {
    margin: 18px 25px;
    padding: 4px 4px;
}

/***********BLOC HOME**********/
.vc_row.wpb_row.vc_row-fluid.MainTextCenter.vc_custom_1537191817048.vc_row-has-fill{
	padding: 0 15px;
}
ul.sf_widget_event_list{
	margin: 0;
}
.page-id-8 img.attachment-.size-.wp-post-image, .page-id-336 img.attachment-.size-.wp-post-image {
    display: none;
}
.page-id-8 .entry-utility, .page-id-336 .entry-utility {
    display: none;
}
.page-id-8 .MainTextCenter p, .page-id-336 .MainTextCenter p {
    max-width: 690px !important;
    width: auto !important;
    margin: 0px !important;
    padding: 0px !important;
}
.page-id-8 .post.hentry.ivycat-post, .page-id-336 .post.hentry.ivycat-post {
    background-color: #f7f7f7;
    margin-bottom: 75px;
    padding: 25px;
}
.page-id-8 .post.hentry.ivycat-post, .page-id-336 .post.hentry.ivycat-post {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 20px;
	border-bottom: 1px solid #ddd;
}
.page-id-8 h2 a:hover, .page-id-336 h2 a:hover{
    color: #b9cf3a;
}
.page-id-8 #SFctr .SFclk, .page-id-336 #SFctr .SFclk {
    display: none;
}
.page-id-8 #SFctr .SF1 #SFevtlst .SFevt>img, .page-id-336 #SFctr .SF1 #SFevtlst .SFevt>img {
    max-width: 100%;
    padding: 20px;
}
.page-id-8 #SFctr #SFevtlst .SFevt, .page-id-336 #SFctr #SFevtlst .SFevt {
    background-color: #ffffff;
}
.page-id-8 #SFctr img:not([height]), #SFctr img:not([width]), .page-id-336 #SFctr img:not([height]), #SFctr img:not([width]) {
    width: auto;
    height: auto;
    padding: 15px;
}
.page-id-8 .vc_row.wpb_row.vc_row-fluid.MainTextCenter.vc_custom_1536760845198.vc_row-has-fill, .page-id-336 .vc_row.wpb_row.vc_row-fluid.MainTextCenter.vc_custom_1536760845198.vc_row-has-fill{
	height: 975px
}
.page-id-8 #SFctr .SF1 #SFevtlst .SFevtttl, .page-id-336 #SFctr .SF1 #SFevtlst .SFevtttl {
    padding: 0px 20px;
}
.page-id-8 #SFctr #SFevtlst .SFevtdtl, .page-id-336 #SFctr .SF1 #SFevtlst .SFevtttl {
    margin: 2px 0 0;
    color: #888;
    padding: 0px 20px;
}
.page-id-8 .vc_custom_1536760845198, .page-id-336 .vc_custom_1536760845198 {
    background: #53565c url(http://florida.aliasclick.com/wp-content/uploads/2018/06/TexteAccueilFeuille.jpeg?id=53) !important;
    background-position: 0px 582px !important;
    background-repeat: no-repeat !important;
}
.page-id-8 #SFctr #SFevtlst #SFevtlsttop, .page-id-336 #SFctr #SFevtlst #SFevtlsttop {
    border-bottom: none;
    padding: 0 0 20px;
    width: 114px;
    height: 35px;
    position: absolute;
    top: -68px;
    right: 0;
}
.page-id-8 input[type="button"] {
    width: 114px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
	color: #ffffff;
    background: #b9cf3a !important;
}
.page-id-336 input[type="button"] {
    width: 190px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
	color: #ffffff;
    background: #b9cf3a !important;
}
.page-id-336 #SFctr #SFevtlst .SFevtdtl {
    margin: 2px 0 0;
    color: #888;
    padding: 0px 20px;
}
.page-id-8 #SFctr nav ul a, .page-id-336 #SFctr nav ul a {
    display: block;
    background-color: #4c4f54;
    color: #fff;
    padding: 7px 15px;
}
.page-id-8 #SFctr nav li ul, .page-id-336 #SFctr nav li ul {
    position: absolute;
    display: none;
    background-color: #4c4f54;
    padding: 8px 0;
    min-width: 100%;
    white-space: nowrap;
    z-index: 9999;
}
.page-id-8 #SFctr nav li.SFsel>a, .page-id-336 #SFctr nav li.SFsel>a {
    background-color: #b9cf3a;
    color: #f2f2f2;
    text-decoration: none;
}
.page-id-8 #SFctr nav a.SFsel, #SFctr nav a.SFsel:hover, #SFctr nav li.SFsel>a, #SFctr nav li.SFsel>a:hover, .page-id-336 #SFctr nav a.SFsel, #SFctr nav a.SFsel:hover, #SFctr nav li.SFsel>a, #SFctr nav li.SFsel>a:hover {
    background-color: #b9cf3a !important;
    color: #f2f2f2;
    text-decoration: none;
}
.page-id-8 input.btnNews, .page-id-336 input.btnNews {
    right: 0px !important;
}









/*- Main menu -*/

#wrapMenu .container ul li {
    display: inline-block;
}
#wrapMenu ul#primary-menu {
    text-align: center;
}
#wrapMenu .container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px;
}
div#wrapMenu {
    background: #53565c;
}
.header-bar ul#primary-menu {
    display: none;
}
#wrapMenu .container ul li a .menu-text{
	color:#fff;
}

.main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #53565c;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a .menu-text {
    color: #fff;
}
.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover > a {
    background-color: #b9cf3a !important;
}
.menu-box ul.sub-nav.gradient-hover.hover-style-bg.level-arrows-on {
    background: #fff !important;
}
.menu-box ul.sub-nav a {
    background: #fff !important;
	color: #b9cf3a;
}
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
	color: #b9cf3a;
}
.menu-item-has-children:hover .sub-nav{
    visibility: visible;
    opacity: 1;
	background-color: #53565c;
}
.main-nav .sub-nav > li > a .menu-text {
    font: 15px / 17px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a {
    color: #fff !important;
}
#phantom .with-logo #primary-menu.main-nav{
	justify-content: flex-start!important;
    padding-left: 13%;
}
.page-id-336 #phantom .with-logo #primary-menu.main-nav, .page-id-338 #phantom .with-logo #primary-menu.main-nav, .page-id-343 #phantom .with-logo #primary-menu.main-nav, .page-id-340 #phantom .with-logo #primary-menu.main-nav, .page-id-989 #phantom .with-logo #primary-menu.main-nav, .page-id-976 #phantom .with-logo #primary-menu.main-nav, .page-id-982 #phantom .with-logo #primary-menu.main-nav, .page-id-978 #phantom .with-logo #primary-menu.main-nav, .page-id-549 #phantom .with-logo #primary-menu.main-nav, .page-id-551 #phantom .with-logo #primary-menu.main-nav, .page-id-561 #phantom .with-logo #primary-menu.main-nav, .page-id-759 #phantom .with-logo #primary-menu.main-nav, .page-id-966 #phantom .with-logo #primary-menu.main-nav, .page-id-763 #phantom .with-logo #primary-menu.main-nav, .page-id-1136 #phantom .with-logo #primary-menu.main-nav, .category-75 #phantom .with-logo #primary-menu.main-nav, .category-25 #phantom .with-logo #primary-menu.main-nav, .category-33 #phantom .with-logo #primary-menu.main-nav, .category-68 #phantom .with-logo #primary-menu.main-nav, .category-44 #phantom .with-logo #primary-menu.main-nav, .page-id-1202 #phantom .with-logo #primary-menu.main-nav, .page-id-1204 #phantom .with-logo #primary-menu.main-nav, .page-id-1197 #phantom .with-logo #primary-menu.main-nav, .page-id-1200 #phantom .with-logo #primary-menu.main-nav, .page-id-1206 #phantom .with-logo #primary-menu.main-nav, .page-id-1208 #phantom .with-logo #primary-menu.main-nav{
	justify-content: flex-start!important;
    padding-left: 0%;
}
ul.sub-nav.gradient-hover.hover-style-bg.level-arrows-on {
    display: grid;
}
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

.blocLogoBanniere{
	text-align:center;
}
.blocLogoBanniere .wpb_wrapper {
    max-width: 1060px;
    margin: 0 auto;
	font-size: 18px;
    font-weight: bold;
    color: #53565c;
	border-bottom: 1px solid #ddd;
}
.wpb_wrapper .logoCtn{
	margin: 20px auto 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-evenly;
	align-items:center;
	width: 100%;
}
.wpb_wrapper .logoCtn img{
	margin: 0 15px;
}
.blocLogoBanniere img.vc_single_image-img.attachment-thumbnail {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.blocLogoBanniere p {
    margin-bottom: -25px;
}
div#headerLogo .wpb_wrapper > img {
    display: inline-block;
    margin: 0px 18px;
    max-width: 10%;
    vertical-align: middle;
}
.wpb_wrapper > img {
    display: inline-block;
    margin: 35px 37px 0px 37px;
	max-width: 6%;
    vertical-align: middle;
}
.ctnLogo .wpb_wrapper {
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
	border-bottom: 1px solid #ddd;
    height: 85px;
    margin-bottom: 70px;
}
div#blocLogo {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
	overflow: hidden;
	clear:both;
}
/**.blocLogoFooter{
	margin-bottom:0px!important;
}
.blocLogoFooter .wpb_wrapper > img{
	max-width:13%;
	margin:0 10px;
}**/
#content .vc_custom_1529527719139{
	background-position:left bottom!important;
}
button.ubtn-normal, button.ubtn, .MainTextCenter button.ubtn{
	font:bold 16px 'Montserrat',sans-serif!important;
	padding:8px 30px;
}
.page-id-1010 button.ubtn-normal, .page-id-1136 button.ubtn-normal {
    padding: 15px 55px;
}
.MainTextCenter{
	padding-bottom:60px;
}
.MainTextCenter p{
	font-size: 17px;
}

.logoFooter .vc_custom_1529593459740 .vc_single_image-wrapper{
	padding-bottom: 0px;
	border:0px;
	border-bottom:2px solid #ccc;
}
.logoFooter .vc_custom_1529593459740, .infoAdresse {
	-webkit-box-shadow: 28px 20px 50px -25px rgba(29, 29, 29, 0.35);
}
.wpb_single_image.wpb_content_element.vc_align_left.logoErable {
    margin-bottom: 48px;
}
#ctnLogoAdresse .logoFooter{
    position: absolute;
    z-index: 888;
    background: #fff;
}
.logoFooter .vc_custom_1529593459740 {
	padding: 0 0 0 0;
	border-right: 1px solid #ddd;
}
#ctnLogoAdresse{
	max-height:150px;
	position:relative;
}
#ctnLogoAdresse .vc_col-sm-9{
	margin-left:25%;
}
#googleMap .wpb_gmaps_widget{
	margin-bottom:0px;
}
#googleMap #map{
	width: 74%;
    height: 340px;
    float: right;
    background: grey;
    position: relative;
    overflow: hidden;
}
#googleMap .wpb_gmaps_widget .wpb_wrapper{
	background:#fff;
}
#googleMap .wpb_map_wraper{
	overflow:hidden;
}
div#slide-11-layer-3, #slide-15-layer-3{
	text-transform:uppercase;
	color:#000!important;
}
div#slide-11-layer-2 {
    border-radius: 0px!important;
}

/* Bannière Accueil */
div#slide-11-layer-3:before, #slide-15-layer-3:before{
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 215%;
    top: -65px;
    left: -50px;
	z-index:-1;
}
div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 200%;
    top: -30px;
    left: -30px;
	z-index:-1;
}


/* Bannière interne */
.page-id-8 .rev_slider_wrapper .tp-resizeme.tp-caption:before {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 215%;
    top: -40px;
    left: -40px;
    z-index: -1;
}
.rev_slider_wrapper .tp-resizeme.tp-caption:before {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 215%;
    top: -30px;
    left: -25px;
    z-index: -1;
}
.rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 200%;
    top: -15px;
    left: -10px;
    z-index: -1;
}

#slide-11-layer-4:before, #slide-11-layer-4:after,
#slide-11-layer-5:before, #slide-11-layer-5:after,
#slide-15-layer-4:before, #slide-15-layer-4:after,
#slide-15-layer-5:before, #slide-15-layer-5:after{
	display:none;
}


/* Tab accueil */
#main button.btnPrev{
	font-size:0px!important;
	background:#65676d url(/wp-content/uploads/2018/06/i_fleche_prev.png) no-repeat center center!important;
	padding:20px!important;
	float:right;
}
#main button.btnPrev span{
	display:none!important;
}
#main button.btnNext{
	background:#b9cf3a url(/wp-content/uploads/2018/06/i_fleche_next.png) no-repeat 90% center!important;
	padding:10px 50px 10px 0px!important;
}
#main .ourHistory .ucTitle div.wpb_wrapper h3 {
    text-transform: uppercase!important;
}
#main .ourHistory .vc_col-sm-2 .wpb_wrapper{
	overflow:hidden;
}
#main  .tabAccueil .vc_tta-panels-container {
    max-width: 700px;
    margin: 0 auto;
}
#main .tabAccueil .vc_tta-panels-container .vc_tta-panels{
	background:transparent;
	border:0px;
}
#main .tabAccueil .vc_tta-tabs-list{
	margin-bottom:10px;
}
.vc_tta-panel-body .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
#main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before, .tabAccueil .vc_tta-tabs-list li.vc_tta-tab.vc_active a:after{
	display:none!important;
}
#main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab a{
	font:bold 16px "Montserrat", sans-serif;
	color:#87898d;
	background: #f0f0f0;
    border: 0px;
    padding: 20px 25px 15px;
	border-bottom:6px solid #fcfcfc;
}
#main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab{
	margin:0px!important;
}
#main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab.vc_active a{
	border-bottom:6px solid #b9cf3a;
}


/* Tab pages interne */
.tabContenu .vc_tta-tab > a{
	background:#53565c;
	font: normal 18px 'Roboto',sans-serif;
	color:#fff;
	border-top-right-radius:20px!important;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab{
	position:relative;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab a{
	padding-left:45px!important;
	margin-left:-30px!important;
	background:#53565c!important;
	color:#fff!important;
	border:0px!important;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab.vc_active a{
	background:#fff!important;
	color:#53565c!important;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab:first-child a{
	margin-left:0px!important;
	padding-left:20px!important;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab:first-child a{
	border-top-left-radius:20px!important;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab:first-child{

	z-index:10;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab:nth-child(2){
	z-index:9;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab:nth-child(3){
	z-index:8;
}
.tabContenu .vc_tta-tabs-list li.vc_tta-tab:nth-child(4){
	z-index:7;
}
#main .tabContenu .vc_tta-panels {
    border: 0px!important;
    background-color: #fff!important;
    -webkit-box-shadow: 0 -10px 40px -20px rgba(0,0,0,0.8);
    box-shadow: 0 -10px 40px -20px rgba(0,0,0,0.8);
}
#main .tabContenu .wpb_wrapper .wpb_text_column{
	overflow:hidden;
}
#main .tabContenu .blocCollapse .wpb_wrapper .wpb_text_column:last-child{
	display:none;
}
#main .tabContenu .wpb_wrapper button.ubtn {
    color: #fff;
    display: block;
    width: 100%;
    padding: 5px 5px;
	box-sizing:border-box;
	transition:all 0.3s ease-in-out;
}
#main .tabContenu .wpb_wrapper button.ubtn:hover, #main .tabContenu .wpb_wrapper button.ubtn.ouvert{
	background-color:#b9cf3a!important;
}
#main .tabContenu .vc_tta-panel-body{
	padding:30px!important;
}
#main .tabContenu .wpb_wrapper .wpb_single_image + .wpb_text_column{
	min-height:150px;
}
#main .wpb_single_image .vc_single_image-wrapper{
	border:0px solid transparent!important;
}

/*- Page Team -*/
#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image + .wpb_text_column{
	min-height:175px;
}
#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image.wpb_content_element {
    float: left;
    margin: 0 15px 15px 0;
    padding: 15px;
	max-width:33%;
}
#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image.wpb_content_element{
	border: 1px solid #e0e0e0;
    padding: 0px;
}
#main .pageTeam .tabContenu .wpb_text_column.wpb_content_element a.siteWeb,
#main .pageTeam .tabContenu .wpb_text_column.wpb_content_element a.linkedin{
	background:#f7f7f7;
	color:#53565c;
	display:block;
	padding:10px 25px 10px 50px;
	margin-bottom:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#main .pageTeam .tabContenu .wpb_text_column.wpb_content_element a.linkedin{
	background:#f7f7f7 url(/wp-content/uploads/2018/06/i_linkedIn.png) no-repeat 15px center;
}
#main .pageTeam .tabContenu .wpb_text_column.wpb_content_element a.siteWeb{
	background:#f7f7f7 url(/wp-content/uploads/2018/06/i_siteWeb.png) no-repeat 15px center;
}

/*----------------------*/
/*- Page Rabais membre -*/
/*----------------------*/
#main .pageRabaisMembre {
    padding: 60px 0px;
}
#main .pageRabaisMembre .blocCollapse{
    margin-bottom:40px;
}
#main .pageRabaisMembre .wpb_wrapper .wpb_single_image + .wpb_text_column{
	min-height:175px;
}
#main .pageRabaisMembre .wpb_wrapper .wpb_single_image.wpb_content_element {
    float: left;
    margin: 0 15px 15px 0;
    padding: 15px;
	max-width:33%;
}
#main .pageRabaisMembre .wpb_wrapper .wpb_single_image.wpb_content_element{
	border: 0px solid #e0e0e0;
    padding: 0px;
}
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.siteWeb,
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.linkedin{
	background:#f7f7f7;
	color:#53565c;
	display:block;
	padding:10px 25px 10px 50px;
	margin-bottom:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.linkedin{
	background:#f7f7f7 url(/wp-content/uploads/2018/06/i_linkedIn.png) no-repeat 15px center;
}
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.siteWeb{
	background:#f7f7f7 url(/wp-content/uploads/2018/06/i_siteWeb.png) no-repeat 15px center;
}
#main .pageRabaisMembre .wpb_wrapper .wpb_text_column{
	overflow:hidden;
}
#main .pageRabaisMembre .blocCollapse .wpb_wrapper .wpb_text_column:last-child{
	display:none;
}
#main .pageRabaisMembre .wpb_wrapper button.ubtn {
    color: #fff;
    display: block;
    width: 100%;
    padding: 5px 5px;
	box-sizing:border-box;
	transition:all 0.3s ease-in-out;
}
#main .pageRabaisMembre .wpb_wrapper button.ubtn:hover, #main .pageRabaisMembre .wpb_wrapper button.ubtn.ouvert{
	background-color:#b9cf3a!important;
}

#main .pageRabaisMembre .wpb_wrapper .wpb_single_image + .wpb_text_column{
	min-height:150px;
}
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.siteWeb,
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.linkedin{
	background:#f7f7f7;
	color:#53565c;
	display:block;
	padding:10px 25px 10px 50px;
	margin-bottom:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.linkedin{
	background:#f7f7f7 url(/wp-content/uploads/2018/06/i_linkedIn.png) no-repeat 15px center;
}
#main .pageRabaisMembre .wpb_text_column.wpb_content_element a.siteWeb{
	background:#f7f7f7 url(/wp-content/uploads/2018/06/i_siteWeb.png) no-repeat 15px center;
}
#main .pageRabaisMembre .blocCollapse .wpb_text_column:nth-child(2)  p{
	font:normal 20px "Montserrat",sans-serif;
	color:#464646;
}
#main .pageRabaisMembre .blocCollapse span.txtVert{
	display:inline-block;
	margin-top:10px;
	font:bold 16px "Roboto",sans-serif;
	color:#95ac15;
}




/*- Page partner -*/
#main .pagePartner .tabContenu div.wpb_wrapper{
	border:1px solid #e0e0e0;
	margin-bottom:30px;

}
#main .pagePartner .tabContenu .wpb_text_column div.wpb_wrapper{
	border:0px!important;
	padding: 20px;
    color: #000;
	margin-bottom:0px;
}
#main .pagePartner .tabContenu .wpb_text_column {
	margin-bottom:0px;
}
#main .pagePartner .tabContenu .wpb_wrapper .wpb_single_image.wpb_content_element.vc_align_left{
	text-align:center;
}
#main .pagePartner .tabContenu .wpb_wrapper .vc_single_image-wrapper {
    min-height: 120px;
    display: flex;
    align-items: center;
}
#main .pagePartner .tabContenu .ubtn-ctn-left{
	margin-bottom:0px!important;
}
#main .pagePartner .tabContenu .wpb_wrapper .wpb_text_column:last-child{
	background: #eee;
}
body a {
    color: #575a5f;
}
.dt-mobile-menu-icon {
    width: 50px;
	height: 50px;
}
.dt-mobile-menu-icon .lines, .lines:after, .lines:before{
	width: 30px;
}
/*- Lsite d'evenement -*/

.floride #SFpne .SFevtcal2 {
	display:none!important;
}
.canada #SFpne .SFevtcal1 {
	display:none!important;
}

/* Footer */
.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {
    position: relative;
    box-sizing: border-box;
}
#footer4col {
	max-width: 1230px;
	margin: 0 auto;
	width: 100%;
	left: -24px;
	margin-top: 30px;
}
#footer.solid-bg{
	position: relative;
    z-index: 999;
}
.blocLogoFooter div.wpb_wrapper, .blocLogoBanniere div.wpb_wrapper img {
    margin-bottom: 0px!important;
    margin-top: -15px;
}
.page-id-982 .wpb_column.vc_column_container.vc_col-sm-3 {
    margin-top: 35px;
}
/**************PAGE MEMBERSHIP**************/
.rpt_head {
    display: flex;
    flex-direction: column;
    order: 1;
}
.rpt_head, .rpt_head > div, .rpt_plan{
    background-color: #f7f7f7;
}
div#rpt_pricr > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1200px;
    margin: 0 auto;
}
div.rpt_plan {
    width: 47%!important;
    display: flex;
    flex-direction: column;
    margin: 0 0 25px 0!important;
    height: fit-content;
	justify-content: space-between;
    min-height: 280px;
}
.rpt_description {
    order: 0;
    text-align: left!important;
    font: normal 14px Roboto!important;
    color: #4c4f54!important;
    padding: 0 20px 25px!important;
}
.rpt_recurrence {
    display: none;
}
.rpt_price {
    color: #4c4f54!important;
	order: 1;
    border: none!important;
    font: bold 20px Roboto!important;
    text-align: left!important;
    padding: 0 20px!important;
}
.rpt_4_plans .rpt_plan .rpt_title {
    margin: 0!important;
    border-bottom: 6px solid #b9cf3a!important;
}
.rpt_title{
    padding: 18px 23px !important;
    height: auto!important;
    text-align: left!important;
    order: 0;
}
.rpt_style_basic .rpt_plan .rpt_custom_btn{
    display:none;
	/*
	order: 4;
    padding: 16px 20px 40px!important;
    display: flex;
    flex-direction: column;
    text-align: left!important;
    height: auto;
    color: #575a5f;
	*/
}
.rpt_plan ul {
    list-style-type: square!important;
}
.rpt_plan ul.indented-list {
    list-style-type: circle!important;
}
.inscriptionCollapse.wpb_wrapper, .avantagesCollapse.wpb_wrapper {
    width: 100%;
}
div#inscriptionWrapper {
    order: 2;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 25px 20px 13px;
	align-items: center;
}
#inscriptionWrapper > a.btnAvantage {
    font: bold 14px Roboto;
    color: #dd3333!important;
}
.inscriptionCollapse.wpb_wrapper *, .avantagesCollapse.wpb_wrapper * {
    color: #53565c;
}
.rpt_plan .pt_custom_btn ul {
    list-style-type: square;
}
.rpt_4_plans .rpt_plan .rpt_head .rpt_subtitle{
    font: normal 14px Roboto!important;
    color: #575a5f!important;
    font-style: italic!important; 
    text-align:left!important;
    padding: 25px 20px 15px!important;
}
a.btnAvantage:hover {
    cursor: pointer;
}
div.inscription_btn{
	background-color: #b9cf3a;
    height: 30px;
    position: relative;
    min-width: fit-content;
    max-width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
}
div.inscription_btn.ouvert{
	background-color: #b9cf3a;
}
div.inscription_btn:hover{
	background-color: #b9cf3a;
	cursor: pointer;
}
div.inscription_btn a{
	text-decoration: none;
	color: #fff;
	font: bold 16px 'Montserrat',sans-serif!important;
	padding: 5px 5px;
}
img.imageBouton.alignnone.wp-image-528.size-full{
	margin: 0 30px 0 0;
}
img.alignnone.size-full.wp-image-738{
	margin: 0 30px 0 0;
	display:none;
}
.inscriptionCollapse.wpb_wrapper, .avantagesCollapse.wpb_wrapper{
	display: none;
}
a.btnAvantage:after {
    content: url("/wp-content/uploads/2020/11/fleche-bas.png");
    margin: 0 0 0 4px;
}

a.btnAvantage.ouvert:after {
    content: url("/wp-content/uploads/2020/11/fleche-haut.png");
    margin: 0 0 0 4px;
}
.rpt_style_basic .rpt_plan hr{
    margin: 25px auto!important;
	width: 100%;
}
a.lienBouton:hover :last-child{
	display:inline;
}
a.lienBouton:hover :first-child{
	display: none;
}
.rpt_custom_btn {
    line-height: initial;
}
.content table, .content td, .content th {
    border-color: white;
}
.rpt_style_basic .rpt_plan.blocCorporate .rpt_title,
.rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_title,
.rpt_style_basic .rpt_plan.blocTrustee .rpt_title {
    border-bottom: none;
    background: #4c4f54;
    padding: 14px 18px;
    font-size: 26px;
	color: white;
    line-height: 35px;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
	height: 70px;
}
.rpt_style_basic .rpt_plan.blocCorporate .rpt_head .rpt_recurrence,
.rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_head .rpt_recurrence,
.rpt_style_basic .rpt_plan.blocTrustee .rpt_head .rpt_recurrence {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    padding: 20px 40px 0 40px;
    color: lightgrey;
    text-align: center;
}
.rpt_style_basic .rpt_plan.blocCorporate .rpt_head .rpt_price,
.rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_head .rpt_price,
.rpt_style_basic .rpt_plan.blocTrustee .rpt_head .rpt_price {
    font-size: 40px;
    line-height: 100px;
    font-weight: 400;
    text-align: center;
    color: white;
    border-bottom: 6px solid #b9cf3a;
    text-shadow: none;
}
.rpt_style_basic .rpt_plan.blocCorporate .rpt_head,
.rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_head,
.rpt_style_basic .rpt_plan.blocTrustee .rpt_head {
	border-top: none;
	background: #53565c;
}
.rpt_plan.rpt_plan_1.blocCorporate {
    background: #f7f7f7;
    min-height: 769px;
}
.rpt_plan.rpt_plan_2.blocTrustee {
    background: #f7f7f7;
    min-height: 769px;
}
.page-id-982 .rpt_plan.rpt_plan_1.blocCorporate {
    background: #f7f7f7;
    min-height: 520px;
}
.page-id-982 .rpt_plan.rpt_plan_2.blocTrustee {
    background: #f7f7f7;
    min-height: 520px;
}
.page-id-763 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
	    height: 680px;
}
.page-id-423 .rpt_custom_btn {
    height: 525px;
}
.page-id-982 .rpt_custom_btn{
    background-color: #f7f7f7 !important;
}
.page-id-815 .rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_head .rpt_price, .page-id-815 .rpt_style_basic .rpt_plan.blocCorporate .rpt_head .rpt_price, .page-id-815 .rpt_style_basic .rpt_plan.blocTrustee .rpt_head .rpt_price {
    font-size: 50px;
    line-height: 100px;
    font-weight: 400;
    text-align: center;
    color: white;
    border-bottom: none;
    text-shadow: none;
}
.page-id-982 .rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_head .rpt_price, .page-id-982 .rpt_style_basic .rpt_plan.blocCorporate .rpt_head .rpt_price, .page-id-982 .rpt_style_basic .rpt_plan.blocTrustee .rpt_head .rpt_price {
    font-size: 50px;
    line-height: 100px;
    font-weight: 400;
    text-align: center;
    color: white;
    border-bottom: none;
    text-shadow: none;
}
.page-id-815 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
    border-top: 6px solid #b9cf3a;
	min-height: 150px;
}
.page-id-982 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
    border-top: none !important;
	min-height: 200px;
}
.page-id-815 .rpt_plan.rpt_plan_1.blocCorporate, .page-id-815 .rpt_plan.rpt_plan_2.blocTrustee{
    background: none;
    min-height: 0px !important;
}
#content .wpb_text_column hr:last-child {
    margin: 10px 10px;
}
div.ubtn-ctn-center .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
    left: 10px;
    opacity: 1;
}
.page-id-423 .alignnone, .page-id-763 .alignnone {
    float: right;
    margin: 5px 60px 0px 0px;
}
.ubtn-data {
    z-index: 3;
    position: inherit;
    display: block;
    left: 10px;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
	left: 0;
}
.blocStudent {
    border: 1px solid #ddd;
	margin: 0 25%;
}
.wpcf7-submit,
.wpcf7-form input[type="submit"],
input[type="submit"]:not([name="update_cart"]) {
   background-color: #b9cf3a;
   background: #b9cf3a;
   min-height: 49px;
   min-width: 167px;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
   min-height: 49px;
   min-width: 167px;
}
#page .wpcf7-form input[type="submit"]:hover,
#page input[type="submit"]:not([name="update_cart"]):hover {
   background-color: #53565c;
   background: #53565c;
   color: #b9cf3a;
   border: 1px solid #ddd;
}
form.wpcf7-form {
    overflow: hidden;
}
form p:nth-child(2), form p:nth-child(3) {
    width: calc(50% - 25px);
    float: left;
}
form p:nth-child(4), form p:nth-child(5), form p:nth-child(6) {
    width: calc(100% / 3 - 34px);
    float: left;
}
form p:nth-child(2) {
   margin-right: 50px;
}
form p:nth-child(4) {
   margin-right: 50px;
}
form p:nth-child(6) {
   margin-left: 50px;
}
.popup-message-style.accent-gradient .wpcf7-validation-errors {
   background-color: #ff0000;
   background: #ff0000;
   color: white;
}
.page-id-823 #SFctr h3 {
    font-size: 21px;
    color: #b9cf3a;
    font-weight: 400;
    line-height: normal;
    padding: 0;
    margin: 0 0 12px;
    clear: none;
    float: none;
}
.blocCollapse .lienBouton:hover img:last-child {
    display: block;
}
.blocCollapse .lienBouton:hover img:first-child {
    display: none;
}
.blocCollapse .lienBouton img:last-child {
    display: none;
}
img.alignnone.size-full.wp-image-738 {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
}

/***************Page Sign Up Form - Formulaire****************/

#SFctr a.SFbtn, #SFctr button {
    background: #b9cf3a !important;
}
#SFctr a.SFbtn:hover, #SFctr button:hover {
    color: #b9cf3a !important;
    background-color: #53565c !important;
}
#SFctr .SFchk[set]>div:first-child {
   background-color: #ff0000;
}
#SFctr div.SFbox {
  border: none;
  background-color: #f7f7f7;
}
#SFctr .mce-btn button{
	min-width: unset;
}



/****************PAGE EVENTS****************/

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    float: right;
	margin-right: 100px;
}
#SFctr nav ul a {
    display: block;
    background-color: #53565c;
    color: #fff;
    padding: 7px 15px;
}
#SFctr nav li.SFsel>a {
    background-color: #53565c;
    color: #fff;
    text-decoration: none;
}
button {
    min-width: 150px;
    background-color: #b9cf3a;
    font: normal bold 14px / 16px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    padding: 12px 18px 12px 18px;
    line-height: 30px;
    padding-top: 0px;
    padding-bottom: 0;
    color: #fff;
}
img.alignnone.size-full.wp-image-528 {
    height: 15px;
    width: 15px;
    border: 1px solid #4c4f54;
}
img.alignnone.size-full.wp-image-524 {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
}
img.alignnone.size-full.wp-image-525 {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
}
.blocFilter span {
    min-width: 150px;
    float: left;
}
#SFctr #SFevtlst #SFevtlsttop {
    border-bottom: none;
    padding: 0 0 20px;
}
#SFctr #SFevtlst .SFevt {
    display: block;
    position: relative;
    padding: 40px 0;
    background-color: transparent;
    background: #f0f0f0;
    margin-bottom: 30px;
	padding: 25px 25px 25px 25px;
	border: none !important;
}





/**************PAGE LEAD GENERATION**************/
.page-id-812 .wpb_column.vc_column_container.vc_col-sm-6, .page-id-976 .wpb_column.vc_column_container.vc_col-sm-6{
    width: 80%;
}
p.texteIcon {
    padding: 10px;
}
/*************PAGE TRADE MISSIONS*************/
.blocFilter.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 20%;
}
.page-id-807 #main button.btnPrev, .page-id-989 #main button.btnPrev {
    font-size: 0px!important;
    background: #65676d url(/wp-content/uploads/2018/06/i_fleche_prev.png) no-repeat center center!important;
    padding: 20px!important;
    margin-left: -15px;
	float: none;
}
.ourHistory .vc_tta-panel-body {
    margin-left: -115px;
}
.tabMission .vc_tta-panel-body {
	padding:0px!important;

}
.tabMission .vc_tta-panels{
	background:transparent!important;
	border:0px solid #fff!important;
}
#deuxiemeBloc .vc_tta-panels-container{
	clear:both;
}
#deuxiemeBloc ul.vc_tta-tabs-list {
    display: none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    border: none !important;
}
.vc_custom_1536328636745 {
    background-color: #f0f0f0 !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 205px !important;
}

#main #tabHoraire .vc_tta-panel-body {
    padding: 0px;
}

#main #tabHoraire .vc_tta-panels-container{
    margin: 0px;
}


/*************PAGE BUSINESS-CENTER*************/

p.texteQuest {
    margin-left: 90px;
}
.page-id-815 .alignnone {
    float: none;
    margin: 0 auto 0px;
}
.vc_custom_1536342709924 {
    background-color: #f0f0f0 !important;
    padding: 30px 5px;
}

.page-id-815 .rpt_style_basic .rpt_plan .rpt_title, .page-id-982 .rpt_style_basic .rpt_plan .rpt_title {
    border-bottom: #111 solid 1px;
    background: #222;
    padding: 0px 0px 14px 0px !important;
    font-size: 26px;
    color: white;
    line-height: 35px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
}
.blocLogo.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    margin-top: 77px;
}
.vc_column-inner.vc_custom_1536343208877, .vc_column-inner.vc_custom_1536589338831 {
    height: 540px;
}
.blocGris {
    background: #f0f0f0;
    padding: 21px 20px;
    margin-top: 5px;
    height: 80px;
}
.page-id-815 .rpt_style_basic .rpt_plan .rpt_custom_btn, .page-id-982 .rpt_style_basic .rpt_plan .rpt_custom_btn {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
	padding: 0px !important;
}
.page-id-815 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
	border-top: none !important;
}
.page-id-815 .rpt_style_basic .rpt_plan .rpt_head, .page-id-982 .rpt_style_basic .rpt_plan .rpt_head {
    background: #f7f7f7 !important;
}
.page-id-815 .rpt_style_basic .rpt_plan .rpt_head .rpt_price, .page-id-982 .rpt_style_basic .rpt_plan .rpt_head .rpt_price{
    padding: 6px 10px;
    font-size: 50px !important;
    line-height: 100px;
    font-weight: 700 !important;
    text-align: center;
    font-family: Montserrat !important;
    color: #333 !important;
	text-shadow: none !important;
}
.page-id-815 .rpt_style_basic .rpt_plan .rpt_title, .page-id-982 .rpt_style_basic .rpt_plan .rpt_title {
    border-bottom: none !important;
    background: #f7f7f7 !important;
    padding: 14px 18px;
    font-size: 26px;
    color: white;
    line-height: 35px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.page-id-815 .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence, .page-id-982 .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
    padding: 0px 40px 0px !important;
    color: #333 !important;
    font-family: Montserrat !important;
    text-align: center !important;
}
p.texteBleu {
    color: #41b1ea;
}
.rpt_style_basic .rpt_plan .rpt_head {
    border: none !important;
}
.titreColonne {
    background: #333333;
    padding: 10px;
    font-size: 26px;
    font-family: Montserrat;
	width: 75%;
    margin: 25px auto;
}






/*************PAGE RESOURCES**************/
.page-id-696 img.alignnone.size-full.wp-image-528, .page-id-696 img.alignnone.size-full.wp-image-524, .page-id-2643 img.alignnone.size-full.wp-image-528, .page-id-2643 img.alignnone.size-full.wp-image-524, .page-id-2646 img.alignnone.size-full.wp-image-528, .page-id-2646 img.alignnone.size-full.wp-image-524, .page-id-2649 img.alignnone.size-full.wp-image-528, .page-id-2649 img.alignnone.size-full.wp-image-524, .page-id-2652 img.alignnone.size-full.wp-image-528, .page-id-2652 img.alignnone.size-full.wp-image-524, .page-id-2655 img.alignnone.size-full.wp-image-528, .page-id-2655 img.alignnone.size-full.wp-image-524, .page-id-2658 img.alignnone.size-full.wp-image-528, .page-id-2658 img.alignnone.size-full.wp-image-524 {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
    margin: 5px 27px;
    float: right;
}
.page-id-744 img.alignnone.size-full.wp-image-528, .page-id-744 img.alignnone.size-full.wp-image-738, .page-id-2607 img.alignnone.size-full.wp-image-528, .page-id-2607 img.alignnone.size-full.wp-image-738, .page-id-2612 img.alignnone.size-full.wp-image-528, .page-id-2612 img.alignnone.size-full.wp-image-738, .page-id-2616 img.alignnone.size-full.wp-image-528, .page-id-2616 img.alignnone.size-full.wp-image-524, .page-id-2622 img.alignnone.size-full.wp-image-528, .page-id-2622 img.alignnone.size-full.wp-image-738, .page-id-2625 img.alignnone.size-full.wp-image-528, .page-id-2625 img.alignnone.size-full.wp-image-738, .page-id-2630 img.alignnone.size-full.wp-image-528, .page-id-2630 img.alignnone.size-full.wp-image-738, .page-id-744 img.alignnone.size-full.wp-image-524{
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
    margin: 5px 15px;
    float: right;
	display: unset;
}
.page-id-696 .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-right: -120px;
}
.page-id-696 button.ubtn-small, .page-id-744 button.ubtn-small {
    padding: 10px 43px;
}
.page-id-696 .vc_custom_1534445545158, .vc_custom_1534445553405, .vc_custom_1534445262054, .vc_custom_1534445273582, .vc_custom_1534445284231 {
    background-color: #f7f7f7 !important;
    margin-bottom: 25px;
}
.page-id-696 .vc_custom_1534445292774 {
    background-color: #f7f7f7 !important;
    margin-bottom: 115px;
}
.vc_custom_1534445545158 {
    background-color: #f7f7f7 !important;
    margin-bottom: 25px;
}
.vc_custom_1534445292774 {
    background-color: #f7f7f7 !important;
    margin-bottom: 115px;
}
.wpb_video_widget .wpb_wrapper iframe {
    width: 287px !important;
}
#sidebarRessources a {
    text-decoration: none;
}


/********************PAGE NEWS/NOUVELLES********************/

.post.hentry.ivycat-post {
    background-color: #f7f7f7;
    margin-bottom: 75px;
    padding: 25px;
}
span.comments-link {
    display: none;
}
span.meta-sep {
    display: none;
}
.rev_slider_wrapper {
    z-index: 25;
}

.page-id-756 aside#sidebar {
    margin-top: 0px;
}
.accent-gradient .widget_categories li a:hover {
    background: -webkit-linear-gradient(left, #b9cf3a 30%, #b9cf3a 100%);
    color: transparent;
    -webkit-background-clip: text;
}
.page-id-756 h2 a:hover, .page-id-759 h2 a:hover {
    color: #b9cf3a;
}
.sidebar-content .widget-title {
    color: #b9cf3a;
}
.sidebar-content .widget_categories li a:hover, .sidebar-content.solid-bg .widget_categories li a:hover{
    color: #b9cf3a;
}
.page-id-756 div#blocLogo, .page-id-759 div#blocLogo {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    overflow: hidden;
    margin-top: 20px;
}
/**********PAGE ARTICLES**********/

img.lazy-load.preload-me.is-loaded {
    display: none;
}
.post-thumbnail {
    display: none;
}
div#respond {
    display: none;
}
.rollover i {
    background: none;
}
.layout-list .post.bg-on {
    padding: 25px 25px 0;
    margin: 40px 0 40px;
}
.layout-list .post{
    border-top: none;
}
.pip-nav li {
    float: left;
    margin-right: 50px;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 600;
}
.paginator:not(.paginator-more-button) a {
    font-size: 15px;
    line-height: 27px;
    color: #333333;
    margin-bottom: 10px;
}
.paginator:not(.paginator-more-button) a:after {
    background: #b9cf3a;
}
time.entry-date.updated {
    font-size: 15px;
    font-weight: 600;
    color: #b9cf3a;
}
/**************************PAGE CONTACT**************************/

#main form._form_21 {
    margin: 0;
}
#main button#_form_21_submit {
    background: #b9cf3a !important;
}


/********* PAGE COMITÉ DES MEMBRES *********/

.page-id-2928 #main .tabAccueil .vc_tta-panels-container, .page-id-2954 #main .tabAccueil .vc_tta-panels-container {
    max-width: 700px;
    margin: 0;
}
.page-id-2928 ul.vc_tta-tabs-list, .page-id-2954 ul.vc_tta-tabs-list {
    text-align: left;
}
.page-id-2928 #SFctr #SFfrmitm .SFfrmitm, .page-id-2954 #SFctr #SFfrmitm .SFfrmitm {
    float: left;
    color: #555;
    background: #fff;
    border: 1px solid #ccc;
    width: 202px;
    min-height: 820px;
    margin: 0 18px 20px 0;
}
.page-id-2928 #SFctr #SFfrmitm .SFfrmitmimg+.SFfrmitmtxt, .page-id-2954 #SFctr #SFfrmitm .SFfrmitmimg+.SFfrmitmtxt {
    padding-top: 10px;
    max-height: 100%;
}
.vc_column_container .imageSidebar>.vc_column-inner {
	padding: 0;
}

/******************************************************************************RESPONSIVE******************************************************************************/
/*****************************************************************************1400px*****************************************************************************/
@media screen and (max-width:1400px){
	div#slide-11-layer-3:before{
		display:none;
	}
	div#slide-11-layer-3:after {
		background: rgba(255, 255, 255, 0.8);
	}
	.blocLogoFooter, .blocLogoBanniere{
		text-align:center;
	}
	.blocLogoFooter div.wpb_wrapper, .blocLogoBanniere div.wpb_wrapper img{
		margin-bottom:0px!important;
	}
	.logoFooter .vc_custom_1529593459740 {
		padding: 0 0px 0 0;
	}
}
/*****************************************************************************1200px*****************************************************************************/
@media screen and (max-width:1200px){
	div#slide-11-layer-3 {
		font-size: 30px!important;
		line-height: 90%!important;
		margin-top: -8%!important;
	}
	.MainTextCenter p {
		padding: 70px 0 0px;
	}
	.MainTextCenter {
		padding-bottom: 80px;
	}
	#ctnLogoAdresse .logoFooter{
		padding-left:20px;
	}
	#page .mobile-main-nav li.act > a .menu-text,
	#page .mobile-main-nav li:not(.act) > a:hover .subtitle-text,
	#page .mobile-main-nav li:not(.act) > a:hover .menu-text,
	#page .dt-mobile-header .mobile-main-nav .sub-nav > li:not(.act) > a:hover .menu-text{
		color:#dd3333;
	}
	#page .mobile-main-nav li.act > a .menu-text{
	    border-bottom: 2px solid #b9cf3a;
	}
	.accent-gradient #page .dt-close-mobile-menu-icon span{
		background:#b9cf3a!important;
	}
	#page .mobile-mini-widgets-in-menu {
		display: none!important;
	}
	.rev_slider_wrapper .tp-resizeme.tp-caption:before{
		display:none;
	}
	.rev_slider_wrapper .tp-resizeme.tp-caption:after {
		top: -12px;
	}
	#slide-12-layer-1, #slide-14-layer-1{
		font-size:30px!important;
		line-height:80%;
	}
	#page .dt-mobile-header.active {
		right: 0;
		-ms-transform: translate3d(0%,0,0);
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
		-ms-transition: transform .5s ease;
		-webkit-transition: transform .5s ease;
		transition: transform .5s ease;
	}
	.right-mobile-menu .dt-mobile-header {
    right: 0;
    -ms-transform: translate3d(100%,0,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -ms-transition: transform .5s ease;
    -webkit-transition: transform .5s ease;
    transition: transform .5s ease;
	}
}
/*****************************************************************************1070px*****************************************************************************/
@media screen and (max-width: 1070px){
	#page .menu-item-has-children:hover .sub-nav {
		background-color: #fff;
	}
	#page header.header-bar {
		display: block;
		text-align: center;
	}
	#page .branding>a {
		display: block;
		margin: 0 auto;
	}
	#page .branding > a > img {
		display: block;
	}
	#wrapMenu{
	display:none;
	}
	#page .top-bar.top-bar-empty {
		position: relative;
		visibility: visible;
		opacity: 1;
	}
	#page .top-bar .right-widgets.mini-widgets {
		display: inline-block;
	}
	#page .top-bar .menu-select{
		display:none;
		visibility:hidden;
	}
	#page .top-bar  .mini-nav,
	#page .top-bar  .text-area.in-menu-second-switch,
	#page .top-bar .text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch,
	#page .soc-ico{
		display: inline-block!important;
	}
	.masthead .btnConnexion {
    position: initial;
	}
	.masthead .btnDeconnexionEN {
    	margin-right: 0px;
	}
}
/*****************************************************************************1024px*****************************************************************************/
@media screen and (max-width:1024px){
	#ctn_banniere{
		height: calc(100vw * 0.35);
	}
	#ctn_banniere #titre_banniere {
		margin: calc(100vw * 0.24) auto auto 170px;
	}
	#ctn_banniere.accueil #titre_banniere {
		margin: 390px auto auto 170px;
	}
	#ctn_banniere.accueil #btn_banniere {
		margin: 535px auto auto 150px;
	}
}
/*****************************************************************************1000px*****************************************************************************/
@media screen and (max-width:1000px){
	#main button.btnNext{
		padding:10px 50px 10px 15px!important;
	}
}
/*****************************************************************************840px*****************************************************************************/
@media screen and (max-width:840px){
	form.wpcf7-form.init {
		display: flex;
		flex-wrap: wrap;
	}
	form.wpcf7-form.init p{
		min-width: 100%;
		margin: 0 0 10px;
	}
}
/*****************************************************************************768px*****************************************************************************/
@media screen and (max-width:768px){
	#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image.wpb_content_element {
		float: none;
		max-width: 100%;
		display:inline-block;
	}
	div#slide-11-layer-3{
		margin-left:16px!important;
	}
	#main .MainTextCenter {
		padding-bottom: 50px;
	}
	#main .MainTextCenter p {
		padding: 60px 0 0px;
	}
	.vc_col-sm-2{
		width: 15%;
	}
	/*.vc_col-sm-3 {
	    width: 50%;
	}*/
	.page-id-696 .wpb_column.vc_column_container.vc_col-sm-6 {
	    margin-right: 0px;
	}
	.sidebarRessources.wpb_column.vc_column_container.vc_col-sm-3 {
	    width: 50%;
	}
	#ctn_banniere#titre_banniere {
		padding: 0px;
	}
	#ctn_banniere.accueil #titre_banniere {
		margin: 390px auto auto;
	}
	#ctn_banniere #titre_banniere {
		margin: calc(100vw * 0.35 + 10px) auto auto;
    	width: 100%;
	}
	#ctn_banniere.accueil #btn_banniere {
		margin: 535px auto auto;
	}
	#ctn_banniere{
		display:flex;
		justify-content: center;
		margin: 0 0 100px 0;
	}
	h1#titre_banniere::before{
		margin: -5px 0 0 -5px;	
	}
	h1#titre_banniere::after{
		margin: 5px 0 0 5px;
	}
	.blocLogoBanniere .wpb_wrapper {
		padding-top: 15px;
		border-top: 1px solid #ddd;
	}
}
/*****************************************************************************767px*****************************************************************************/
@media screen and (max-width:767px){
	#main .ourHistory .vc_col-sm-2{
		width:50%;
		float:left;
	}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		border-bottom: 2px solid #b9cf3a;
	}
	#main .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body{
		background:transparent!important;
		color:#000!important;
		padding:15px!important;
	}
	#main .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel div.wpb_wrapper p{
		font-size:16px!important
	}
	#ctnLogoAdresse {
		max-height: 100%;
	}
	.logoFooter .vc_custom_1529593459740, .infoAdresse {
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
	}
	#ctnLogoAdresse .logoFooter{
		position: relative;
	}
	#ctnLogoAdresse .vc_col-sm-9 {
		margin-left: 0!important;
	}
	#googleMap #map {
		width: 100%!important;
	}
	.logoFooter .vc_custom_1529593459740 {
		min-height: 0!important;
		padding: 0 50px 15px 0!important;
	}
}
/*****************************************************************************640px*****************************************************************************/
@media only screen and (max-width: 640px){
	.rpt_plans .rpt_plan {
		margin: 10px 0!important;
		width: 100%!important;
	}	
	#post-449 .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
		font-size: 30px!important;
		line-height: 100%!important;
	}
	#ctn_banniere.accueil{
		height: 480px;
	}
	#ctn_banniere.accueil #titre_banniere {
		margin: 290px auto auto;
		font-size: 28px!important;
	}
	#ctn_banniere.accueil #btn_banniere {
		margin: 435px auto auto;
	}
}
/*****************************************************************************425px*****************************************************************************/
@media only screen and (max-width: 425px){
	#ctn_banniere.accueil{
		height: 380px;
	}
	#ctn_banniere #titre_banniere {
		font-size: 30px!important;
	}
	#ctn_banniere.accueil #titre_banniere {
		margin: 190px auto auto;
		padding: 0;
	}
	#ctn_banniere.accueil #btn_banniere {
		margin: 330px auto auto;
	}
}
/* IPAD Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {

.masthead.inline-header.right.widgets.full-height.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo.masthead-mobile-header.masthead-mobile.sticky-mobile-on {
    display: none;
}
.blocLogoBanniere .wpb_wrapper > img {
    max-width: 9% !important;
}
span.vc_tta-title-text {
    text-align: right;
    display: block;
}
/*******************SLIDER FR*******************/
.page-id-336 div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 240%;
    top: -24px;
    left: -17px;
    z-index: -1;
}
.page-id-989 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-976 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-982 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-978 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 245%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-759 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 132%;
    height: 240%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-966 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 113%;
    height: 240%;
    top: -15px;
    left: -10px;
    z-index: -1;
}


/*********************************************************************************/
.page-id-338 div#headerLogo .wpb_wrapper > img, .page-id-343 div#headerLogo .wpb_wrapper > img, .page-id-340 div#headerLogo .wpb_wrapper > img, .page-id-549 div#headerLogo .wpb_wrapper > img, .page-id-551 div#headerLogo .wpb_wrapper > img, .page-id-561 div#headerLogo .wpb_wrapper > img, .page-id-759 div#headerLogo .wpb_wrapper > img, .page-id-966 div#headerLogo .wpb_wrapper > img, .page-id-763 div#headerLogo .wpb_wrapper > img, .page-id-1202 div#headerLogo .wpb_wrapper > img, .page-id-1204 div#headerLogo .wpb_wrapper > img, .page-id-1197 div#headerLogo .wpb_wrapper > img,
.page-id-1206 div#headerLogo .wpb_wrapper > img, .page-id-1208 div#headerLogo .wpb_wrapper > img, .page-id-1200 div#headerLogo .wpb_wrapper > img, .page-id-989 div#headerLogo .wpb_wrapper > img, .page-id-976 div#headerLogo .wpb_wrapper > img, .page-id-982 div#headerLogo .wpb_wrapper > img, .page-id-978 div#headerLogo .wpb_wrapper > img {
    display: inline-block;
    margin: 0px -1px 0px -2px;
    max-width: 10%;
    vertical-align: middle;
}
.page-id-8 .post.hentry.ivycat-post, .page-id-336 .post.hentry.ivycat-post {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.page-id-8 input[type="button"]{
    width: 114px;
    height: 35px;
    float: right;
	right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
.page-id-336 input[type="button"] {
    width: 225px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
.page-id-336 div#headerLogo .wpb_wrapper > img {
    display: inline-block;
    margin: 0px -2px 0px -1px;
    max-width: 10%;
    vertical-align: middle;
}

.wpb_single_image img {
    height: auto;
    max-width: 95%;
    vertical-align: top;
}
.wpb_wrapper > img {
    display: inline-block;
    margin: 62px 15px 0px 6px;
    max-width: 10%;
    vertical-align: middle;
}


.blocLogoBanniere .wpb_wrapper > img {
    display: inline-block;
    margin: 0px 11px;
    max-width: 10%;
    vertical-align: middle;
}


.page-id-409 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 133%;
    height: 220%;
    top: -15px;
    left: -10px;
    z-index: -1;
}

div#headerLogo .wpb_wrapper > img {
    display: inline-block;
    margin: -15px 7px;
    max-width: 10%;
    vertical-align: middle;
}

.page-id-409 .vc_custom_1536242400693, .page-id-510 .vc_custom_1534451439212, .page-id-512 .vc_custom_1534451691317 {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 10px !important;
    background-color: #f0f0f0 !important;
}
.page-id-409 .blocFilter span, .page-id-510 .blocFilter span, .page-id-512 .blocFilter span {
    min-width: 85px;
    float: left;
}
.page-id-13 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 290%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-15 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-17 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-426 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-423 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-338 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-343 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-340 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-549 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-551 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-561 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-763 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 115%;
    height: 270%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-756 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 155%;
    height: 270%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
#SFctr #SFevtlst .SFevtttl {
    clear: none;
    padding: 0px 15px 0 !important;
    margin: 0;
    font-size: 28px;
    font-weight: 600;
}
#SFctr #SFevtlst .SFevtdtl {
    margin: 2px 0 0;
    color: #888;
    padding: 0 15px 0;
}
.page-id-423 .rpt_custom_btn {
    height: 760px;
}
.page-id-336 div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 240%;
    top: -30px;
    left: -30px;
    z-index: -1;
}
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.page-id-549 .vc_custom_1536850566884, .page-id-551 .vc_custom_1536850777571, .page-id-561 .vc_custom_1534452191366 {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    padding-left: 9px !important;
    background-color: #f0f0f0 !important;
    width: 139px;
}
.page-id-549 .blocFilter span, .page-id-551 .blocFilter span, .page-id-561 .blocFilter span {
    min-width: 105px;
    float: left;
}
.page-id-763 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
    height: 770px;
}
.page-id-807 a.ubtn-link .ubtn {
    margin: -2px;
}

button#ubtn-5567 {
    margin-left: -90px;
}
.vc_custom_1536328636745 {
    background-color: #f0f0f0 !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 186px !important;
}
.vc_column-inner.vc_custom_1536343208877{
    height: 695px;
}
.vc_column-inner.vc_custom_1536589338831 {
    height: 636px;
}
.blocGris {
    background: #f0f0f0;
    padding: 21px 20px;
    margin-top: 5px;
    height: 120px;
}
.page-id-982 .blocGris {
    background: #f0f0f0;
    padding: 21px 20px;
    margin-top: 5px;
    height: 137px;
}
a.ubtn-link {
    display: inline-block;
    margin-left: -20px !important;
    color: inherit;
    text-decoration: none;
    max-width: 100%;
}
button.btnNext {
    padding: 10px 50px 10px 15px!important;
    margin-left: -90px;
}
#SFctr .SF1 nav ul a {
    padding: 5px;
    display: none;
}
.wpb_single_image.wpb_content_element.vc_align_left.photoPresident {
    width: 75px;
}
.textePresident.wpb_column.vc_column_container.vc_col-sm-9 {
    margin-left: 1px;
}
#main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab a {
    font: bold 16px "Montserrat", sans-serif;
    color: #87898d;
    width: 179px;
    background: #f0f0f0;
    border: 0px;
    padding: 20px 25px 15px;
    border-bottom: 6px solid #fcfcfc;
}
.page-id-807 #main button.btnPrev{
    font-size: 0px!important;
    background: #65676d url(/wp-content/uploads/2018/06/i_fleche_prev.png) no-repeat center center!important;
    padding: 20px!important;
    margin-left: -43px !important;
    float: none;
}
.page-id-807 #main button.btnNext {
    background: #b9cf3a url(/wp-content/uploads/2018/06/i_fleche_next.png) no-repeat 82% center!important;
    padding: 10px 50px 10px 0px!important;
}
#main button.btnNext {
    background: #b9cf3a url(/wp-content/uploads/2018/06/i_fleche_next.png) no-repeat 77% center!important;
    padding: 10px 50px 10px 0px!important;
}
}

/* IPAD Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {

.page-id-8 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 195%;
    top: -15px;
    left: -16px;
    z-index: -1;
}
.page-id-336 div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 112%;
    height: 200%;
    top: -25px;
    left: -17px;
    z-index: -1;
}
/*************************************************************************/
.page-id-409 div#headerLogo .wpb_wrapper > img, .page-id-510 div#headerLogo .wpb_wrapper > img, .page-id-512 div#headerLogo .wpb_wrapper > img, .page-id-756 div#headerLogo .wpb_wrapper > img, .page-id-426 div#headerLogo .wpb_wrapper > img, .page-id-423 div#headerLogo .wpb_wrapper > img, .page-id-1190 div#headerLogo .wpb_wrapper > img, .page-id-1192 div#headerLogo .wpb_wrapper > img, .page-id-1184 div#headerLogo .wpb_wrapper > img, .page-id-1186 div#headerLogo .wpb_wrapper > img, .page-id-1180 div#headerLogo .wpb_wrapper > img, .page-id-1182 div#headerLogo .wpb_wrapper > img{
    display: inline-block;
    margin: 0px 7px 0px 6px;
    max-width: 10%;
    vertical-align: middle;
}
	  /*****logo FR*****/
.page-id-336 div#headerLogo .wpb_wrapper > img, .page-id-338 div#headerLogo .wpb_wrapper > img, .page-id-343 div#headerLogo .wpb_wrapper > img, .page-id-340 div#headerLogo .wpb_wrapper > img, .page-id-759 div#headerLogo .wpb_wrapper > img, .page-id-966 div#headerLogo .wpb_wrapper > img, .page-id-763 div#headerLogo .wpb_wrapper > img, .page-id-1202 div#headerLogo .wpb_wrapper > img, .page-id-1204 div#headerLogo .wpb_wrapper > img, .page-id-1197 div#headerLogo .wpb_wrapper > img, .page-id-1200 div#headerLogo .wpb_wrapper > img, .page-id-1206 div#headerLogo .wpb_wrapper > img, .page-id-1208 div#headerLogo .wpb_wrapper > img, .page-id-549 div#headerLogo .wpb_wrapper > img, .page-id-551 div#headerLogo .wpb_wrapper > img, .page-id-561 div#headerLogo .wpb_wrapper > img, .page-id-989 div#headerLogo .wpb_wrapper > img, .page-id-976 div#headerLogo .wpb_wrapper > img, .page-id-982 div#headerLogo .wpb_wrapper > img, .page-id-978 div#headerLogo .wpb_wrapper > img{
    display: inline-block;
    margin: 0px 2px 0px 6px;
    max-width: 10%;
    vertical-align: middle;
}
.wpb_wrapper > img {
    display: inline-block;
    margin: 65px 8px 0px 4px;
    max-width: 10%;
    vertical-align: middle;
}
.wpb_single_image.wpb_content_element.vc_align_left.logoErable {
    margin-bottom: 45px;
    width: 95%;
}
.page-id-8 .post.hentry.ivycat-post{
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    width: 405px;
}
#main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab a {
    font: bold 16px "Montserrat", sans-serif;
    color: #87898d;
    background: #f0f0f0;
    border: 0px;
    padding: 20px 24px 15px;
    border-bottom: 6px solid #fcfcfc;
}
.vc_column-inner.vc_custom_1536343208877{
    height: 665px;
}
.page-id-409 .vc_custom_1536242400693, .page-id-510 .vc_custom_1534451439212, .page-id-512 .vc_custom_1534451691317, .page-id-551 .vc_custom_1536850777571{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 22px !important;
    background-color: #f0f0f0 !important;
}
.page-id-561 .vc_custom_1534452191366 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 13px !important;
    background-color: #f0f0f0 !important;
}
.blocFilter span {
    min-width: 107px;
    float: left;
}
.page-id-423 .rpt_custom_btn {
    height: 622px;
}
.page-id-336 input[type="button"] {
    width: 190px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
.page-id-336 .post.hentry.ivycat-post {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
}
.page-id-763 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
    height: 645px;
}
.page-id-982 .blocGris {
    background: #f0f0f0;
    padding: 21px 20px;
    margin-top: 5px;
    height: 100px;
}
.wpb_single_image.wpb_content_element.vc_align_left.photoPresident {
    width: 53px;
}
.page-id-807 #main button.btnPrev, .page-id-989 #main button.btnPrev{
    font-size: 0px!important;
    background: #65676d url(/wp-content/uploads/2018/06/i_fleche_prev.png) no-repeat center center!important;
    padding: 20px!important;
    margin-left: -32px;
    float: none;
}
.page-id-807 #main button.btnNext{
    background: #b9cf3a url(/wp-content/uploads/2018/06/i_fleche_next.png) no-repeat 80% center!important;
    padding: 11px 80px 10px 0px!important;
    margin-left: -69px;
}
.page-id-989 #main button.btnNext {
    background: #b9cf3a url(/wp-content/uploads/2018/06/i_fleche_next.png) no-repeat 80% center!important;
    padding: 11px 80px 10px 0px!important;
    margin-left: -82px;
}
.page-id-343 #main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image + .wpb_text_column, .page-id-15 #main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image + .wpb_text_column {
    min-height: 199px;
}
.backgroundGris {
    height: 54px;
}
}
@media (max-width: 414px) {
.sidebarRessources.wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
}
}
/* IPHONE Portrait */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

.masthead.inline-header.right.widgets.full-height.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo.masthead-mobile-header.masthead-mobile.sticky-mobile-on {
    display: none;
}
.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
.page-id-2954 #main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab, .page-id-2928 #main .tabAccueil .vc_tta-tabs-list li.vc_tta-tab {
    margin: 0px!important;
    width: 100%;
}
.page-id-696 img.alignnone.size-full.wp-image-528, .page-id-696 img.alignnone.size-full.wp-image-524, .page-id-2643 img.alignnone.size-full.wp-image-528, .page-id-2643 img.alignnone.size-full.wp-image-524, .page-id-2646 img.alignnone.size-full.wp-image-528, .page-id-2646 img.alignnone.size-full.wp-image-524, .page-id-2649 img.alignnone.size-full.wp-image-528, .page-id-2649 img.alignnone.size-full.wp-image-524, .page-id-2652 img.alignnone.size-full.wp-image-528, .page-id-2652 img.alignnone.size-full.wp-image-524, .page-id-2655 img.alignnone.size-full.wp-image-528, .page-id-2655 img.alignnone.size-full.wp-image-524, .page-id-2658 img.alignnone.size-full.wp-image-528, .page-id-2658 img.alignnone.size-full.wp-image-524 {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
    margin: 5px 27px;
    float: right;
}
.page-id-744 img.alignnone.size-full.wp-image-528, .page-id-744 img.alignnone.size-full.wp-image-738, .page-id-2607 img.alignnone.size-full.wp-image-528, .page-id-2607 img.alignnone.size-full.wp-image-738, .page-id-2612 img.alignnone.size-full.wp-image-528, .page-id-2612 img.alignnone.size-full.wp-image-738, .page-id-2616 img.alignnone.size-full.wp-image-528, .page-id-2616 img.alignnone.size-full.wp-image-524, .page-id-2622 img.alignnone.size-full.wp-image-528, .page-id-2622 img.alignnone.size-full.wp-image-738, .page-id-2625 img.alignnone.size-full.wp-image-528, .page-id-2625 img.alignnone.size-full.wp-image-738, .page-id-2630 img.alignnone.size-full.wp-image-528, .page-id-2630 img.alignnone.size-full.wp-image-738 {
    height: 15px;
    width: 15px;
    border: 1px solid #ddd;
    margin: 5px 15px;
    float: right;
}
.page-id-2928 #SFctr #SFfrmitm .SFfrmitm, .page-id-2954 #SFctr #SFfrmitm .SFfrmitm {
    width: 100%;
}
.page-id-8 #SFctr img:not([height]), #SFctr img:not([width]), .page-id-336 #SFctr img:not([height]), #SFctr img:not([width]) {
    width: auto;
    height: auto;
    padding: 0px;
}
/**************************SLIDER FR*************************/
div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 213%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 350%;
    top: -15px;
    left: -7px;
    z-index: -1;
}
.page-id-338 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 350%;
    top: -11px;
    left: -7px;
    z-index: -1;
}
.page-id-343 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 123%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-340 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 128%;
    height: 350%;
    top: -11px;
    left: -7px;
    z-index: -1;
}
.page-id-976 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 141%;
    height: 350%;
    top: -11px;
    left: -7px;
    z-index: -1;
}
.page-id-982 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 130%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-549 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-966 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-978 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-759 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 138%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-763 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 125%;
    height: 350%;
    top: -9px;
    left: -7px;
    z-index: -1;
}
/******************************SLIDER EN********************************/
.page-id-8 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 266%;
    top: -14px;
    left: -7px;
    z-index: -1;
}
.page-id-17 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-815 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-817 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-426 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-423 .rev_slider_wrapper .tp-resizeme.tp-caption:after{
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-807 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 130%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-812 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 131%;
    height: 350%;
    top: -9px;
    left: -7px;
    z-index: -1;
}
.page-id-409 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 150%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
.page-id-756 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 175%;
    height: 350%;
    top: -10px;
    left: -7px;
    z-index: -1;
}
/***************************************************************************/
.page-id-8 .post.hentry.ivycat-post, .page-id-336 .post.hentry.ivycat-post {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    width: 293px;;
}
.page-id-8 input[type="button"] {
    width: 114px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
#SFctr .SF1 nav ul a {
    padding: 5px;
    display: none;
}
.wpb_wrapper > img {
    display: inline-block;
    margin: 39px 20px 0px 24px;
    max-width: 11%;
    vertical-align: middle;
}
.TitreFooter {
    font-family: Montserrat;
    font-size: 22px;
    text-align: center !important;
}
.TexteFooter {
    font-family: Roboto;
    font-size: 16px;
    text-align: center !important;
}
.logoFooter .vc_custom_1529593459740 {
    padding: 0 0 0 0;
    border-right: none;
}
.wpb_single_image.wpb_content_element.vc_align_left.logoErable {
    margin-left: 70px;
	margin-top: 10px;
    width: 65%;
}
.logoFooter .vc_custom_1529593459740 {
    min-height: 0!important;
    padding: 0 50px 0px 0!important;
	height: 73px;
}
.blocLogoFooter div.wpb_wrapper{
    margin-bottom: 0px!important;
    margin-top: -3px;
    border-top: 1px solid #ddd;
}
#footer4col {
    max-width: 1230px;
    margin: 0 auto;
    width: 100%;
    left: 10px;
    margin-top: 30px;
}


.textePresident.wpb_column.vc_column_container.vc_col-sm-9 {
    right: -100px;
    top: -110px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    height: 150px;
}
.blocCollapse .wpb_wrapper {
    overflow: hidden;
	float: left;
	width: 100%
}
#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image.wpb_content_element {
    float: left;
    max-width: 100%;
    display: inline-block;
}
#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image + .wpb_text_column {
    min-height: 130px;
}
#main .tabContenu .wpb_wrapper .wpb_text_column {
    overflow: hidden;
    float: left;
    width: 100%;
}
.texteFloride.wpb_column.vc_column_container.vc_col-sm-6, .jointCommittee.wpb_column.vc_column_container.vc_col-sm-4, .texteCanada.wpb_column.vc_column_container.vc_col-sm-4 {
    overflow: hidden;
    float: left;
    width: 100%;
}
#main .pagePartner .tabContenu .wpb_wrapper .vc_single_image-wrapper {
    min-height: 120px;
    display: inline-grid;
    align-items: center;
}
#main .tradeMission .vc_col-sm-2 {
    width: 50%;
    float: left;
}

/********LOGO FR*********/
.page-id-807 .blocLogoBanniere .wpb_wrapper, .page-id-812 .blocLogoBanniere .wpb_wrapper, .page-id-409 .blocLogoBanniere .wpb_wrapper, .page-id-756 .blocLogoBanniere .wpb_wrapper, .page-id-426 .blocLogoBanniere .wpb_wrapper, .page-id-338 .blocLogoBanniere .wpb_wrapper, .page-id-343 .blocLogoBanniere .wpb_wrapper, .page-id-340 .blocLogoBanniere .wpb_wrapper, .page-id-989 .blocLogoBanniere .wpb_wrapper, .page-id-976 .blocLogoBanniere .wpb_wrapper, .page-id-982 .blocLogoBanniere .wpb_wrapper, .page-id-978 .blocLogoBanniere .wpb_wrapper, .page-id-549 .blocLogoBanniere .wpb_wrapper, .page-id-551 .blocLogoBanniere .wpb_wrapper, .page-id-561 .blocLogoBanniere .wpb_wrapper, .page-id-759 .blocLogoBanniere .wpb_wrapper, .page-id-966 .blocLogoBanniere .wpb_wrapper, .page-id-763 .blocLogoBanniere .wpb_wrapper {
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
    border-bottom: 1px solid #ddd;
}
.page-id-338 div#headerLogo .wpb_wrapper > img, .page-id-343 div#headerLogo .wpb_wrapper > img, .page-id-340 div#headerLogo .wpb_wrapper > img, .page-id-989 div#headerLogo .wpb_wrapper > img, .page-id-976 div#headerLogo .wpb_wrapper > img, .page-id-982 div#headerLogo .wpb_wrapper > img, .page-id-978 div#headerLogo .wpb_wrapper > img, .page-id-549 div#headerLogo .wpb_wrapper > img, .page-id-551 div#headerLogo .wpb_wrapper > img, .page-id-561 div#headerLogo .wpb_wrapper > img, .page-id-759 div#headerLogo .wpb_wrapper > img, .page-id-966 div#headerLogo .wpb_wrapper > img, .page-id-763 div#headerLogo .wpb_wrapper > img, .page-id-1202 div#headerLogo .wpb_wrapper > img, .page-id-1204 div#headerLogo .wpb_wrapper > img, .page-id-1197 div#headerLogo .wpb_wrapper > img, .page-id-1200 div#headerLogo .wpb_wrapper > img, .page-id-1206 div#headerLogo .wpb_wrapper > img, .page-id-1208 div#headerLogo .wpb_wrapper > img {
    display: inline-block;
    margin: 0px 6px 0px 12px;
    max-width: 13%;
    vertical-align: middle;
}
/*********************************/



.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 35px;
    float: left;
}
.texteVideo.wpb_column.vc_column_container.vc_col-sm-6 {
    float: left;
}
p.texteVideo {
    overflow: hidden;
    float: left;
    width: 100%;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-2 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-2 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 2px;
    float: left;
    width: 100%;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    height: auto;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    display: none;
}
p.texteIcon {
    padding: 10px;
    width: 100%;
}
.vc_column-inner.vc_custom_1536343208877{
    height: 725px;
}
.vc_empty_space {
    display: none;
}
.vc_custom_1536242400693 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #f0f0f0 !important;
    width: 120px;
}
.vc_custom_1534451439212 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #f7f7f7 !important;
    width: 120px;
}
.vc_custom_1534451691317 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #f7f7f7 !important;
    width: 120px;
}
.blocFilter span {
    min-width: 90px;
    float: left;
}
#SFctr .SF1 #SFevtlst .SFevtttl {
    padding: 0 20px;
}
#SFctr #SFevtlst .SFevtdtl {
    margin: 2px 0 0;
    color: #888;
    padding: 0 20px;
}
section#categories-3 {
    width: 160px;
}
#SFctr .SFfnd {
    background: #e0e0e0;
    padding: 20px !important;
    margin-bottom: 20px;
}
.page-id-423 .rpt_custom_btn {
    height: 615px;
}
.blocStudent {
    border: 1px solid #ddd;
    margin: 10px 0px;
}
#SFctr button {
    background: #b9cf3a;
    margin-top: 10px;
}
.page-id-336 input[type="button"] {
    width: 210px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
.vc_column-inner.vc_custom_1536589338831 {
    height: 650px;
}
.blocGris {
    background: #f0f0f0;
    padding: 21px 20px;
    margin-top: 5px;
    height: 100px;
}
.vc_custom_1536850566884 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 15px !important;
    background-color: #f0f0f0 !important;
    width: 155px;
}
.vc_custom_1536850777571 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #f7f7f7 !important;
    width: 130px;
}
.vc_custom_1534452191366 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    background-color: #f7f7f7 !important;
    width: 160px;
}
.solid-bg.sidebar-content .widget:first-child {
    margin-top: 0;
    width: 150px;
}
.page-id-763 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
    height: 630px;
}
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

.masthead.inline-header.right.widgets.full-height.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo.masthead-mobile-header.masthead-mobile.sticky-mobile-on {
    display: none;
}
div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 200%;
    top: -9px;
    left: -13px;
    z-index: -1;
}
.page-id-2928 #SFctr #SFfrmitm .SFfrmitm, .page-id-2954 #SFctr #SFfrmitm .SFfrmitm {
    width: 100%;
}
.page-id-8 #SFctr img:not([height]), #SFctr img:not([width]), .page-id-336 #SFctr img:not([height]), #SFctr img:not([width]) {
    width: auto;
    height: auto;
    padding: 0px;
}
}

/* IPHONE - Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {


.masthead.inline-header.right.widgets.full-height.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-device-logo.show-mobile-logo.masthead-mobile-header.masthead-mobile.sticky-mobile-on {
    display: none;
}
div#slide-11-layer-3:after, #slide-15-layer-3:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 200%;
    top: -18px;
    left: -18px;
    z-index: -1;
}
/********************SLIDER EN*******************/
.page-id-13 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 111%;
    height: 270%;
    top: -15px;
    left: -15px;
    z-index: -1;
}
.page-id-15 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 270%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-17 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-807 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-812 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-815 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-817 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-426 .rev_slider_wrapper .tp-resizeme.tp-caption:after, .page-id-423 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 120%;
    height: 240%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-409 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 140%;
    height: 240%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
.page-id-756 .rev_slider_wrapper .tp-resizeme.tp-caption:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    width: 155%;
    height: 240%;
    top: -15px;
    left: -10px;
    z-index: -1;
}
/*****************************************************************************************************************/






/*********LOGO FR*********/
.page-id-336 .blocLogoBanniere .wpb_wrapper, .page-id-8 .blocLogoBanniere .wpb_wrapper {
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
    margin-left: 0px;
    border-bottom: none;
    height: 60px;
}
.page-id-338 .blocLogoBanniere .wpb_wrapper, .page-id-343 .blocLogoBanniere .wpb_wrapper, .page-id-340 .blocLogoBanniere .wpb_wrapper, .page-id-989 .blocLogoBanniere .wpb_wrapper, .page-id-976 .blocLogoBanniere .wpb_wrapper, .page-id-982 .blocLogoBanniere .wpb_wrapper, .page-id-978 .blocLogoBanniere .wpb_wrapper, .page-id-549 .blocLogoBanniere .wpb_wrapper, .page-id-551 .blocLogoBanniere .wpb_wrapper, .page-id-561 .blocLogoBanniere .wpb_wrapper, .page-id-759 .blocLogoBanniere .wpb_wrapper, .page-id-966 .blocLogoBanniere .wpb_wrapper, .page-id-763 .blocLogoBanniere .wpb_wrapper{
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
    margin-left: 0px;
    border-bottom: 1px solid #ddd;
    height: 100px;
}
div#headerLogo .wpb_wrapper > img {
    display: inline-block;
    margin: -1px 12px 0px 49px;
    max-width: 12%;
    vertical-align: middle;
}
#footer4col {
    max-width: 1230px;
    margin: 0 auto;
    width: 100%;
    left: 0px;
    margin-top: 30px;
}
#footer4col .vc_col-sm-3 {
    float: left;
    width: 50%;
}
#footer4col .vc_single_image-wrapper {
    right: 0;
    top: 0;
}
/*****************************************************************/



/**********LOGO EN*********/
.page-id-8 .blocLogoBanniere .wpb_wrapper > img {
    display: inline-block;
    margin: -12px 20px 0px 20px;
    max-width: 11%;
    vertical-align: middle;
}
.page-id-8 .blocLogoBanniere .wpb_wrapper {
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
    margin-left: 0px;
    border-bottom: none;
    height: 45px;
}
.page-id-13 .blocLogoBanniere .wpb_wrapper > img, .page-id-15 .blocLogoBanniere .wpb_wrapper > img, .page-id-17 .blocLogoBanniere .wpb_wrapper > img, .page-id-807 .blocLogoBanniere .wpb_wrapper > img, .page-id-812 .blocLogoBanniere .wpb_wrapper > img, .page-id-815 .blocLogoBanniere .wpb_wrapper > img, .page-id-817 .blocLogoBanniere .wpb_wrapper > img, .page-id-423 .blocLogoBanniere .wpb_wrapper > img, .page-id-1190 .blocLogoBanniere .wpb_wrapper > img, .page-id-1192 .blocLogoBanniere .wpb_wrapper > img, .page-id-1184 .blocLogoBanniere .wpb_wrapper > img, .page-id-1186 .blocLogoBanniere .wpb_wrapper > img{
    display: inline-block;
    margin: -15px 22px 0px 20px;
    max-width: 11%;
    vertical-align: middle;
}
.page-id-409 div#headerLogo .wpb_wrapper > img, .page-id-756 div#headerLogo .wpb_wrapper > img, .page-id-426 div#headerLogo .wpb_wrapper > img{
    display: inline-block;
    margin: -15px 45px 0px 36px;
    max-width: 11%;
    vertical-align: middle;
}
.page-id-13 .blocLogoBanniere .wpb_wrapper, .page-id-15 .blocLogoBanniere .wpb_wrapper, .page-id-17 .blocLogoBanniere .wpb_wrapper, .page-id-807 .blocLogoBanniere .wpb_wrapper, .page-id-812 .blocLogoBanniere .wpb_wrapper, .page-id-815 .blocLogoBanniere .wpb_wrapper, .page-id-817 .blocLogoBanniere .wpb_wrapper, .page-id-409 .blocLogoBanniere .wpb_wrapper, .page-id-756 .blocLogoBanniere .wpb_wrapper, .page-id-426 .blocLogoBanniere .wpb_wrapper, .page-id-423 .blocLogoBanniere .wpb_wrapper, .page-id-1190 .blocLogoBanniere .wpb_wrapper, .page-id-1192 .blocLogoBanniere .wpb_wrapper, .page-id-1184 .blocLogoBanniere .wpb_wrapper, .page-id-1186 .blocLogoBanniere .wpb_wrapper{
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
    margin-left: 0px;
    border-bottom: 1px solid #ddd;
    height: 72px;
}
/****************************************************************/
.blocLogoBanniere .wpb_wrapper {
    max-width: 1060px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    color: #53565c;
    margin-left: 0px;
    border-bottom: 1px solid #ddd;
    height: 100px;
}
.page-id-336 input[type="button"] {
    width: 190px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
.wpb_wrapper > img {
    display: inline-block;
    margin: 35px 13px 0px 13px;
    max-width: 10%;
    vertical-align: middle;
}
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.blocLogoFooter{
    text-align: center;
    border-top: 1px solid #ddd;
    margin-bottom: 15px;
}
.wpb_single_image.wpb_content_element.vc_align_left.logoErable {
    margin-bottom: 0px;
}
.textePresident.wpb_column.vc_column_container.vc_col-sm-9 {
    right: -140px;
    top: -115px;
}
.wpb_single_image.wpb_content_element.vc_align_left.photoPresident {
    max-width: 75px;
}
.page-id-338 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    height: 130px;
}
#main .pageTeam .tabContenu .wpb_wrapper .wpb_single_image + .wpb_text_column {
    min-height: 100px;
}

.vc_column-inner.vc_custom_1536589338831 {
    height: 435px;
}
.blocGris {
    background: #f0f0f0;
    padding: 21px 20px;
    margin-top: 5px;
    height: 150px;
}
.vc_empty_space {
    display: none;
}
.vc_custom_1536850566884, .vc_custom_1536850777571, .vc_custom_1534452191366 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 15px !important;
    background-color: #f0f0f0 !important;
    width: 200px;
}
section#categories-10 {
    width: 160px;
}
.page-id-763 .rpt_custom_btn {
    background-color: #f7f7f7 !important;
    height: 900px;
}
.blocStudent {
    border: 1px solid #ddd;
    margin: 0px 0%;
}
.page-id-8 input[type="button"] {
    width: 114px;
    height: 35px;
    float: right;
    right: 0px;
    top: -45px;
    color: #ffffff;
    background: #b9cf3a !important;
}
.page-id-13 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    height: 130px;
}
.vc_custom_1536242400693, .vc_custom_1534451439212, .vc_custom_1534451691317 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 35px !important;
    background-color: #f0f0f0 !important;
    width: 200px;
}
section#categories-3 {
    width: 130px;
}
.rpt_style_basic .rpt_plan.blocEntrepreneur .rpt_title{
    border-bottom: none;
    background: #4c4f54;
    padding: 14px 0px;
    font-size: 26px;
    color: white;
    line-height: 35px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-id-423 .rpt_custom_btn {
    height: 880px;
}
.blocStudent.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    margin-bottom: 25px;
}
.TitreFooter {
    font-family: Montserrat;
    font-size: 22px;
    text-align: left !important;
}
.TexteFooter {
    font-family: Roboto;
    font-size: 16px;
    text-align: left !important;
}
a.vc_single_image-wrapper.vc_box_border_grey.rollover.this-ready {
    right: -326px;
    top: -153px;
}
.wpb_single_image.wpb_content_element.vc_align_left.logoErable {
    margin-left: 165px;
}
.page-id-423 label{
    font-size: 12px;
}
.page-id-763 label {
    font-size: 11px;
}
form p:nth-child(6) {
    width: calc(100% / 3 - 46px);
    float: left;
}
form p:nth-child(6) {
    margin-left: 27px;
}
button#ubtn-9176 {
    right: -250px;
    top: -73px;
}
.page-id-989 #main button.btnPrev {
    font-size: 0px!important;
    background: #65676d url(/wp-content/uploads/2018/06/i_fleche_prev.png) no-repeat center center!important;
    padding: 20px!important;
    margin-left: 5px;
    float: none;
}
p.texteIcon {
    font-size: 14px;
}


}

/********** Events HOME *********/

a.event-link {
    display: grid;
    font-size: 22px;
}
li.event-item {
    background: #ffffff;
    margin-bottom: 30px;
    padding: 25px 25px 25px 25px;
	list-style: none;
}
.sf_widget_event_list .event-item h3 {
    color: #575a5f;
	text-decoration: none;
}
.sf_widget_event_list .event-item a {
    color: #575a5f;
	text-decoration: none;
}
.sf_widget_event_list .event-item h3:hover {
    color: #b9cf3a;
	text-decoration: none;
}

@media screen and (max-width: 375px) {
	.logoFooter .vc_custom_1529593459740 {
		padding: 0 0 0 0;
		border-right: none;
	}
}