/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient for LMDF
Author: Binsfeld
Author URI: https://binsfeld.lu
Template: salient
Version: 1.1
*/

@import url("../salient/style.css");

body{
	color: #222;
}

body .container, .woocommerce-tabs .full-width-content .tab-container {
    margin: 0 auto;
    /*max-width: 1115px;
    padding: 0;*/
    max-width: 1295px;
    width: 100%;
}

body .container_bottom .row {
    height: 50px;
    margin: 0 auto;
    max-width: 1115px;
    padding: 0;
    position: relative;
    width: 100%;
}

body header#top #toggle-nav{display: none}

#header-space{
	background: #fff;
}

.bg_inv_inst{background: #9f1359;}
.bg_inv_prive{background: #e0007a;}
.bg_fondation{background: #bd2132;}

#home{
	max-height: 50%;
	/*margin-top: -31px !important;*/
	margin-top: -40px !important;
}

.toggles.accordion .toggle ul li{list-style-type: none}
.toggles.accordion .toggle ul li::before{content: " "; width: 0}

nav .sf-menu {float: left}
input[type="submit"], button[type="submit"], input[type="button"] {border-radius:0;}


body header#top{background:#fff; padding-top:28px}
body header#top.sticky{padding-top:15px; margin-bottom: 0}
body #header-outer{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); padding-top: 0 !important; /*top: 32px !important;*/} 
body #header-secondary-outer #lang_sel_list{margin-top: 6px; border: none}

#logo img{
	 -moz-transition: all 0.3s ease 0s !important;
	 -o-transition: all 0.3s ease 0s !important;
	 -webkit-transition: all 0.3s ease 0s !important;
	 transition: all 0.3s ease 0s !important; 
}

/* box dans le Leaderboard */
	#home #box1{
		position:absolute;
		right:calc((100% - 1115px) / 2);
		bottom:280px; 
		min-height:165px; 
		width:248px; 
		background:rgba(175, 196, 200, 0.80); 
		z-index:100;
		padding:15px 14px;
		font-family: Arimo;
	}
	
	#home #box1 a{
		color: #e0007a;
		font-weight: bold;
		font-size: 15px;
	}
	
	#home #box1 a:hover{
		color: #b8106b;
	}
	
	#home #box1 a.readall{
		color: #222;
		font-weight: normal;
		font-size: 13px;
		padding-left: 18px;
		position: absolute;
		bottom: 3px;
		left: 13px;
	}
	
	#home #box1 a.readall:before{
		content: "";
		width: 21px;
		height: 21px;
		background: url('img/sprite_css.png') no-repeat 0 -40px;
		position: absolute;
		left:0;
		top: 3px;
	}
	
	#home #box1 a.readall:hover:before{background: url('img/sprite_css.png') no-repeat left -120px}
	
	#home #box1 p{
		color: #222;
		padding-bottom: 5px;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 9px;
	}
	
	#home #box1 p.titre{
		margin-bottom: 0;
		padding-bottom: 3px;
	}
	
	#home #box2{
		position:absolute;
		right:calc((100% - 1115px) / 2);
		bottom:80px;
		height:165px;
		width:248px;
		background:#fff;
		z-index:100;
	}
	
	#home #box2 img{
		width: 248px;
		height: auto;
	}
	
	#home #box3{
		position:absolute;
		left:calc((100% - 1115px) / 2);
		bottom:80px;
		/*height:165px;*/
		height:auto;
		min-width:248px;
		z-index:100;
	}
	
	#home #box3 p{
		margin: 0 0 8px;
		padding-bottom: 0;
		display: block;
		float: left;
		width: 100%;
		vertical-align: top;
	}
	
	#home #box3 p span{
		background: #e0007a;
		color: #fff;
		padding: 10px 10px 12px;
		margin: 0;
		font-size: 19px;
		font-family: arimo, sans-serif;
		line-height: 18px;
		float: left;
		vertical-align: top;
	}
	
	#home #box3 div{
		/*margin-top: 25px;*/
		margin-top: 20px;
		float: left;
		width: 100%;
	}
	
	#home #box3 div a{
		background: #fff;
		color: #e0007a;
		padding: 3px 6px;
		font-size: 16px;
		font-family: arimo, sans-serif;
	}
	
	body.inv_inst #home #box3 p span{background: #9f1359;}
	body.inv_inst #home #box3 div a{color: #9f1359;}
	
	body.intermediaires #home #box3 p span{background: #e5512b;}
	body.intermediaires #home #box3 div a{color: #e5512b;}
	
	body.fondation #home #box3 p span{background: #bd2132;}
	body.fondation #home #box3 div a{color: #bd2132;}
	
	#home .swiper-wrapper{
		opacity: 1;
	   transition: opacity .25s ease-in-out;
	   -moz-transition: opacity .25s ease-in-out;
	   -webkit-transition: opacity .25s ease-in-out;
	}

/* FIN box dans le Leaderboard */


/* Recherche dans le Header */
body #header-secondary-outer {
    background-color: #dfe7e8 !important;
}
#header-secondary-outer nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a { 
	padding-left: 23px;
	padding: 0px 0px 0px 0px;
	width: 24px;
	height: 21px;
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
    box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
}


#header-secondary-outer nav ul #search-btn a span {
	color: rgba(0,0,0,0.4);
	font-size: 16px;
	line-height: 24px!important;
	height: 24px!important;
	background-color: transparent!important;
	-webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

#header-secondary-outer nav ul #search-btn a span:hover {color: #e0007a!important;}

#header-secondary-outer nav > ul.buttons { 
	margin-right: 25px;
	margin-top: 13px;
	float: right;
	height: 25px;
}

#header-secondary-outer nav > ul.buttons {
	transition: padding 0.8s ease;
}

#header-secondary-outer nav > ul.buttons li{
	border-right:0;
}

body #search-outer #search input[type="text"] {
	font-family: Alegreya;
	font-style: normal;
}

body #search-outer .ui-widget-content {background: #fff;}
body #search-outer .ui-widget-content li{ border-bottom: 1px solid #221;}
body #search-outer .ui-widget-content li a{color: #221; font-family: Arimo; font-size: 13px;}

/* FIN Recherche dans le Header */

#social-line{
	float: right;
	padding: 10px 0;
	line-height: 11px;
}

#social-line a{
	float: left;
	margin-right: 15px;
}

#social-line a:last-child{
	margin-right: 0;
}

#social-line #subscribe_newsletter:before{
	width:21px;
	height:11px;
	content: "";
	position: absolute;
	left: -21px;
	background: url('img/sprite_css.png') no-repeat left -5px;
	top: 6px;
}

#social-line #subscribe_newsletter.active:before{
	background: url('img/sprite_css.png') no-repeat left -15px;
	width:13px;
	height:17px;
	content: "";
	position: absolute;
	left: -21px;
	top: -2px;
}
#social-line #subscribe_newsletter.active:hover:before{background: url('img/sprite_css.png') no-repeat left -95px}

#social-line #subscribe_newsletter{
	color: #e0007a;
	position: relative;
	padding-top: 5px;
	margin-right: 30px;
	font-weight: bold;
}

#social-line #subscribe_newsletter:hover{
	color: #b8106b;
}

#social-line #subscribe_newsletter:hover:before{background: url('img/sprite_css.png') no-repeat left -85px;}

#social-line #ico-fb{background: url('img/sprite_css.png') no-repeat -583px -4px; width: 21px; height: 21px}
#social-line #ico-fb:hover{background: url('img/sprite_css.png') no-repeat -583px -31px;}

#social-line #ico-tw{background: url('img/sprite_css.png') no-repeat -644px -4px; width: 21px; height: 21px}
#social-line #ico-tw:hover{background: url('img/sprite_css.png') no-repeat -644px -31px;}

#social-line #ico-li{background: url('img/sprite_css.png') no-repeat -613px -4px; width: 21px; height: 21px}
#social-line #ico-li:hover{background: url('img/sprite_css.png') no-repeat -613px -31px}

#social-line #ico-go{background: url('img/sprite_css.png') no-repeat -613px -236px; width: 21px; height: 21px}
#social-line #ico-go:hover{background: url('img/sprite_css.png') no-repeat -613px -262px}

#social-line #ico-yt{background: url('img/sprite_css.png') no-repeat -583px -236px; width: 21px; height: 21px}
#social-line #ico-yt:hover{background: url('img/sprite_css.png') no-repeat -583px -262px}


body.home .images_full_width .vc_span3 {width: 25%}

body.home .images_full_width .vc_span3 h2{margin: 15px 0 0}
body.home .images_full_width .vc_span3 h2 span{font-size: 1.1em; line-height: 1.2em; color: #fff !important}
body.home .images_full_width .vc_span3 .wpb_text_column p{padding-bottom: 0 !important}
body.home .images_full_width .vc_span3 .wpb_text_column a{font-size: 2.2em; font-weight: normal; line-height: 1em; color: #fff !important; background: #e0007a; padding: 10px 15px; font-family: Alegreya !important; position: absolute; left: 4%; z-index: 25; bottom: 11%}


body.home .images_full_width .vc_col-sm-3 {width: 25%}

body.home .images_full_width .vc_col-sm-3 h2{margin: 15px 0 0; line-height: 1em}
body.home .images_full_width .vc_col-sm-3 h2 span{font-size:1.4vw; line-height: 1.2em; color: #fff !important; font-weight: normal}
body.home .images_full_width .vc_col-sm-3 .wpb_text_column p{padding-bottom: 0 !important}
body.home .images_full_width .vc_col-sm-3 .wpb_text_column a{font-size: 2.2em; font-weight: normal; line-height: 1em; color: #fff !important; background: #e0007a; padding: 10px 15px; font-family: Alegreya !important; position: absolute; left: 4%; z-index: 25; bottom: 11%}


/* Formulaire d'inscription à la Newsletter */
	#newsletter_form{
		display: none;
		padding: 25px 0;
		min-height: 170px;
	}
	
	#newsletter_container_left{float: left; margin-right:5%; width: 25%;}
	
	#newsletter_container_left p{color: #e0007a;font-family: Alegreya;font-size: 15px;font-style: normal;padding-bottom:10px}
	
	#newsletter_container_left input{
		width: 100%;
		margin: 0 5% 15px 0;
		float: left;
		background: #fff;
		height: 25px;
		font-family: Arimo;
		font-size: 13px;
		color: #3b3b3b;
		padding: 5px 5px 5px 10px !important;
		height: 30px;
		clear: both;
	}
	
	#newsletter_container_left input[type="submit"] {
		background: url("img/sprite_css.png") no-repeat scroll -185px 0 rgba(0, 0, 0, 0);
    	height: 35px;
    	width: 155px;
    	color: #fff;
    	transition: none !important;
    	font-family: Arimo;
    	font-size: 15px;
    	margin: 0;
	}
	
	#newsletter_container_left input[type="submit"]:hover {
		background: url("img/sprite_css.png") no-repeat scroll -404px 0 rgba(0, 0, 0, 0) !important;
	}
	
	#newsletter_container_middle{float: left; width: 180px; margin-right: 10px;}
	#newsletter_container_middle p{color: #e0007a;font-family: Alegreya;font-size: 15px;font-style: normal;padding-bottom:10px}
	#newsletter_container_middle label span{color: #636363 !important}
	
	#newsletter_container_right{float: left; min-width: 250px; margin-right:70px}
	
	#newsletter_container_right p{
		color : #e0007a;
		font-family: Alegreya;
		font-size: 15px;
		font-style: normal;
		padding-bottom:0;
	}
	#newsletter_container_right p label{
		font-weight: normal;
	}
	
	#newsletter_container_right div label span{
		color: #636363 !important;
	}
	
	#newsletter_container_right ul{
		float: left;
	}
	
	#newsletter_container_righttt{float: left; width: 200px}
	#newsletter_container_righttt input{float: left;margin-top: 50px;background-color: #e0007a;height: 45px; font-size: 16px; width: 210px;transition: none !important}
	#newsletter_container_righttt input:hover{background-color: #b8106b !important}
/* FIN formulaire d'inscription à la Newsletter */


#ui-datepicker-div{z-index: 20 !important}
#containerPersoDynamique .highcharts-range-selector{padding: 0 !important; transition:none !important}

/* MENU DE NAVIGATION */
body #header-outer[data-format="centered-menu-under-logo"] header#top nav {display: block; float: left;width: 100%;}
body header#top nav > ul {line-height: 15px; min-height: 15px; margin-top: 0; padding-left: 0; float: left; width: 100%}
body header#top nav > ul > li {width: 100%;}
body header#top nav ul li {float: left; position: relative; height: 50px}
body header#top nav ul li a{color: #fff; margin-right: 33px; font-size: 15px; font-family:arimo; line-height: 47px; vertical-align: middle}
body.inv_pri header#top .container nav ul li a:hover{color: #EEBAD6 !important}
body header#top nav ul > li > ul > li.current-menu-parent > a{color: #EEBAD6 !important}
body header#top nav ul > li > ul > li.current-menu-item > a{color: #EEBAD6 !important}
body header#top nav ul > li > ul > li.current-menu-parent ul li.current_page_item a{color: #e0007a !important}

body.single-post header#top nav ul li a{color: #fff !important}
body.single-post header#top nav > ul .sub-menu li a{color: #221 !important}

body header#top nav > ul > li > ul > li:last-child{float: right;}
body header#top nav > ul > li > ul > li:last-child a{margin-right:0}

body header#top nav > ul > li > div > ul > li:last-child{float: right;}
body header#top nav > ul > li > div > ul > li:last-child a{margin-right:0}

body #header-outer[data-format="centered-menu-under-logo"] header#top nav:nth-of-type(2){
	display: none !important;
}

	/* SOUS-MENU DE NAVIGATION */
	body header#top nav > ul .sub-menu{
		display: none;
		min-width: 360px;
		width: auto;
		float: left;
		position: absolute;
		left: -15px;
		top: 50px;
		z-index: 100;
		background: #dfe7e8;
		padding: 5px 15px;
	}
	
	body header#top nav > ul .sub-menu li{
		display: block;
		clear: both;
		margin-bottom:0;
		border-bottom: 1px solid #221;
   		/*box-shadow: 0 2px 2px -2px #221;*/
   		width: 100%;
	}
	
	body header#top nav > ul .sub-menu li:last-child{
		border-bottom:none !important;
   		box-shadow:none;
	}
	
	body header#top nav > ul .sub-menu li.lastchild{
		border-bottom:none !important;
   		box-shadow:none;
	}

	
	body header#top nav > ul .sub-menu li a{color: #221; font-family: Arimo; font-size: 13px;}
	body header#top nav > ul .sub-menu li a:hover{color: #e0007a !important}
	
	body header#top nav > ul .sub-menu li{position: relative}
	body header#top nav > ul .sub-menu li .sub-menu{ left: -110%; top: 0;}
	/* FIN SOUS-MENU DE NAVIGATION */

body header#top nav > ul li:hover > .sub-menu{display: block;}
#header-outer[data-format="centered-menu-under-logo"] header#top #logo {text-align: left; width: 235px}
#header-outer[data-format="centered-menu-under-logo"] header#top #logo img {margin: 0 0 17px;}
#header-outer[data-format="centered-menu-under-logo"] .span_9 {text-align: left;}

#header-outer #investissez_maintenant_header{
	float: right;
    height: 78px;
    position: relative;
    width: 214px;
}

#header-outer #investissez_maintenant_header a{
 	background-color: #e0007a !important;
    border: medium none !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    bottom: 0 !important;
    box-shadow: none !important;
    color: #fff;
    display: block;
    float: none;
    font-family: Arimo !important;
    font-size: 15px !important;
    height: 40px;
    left: 0;
    letter-spacing: 0.5px !important;
    margin: 0;
    opacity: 1;
    padding: 10px 30px 10px 20px !important;
    position: absolute;
    text-align: center;
    text-transform: none !important;
    top: inherit;
    transition: all 0.2s linear 0s !important;
    width: 100%;
    line-height: 20px;
}

#header-outer #top.sticky #investissez_maintenant_header a{
	top: 15px;
	bottom: inherit;
}

#header-outer #investissez_maintenant_header a:hover{
	background-color: #b8106b !important;
    text-decoration: none !important;
}

#investissez_maintenant_mobile{
	float: right !important;
	margin: -25px 0 5px 0 !important;
	height: 40px;
	width: 100%;
	position: relative;
	z-index: 1;
}

#investissez_maintenant_mobile a{
	background: #e0007a !important;
	border: 1px solid #fff;
	text-transform: none;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	font-family: Arimo !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    width: auto;
    height: auto;
}

body #header-secondary-outer ul {height: 42px; margin-top: 0;}
#header-secondary-outer {background: rgba(255,255,255, 0.8);}

#header-secondary-outer nav > ul > li > a {color: #e0007a; border: none; font-family: Alegreya; font-style: normal; font-size: 16px !important; padding: 15px 0 !important; }
#header-secondary-outer nav > ul > li.current-menu-item{background:#fff; position: relative; height: 43px; padding: 0 10px; /*border-right-color: rgba(0,0,0,0.5); border-right-width: 2px ;*/}
#header-secondary-outer nav > ul > li.current-menu-item a{color: #e0007a;}

#header-secondary-outer nav > ul > li.current-page-ancestor{background: #fff; height: 43px; padding: 0 10px; /*border-right-color: rgba(0,0,0,0.5); border-right-width: 2px ;*/}
#header-secondary-outer nav > ul > li.current-page-ancestor a{color: #e0007a;}

body #header-secondary-outer nav > ul > li{margin-right: 15px;}
body #header-secondary-outer nav > ul > li:last-child {margin-right:0} 

body #header-secondary-outer nav > ul > #menu-item-3310:hover a, body #header-secondary-outer nav > ul > #menu-item-5108:hover a{color: #e0007a;}
body #header-secondary-outer nav > ul > #menu-item-3315:hover a, body #header-secondary-outer nav > ul > #menu-item-5109:hover a{color: #9f1359;}
body #header-secondary-outer nav > ul > #menu-item-3319:hover a, body #header-secondary-outer nav > ul > #menu-item-4998:hover a{color: #d84a25;}
body #header-secondary-outer nav > ul > #menu-item-5001:hover a, body #header-secondary-outer nav > ul > #menu-item-5111:hover a{color: #bd2132;}

/* FIN MENU DE NAVIGATION */

#header-secondary-outer #top-langues{float: right}
#header-secondary-outer #top-langues #lang_sel_list li{float: left; border: none;}
#header-secondary-outer #top-langues #lang_sel_list li a{text-transform: uppercase; color: #e0007a; border: none; padding: 5px 10px !important; float: left; font-size: 12px !important; font-family: Arimo !important; line-height: 22px !important; font-style: normal; background:none}
#header-secondary-outer #top-langues #lang_sel_list li a:hover{color: #b8106b;}
#header-secondary-outer #top-langues #lang_sel_list li a.lang_sel_sel{background: #fff}


#header-secondary-outer #investissez_maintenant_header{float: right}


.container_bottom{background-color: #e0007a}

#ajax-content-wrap .container-wrap{
	background: #fff;
}

#ajax-content-wrap h1{
	color: #e0007a;
}

#ajax-content-wrap p {
    padding-bottom: 15px;
}

#ajax-content-wrap .standard_section{
	font-family: Arimo !important;
	font-size: 13px;
}

#ajax-content-wrap #services .row-bg-wrap .row-bg{
	/*background: url("img/separate_line_top.png") no-repeat center top;*/
	margin-top: 2%;
}

#ajax-content-wrap .nectar-button span {color: #fff;}

body .toggle h3 a {
	color: #e0007a;
	font-family: Alegreya;
	font-size: 20px !important;
	line-height: 23px !important;
	font-style: normal;
	font-weight: normal !important;
}

body .toggle.open h3 a {
	background-color: #e0007a !important;
	font-family: Alegreya;
	font-size: 20px !important;
	font-style: normal;
	font-weight: normal !important;
}

body .toggle > div {
	-moz-box-shadow: 0 1px 2px #F4F4F4;
	-webkit-box-shadow: 0 1px 2px #F4F4F4;
    box-shadow: 0 1px 2px #F4F4F4;
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

body .main-content ul, body .main-content ol {margin-left: 0}
body .main-content a, #ajax-content-wrap a{color:#e0007a}
body .main-content a:hover, #ajax-content-wrap a:hover{text-decoration: underline}


body.inv_pri .tabbed > ul li a.active-tab { background-color: #e0007a !important; border-color: #e0007a !important; color: #fff !important}
body.inv_pri .nectar-social a:hover{text-decoration: none !important}
body.inv_pri .nectar-social a:hover i{ color: #e0007a !important}


body.inv_pri .icon-3x.accent-color{ color: #e0007a !important}
body.inv_pri #ajax-content-wrap .icon-3x.accent-color.hovered{background-color: #e0007a !important}
body.inv_pri .icon-3x.accent-color.hovered .circle-border{ border-color: #e0007a !important; /*background-color: #e0007a !important*/}

body.inv_pri header#top nav .sf-menu li.sfHover > a, 
body.inv_pri header#top nav .sf-menu li.current-menu-item > a, 
body.inv_pri header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator i, 
body.inv_pri header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator i,
body.inv_pri header#top nav .sf-menu li.sfHover > a, 
body.inv_pri header#top nav .sf-menu li.current_page_ancestor > a, 
body.inv_pri header#top nav .sf-menu li.current-menu-ancestor > a, 
body.inv_pri header#top nav .sf-menu li.current_page_item > a, 
body.inv_pri body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"], 
body.inv_pri header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], 
body.inv_pri header#top nav .sf-menu li.current-menu-ancestor > a, 
body.inv_pri header#top nav .sf-menu li.current_page_item > a, 
body.inv_pri .sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], 
body.inv_pri ul.sf-menu > li > a:hover > .sf-sub-indicator i, 
body.inv_pri ul.sf-menu > li > a:active > .sf-sub-indicator i, 
body.inv_pri ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, 
body.inv_pri .sf-menu ul li.current_page_item > a, 
body.inv_pri .sf-menu ul li.current-menu-ancestor > a, 
body.inv_pri .sf-menu ul li.current_page_ancestor > a, 
body.inv_pri .sf-menu ul a:focus, .sf-menu ul a:hover, 
body.inv_pri .sf-menu ul a:active, 
body.inv_pri .sf-menu ul li:hover > a, 
body.inv_pri .sf-menu ul li.sfHover > a, 
body.inv_pri .sf-menu li ul li a:hover, 
body.inv_pri .sf-menu li ul li.sfHover > a, 
body.inv_pri #footer-outer a:hover, 
body.inv_pri .recent-posts .post-header a:hover, 
body.inv_pri article.post .post-header a:hover, 
body.inv_pri article.result a:hover, 
body.inv_pri article.post .post-header h2 a, 
body.inv_pri .single article.post .post-meta a:hover, 
body.inv_pri .comment-list .comment-meta a:hover, 
body.inv_pri label span, 
body.inv_pri .wpcf7-form p span, 
body.inv_pri .icon-3x[class^="icon-"], 
body.inv_pri .icon-3x[class*=" icon-"], 
body.inv_pri .icon-tiny[class^="icon-"], 
body.inv_pri .circle-border, 
body.inv_pri article.result .title a, 
body.inv_pri .home .blog-recent .col .post-header a:hover, 
body.inv_pri .home .blog-recent .col .post-header h3 a, 
body.inv_pri #single-below-header a:hover, 
body.inv_pri header#top #logo:hover, 
body.inv_pri .sf-menu > li.current_page_ancestor > a > .sf-sub-indicator [class^="icon-"], 
body.inv_pri .sf-menu > li.current-menu-ancestor > a > .sf-sub-indicator [class^="icon-"], 
body.inv_pri body #mobile-menu li.open > a [class^="icon-"], 
body.inv_pri .pricing-column h3, 
body.inv_pri .comment-author a:hover, 
body.inv_pri .project-attrs li i, 
body.inv_pri #footer-outer #copyright li a i:hover, 
body.inv_pri .col:hover > .icon-3x.accent-color.alt-style.hovered[class^="icon-"], 
body.inv_pri .col:hover > .icon-3x.accent-color.alt-style.hovered[class*=" icon-"], 
body.inv_pri #header-outer .widget_shopping_cart .cart_list a, 
body.inv_pri .woocommerce .star-rating, 
body.inv_pri .woocommerce-page table.cart a.remove, 
body.inv_pri .woocommerce form .form-row .required, 
body.inv_pri .woocommerce-page form .form-row .required, 
body.inv_pri #header-secondary-outer #social a:hover i, 
body.inv_pri .woocommerce ul.products li.product .price, 
body.inv_pri .twitter-share:hover i, 
body.inv_pri .twitter-share.hovered i, 
body.inv_pri .linkedin-share:hover i, 
body.inv_pri .linkedin-share.hovered i, 
body.inv_pri .google-plus-share:hover i, 
body.inv_pri .google-plus-share.hovered i, 
body.inv_pri .pinterest-share:hover i, 
body.inv_pri .pinterest-share.hovered i, 
body.inv_pri .facebook-share:hover i, 
body.inv_pri .facebook-share.hovered i, 
body.inv_pri .woocommerce-page ul.products li.product .price, 
body.inv_pri .nectar-milestone .number.accent-color, 
body.inv_pri header#top nav > ul > li.megamenu > ul > li > a:hover, 
body.inv_pri header#top nav > ul > li.megamenu > ul > li.sfHover > a, 
body.inv_pri #portfolio-nav a:hover i, 
body.inv_pri span.accent-color, 
body.inv_pri .nectar-love:hover i, 
body.inv_pri .nectar-love.loved i, 
body.inv_pri .portfolio-items .nectar-love:hover i, 
body.inv_pri .portfolio-items .nectar-love.loved i, 
body.inv_pri body .hovered .nectar-love i, 
body.inv_pri header#top nav ul #search-btn a:hover span, 
body.inv_pri header#top nav ul .slide-out-widget-area-toggle a:hover span, 
body.inv_pri #search-outer #search #close a span:hover, 
body.inv_pri .carousel-wrap[data-full-width="true"] .carousel-heading a:hover i, 
body.inv_pri #search-outer .ui-widget-content li:hover a .title, 
body.inv_pri #search-outer .ui-widget-content .ui-state-hover .title, 
body.inv_pri #search-outer .ui-widget-content .ui-state-focus .title, 
body.inv_pri .portfolio-filters-inline .container ul li a.active, 
body.inv_pri body .icon-default-style[class^="icon-"], 
body.inv_pri .team-member a.accent-color:hover, 
body.inv_pri .ascend .comment-list .reply a, 
body.inv_pri .wpcf7-form .wpcf7-not-valid-tip, 
body.inv_pri .text_on_hover.product .add_to_cart_button {
    color:#e0007a  !important;
}

body.inv_pri .col:hover:not(#post-area):not(.span_12):not(#sidebar) .hovered .circle-border, body.inv_pri #sidebar .widget:hover .circle-border {border-color: #e0007a}

body.inv_pri .col:hover > .icon-3x.accent-color.hovered[class^="icon-"]:not(.alt-style), 
body.inv_pri .col:hover > .icon-3x.accent-color.hovered[class*=" icon-"]:not(.alt-style), 
body.inv_pri .nectar-button.see-through-2[data-hover-color-override="false"]:hover, 
body.inv_pri .col:hover:not(#post-area):not(.span_12):not(#sidebar) .icon-3x.accent-color.hovered[class^="icon-"]:not(.alt-style), 
body.inv_pri .col:hover:not(#post-area):not(.span_12):not(#sidebar) a .icon-3x.accent-color.hovered[class*=" icon-"]:not(.alt-style) {
    background-color: #e0007a !important;
}


body.inv_inst .tabbed > ul li a.active-tab { background-color: #9f1359 !important; border-color: #9f1359 !important; color: #fff !important}
body.inv_inst .nectar-social a:hover{text-decoration: none !important}
body.inv_inst .nectar-social a:hover i{ color: #9f1359 !important}


body.inv_inst .icon-3x.accent-color{ color: #9f1359 !important}
body.inv_inst #ajax-content-wrap .icon-3x.accent-color.hovered{background-color: #9f1359 !important}
body.inv_inst .icon-3x.accent-color.hovered .circle-border{ border-color: #9f1359 !important; /*background-color: #e0007a !important*/}

body.inv_inst header#top nav ul li a:hover, 
body.inv_inst header#top nav .sf-menu li.sfHover > a, 
body.inv_inst header#top nav .sf-menu li.current-menu-item > a, 
body.inv_inst header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator i, 
body.inv_inst header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator i, 
body.inv_inst header#top nav ul li a:hover, 
body.inv_inst header#top nav .sf-menu li.sfHover > a, 
body.inv_inst header#top nav .sf-menu li.current_page_ancestor > a, 
body.inv_inst header#top nav .sf-menu li.current-menu-ancestor > a, 
body.inv_inst header#top nav .sf-menu li.current_page_item > a, 
body.inv_inst body header#top nav .sf-menu li.current_page_item > a .sf-sub-indicator [class^="icon-"], 
body.inv_inst header#top nav .sf-menu li.current_page_ancestor > a .sf-sub-indicator [class^="icon-"], 
body.inv_inst header#top nav .sf-menu li.current-menu-ancestor > a, 
body.inv_inst header#top nav .sf-menu li.current_page_item > a, 
body.inv_inst .sf-menu li ul li.sfHover > a .sf-sub-indicator [class^="icon-"], 
body.inv_inst ul.sf-menu > li > a:hover > .sf-sub-indicator i, 
body.inv_inst ul.sf-menu > li > a:active > .sf-sub-indicator i, 
body.inv_inst ul.sf-menu > li.sfHover > a > .sf-sub-indicator i, 
body.inv_inst .sf-menu ul li.current_page_item > a, 
body.inv_inst .sf-menu ul li.current-menu-ancestor > a, 
body.inv_inst .sf-menu ul li.current_page_ancestor > a, 
body.inv_inst .sf-menu ul a:focus, .sf-menu ul a:hover, 
body.inv_inst .sf-menu ul a:active, 
body.inv_inst .sf-menu ul li:hover > a, 
body.inv_inst .sf-menu ul li.sfHover > a, 
body.inv_inst .sf-menu li ul li a:hover, 
body.inv_inst .sf-menu li ul li.sfHover > a, 
body.inv_inst #footer-outer a:hover, 
body.inv_inst .recent-posts .post-header a:hover, 
body.inv_inst article.post .post-header a:hover, 
body.inv_inst article.result a:hover, 
body.inv_inst article.post .post-header h2 a, 
body.inv_inst .single article.post .post-meta a:hover, 
body.inv_inst .comment-list .comment-meta a:hover, 
body.inv_inst label span, 
body.inv_inst .wpcf7-form p span, 
body.inv_inst .icon-3x[class^="icon-"], 
body.inv_inst .icon-3x[class*=" icon-"], 
body.inv_inst .icon-tiny[class^="icon-"], 
body.inv_inst .circle-border, 
body.inv_inst article.result .title a, 
body.inv_inst .home .blog-recent .col .post-header a:hover, 
body.inv_inst .home .blog-recent .col .post-header h3 a, 
body.inv_inst #single-below-header a:hover, 
body.inv_inst header#top #logo:hover, 
body.inv_inst .sf-menu > li.current_page_ancestor > a > .sf-sub-indicator [class^="icon-"], 
body.inv_inst .sf-menu > li.current-menu-ancestor > a > .sf-sub-indicator [class^="icon-"], 
body.inv_inst body #mobile-menu li.open > a [class^="icon-"], 
body.inv_inst .pricing-column h3, 
body.inv_inst .comment-author a:hover, 
body.inv_inst .project-attrs li i, 
body.inv_inst #footer-outer #copyright li a i:hover, 
body.inv_inst .col:hover > .icon-3x.accent-color.alt-style.hovered[class^="icon-"], 
body.inv_inst .col:hover > .icon-3x.accent-color.alt-style.hovered[class*=" icon-"], 
body.inv_inst #header-outer .widget_shopping_cart .cart_list a, 
body.inv_inst .woocommerce .star-rating, 
body.inv_inst .woocommerce-page table.cart a.remove, 
body.inv_inst .woocommerce form .form-row .required, 
body.inv_inst .woocommerce-page form .form-row .required, 
body.inv_inst #header-secondary-outer #social a:hover i, 
body.inv_inst .woocommerce ul.products li.product .price, 
body.inv_inst .twitter-share:hover i, 
body.inv_inst .twitter-share.hovered i, 
body.inv_inst .linkedin-share:hover i, 
body.inv_inst .linkedin-share.hovered i, 
body.inv_inst .google-plus-share:hover i, 
body.inv_inst .google-plus-share.hovered i, 
body.inv_inst .pinterest-share:hover i, 
body.inv_inst .pinterest-share.hovered i, 
body.inv_inst .facebook-share:hover i, 
body.inv_inst .facebook-share.hovered i, 
body.inv_inst .woocommerce-page ul.products li.product .price, 
body.inv_inst .nectar-milestone .number.accent-color, 
body.inv_inst header#top nav > ul > li.megamenu > ul > li > a:hover, 
body.inv_inst header#top nav > ul > li.megamenu > ul > li.sfHover > a, 
body.inv_inst #portfolio-nav a:hover i, 
body.inv_inst span.accent-color, 
body.inv_inst .nectar-love:hover i, 
body.inv_inst .nectar-love.loved i, 
body.inv_inst .portfolio-items .nectar-love:hover i, 
body.inv_inst .portfolio-items .nectar-love.loved i, 
body.inv_inst body .hovered .nectar-love i, 
body.inv_inst header#top nav ul #search-btn a:hover span, 
body.inv_inst header#top nav ul .slide-out-widget-area-toggle a:hover span, 
body.inv_inst #search-outer #search #close a span:hover, 
body.inv_inst .carousel-wrap[data-full-width="true"] .carousel-heading a:hover i, 
body.inv_inst #search-outer .ui-widget-content li:hover a .title, 
body.inv_inst #search-outer .ui-widget-content .ui-state-hover .title, 
body.inv_inst #search-outer .ui-widget-content .ui-state-focus .title, 
body.inv_inst .portfolio-filters-inline .container ul li a.active, 
body.inv_inst body .icon-default-style[class^="icon-"], 
body.inv_inst .team-member a.accent-color:hover, 
body.inv_inst .ascend .comment-list .reply a, 
body.inv_inst .wpcf7-form .wpcf7-not-valid-tip, 
body.inv_inst .text_on_hover.product .add_to_cart_button {
    color:#9f1359  !important;
}

body.inv_inst .col:hover:not(#post-area):not(.span_12):not(#sidebar) .hovered .circle-border, body.inv_pri #sidebar .widget:hover .circle-border {border-color: #e0007a}

body.inv_inst .col:hover > .icon-3x.accent-color.hovered[class^="icon-"]:not(.alt-style), 
body.inv_inst .col:hover > .icon-3x.accent-color.hovered[class*=" icon-"]:not(.alt-style), 
body.inv_inst .nectar-button.see-through-2[data-hover-color-override="false"]:hover, 
body.inv_inst .col:hover:not(#post-area):not(.span_12):not(#sidebar) .icon-3x.accent-color.hovered[class^="icon-"]:not(.alt-style), 
body.inv_inst .col:hover:not(#post-area):not(.span_12):not(#sidebar) a .icon-3x.accent-color.hovered[class*=" icon-"]:not(.alt-style) {
    background-color: #9f1359 !important;
}

 #ajax-content-wrap a:hover .icon-minus-sign, #ajax-content-wrap a:hover .icon-plus-sign{text-decoration: none}

body #ajax-content-wrap .main-content .nectar-button{
    /*border-radius: 0 !important;*/
    box-shadow: none !important;
    opacity: 1;
    transition: all 0.2s linear 0s !important;
    background-color: #e0007a !important;
    border: none !important;
    text-transform: none !important;
    font-family: Arimo !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding:10px 30px 10px 20px !important;
}

body #ajax-content-wrap .main-content .nectar-button:hover{
	text-decoration: none !important;
	background-color: #b8106b !important;
}

/* TESTIMONIALS */
#services .center .testimonial_slider blockquote{text-align: center}
body .main-content .testimonial_slider{margin-bottom: 0}
body .main-content .testimonial_slider blockquote{text-align: left}
body .main-content blockquote p{color: #e0007a; font-family: Alegreya; font-style: normal; font-size: 22px;  line-height: 29px;}
body .main-content blockquote span{display: none;}
body .main-content .controls{display: none;}


#ajax-content-wrap .testimonial_slider{
	background: url("img/separate_line_top.png") no-repeat center top;
	padding: 55px 0 0 0;
}

#ajax-content-wrap .testimonial_slider .slides{
	background: url("img/separate_line.png") no-repeat center bottom;
	padding: 0 0 120px 0;
}


/* FIN TESTIMONIALS */

body .main-content h1, body .main-content h2, body .main-content h3{color: #e0007a; font-family: Alegreya; font-style: normal}
#ajax-content-wrap h1, #ajax-content-wrap h2, #ajax-content-wrap h3{color: #e0007a; font-family: Alegreya; font-style: normal}

#portfolio-extra h1{line-height: inherit}
#close_portfolio{text-align: right; margin-right: 5px}

body .main-content p{font-family: Arimo}

body .main-content ul li {list-style: none; position: relative; padding-left: 10px; margin-bottom: 10px; /*line-height: 1em*/}

body .main-content ul li:before {
    content: "";
    line-height: 15px;
    width: 5px;
    height: 5px;
    background-color: #e0007a;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

body.inv_inst .main-content ul li::before {background-color: #9f1359;}
body.fondation .main-content ul li::before {background-color: #bd2132;}

body .main-content .slides li:before {
	width: 0;
	height: 0;
}

body .main-content .row.carousel li:before {
	width: 0;
	height: 0;
}

body .main-content #sidebar ul li:before {
	width:0;
	height:0;
}


/* PORTFOLIO */
#ajax-content-wrap .container-wrap{
    margin-top: -55px !important;
    padding-bottom: 40px;
    padding-top: 93px;
    position: relative;
    z-index: 10;
}

#ajax-content-wrap .portfolio-filters{width: 22.7%}
#ajax-content-wrap .portfolio-filters ul li{padding: 0; list-style-type: none; margin-bottom: 0}

/* FIN PORTFOLIO */


/* Actualites */

body .main-content .slider-prev:hover, body .main-content .slider-next:hover{text-decoration: none !important;}
body .main-content .slider-prev .slide-count, body .main-content .slider-next .slide-count{color: #fff ;}

body .portfolio-items .col .work-item {height:165px; /*line-height:165px;*/ overflow:hidden; text-align:center; vertical-align:middle;}
body .portfolio-items .col .work-item img{margin: auto}

/* FIN Actualites */

/* Investisseurs institutionnels */
/*color:#9f1359   , hover:#721444 */
body.inv_inst .container_bottom{background-color: #9f1359;}

body.inv_inst #header-secondary-outer #top-langues #lang_sel_list li a{color:#9f1359}
body.inv_inst #header-secondary-outer #top-langues #lang_sel_list li a:hover{color:#721444}

body.inv_inst #header-secondary-outer nav > ul > li > a{color: #9f1359}
body.inv_inst #header-secondary-outer nav > ul > li.current-menu-item a{color: #9f1359;}
body.inv_inst .toggle.open h3 a{background-color: #9f1359 !important}
body.inv_inst #header-secondary-outer nav ul #search-btn a span:hover{color: #9f1359 !important}
body.inv_inst #services blockquote p{color: #9f1359}

body.inv_inst .main-content a, body.inv_inst #ajax-content-wrap a {color: #9f1359 !important}
body.inv_inst #ajax-content-wrap #portfolio .bottom_portfolio a  {color: #fff !important}
body #ajax-content-wrap #footer-outer a {color: #fff !important}

body.inv_inst #social-line #ico-fb{background: url('img/sprite_css.png') no-repeat -583px -64px;}
body.inv_inst #social-line #ico-fb:hover{background: url('img/sprite_css.png') no-repeat -583px -94px;}

body.inv_inst #social-line #ico-tw{background: url('img/sprite_css.png') no-repeat -644px -64px;}
body.inv_inst #social-line #ico-tw:hover{background: url('img/sprite_css.png') no-repeat -644px -94px;}

body.inv_inst #social-line #ico-li{background: url('img/sprite_css.png') no-repeat -613px -64px;}
body.inv_inst #social-line #ico-li:hover{background: url('img/sprite_css.png') no-repeat -613px -94px}

body.inv_inst #social-line #subscribe_newsletter:before{background: url('img/sprite_css.png') no-repeat -50px -5px;}
body.inv_inst #social-line #subscribe_newsletter.active:before{background: url('img/sprite_css.png') no-repeat -50px -15px}

body.inv_inst #social-line #subscribe_newsletter:hover:before{background: url('img/sprite_css.png') no-repeat -50px -85px;}
body.inv_inst #social-line #subscribe_newsletter.active:hover:before{background: url('img/sprite_css.png') no-repeat -50px -95px}

body.inv_inst #social-line #subscribe_newsletter{color: #9f1359}
body.inv_inst #social-line #subscribe_newsletter:hover{color: #721444}

body.inv_inst #social-line #ico-go {background: url("img/sprite_css.png") no-repeat scroll -613px -262px}
body.inv_inst #social-line #ico-go:hover {background: url("img/sprite_css.png") no-repeat scroll -613px -294px}

body.inv_inst #social-line #ico-yt {background: url("img/sprite_css.png") no-repeat scroll -583px -294px;}
body.inv_inst #social-line #ico-yt:hover {background: url("img/sprite_css.png") no-repeat scroll -583px -325px;}

body.inv_inst #newsletter_container_left p{color: #9f1359}
body.inv_inst #newsletter_container_middle p{color: #9f1359}
body.inv_inst #newsletter_container_right p{color: #9f1359}

body.inv_inst #newsletter_container_righttt input{background-color: #9f1359;}
body.inv_inst #newsletter_container_righttt input:hover{background-color: #721444 !important}

body.inv_inst #home #box1 a{color: #9f1359}
body.inv_inst #home #box1 a:hover{color: #711744}
body.inv_inst #home #box1 a.readall{color: #222;}
body.inv_inst #home #box1 a.readall:before{background: url('img/sprite_css.png') no-repeat -52px -40px}
body.inv_inst #home #box1 a.readall:hover:before{background: url('img/sprite_css.png') no-repeat -52px -120px}

body.inv_inst .nectar-milestone .number{color: #9f1359}
body.inv_inst #impact .impactof p{color: #9f1359}

body.inv_inst .main-content h1, body.inv_inst .main-content h2, body.inv_inst .main-content h3{color: #9f1359}
body.inv_inst #ajax-content-wrap h1, body.inv_inst #ajax-content-wrap h2, body.inv_inst #ajax-content-wrap h3{color: #9f1359}

body.inv_inst #ajax-content-wrap .main-content .nectar-button{background-color: #9f1359 !important}
body.inv_inst #ajax-content-wrap .main-content .nectar-button:hover{background-color: #721444 !important}

body.inv_inst #ajax-content-wrap #portfolio .bottom_portfolio{background-color: #9f1359}

body #ajax-content-wrap #portfolio .bottom_portfolio.testimonial a{font-style: italic}


body.inv_inst header#top nav ul > li > ul > li.current-menu-item > a{color: #d89ebb !important}
body.inv_inst header#top nav ul li a:hover{color: #d89ebb !important}

body.inv_inst header#top nav > ul .sub-menu li a {color: #221}
body.inv_inst header#top nav ul.sub-menu li a:hover{color: #9f1359 !important}

body.inv_inst header#top nav ul > li > ul > li.current-menu-parent ul li.current_page_item a {color: #9f1359 !important}

body.inv_inst #ajax-content-wrap h1 {color: #9f1359;}
body.inv_inst #ajax-content-wrap .portfolio-filters #sort-portfolio {background-color: #9f1359 !important}
body.inv_inst #ajax-content-wrap .portfolio-filters a {background-color: #9f1359 !important}
body.inv_inst #ajax-content-wrap .portfolio-filters ul li{padding: 0}
body.inv_inst#ajax-content-wrap .portfolio-filters ul li:before {height: 0;width: 0;}

body.inv_inst .footer_bottom{background-color: #9f1359;}
body.inv_inst #footer-outer{color: #9f1359 !important}
/* FIN Investisseurs institutionnels */

/* Intermédiaires */
/* color : #e5512b   ,   hover: #b94c31 */
body.intermediaires .container_bottom{background-color: #e5512b;}

body.intermediaires #header-secondary-outer #top-langues #lang_sel_list li a{color:#e5512b}
body.intermediaires #header-secondary-outer #top-langues #lang_sel_list li a:hover{color:#b94c31}

body.intermediaires #header-secondary-outer nav > ul > li > a{color: #e5512b}
body.intermediaires #header-secondary-outer nav > ul > li.current-menu-item a{color:#e5512b}
body.intermediaires .toggle.open h3 a{background-color: #e0007a !important}
body.intermediaires #header-secondary-outer nav ul #search-btn a span:hover{color: #e5512b !important}
body.intermediaires #services blockquote p{color: #e5512b}

body.intermediaires #social-line #ico-fb{background: url('img/sprite_css.png') no-repeat -583px -124px;}
body.intermediaires #social-line #ico-fb:hover{background: url('img/sprite_css.png') no-repeat -583px -154px;}

body.intermediaires #social-line #ico-tw{background: url('img/sprite_css.png') no-repeat -644px -124px;}
body.intermediaires #social-line #ico-tw:hover{background: url('img/sprite_css.png') no-repeat -644px -154px;}

body.intermediaires #social-line #ico-li{background: url('img/sprite_css.png') no-repeat -613px -124px;}
body.intermediaires #social-line #ico-li:hover{background: url('img/sprite_css.png') no-repeat -613px -154px}


body.intermediaires #social-line #subscribe_newsletter:before{background: url('img/sprite_css.png') no-repeat -101px -5px;}
body.intermediaires #social-line #subscribe_newsletter.active:before{background: url('img/sprite_css.png') no-repeat -101px -15px}

body.intermediaires #social-line #subscribe_newsletter:hover:before{background: url('img/sprite_css.png') no-repeat -101px -85px;}
body.intermediaires #social-line #subscribe_newsletter.active:hover:before{background: url('img/sprite_css.png') no-repeat -101px -95px}

body.intermediaires #social-line #subscribe_newsletter{color: #e5512b}
body.intermediaires #social-line #subscribe_newsletter:hover{color: #b94c31}

body.intermediaires #ajax-content-wrap #portfolio .bottom_portfolio{background-color: #e5512b}

body.intermediaires #newsletter_container_left p{color: #e5512b}

body.intermediaires #newsletter_container_righttt input{background-color: #e5512b;}
body.intermediaires #newsletter_container_righttt input:hover{background-color: #b94c31 !important}

body.intermediaires #home #box1 a{color: #e5512b}
body.intermediaires #home #box1 a:hover{color: #b94c31}
body.intermediaires #home #box1 a.readall{color: #222;}
body.intermediaires #home #box1 a.readall:before{background: url('img/sprite_css.png') no-repeat -101px -40px}
body.intermediaires #home #box1 a.readall:hover:before{background: url('img/sprite_css.png') no-repeat -101px -120px}

body.intermediaires .nectar-milestone .number{color: #e5512b}
body.intermediaires #impact .impactof p{color: #e5512b}

body.intermediaires .main-content h1, body.intermediaires .main-content h2, body.intermediaires .main-content h3{color: #e5512b}
body.intermediaires #ajax-content-wrap h1, body.intermediaires #ajax-content-wrap h2, body.intermediaires #ajax-content-wrap h3{color: #e5512b}

body.intermediaires #ajax-content-wrap .main-content .nectar-button{background-color: #e5512b !important}
body.intermediaires #ajax-content-wrap .main-content .nectar-button:hover{background-color: #b94c31 !important}


body.intermediaires header#top nav ul > li > ul > li.current-menu-item > a{color: #fdad99 !important}
body.intermediaires header#top nav ul li a:hover{color: #fdad99 !important}
body.intermediaires header#top nav ul > li > ul > li.current-menu-parent > a {color: #fdad99 !important;}
body.intermediaires header#top nav > ul .sub-menu li a {color: #221}
body.intermediaires header#top nav ul.sub-menu li a:hover{color: #e5512b !important}
body.intermediaires header#top nav ul > li > ul > li.current-menu-parent ul li.current_page_item a {color: #e5512b !important;}

body.intermediaires #ajax-content-wrap h1 {color: #e5512b;}
body.intermediaires #ajax-content-wrap .portfolio-items .col .work-item.style-3 .work-info-bg {background-color: #e5512b !important}
body.intermediaires #ajax-content-wrap .portfolio-filters #sort-portfolio {background-color: #e5512b !important}
body.intermediaires #ajax-content-wrap .portfolio-filters a {background-color: #e5512b !important}
body.intermediaires #ajax-content-wrap .portfolio-filters ul li{padding: 0}
body.intermediaires #ajax-content-wrap .portfolio-filters ul li:before {height: 0;width: 0;}

body.intermediaires .footer_bottom{background-color: #e5512b;}
body.intermediaires #footer-outer{color: #e5512b !important}

/* FIN Intermédiaires */


/* Fondations */
/* color : #bd2132   ,   hover: #962c37 */
body.fondation .container_bottom{background-color: #bd2132;}

body.fondation #header-secondary-outer #top-langues #lang_sel_list li a{color:#bd2132}
body.fondation #header-secondary-outer #top-langues #lang_sel_list li a:hover{color:#962c37}

body.fondation #header-secondary-outer nav > ul > li > a{color: #bd2132}
body.fondation #header-secondary-outer nav > ul > li.current-menu-item a{color:#bd2132}

body.fondation .toggle.open h3 a{background-color: #e0007a !important}
body.fondation #header-secondary-outer nav ul #search-btn a span:hover{color: #962c37 !important}
body.fondation #services blockquote p{color: #bd2132}

body.fondation #lmdffigures .using-bg-color{background: #bd2132 !important}

body.fondation #social-line #ico-fb{background: url('img/sprite_css.png') no-repeat -583px -182px;}
body.fondation #social-line #ico-fb:hover{background: url('img/sprite_css.png') no-repeat -583px -212px;}

body.fondation #social-line #ico-tw, body{background: url('img/sprite_css.png') no-repeat -644px -182px;}
body.fondation #social-line #ico-tw:hover{background: url('img/sprite_css.png') no-repeat -644px -1212px;}

body.fondation #social-line #ico-li{background: url('img/sprite_css.png') no-repeat -613px -182px;}
body.fondation #social-line #ico-li:hover{background: url('img/sprite_css.png') no-repeat -613px -212px}


body.fondation #social-line #subscribe_newsletter:before{background: url('img/sprite_css.png') no-repeat -160px -5px;}
body.fondation #social-line #subscribe_newsletter.active:before{background: url('img/sprite_css.png') no-repeat -160px -15px}

body.fondation #social-line #subscribe_newsletter:hover:before{background: url('img/sprite_css.png') no-repeat -160px -85px;}
body.fondation #social-line #subscribe_newsletter.active:hover:before{background: url('img/sprite_css.png') no-repeat -160px -95px}

body.fondation #social-line #subscribe_newsletter{color: #bd2132}
body.fondation #social-line #subscribe_newsletter:hover{color: #962c37}

body.fondation #newsletter_container_left p{color: #bd2132}

body.fondation #newsletter_container_righttt input{background-color: #bd2132;}
body.fondation #newsletter_container_righttt input:hover{background-color: #962c37 !important}

body.fondation #home #box1 a{color: #bd2132}
body.fondation #home #box1 a:hover{color: #962c37}
body.fondation #home #box1 a.readall{color: #222;}
body.fondation #home #box1 a.readall:before{background: url('img/sprite_css.png') no-repeat -101px -40px}
body.fondation #home #box1 a.readall:hover:before{background: url('img/sprite_css.png') no-repeat -101px -120px}

body.fondation .nectar-milestone .number{color: #bd2132}
body.fondation #impact .impactof p{color: #bd2132}

body.fondation .main-content h1, body.fondation .main-content h2, body.fondation .main-content h3{color: #bd2132}
body.fondation #ajax-content-wrap h1, body.fondation #ajax-content-wrap h2, body.fondation #ajax-content-wrap h3{color: #bd2132}

body.fondation #ajax-content-wrap .main-content .nectar-button{background-color: #bd2132 !important}
body.fondation #ajax-content-wrap .main-content .nectar-button:hover{background-color: #962c37 !important}

body.fondation header#top nav ul > li > ul > li.current-menu-item > a{color: #fdad99 !important}
body.fondation header#top nav ul li a:hover{color: #e5aab0 !important}
body.fondation header#top nav ul > li > ul > li.current-menu-parent > a {color: #e5aab0 !important;}
body.fondation header#top nav > ul .sub-menu li a {color: #221}
body.fondation header#top nav ul.sub-menu li a:hover{color: #bd2132 !important}
body.fondation header#top nav ul > li > ul > li.current-menu-parent ul li.current_page_item a {color: #bd2132 !important;}

body.fondation #ajax-content-wrap h1 {color: #bd2132;}
body.fondation #ajax-content-wrap .portfolio-items .col .work-item.style-3 .work-info-bg {background-color: #bd2132 !important}
body.fondation #ajax-content-wrap .portfolio-filters #sort-portfolio {background-color: #bd2132 !important}
body.fondation #ajax-content-wrap .portfolio-filters a {background-color: #bd2132 !important}
body.fondation #ajax-content-wrap .portfolio-filters ul li{padding: 0}
body.fondation #ajax-content-wrap .portfolio-filters ul li:before {height: 0;width: 0;}

body.fondation .footer_bottom{background-color: #bd2132;}
body.fondation #footer-outer{color: #e5512b !important}

/* FIN fondation */

.container_bottom .row{
    margin: 0 auto;
    max-width: 1245px;
    padding: 0;
    width: 100%;
    position: relative;
    height: 50px;
}

/* citations homepage */
#services{
	/*background: url("img/separate_line.png") no-repeat center bottom;*/
	/*height: 80px;*/
	width: 100%;
	/*margin-top: 25px;*/
}
#services .testimonial_slider{margin-bottom: 0}
#services blockquote p{color: #e0007a; font-size: 22px; line-height: 29px}
#services blockquote span{display: none;}
#services .controls{display: none;}
#services a{bottom: 40px; color: #222; cursor: pointer;  position: absolute; right: 0; z-index: 100; text-decoration: underline}
#services a:hover{text-decoration: none}

.services_btm{background: #e0007a; width:248px;height: 22px; position: relative}
.services_btm a:after{position: absolute; right: 5px; top: 5px; content: ""; background: url('img/sprite_css.png') no-repeat -131px -44px; width: 13px; height: 14px;}
.services_btm:hover{background-color:#b8106b;}


body.inv_inst .services_btm{background: #9f1359; width:248px;height: 22px; position: relative}
body.inv_inst .services_btm a:after{position: absolute; right: 5px; top: 5px; content: ""; background: url('img/sprite_css.png') no-repeat -131px -44px; width: 13px; height: 14px;}
body.inv_inst .services_btm:hover{background-color:#9f1359;}

body.intermediaires .services_btm{background: #e5512b; width:248px;height: 22px; position: relative}
body.intermediaires .services_btm a:after{position: absolute; right: 5px; top: 5px; content: ""; background: url('img/sprite_css.png') no-repeat -131px -44px; width: 13px; height: 14px;}
body.intermediaires .services_btm:hover{background-color:#b94c31;}

body.fondation .services_btm{background: #bd2132; width:248px;height: 22px; position: relative}
body.fondation .services_btm a:after{position: absolute; right: 5px; top: 5px; content: ""; background: url('img/sprite_css.png') no-repeat -131px -44px; width: 13px; height: 14px;}
body.fondation .services_btm:hover{background-color:#962c37;}

body .main-content .services_btm a{
	color: #fff !important;
	width:100%;
	height: 22px;
	line-height: 21px;
	float: left;
	padding: 0 0 0 5px;
}

#proj_home .wpb_wrapper > a, #proj_home .wpb_wrapper > .img-with-aniamtion-wrap{
	background-color: #fff !important;
    display: block;
    height: 144px;
    overflow: hidden;
    position: relative;
    width: 248px;
}

#proj_home .titre_services{
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 25;
}

#proj_home .titre_services p, #proj_home .titre_services p a{
	color: #fff !important;
	font-family: Arimo;
	font-size: 13px;
	font-weight: bold;
}

#proj_home .vc_span3:hover{
	/*background-color: #e0007a !important;*/
}

#proj_home .services_top{
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
    max-width: 100%;
}

#proj_home .services_top:hover{
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}


/* FIN citations homepage */

#lmdffigures .wpb_wrapper p{
	font-size: 28px;
	font-style: normal;
	font-family: Alegreya;
	margin-top: 30px;
}

#lmdffigures .wpb_wrapper .nectar-milestone .number{
	font-size: 80px;
	font-weight: bold;
	font-family: Arimo;
	opacity: 0.50;
	color: #fff;
	text-align: right;
}

#lmdffigures .wpb_wrapper .nectar-milestone .subject{
	font-size: 18px;
	font-weight: bold;
	font-family: Arimo !important;
}

#lmdffigures .wpb_wrapper p{
	margin:10px 0 0 0;
	padding: 0;
	text-align: right;
	font-family: Arimo !important;
	font-size: 18px;
}

#lmdffigures p a{
	color:#3b3b3b;
	font-family: Arimo;
	font-size: 13px;
	font-style: normal;
}

#lmdffigures p a:hover{
	text-decoration: underline;
}

#impact .col.span_12.dark.left{
	background-color:#f0f0f0;
}

#impact .impactof .wpb_wrapper p{
	font-size: 28px !important;
	font-style: normal;
	font-family: Alegreya;
	margin-top: 1%;
	font-weight: normal;
}

#impact .wpb_wrapper p{
	font-size: 22px;
	font-style: normal;
	font-family: Arimo;
	font-weight: bold;
}

#impact .nectar-milestone {
    text-align: left;
    margin-bottom: 40px !important;
}

#impact .number{font-size: 34px !important; line-height: 30px; font-family: Arimo; font-weight: bold}
#impact .subject{font-size: 13px !important; line-height: 15px; font-family: Arimo; font-weight: normal; color: #636363}
#impact .see_all p{text-align: right !important; padding-bottom: 0 !important}
#impact .see_all p a{font-size: 13px; font-family: Arimo; font-weight: normal; color: #3b3b3b; text-decoration: none; text-align: right; font-style: normal;}
#impact .see_all p a:hover{text-decoration: underline;}

/* BLOG */
	body.blog #header-outer {top: 32px !important;}
	
	body.blog #header-secondary-outer {background: #dfe7e7;}
	
	body.blog header#top {padding-top: 58px;}
	
	body.blog #ajax-content-wrap a{color: #e0007a !important;}
	body.inv_inst #ajax-content-wrap .container-wrap .container.main-content #post-area a{color: #9f1359 !important}
	
	body.blog #ajax-content-wrap h1, body.blog #ajax-content-wrap h2, body.blog #ajax-content-wrap h3{color: #e0007a; font-family: Alegreya}
	
	body.blog article.post .post-header h2 a {color: #e0007a !important;}
	
	body.blog i.icon-salient-heart{color: #e0007a !important;}
	
	body.blog article.post .post-meta .date {margin-bottom: 0;}
	
	body.blog #ajax-content-wrap p{font-family: Arimo}
	
	#ajax-content-wrap .colonne_droite_blog{padding-top: 92px}
	
	#ajax-content-wrap .date_detail_blog{display: inline-block; padding: 10px 20px; text-align: center; -webkit-box-shadow: 0px 0px 52px 0 rgba(214,214,214,0.76); -moz-box-shadow: 0px 0px 52px 0 rgba(214,214,214,0.76); box-shadow: 0px 0px 52px 0 rgba(214,214,214,0.76); margin-bottom: 15px}
	#ajax-content-wrap .jour_detail_blog{font-size: 22px; font-weight: bold; margin-bottom: 5px; padding: 0}
	#ajax-content-wrap .mois_detail_blog{ont-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; padding: 0}
	
		#ajax-content-wrap .date_portfolio_blog{position: absolute; top: 0; right: 0; background: #fff; z-index: 25; padding: 6px 11px; text-align: center; margin-bottom: 15px; color: #000}
		#ajax-content-wrap .jour_portfolio_blog{font-size: 22px; font-weight: bold; margin-bottom: 5px; padding: 0; color: #000}
		#ajax-content-wrap .mois_portfolio_blog{ont-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; padding: 0; color: #000}
	
	/* Article du blog */
		body.single-post #header-outer {top: 32px !important;}
	
		body.single-post #header-secondary-outer {background: #dfe7e7;}
		
		body.single-post header#top {padding-top: 58px;}
		
		body.single-post a{color: #e0007a !important;}
		
		body.single-post h2{color: #e0007a;}
		
		body.single-post article.post .post-header h2 a {color: #e0007a !important;}
		
		body.single-post i.icon-salient-heart{color: #e0007a !important;}
		
		body.single-post a.nectar-sharing:hover i{
			 color: #e0007a !important;
		}
		
		body #ajax-content-wrap .main-content .more-link .continue-reading{background-color: #e0007a !important; color: #fff;font-family: Arimo !important;font-size: 15px !important; letter-spacing: 0.5px !important; padding: 10px 30px 10px 20px !important; text-transform: none !important; transition: all 0.2s linear 0s !important;}
   		body #ajax-content-wrap .main-content .more-link:hover{text-decoration:none !important}
   		body #ajax-content-wrap .main-content .more-link .continue-reading:hover{background: #b8106b !important; text-decoration:none !important}
		
		body.inv_inst #ajax-content-wrap .main-content .more-link .continue-reading{background-color: #9f1359 !important; color: #fff;font-family: Arimo !important;font-size: 15px !important; letter-spacing: 0.5px !important; padding: 10px 30px 10px 20px !important; text-transform: none !important; transition: all 0.2s linear 0s !important;}
   		body.inv_inst #ajax-content-wrap .main-content .more-link:hover{text-decoration:none !important}
   		body.inv_inst #ajax-content-wrap .main-content .more-link .continue-reading:hover{background: #721444 !important; text-decoration:none !important}
		
		body.fondation #ajax-content-wrap .main-content .more-link .continue-reading{background-color: #bd2132 !important; color: #fff;font-family: Arimo !important;font-size: 15px !important; letter-spacing: 0.5px !important; padding: 10px 30px 10px 20px !important; text-transform: none !important; transition: all 0.2s linear 0s !important;}
   		body.fondation #ajax-content-wrap .main-content .more-link:hover{text-decoration:none !important}
   		body.fondation #ajax-content-wrap .main-content .more-link .continue-reading:hover{background: #962c37 !important; text-decoration:none !important}
	/* FIN article du blog */
	
	
/* FIN BLOG */


/* PORTFOLIO */
body #ajax-content-wrap .portfolio-filters {float: left;background-color: #e0007a !important; position: relative;}
body #ajax-content-wrap .portfolio-filters #sort-portfolio {background-color: #e0007a !important;}
body #ajax-content-wrap .portfolio-filters a { background-color: #e0007a !important; color: #fff !important;}
body #ajax-content-wrap #portfolio .work-item.style-3{/*overflow: visible !important*/}
body #ajax-content-wrap #portfolio .bottom_portfolio{height: 25px; line-height: 25px; background-color: #e0007a; padding-left:15px; position: relative}
body #ajax-content-wrap #portfolio .bottom_portfolio a{color: #fff}
body #ajax-content-wrap #portfolio .bottom_portfolio a.fleche_droite{width: 15px; height: 15px; right: 5px; top: 7px; background: url('img/sprite_css.png') no-repeat -131px -44px; position: absolute}
body #ajax-content-wrap .flex-gallery ul.flex-direction-nav {bottom: -40px !important;top: inherit;right: 0}

body #ajax-content-wrap .flex-direction-nav a {background-color: #e0007a !important;}
body.fondation #ajax-content-wrap .flex-direction-nav a {background-color: #bd2132 !important;}
body.intermediaires #ajax-content-wrap .flex-direction-nav a {background-color: #e5512b !important;}
body.inv_inst #ajax-content-wrap .flex-direction-nav a {background-color: #9f1359 !important;}

.portfolio-filters ul li{padding-left:0; margin-bottom:0}
.portfolio-filters ul li:before {width:0;height:0;}

#portfolio .vert-center{margin-top: 0 !important}
#portfolio .vert-center h3{color: #fff !important; font-family: Arimo; font-size: 16px; font-weight: bold; font-style: normal; text-align: left !important;}

body.single-portfolio .container-wrap {padding-top: 40px !important}
body.single-portfolio{background-color: #fff !important; border: medium none !important}

#portfolio > div.col.span_3{margin-bottom: 15px}
#portfolio > div.col.span_3:nth-child(4n) {margin-right: 0}

/* FIN PORTFOLIO */

.testimonial_slider blockquote span {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px !important;
    display: block !important;
    margin-top: -18px;
    font-style: italic;
}

/* Footer */
body #footer-outer {
    background-color: #fff !important;
    color: #e0007a !important;
}

#footer-outer .row {
    /*padding: 55px 0 25px 0;*/
    padding:0;
}

#footer-outer .row .widget{
	padding:0;
}

#footer-outer .row .widget.widget_black_studio_tinymce{
	padding: 55px 0 25px 0;
}

#footer-widgets h4{
	display: none;
}

.footer_bottom{
	background-color: #e0007a;
	color: #fff !important;
	padding-top: 20px;
}

body #footer-outer #footer-widgets .col p {
    padding-bottom: 7px;
}

#footer-outer #footer-widgets .footer_bottom #black-studio-tinymce-4 p{
	padding-bottom: 10px;
	opacity: 0.80;
}

body #footer-widgets .container .col.span_12 {
    width: 100%;
}
/* FIN Footer */


/* medium screens */
@media only screen and (max-width : 1601px){
	body{
		font-size: 12px;
	}
	h2{
		font-size: 20px;
		line-height: 24px;
	}
	body.home .images_full_width{
		/*margin: 0 !important;
		width: 100% !important;*/
	}
	body.home .images_full_width .vc_span3 h2{margin: 15px 0 0}
	body.home .images_full_width .vc_span3 h2 span{font-size: 1em; line-height: 1.1em; color: #fff !important}
}
/* FIN medium screens */


/* ********* TABLETTE LANDSCAPE ********* */
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
		* {
			-webkit-font-smoothing: antialiased !important;
		}
		body header#top nav ul li a {
		    margin-right: 25px;
		    font-size: 14px;
		     -webkit-font-smoothing: antialiased;
		}
		
		body #header-outer[data-format="centered-menu-under-logo"] header#top nav {
		    padding:0 15px;
		}
		
		#header-secondary-outer #top-langues {
		    margin-right: 15px;
		}
		
		#social-line {
		    padding: 10px 15px 10px 0;
		}
		
		#home #box1 {
		    right: 15px;
		    top: 55px;
		}
		
		#home #box2 {
		    right: 15px;
		}
		
		#home #box3 {
		    left: 15px;
		}
		
		#black-studio-tinymce-2, #black-studio-tinymce-2 img{
			margin-bottom: 0;
		}
		
		#footer-outer .widget {
		   padding-left: 15px;
		   font-family: Arimo !important;
		}
		
		body .container.main-content{
		    max-width: 1024px;
		    padding: 0 15px;
		}
	}
/* ********* FIN TABLETTE LANDSCAPE ********* */

/* ********* TABLETTE PORTRAIT ********* */
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
		* {
			-webkit-font-smoothing: antialiased !important;
		}
		
		body #header-outer[data-format="centered-menu-under-logo"] header#top nav {
			display: block !important;
		}
		
		body header#top nav ul li a {
		    margin-right: 15px;
		    font-size: 11px;
		     -webkit-font-smoothing: antialiased;
		}
		
		#mobile-menu{
			display: none !important;
		}
		
		body #header-outer {
		    height: 210px;
		}
		
		#header-outer[data-format="centered-menu-under-logo"] header#top #logo img {
		    margin: 0 !important;
		    max-height: 70px !important;
		}
		
		body #header-outer[data-format="centered-menu-under-logo"] header#top nav {
		    padding:0 15px;
		}
		
		#header-secondary-outer #top-langues {
		    margin-right: 15px;
		}
		
		#social-line {
		    padding: 10px 15px 10px 0;
		    margin-top: -28px;
		}
		
		#home #box1 {
		    right: 15px;
		    top: 55px;
		}
		
		#home #box2 {
		    right: 15px;
		    bottom: 50px;
		}
		
		#home #box3 {
		    left: 15px;
		}
		
		#home #box3 p{
			width: 60%;
		}
		

		#footer-widgets .one-fourths.vc_span3{
		    width: 25% !important;
		    clear: none !important;
		    margin: 0 !important;
		    padding: 0 !important;
		}
		
		#black-studio-tinymce-2, #black-studio-tinymce-2 img{
			margin-bottom: 0;
		}
		
		#footer-outer .widget {
		   padding-left: 15px;
		   font-family: Arimo !important;
		}
		
		body .container.main-content{
		    max-width: 768px;
		    padding: 0 15px;
		}
		
		.footer_bottom{
			margin-bottom: 0 !important;
		}
	}
/* ********* FIN TABLETTE PORTRAIT ********* */


/* MAC BOOK PRO RETINA - 2560 x 1600 */
@media only screen and (min-width : 2500px) and (max-width : 2580px) and (min-height : 1550px) and (max-height : 1650px){
	#home #box1{bottom: 325px}
	#home #box2{bottom: 150px}
	#home .swiper-container {height: 600px !important}
}
	/* MAC BOOK PRO RETINA - 1440 x 900 */
	@media only screen and (min-width : 1400px) and (max-width : 1480px) and (min-height : 700px) and (max-height : 900px){
		#home #box1{bottom: 355px}
		#home #box2{bottom: 150px}
		#home #box3{bottom: 170px}
		#home .swiper-container {height: 600px !important}
	}
/* FIN MAC BOOK PRO RETINA */


/* ********* MOBILE ********* */
/*@media all and (max-device-width: 480px){*/
@media all and (max-device-width: 640px){

	/*
	body.inv_pri{color: #e0007a;}
	body.inv_inst{color: #9f1359;}
	body.intermediaires{color: #e5512b;}
	body.fondation{color: #bd2132;}*/

	html, html.vc_transform{margin-top: 0 !important}
	
	body #header-secondary-outer {height: 54px !important; padding-top: 10px !important}
	body #header-secondary-outer ul { margin-top: 0 !important}
	
	
	#header-secondary-outer #top-langues {float: right !important; width:90px; margin-top:0 !important;}
	#header-secondary-outer #top-langues li{margin-right: 3px;}
	#header-secondary-outer #top-langues li a{padding: 5px !important}
	#header-secondary-outer #top-langues li.current-lang a{padding: 5px 10px !important}
	#header-secondary-outer #top-langues li:last-child{margin-right:0;}
	
	body.home .images_full_width .vc_col-sm-3 h2 span{font-size:1em; line-height: 1.2em;}
	body.home .toggles.accordion .toggle{margin-bottom: 15px}
	
	body #header-secondary-outer nav > ul.buttons {float: right !important; height: 25px; margin-right: 0; margin-top: 11px !important; width: 40px; display: none}
	
	#header-outer #investissez_maintenant_header{display: none}
	
	body #header-secondary-outer nav > ul.sf-menu{display: block !important; max-width: 185px !important; float: left; padding-top: 2px; padding-bottom: 0 !important; margin-left: 5px; border-top: none !important;}
	body #header-secondary-outer nav > ul.sf-menu > li{display: none !important;}
	body #header-secondary-outer nav > ul > li:last-child {margin-right: 15px}
	body #header-secondary-outer nav > ul.sf-menu > li.current-menu-item{display: block !important; height: 42px !important; padding-right: 8px;}
	
	body #header-secondary-outer nav > ul.sf-menu > li.current-page-ancestor{display: block !important; height: 42px !important; padding-right: 8px;}
	body #header-secondary-outer nav > ul.sf-menu > li.current-page-ancestor:before{height: 41px !important; left:-11px !important; width:11px !important}
	body #header-secondary-outer nav > ul.sf-menu > li.current-page-ancestor:after{height: 42px !important}
	
	html[lang="fr-FR"] body.inv_inst #header-secondary-outer nav > ul > li > a{padding-top: 5px !important;}
	
	body .toggle h3 a {font-size: 17px !important; line-height: 21px !important}

	body.home .images_full_width .vc_col-sm-3:last-of-type{padding: 5px 0 20px !important}

	body #header-secondary-outer nav > ul.sf-menu > li.current-menu-item {padding-left: 6px}
	body #header-secondary-outer .container nav > ul.sf-menu > li, body #header-secondary-outer .container nav > ul.sf-menu > li a{border:none !important; position: relative; font-size:15px !important; text-align: left !important; line-height: 16px !important;}
	body #header-secondary-outer .container nav > ul.sf-menu > li a:after{width:21px; height:11px; content: ""; position: absolute; right: -10px; background: url('img/sprite_css.png') no-repeat left -5px; top: 19px;}
	body.inv_pri #header-secondary-outer .container nav > ul.sf-menu > li a:after{background: url('img/sprite_css.png') no-repeat left -5px;}
	body.inv_inst #header-secondary-outer .container nav > ul.sf-menu > li a:after{background: url('img/sprite_css.png') no-repeat -50px -5px;}
	body.intermediaires #header-secondary-outer .container nav > ul.sf-menu > li a:after{background: url('img/sprite_css.png') no-repeat -100px -5px;}
	body.fondation #header-secondary-outer .container nav > ul.sf-menu > li a:after{background: url('img/sprite_css.png') no-repeat -160px -5px;}
	
	body header#top {padding: 12px 0 !important}
	
	body header#top .container #logo{height: 60px; margin-top: 0px !important; margin-left: 5px !important; width: 200px !important}
	body header#top .container #logo img {height: 60px !important;}
	
	body.page #header-outer > .container{max-width: 100% !important; background: none repeat scroll 0 0 #e0007a;float: left}
	body.inv_pri #header-outer > .container{background: none repeat scroll 0 0 #e0007a}
	body.inv_inst #header-outer > .container{background: none repeat scroll 0 0 #9f1359}
	body.intermediaires #header-outer > .container{background: none repeat scroll 0 0 #e5512b}
	body.fondation #header-outer > .container{background: none repeat scroll 0 0 #bd2132}
	
	#ajax-content-wrap .testimonial_slider{background: url("img/separate_line_top_mobile.png") no-repeat center top !important;}
	#ajax-content-wrap .testimonial_slider .slides {background: url("img/separate_line_mobile.png") no-repeat scroll center bottom !important;}
	
	body header#top #toggle-nav{top: 15px; right: 3px; display: block; position: absolute}
	
	body.inv_pri header#top #toggle-nav i, body.inv_pri header#top #mobile-cart-link i, body.inv_pri header#top .span_9 > .slide-out-widget-area-toggle i {color: #e0007a; font-size: 23px;}
	body.inv_inst header#top #toggle-nav i, body.inv_inst header#top #mobile-cart-link i, body.inv_inst header#top .span_9 > .slide-out-widget-area-toggle i {color: #9f1359; font-size: 23px;}
	body.intermediaires header#top #toggle-nav i, body.intermediaires header#top #mobile-cart-link i, body.intermediaires header#top .span_9 > .slide-out-widget-area-toggle i {color: #e5512b; font-size: 23px;}
	body.fondation header#top #toggle-nav i, body.fondation header#top #mobile-cart-link i, body.fondation header#top .span_9 > .slide-out-widget-area-toggle i {color: #bd2132; font-size: 23px;}
	
	body #social-line #subscribe_newsletter {color: #fff}
	#social-line #subscribe_newsletter:before {background: url("img/sprite_css.png") no-repeat scroll -130px -5px}
	
	#social-line #subscribe_newsletter.active{color: #fff !important}
	#social-line #subscribe_newsletter.active:before {background: url("img/sprite_css.png") no-repeat scroll -130px -23px}
	
	#social-line a {margin-right: 7px !important;}
	#social-line a:last-child {margin-right: 0 !important}
	
	body #social-line #subscribe_newsletter{color: #fff !important}
	body.inv_pri #social-line #subscribe_newsletter::before {background: url("img/sprite_css.png") no-repeat -130px -5px transparent}
	body.inv_inst #social-line #subscribe_newsletter::before {background: url("img/sprite_css.png") no-repeat -130px -5px transparent}
	body.intermediaires #social-line #subscribe_newsletter::before {background: url("img/sprite_css.png") no-repeat -130px -5px transparent}
	body.fondation #social-line #subscribe_newsletter::before {background: url("img/sprite_css.png") no-repeat -130px -5px transparent}
	
	body.page #social-line {background: none repeat scroll 0 0 #e0007a; float: right; margin-right: 10px;}
	body.inv_pri #social-line{background: none repeat scroll 0 0 #e0007a}
	body.inv_inst #social-line{background: none repeat scroll 0 0 #9f1359}
	body.intermediaires #social-line{background: none repeat scroll 0 0 #e5512b}
	body.fondation #social-line{background: none repeat scroll 0 0 #bd2132}

	#newsletter_form{background:#fff; float: left}
	.mfp-wrap.choix_section.mfp-ready ul.sf-menu{width: 100%; text-align:center;}
	.mfp-wrap.choix_section.mfp-ready ul.sf-menu li{width: 100%; text-align:center; display: block; line-height: 30px !important}
	.mfp-wrap.choix_section.mfp-ready ul.sf-menu li.current-menu-item {display: none}
	.mfp-wrap.choix_section.mfp-ready ul.sf-menu li.current-page-ancestor{display: none}
	.mfp-wrap.choix_section.mfp-ready ul.sf-menu li a{font-size:22px; color:#fff; padding:0; font-weight:bold; z-index: 100}
	.mfp-wrap.choix_section.mfp-ready .mfp-close{opacity: 1; position: fixed; top: 25px; color: #fff; right: 25px; font-size: 47px;}
	#toggle-nav.active i:before{content:'\f00d';}

	
	.container_bottom{display: none}
	.swiper-container{background-color:#e0007a !important}
	
	#home{height: 300px !important;background-color:#fff !important; margin-top: 15px !important;}
	
	#home .swiper-slide{background-position: 0 50% !important; background-size: cover !important;}
	
	
	#box1{
		position: relative;
		margin: 15px 0;
		height:165px; 
		width:100%; 
		background:rgba(175, 196, 200, 0.80); 
		z-index:100;
		padding:15px 14px;
		font-family: Arimo;
		float: left;
	}
	
	#box1 a{color: #e0007a; font-weight: bold; font-size: 15px}
	#box1 a:hover{color: #b8106b}
	#box1 a.readall{color: #222;font-weight: normal;font-size: 13px;padding-left: 18px;position: absolute;bottom: 3px;left: 13px}
	#box1 a.readall:before{content: "";width: 21px;height: 21px;background: url('img/sprite_css.png') no-repeat 0 -40px;position: absolute;left:0;top: 3px}
	#box1 a.readall:hover:before{background: url('img/sprite_css.png') no-repeat left -120px}
	#box1 p{color: #222;padding-bottom: 5px;font-size: 12px;line-height: 14px;margin-bottom: 9px;}
	#box1 p.titre{margin-bottom: 0;padding-bottom: 3px}

	
	#box2{width: 100%; float: left}
	#box2 img{width: 100% !important; height: auto !important}
	
	#home #box3{position:absolute;left:10px; right: 8px;bottom:0;height:115px}
	#home #box3 p{
		margin: 0 0 8px;
		padding-bottom: 0;
		display: block;
		float: left;
		width: 100%;
		vertical-align: top;
	}
	
	#home #box3 p span{
		padding: 6px 10px 8px;
		margin: 0;
		font-size: 13px;
		line-height: 16px;
	}
	
	#home #box3 div{
		margin-top: 8px;
		float: left;
		width: 100%;
	}
	
	#home #box3 div a{
		background: #fff;
		padding: 3px 7px;
		font-size: 11px;
	}
	
	
	body.home .images_full_width{padding-top: 20px !important; padding-bototom: 20px !important}
	body.home .images_full_width .vc_span3{margin-bottom: 15px !important; width: 100%;}
	
	body.page .main-content .img-with-aniamtion-wrap {text-align: center}
		

	body .parallax_slider_outer.first-section .nectar-slider-wrap{position: absolute !important}
	#services .slides{min-height: 215px !important}
	
	#ajax-content-wrap .testimonial_slider {padding: 35px 0 0}
	
	.hidden_mobile{display: none !important}
	.vide{display: none !important}
	
	#proj_home .wpb_wrapper > a, #proj_home .wpb_wrapper > .img-with-aniamtion-wrap { height: auto !important; width: auto !important}
	
	.services_btm {width: 100%; background-color: #ed2b8e; background-position-x: right}
	
	#services blockquote p {font-size: 20px !important; line-height: 24px !important;padding-bottom: 15px !important;}
	#services a{ bottom: 35px}


    #lmdffigures .wpb_wrapper .nectar-milestone .number {font-size: 60px; text-align: left}
    #lmdffigures .wpb_wrapper p{text-align: left;}
    #lmdffigures .see_all .wpb_wrapper p{text-align: right;}
    
    #impact .impactof{margin-bottom: 0 !important}
    #impact .nectar-milestone {margin-bottom: 20px !important}
    #impact .span_12 .vc_span3 {margin-bottom: 0 !important; padding-bottom: 0 !important}
    
    body #footer-outer .vc_col-sm-3{
    	width: 48% !important;
    	margin-right: 1% !important;
    	margin-left: 0 !important;
    	float: left !important;
    	min-height: 95px;
    }
    
    body #footer-outer .widget {margin-bottom: 0}
    body .footer_bottom{margin: 0; padding-top: 0;}
    
    body #mobile-menu{background-color:#e0007a}
    body.inv_inst #mobile-menu{background-color:#9f1359}
    
    body #mobile-menu ul li ul { display: block}
    #mobile-menu ul li a {border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important}
    
    body #mobile-menu ul li a { /*color: #221;*/ font-family: Arimo; font-size: 13px}
    
    body #proj_home{padding-top: 30px !important; padding-bottom:30px !important}
	
	body div.pp_overlay {opacity: 0.90 !important}
	body.inv_pri div.pp_overlay{background: none repeat scroll 0 0 #e0007a !important}
	body.inv_inst div.pp_overlay{background: none repeat scroll 0 0 #9f1359 !important}
	body.intermediaires div.pp_overlay{background: none repeat scroll 0 0 #e5512b !important}
	body.fondation div.pp_overlay{background: none repeat scroll 0 0 #bd2132 !important}
	
	#ajax-content-wrap .main-content{
		padding-top: 15px;
	}
	
	body .pp_inline li{list-style: none; line-height: 45px; padding-bottom: 15px; margin-bottom: 10px; background: url('img/separate_menu_mobile_350.png') no-repeat center bottom;}
	body .pp_inline li a{font-size: 22px; font-family: Alegreya; font-style: normal; color: #fff; }
	
	#ajax-content-wrap h1{
    	font-size: 23px;
    	line-height: 26px;
    	margin-bottom: 15px;
    	margin-top: 0;
    }
    
	.vc_row-fluid.standard_section.vide{
		display: none;
	}
	
	#footer-outer .row {
	    padding: 10px 0 15px 0;
	}

	#footer-widgets .vc_span6 .vc_span3{
		width: 47% !important;
		float: left;
		clear: none;
	}
	
	#footer-widgets .vc_span6 .vc_span3:nth-of-type(2n+1) {
		margin-right: 6% !important;
	}
	
	#footer-widgets .vc_span6 .vc_span3 img{
		margin-bottom: 0;
	}
	
	#footer-widgets > .container .textwidget > p{
		font-size: 1.5em;
	}
	
	
	/* Formulaire d'inscription à la Newsletter MOBILE */
		#newsletter_form{
			display: none;
			padding: 25px 15px;
			min-height: 170px;
		}
		
		#newsletter_container_left{float: left; margin-right:0; margin-bottom: 15px; width: 100%;}
		
		#newsletter_container_left p{color: #fff;font-family: Alegreya;font-size: 15px;font-style: normal;padding-bottom:10px}
		
		#newsletter_container_left input{
			width: 100%;
			margin: 0 5% 15px 0;
			float: left;
			background: #fff;
			height: 25px;
			font-family: Arimo;
			font-size: 13px;
			color: #3b3b3b;
			padding: 5px 5px 5px 10px !important;
			height: 30px;
			clear: both;
		}
		
		#newsletter_container_left input[type="submit"] {
			background: url("img/sprite_css.png") no-repeat scroll -185px 0 rgba(0, 0, 0, 0);
	    	height: 35px;
	    	width: 155px;
	    	color: #fff;
	    	transition: none !important;
	    	font-family: Arimo;
	    	font-size: 15px;
	    	margin: 0;
		}
		
		#newsletter_container_left input[type="submit"]:hover {
			background: url("img/sprite_css.png") no-repeat scroll -404px 0 rgba(0, 0, 0, 0) !important;
		}
		
		#newsletter_container_middle{float: left;width: 100%; margin-right:0; margin-bottom: 15px;}
		#newsletter_container_middle p{color: #fff;font-family: Alegreya;font-size: 15px;font-style: normal;padding-bottom:10px}
		#newsletter_container_middle label span{color: #fff !important}
		
		#newsletter_container_right{float: left; width: 100%; margin-right:0; margin-bottom: 15px;}
		
		#newsletter_container_right p{
			color : #fff;
			font-family: Alegreya;
			font-size: 15px;
			font-style: normal;
			padding-bottom:0;
		}
		#newsletter_container_right p label{
			font-weight: normal;
		}
		
		#newsletter_container_right div label span{
			color: #fff !important;
		}
		
		#newsletter_container_right ul{
			float: left;
		}
		
		#newsletter_container_righttt{float: right !important; clear: both; width: 205px; text-align: right}
		#newsletter_container_righttt input{float: left; margin: 10px 0 20px 0 !important;background-color: #fff; color: #e0007a !important; transition: none !important}
		#newsletter_container_righttt input:hover{background-color: rgba(0, 0, 0, 0.043) !important}
	/* FIN formulaire d'inscription à la Newsletter MOBILE*/
}
	
/* ********* FIN MOBILE ********* */