/*
Theme Name: Astra Child theme of astra
Theme URI: 
Description: Child theme of astra theme for the Astra theme
Author: <a href="https://wpastra.com/about/">Brainstorm Force</a>
Author URI: 
Template: astra
Version: 1.6.9
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/	press-plugins/orbisius-child-theme-creator/) on Wed, 06 Mar 2019 11:57:25 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/





@import url('../../../css-2.css');


/*------------------------------------------------------------------------------------
	
	
		                             RESET
	
		
-------------------------------------------------------------------------------------*/


html {
	  font-size: 15px;
	    scroll-behavior: smooth;
}


.xlabels {color:#F55!important;
}

body {
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: antialiased!important;
	font-smoothing: antialiased!important;
}


.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated ,
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
	padding:0!important;
}


.elementor-widget:not(:last-child) {
    margin-bottom: 0!important;
}


::-moz-selection { background:#232222; }
::selection { background:#232222; }

.site-footer {
	display:none;
}
	
	
	
	
	


	
	
/*------------------------------------------------------------------------------------
	
	
		                             TYPO
	
		
-------------------------------------------------------------------------------------*/



/* MAIN SECTION TITLE*/
h1, .entry-content h1 {	
	font-family: 'Playfair Display', serif;
	font-weight:900;
	font-size:1.6em;
	text-align:center;
}

#charts-section h1, #charts-section .entry-content h1 {
	padding:20px 8% 0 8%;
}

#modele h1, #modele .entry-content h1 {	
		padding-top:0!important;
		color:#FFF!important;
	}

#rapport h1, #rapport .entry-content h1 {
	padding-top:0!important;
}



h2, h3 ,h4, h5 , h6 {
	font-family: 'Heebo', sans-serif!important;
}

/* SUBTITLE , CHART DESCRIPTION TITLE*/
h2, .entry-content h2 {
	font-size: 1.3em;
	line-height: 1.1;
	text-align:center;
	font-weight:400;
	margin-bottom:2%;

}

/* PROGRESS BAR TITLE*/
h3, .entry-content h3 {
	font-size:1.05em!important;
	text-align:left;
	margin-bottom:0;
	color:rgba(18,173,186,1)!important;
	
}


/* 3 COLS - COL TILTE */
h4, .h4 { 
	font-size:1.2em!important;
	line-height:1.2em!important;
	font-weight:800;
	margin-bottom:1%!important;
	text-align:left;
	color:!important;
	border-left : 5px solid #12ADBA;
	padding-left:3%;
}


/* NON ATTRIBUÉ */
h5, .h5 { 
color:#F0F578!important;

}


/* AUTHOR CREDIT */
h6, .h6 { 
	font-weight:800;
	line-height:1.3!important;
	margin-bottom: 5px!important;	
}


p, .p {
	color:#232222;
	font-family: 'Heebo', sans-serif!important;
	line-height:1.6em!important;
	margin-bottom: 1.3em!important;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	letter-spacing: -0.01em;
	widows: 3; 
	orphans: 3;
}


/* ALL LINKS */
a {
	color:#232222!important;
}



button{
	font-family: 'Heebo', sans-serif!important;
	border:none;
	font-size:0.9em;
	line-height:1.3em;
	font-weight:400;
	color:#FFF;
	padding:3% 4%;
	text-transform:uppercase;
	border-radius: 10px;
}




 /* SECTION RESSOURCES PUCES ABCDE*/

 #charts-section , #ressources {
 	margin-left: 3%!important;
	margin-right: 3%!important;
	background:#FFF;
 }

.color-dot {
	font-family: 'Heebo', sans-serif!important;
	font-weight:800;
	float:left;
	display:inline-block!important;
	height: 25px;
  	width: 25px;
	text-align:center!important;
	border-radius: 50%;
	margin-right:5px;
	margin-bottom:0!important;
	line-height:1.6em!important;
	font-size:1.2em;
}



 /* CHARTS LEGENDS*/

 .chart-description {
	text-align:left!important;
	font-family: 'Open Sans Condensed', sans-serif!important;
}
 
 ol, ul {
    margin: 0;
}

ul.chart-description {
   padding: 0;
   overflow-x: hidden;
   list-style: none;
   text-align:left!important;
}

ul.chart-description li {
	text-align:left!important;
}


ul.chart-description li:before {
   float: left!important;
   width: 0;
   white-space: nowrap!important;
   content: ". . . . . . . . . . . . . . . . . . . . . . . . "
   ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
   ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
}


.premium-table-cell-icon-before img ,
.premium-table-cell-icon-before {
	display:none!important;
}


ul.chart-description span:first-child {
   background: white;
}
   
ul.chart-description span:last-child {
   float: right;
   padding-left: 0.5em;
   background: white;
}

.bullet-pink-01 {
	background-image:url(../../uploads/2019/08/fdh-essentiel-2018-bullet-green-03.svg)!important;
}

.chart-desc-bullet {
	display:inline-block!important;
	float:left!important;
	margin-right:5px;
	margin-bottom:0px;
	padding-top: 6px;
	width:12px!important;
}

.chart-desc-bullet {

}
.menu-item {
}
 
 
label {
	font-size:30px!important;
}
	
.premium-chart-container {
}

 /* responsive menu*/
.responsive-menu-pro-item-link  {
	
}







/*------------------------------------------------------------------------------------
	
	
		                             COLORS
	
		
-------------------------------------------------------------------------------------*/

/* BACKGROUNDS COLORS*/
.bg-green-01 { background:#82BD26;}
.bg-green-02 { background:#B5D112;}
.bg-green-03 { background:#78BF75;}
.bg-blue { background:#12ADBA;}
.bg-purple-01 { background:#736EB0;}
.bg-purple-02 { background:#AB4A96;}
.bg-pink-01 { background:#E34078;}
.bg-pink-02 { background:#ED8266;}
.bg-orange { background:#F59400;}
.bg-yellow { background:#FFBF00;}
.bg-black { background:#000;}
.bg-fdh-blue-01 {}

/* TEXT COLORS*/
.green-01 { color:#82BD26;}
.green-02 { color:#B5D112;}
.green-03  { color:#78BF75;}
.blue { color:#12ADBA;}
.purple-01  { color:#736EB0;}
.purple-02  { color:#AB4A96;}
.pink-01 { color:#E34078;}
.pink-02 { color:#ED8266;}
.orange { color:#F59400;}
.yellow { color:#FFBF00;}
.fdh-blue-01  { color:#213B47;}
.white { color:#FFF;}
.color-dot  {color:#FFF;}




/*------------------------------------------------------------------------------------
	
	
		                       TABLEAUX GENERALITÉS
	
		
-------------------------------------------------------------------------------------*/


.premium-table {
	background:rgba(129,189,38,0);
}

.premium-table-body tr:hover {
      background:#FFBF00!important;
 }

.premium-table-head {
	background:#FFF!important;	
	vertical-align:bottom!important;
	padding-bottom:0.5%!important;
}
.premium-table-head .premium-table tr:hover {
	
}

.premium-table-inner {
	text-align:left;
	font-size:15px;
	line-height:1.3em;
	padding: 6px 0!important;
}

.premium-table-text {
	color:#000000!important;
	font-family: 'Open Sans Condensed', sans-serif!important;
	font-weight:300!important;
	padding:2px!important;	
}

.premium-table-text :hover{
	background:none!important;
}

.premium-table-cell-icon-before {
	padding-right:5px;
}







/*------------------------------------------------------------------------------------
	
	
		                             IMGS
	
		
-------------------------------------------------------------------------------------*/

.logo-don-confiance {
	margin-top:0;
	width:50%;
	max-width:150px!important;}

.chart-mobile {
	width:80%!important;
	margin:10% auto;
	margin-bottom:5%;
}






/*------------------------------------------------------------------------------------
	
	
		                             LAYOUT 
	
		
-------------------------------------------------------------------------------------*/



/*----------------------------

		  HEADER
		  
-------------------------------*/

 /*ONE PAGE NAV*/
.eael-one-page-nav  {
}

.eael-one-page-nav-container {
	margin-right:0;
}

.eael-one-page-nav { 
	padding:13px;
}

/*ONE PAGE NA - tooltip */
.eael-nav-dot-tooltip-content {
}

.eael-nav-dot-tooltip {
	font-family: 'Playfair Display', serif;
	font-weight:900;
	min-width:300px!important;
}

/*ONE PAGE NA - navigation dot */
.elementor-element.elementor-element-15fda1a .eael-nav-dot {
    font-size: 17px!important;
}



 
/*----------------------------

		  MAIN SECTION
		  
-------------------------------*/ 

.main-section {
	margin-bottom:30px!important;
}

.title-block {
	text-align:center!important;
}




/*----------------------------

	  SECTION CHARTS-SECTION
	
-------------------------------*/


/* hide legend around chart */
textPath {
	display:none!important;
}


/* Charts main col */
#all-charts-main-col{
	margin:0!important;
}

/* AMCHART-01 main-container */
#amchart-container-01 {
	margin-top:-10%;
}

/* AMCHART 01 chart container  01*/
#amchart-chart-container {
	width:35%;
	float:left!important;
	margin:0!important;
}

#chartdiv  {
	width:100%!important;
	height:360px!important;
	margin:0 !important;
	padding:0 !important;
}

	

/* AMCHART 01 legend container */
#legendwrapper {
	width:50%;
	height:auto!important;
	float:left!important;
	font-family: 'Heebo', sans-serif!important;
	margin-top:80px;
	max-height: 120px;
}

/* AMCHART legend block */
#legenddiv {
	height:300px!important;
	width:400px;
	padding-left:2%;
	overflow: auto;!important;
}

.legend-background {
	display:block;
	width:230px;
	height:101px;
	background:rgba(18,173,186,0.3)!important;
	margin-top:15px;
	margin-bottom:70px;
}


#chart-spacer {
	background:#FFF!important;
	border-bottom:1px solid #000;
	margin-top:-40px;
	height:28px;
}





/* AMCHART-02 main-container */


#amchart-container-02  {
	
}


#amchart-chart-container2 {
	width:35%;
	float:left!important;
	margin:0!important;
	background:#FFF;
}


#chartdiv2  {
	width:100%!important;
	height:360px!important;
	margin-top:-50px!important;
	padding:0 !important;
}

#legendwrapper2 {
	width:65%;
	height:auto!important;
	float:left!important;
	font-family: 'Heebo', sans-serif!important;
	padding-top:40px;
	background:#FFF;
}


#legenddiv2  {
	height:300px!important;
	padding-left:2%;
	margin-top:;
}


.legend-background-02 {
	display:block;
	width:470px;
	height:68px;
	background:rgba(18,173,186,0.3)!important;
	margin-top:2%!important;
	margin-bottom:15%;
}






/*----------------------------

	  SECTION RESSOURCES
	
-------------------------------*/

#ressources .col-style-3 {
	background:#FFF!important;
}

.ressources-text {
	margin-left: 4%!important;
	margin-right: 4%!important;
}












/*----------------------------
       TABLEAU RESSOURCES
-------------------------------*/


/* TABLE RESSOURCES - marges */
.ressources-table {
	margin-top:10px!important;
}


/* TABLE RESSOURCES - largeur cols */
/* TABLE RESSOURCES - col intitulés */
.elementor-repeater-item-f9d45fd {
	width:50%!important;}

/* TABLE RESSOURCES - col blanc */
.elementor-repeater-item-15f71da {
	max-width:0%!important;}

/* TABLE RESSOURCES - col chiffre 01 */
.elementor-repeater-item-ec42cc3 {
		width:25%!important;}

/* TABLE RESSOURCES - ol chiffre 02 */
.elementor-repeater-item-4ff1df0 {
	width:25%!important;}

/* TABLE RESSOURCES - HEAD -Détail de l'emploi de nos ressoures */
.elementor-repeater-item-f9d45fd {
	vertical-align:bottom!important;
	padding-bottom:0.5%!important;
}

.elementor-repeater-item-f9d45fd .premium-table-text .premium-table-inner  {
	font-size:1.3em!important;
	font-weight:700!important;
	color:#000000!important;
	text-transform:uppercase;
	line-height:1em;
}

.elementor-repeater-item-4ff1df0 {
		margin:0 auto!important;
		text-align: center;
		padding:0!important;				
}

.elementor-repeater-item-4ff1df0 img{
	display:block!important;
	margin:0 auto!important;
	text-align: center;
}

.elementor-repeater-item-4ff1df0 .premium-table-cell-icon-before {
	padding:0!important;
	margin:0!important;
}

.elementor-repeater-item-4ff1df0 .premium-table-text {
	padding:0!important;
	margin:0!important;
}

.premium-table-body {
		background:rgba(129,189,38,0.1)!important;
}



.premium-table-head .premium-table-cell :hover {
	background:#FFF!important;
}



/* TABLE RESSOURCES - Ligne total des emplois */
.elementor-repeater-item-795d86e ,
.elementor-repeater-item-9cce742 , 
.elementor-repeater-item-b4883cd {
	background:#82BD26!important;
	padding:1px!important;
}

.elementor-repeater-item-935445f {
	background:#FFF!important;
}

.elementor-repeater-item-625c3c5 .premium-table-text {
	color:#FFF!important;
	font-weight:800!important;
}


/* TABLE RESSOURCES -  Ligne total général */
.elementor-repeater-item-a3d1ca5 ,
.elementor-repeater-item-74dce25 , 
.elementor-repeater-item-b404b59 {
	background:#82BD26!important;
	padding:1px!important;
}

.elementor-repeater-item-6e530e5 .premium-table-text {
	color:#FFF!important;
	font-weight:800!important;
}


/* TABLE RESSOURCES -  col blanche */
.elementor-repeater-item-935445f {
	background:#FFF!important;
}

.elementor-repeater-item-15f71da ,
.elementor-repeater-item-e4589cc ,
.elementor-repeater-item-59caf1b ,
.elementor-repeater-item-e5e9715 ,
.elementor-repeater-item-b1ce878 , 
.elementor-repeater-item-1d98d44 , 
.elementor-repeater-item-935445f , 
.elementor-repeater-item-bf7e9dd , 
.elementor-repeater-item-c532d8a , 
.elementor-repeater-item-408f64f ,
.elementor-repeater-item-31af353 ,
.elementor-repeater-item-cdaf2e5 {
	border:#FFF 1px solid!important;
	background:#FFF!important;
}




.elementor-repeater-item-15f71da :hover ,
.elementor-repeater-item-e4589cc :hover ,
.elementor-repeater-item-59caf1b :hover ,
.elementor-repeater-item-e5e9715 :hover ,
.elementor-repeater-item-b1ce878 :hover , 
.elementor-repeater-item-1d98d44 :hover , 
.elementor-repeater-item-935445f :hover , 
.elementor-repeater-item-bf7e9dd :hover , 
.elementor-repeater-item-c532d8a :hover , 
.elementor-repeater-item-408f64f :hover ,
.elementor-repeater-item-31af353 :hover ,
.elementor-repeater-item-cdaf2e5 :hover {
	background:#FFF!important;
}



/*  TABLE RESSOURCES - textes bold */
.elementor-repeater-item-a6868dd .premium-table-text ,
.elementor-repeater-item-220ad4a .premium-table-text ,
.elementor-repeater-item-3ae1b4a .premium-table-text {
	font-weight:800!important;
}

/*  TABLE RESSOURCES - textes align. droite */
.elementor-repeater-item-e2bf69a {
	float:right!important;
}

.elementor-repeater-item-75a7b8d .premium-table-cell-icon-before ,
.elementor-repeater-item-f63d86e .premium-table-cell-icon-before {
    display: block!important;
    position: absolute!important;
    left: 0!important;
}


/*  TABLE RESSOURCES - derniere ligne */
.elementor-repeater-item-5ba482c {
	border:0 !important;
}

.elementor-repeater-item-5ba482c  .premium-table-text {
	color:#82BD26!important;
	font-weight:700!important;
	text-transform:uppercase;
}





/*----------------------------

	  SECTION GESTION 
	
-------------------------------*/

#gestion {
	padding-left: 6%!important;
	padding-right: 6%!important;
}

	
/* TABLE GESTION 01 - */
.gestion-table {
	margin-bottom:5%!important;
}

/* TABLE GESTION 01 - largeur cols */
/*col 01 */
.elementor-repeater-item-3d3d883 {
	width:35%!important;}

/*col 02 */
.elementor-repeater-item-57d3bec {
	width:32.5%!important;}

/*col 03 */
.elementor-repeater-item-999e143 {
	width:32.5%!important;
	text-align:right!important;
}



.elementor-element-221294a .premium-table-head .premium-table-text ,
.elementor-element-369832c .premium-table-head .premium-table-text {
	color:#82BD26!important;
}

.premium-table-row {
	border-bottom:1px solid #82BD26;
}


/* TABLE GESTION 01 - ACTIF NET */
.elementor-repeater-item-3d3d883 .premium-table-inner {
	font-size:1.6em!important;
	font-weight:700!important;
}

/* TABLE GESTION 01 - HEAD 2ND CELLS */
.elementor-repeater-item-e0f9927 .premium-table-text  {
	font-weight:800!important;
	}


/* TABLE GESTION 01 - last-row*/
.elementor-repeater-item-72d7d6f {
	background:#82BD26!important;
}

.elementor-repeater-item-3899729 .premium-table-text ,
.elementor-repeater-item-57d3bec .premium-table-text ,
.elementor-repeater-item-999e143 .premium-table-text {
	color:#FFF!important;
	font-weight:800!important;
}


.elementor-repeater-item-3899729 .premium-table-text {
	padding:5px!important;
}

.elementor-repeater-item-999e143 .premium-table-text {
	padding-right:5px!important;
}




/*----------------------------
       SECTION CONFIANCE
-------------------------------*/

#confiance {
	background:rgba(5,46,117, 0.1);
	padding:30px;
}

#confiance .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0!important;
}

.confiance-col-right p:last-child {
	margin-bottom:0!important;
}

/* BTN CONFIANCE*/
.confiance-btn {
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
}

.confiance-btn:hover{
	transform: scale(1.03);
}








/*------------------------------------------

		  SECTION MODELE ECONOMIQUE 
	
---------------------------------------------*/


#modele {
	background:#FFF;
}

#modele .modele-col-text p:last-child, 
#modele .modele-col-text .p:last-child  {
	margin-bottom: 0!important;
}


.modele-col-text{
	background:rgba(181,208,18, 1);
	width:100%!important;
	padding:20px;
} 	


.modele-col-photo {
	width:0%!important;
}

.modele-col-photo img {
	height:100%!important;
}

.modele-photo-caption {
	display:none!important;
	font-weight:800;
	margin-left:20px;
	background:#FFF;
	padding:5px;
	width:auto;
	color:#82BD26;
	white-space: normal;
}

.modele-photo-caption p {

}







/*------------------------------------------

		  SECTION RAPPORT MORAL
	
---------------------------------------------*/

#rapport {
	background:#FFBF00;
	padding:20px;
}

.rapport-col-intro {
	width:100%!important;
}

.rapport-col-text {
	width:100%!important;
}

.rapport-photo-id {
	display:none;
}






/*------------------------------------------

		 SECTION PANORAMA 2018
	
---------------------------------------------*/

#panorama {
	padding:0 5%!important;
}

.chart-section-01 {
}

.chart-section-02 {
	margin-top:5%!important;
}

.premium-chart-container {
	max-width:80%!important;
	margin: 0 auto!important;
}

.premium-chart-canvas {
	height:200px!important;
	margin-bottom:5%!important;
}

.panorama-col-left {
 }

.panorama-col-right {
	text-align:left!important;
 }

.fdh-mockup  {
	max-height:300px!important;
	width:auto!important;
}


.panorama-btn {
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	max-width:100%;
}


.panorama-btn:hover{
	transform: scale(1.03);
}











/*------------------------------------------------------------------------------------
	
	
		                             FOOTER
	
		
-------------------------------------------------------------------------------------*/
	
	

.fdh-footer {
	background:#F8D700;
	padding:9vw!important;
	color:#183948;
	font-size:0.9em;
	line-height:1.2em;
	margin-top:30px!important;
}

.fdh-footer p {
		margin-bottom:0!important;
		padding-bottom:0!important;
}


.fdh-footer a {
		color:#183948;
}

.col-footer-01 {
	text-align:center!important;
	padding-bottom:7vw;
	border-bottom:1px solid #000;
}
	
.col-footer-02 {
	padding:7vw 0;
	border-bottom:1px solid #000;
	margin:0 auto;
	text-align:center!important;
}

.col-footer-03 {	
	margin:0 auto;
	text-align:center!important;
	padding-top:7vw;
}


.fdh-footer-bold p{
	display:inline-block;
}

.fdh-footer-bold {
	color:#183948;
	
}

.footer-picto-facebook {
	display:inline-block;
}

.footer-logo-fdh {
	display:block!important;
	width:50%!important;
	margin:0 auto;
	margin-bottom:3vw;
}

.footer-picto-don {
	margin:0 auto;
	display:block;
	margin-bottom:3vw;
}	

.footer-div-afd-raja {
	display:block;
	margin:0 auto;
	margin-bottom:3vw;
}
	
.footer-logo-raja {}
	
.footer-logo-afd {
		margin-right:5vw;
}
		
	






/*------------------------------------------------------------------------------------
	
	
		                             BTNS SOUTIEN
	
		
-------------------------------------------------------------------------------------*/


.btn-soutien{
	float: right!important;
	position:fixed!important;
	top:20px!important;
	right:20px!important;
	width:148px;
	height:54px;
	z-index:20!important;
	transition:.5s;
	background:#F8D700!important;
}



.btn-soutien:hover{
	-webkit-box-shadow: 0px 0px 10px -1px rgba(24,57,72,1);
	-moz-box-shadow: 0px 0px 10px -1px rgba(24,57,72,1);
	box-shadow: 0px 0px 10px -1px rgba(24,57,72,1);
}


.btn-soutien-mobile {
	float: center!important;
	width:100%!important;
	position:fixed!important;
	bottom:0!important;
	z-index:20!important;
	text-align:center!important;
	background:#F8D700!important;
	padding:15px 0!important;
}

.btn-soutien-mobile .entry-content p {
	text-align:center!important;
	margin-bottom:0!important;

}

.btn-soutien-mobile  p {
	color:#000!important;
	font-weight:800!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
}


.btn-soutien-mobile a {
	font-weight:800!important;
	text-align:center!important;
}







/*------------------------------------------------------------------------------------
	
	
		                             SLIDER
	
		
-------------------------------------------------------------------------------------*/


.slider-logo {
	margin-top:10%;
	margin-left:10%;
	cursor:pointer!important;
}


.slider-logo:hover {
	cursor:pointer!important;
}


.slider-title {
	
}

.slider-arrow {
	margin-bottom:50%!important;
	cursor: pointer; 
}
	
	


.slider-image-landscape {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	top:-2vh;
}

.slider-image-portrait-top {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	top:-10vh;
}

	
.slider-image-portrait-bottom {
	-webkit-clip-path: polygon(0 17%, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 17%, 100% 0, 100% 100%, 0% 100%);	
	bottom:-10vh;
}
		
	
	
	
	
	









/*------------------------------------------------------------------------------------
	
	
		                            RESPONSIVE
	
		
-------------------------------------------------------------------------------------*/



/*------------------------------------------

				ORIENTATION
	
---------------------------------------------*/


@media (orientation: portrait) {
	.slider-image-landscape {opacity: 0!important}
	.slider-image-portrait-top, .slider-image-portrait-bottom {opacity: 1!important;}
	.slider-title { width:75%!important;}
}	

@media (orientation: landscape) {
	.slider-image-portrait-top, .slider-image-portrait-bottom {opacity: 0!important;}
	.slider-image-landscape {opacity: 1!important;}
	.slider-title { top:10vh!important;width:60%!important;}
}	





@media all and (orientation: landscape) {
	
	#responsive-menu-pro-wrapper {
	}
	
	h1, .entry-content h1 {
	
		}

}



@media (max-width: 768px) {

	.color-dot {
		margin-bottom:15px;
	}


}

@media (max-width: 768px) and (orientation: portrait) {


}


@media (min-width: 410px) {
	
	
}



@media (min-width: 640px) {
	
		
}






@media (min-width: 768px){
	
	/*------------------------------------------
				GENERAL LAYOUT +768px
	---------------------------------------------*/
	.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
		padding:0 15px!important;}	

	.elementor-widget:not(:last-child) {
    	margin-bottom: 0px!important;}
	
	.main-section {
		margin-bottom:6vh!important;}
		
	#charts-section .main-section {
		margin-bottom:0!important;
	}
		
	#charts-section {margin-bottom:0!important;}
		



	/*------------------------------------------
				SECTION CHARTS-SECTION  +768px
	---------------------------------------------*/
	 
	



	

	/*------------------------------------------
			 SECTION RESSOURCES  +768px
	---------------------------------------------*/
	 #ressources {
		margin-top:-5%; 
		padding-right: 5%!important;
		padding-top:3%!important;
		padding-left: 5%!important;
	}
	


		
	.ressources-text {
		margin:0!important;
	}
	
	/*TABLE RESSOURCES */
	/*col intitulés */
	.elementor-repeater-item-f9d45fd {
		width:55%!important;}
	
	/*col blanc */
	.elementor-repeater-item-15f71da {
		max-width:5%!important;}
	
	/*col chiffre 01 */
	.elementor-repeater-item-ec42cc3 {
			width:20%!important;}
	
	/*col chiffre 02 */
	.elementor-repeater-item-4ff1df0 {
		width:20%!important;}

	
	/* TABLE RESSOURCES Head DETAIL DE L'EMPLOI DES RESSOURCES */
	.elementor-repeater-item-f9d45fd .premium-table-text  {
		font-size:1em!important;	
	}
	
	.premium-table-cell-icon-before img ,
	.premium-table-cell-icon-before {
		display:block!important;
	}
	
		
		
		
	/*------------------------------------------
			SECTION MODELE ECONOMIQUE +768px
	---------------------------------------------*/
	
	.modele-col-text{
		padding:3em;
	} 	
	
	

	/*------------------------------------------
				 SECTION RAPPORT +768px
	---------------------------------------------*/
	
	#rapport {
		padding:8%!important; 
	}

	.rapport-col-intro {
		width:100%!important;
	}

	.rapport-col-text {
		width:100%!important;
	}


	.rapport-photo-id {
		display:none!important;
	}



	
	/*------------------------------------------
				 SECTION GESTION +768px
	---------------------------------------------*/

	#gestion {
		padding-left: 3%!important;
		padding-right: 3%!important;
	}
	
	.col-style-1 {
		padding-left: 2%!important;
		padding-right: 2%!important;
		margin-bottom:0!important;
	}

	.elementor-element-369832c {
		margin-right:0!important;
	}
	
	
	/*TABLE GESTION O1 */
	#221294a .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-left:0!important;	
	}
	
	.gestion-table {
		margin-bottom:5%!important;
	}

	/*col 01 */
	.elementor-repeater-item-3d3d883 {
		width:53%!important;}
	
	/*col 02 */
	.elementor-repeater-item-57d3bec {
		width:23%!important;}
	
	
	/*col 03 */
	.elementor-repeater-item-999e143 {
		width:23%!important;
		text-align:right!important;
	}

	
	/* SECTION CONFIANCE */
	#confiance {
		max-width:96%!important;
		margin:0 auto!important;
		margin-top:5%!important;
	}
	
	#confiance p:last-child {
		margin-bottom:0!important;
	}
	
	.confiance-col-left {
		width:100%!important;
	}
	
	.confiance-col-right {
		width:100%!important;
	}
	
	.logo-don-confiance {
		width:50%;
		max-width:180px!important;
		margin-top:5%;
		}
	
	
	

	/*------------------------------------------
				 SECTION PANORAMA +768px
	---------------------------------------------*/
	#panorama {
		padding:0 8%!important;
	}

	.panorama-col-text {
		width:100%!important;
	}
	
	.panorama-col-chart {
		width:100%!important;
		text-align:center!important;
	}
	
	.premium-chart-container {
		margin: 0 auto!important;
	}
	
	.premium-chart-canvas {
		height:auto!important;
		margin-bottom:0!important;
	}
	
	.chart-description {
		font-family: 'Heebo', sans-serif!important;
 	}

	.chart-desc-bullet {
		margin-right:10px;
		width:18px!important;
	}
		
	/*------------------------------------------
				 TYPO +768px
	---------------------------------------------*/

	h1, .entry-content h1 {	
		font-size:3em!important; 
	}

	
	h1, .entry-content h1, 
	h2, .entry-content h2 ,
	h3, .entry-content h3 {
		text-align:left;
	}

	h2, .entry-content h2 {	
		font-size:1.3em!important; 
		margin-bottom:5px!important;
	}
	
	h3, .entry-content h3 {
		

	}
	
			
	/*------------------------------------------
					 FOOTER +768px
	---------------------------------------------*/
	
	.ast-footer-overlay {}
	.fdh-footer {padding:3vw!important;margin-top:8%!important;}
	.col-footer-01 {	padding-bottom:0; border-bottom:none;}
	.col-footer-02 { padding:0!important; border-bottom:none; margin:0 auto!important; border-left :1px solid #000!important; border-right :1px solid #000!important;}
	.col-footer-03 {padding-top:0!important; padding:0 2vW!important;}
	.footer-logo-fdh {margin-bottom:2vw; width:60%!important;}
	.footer-picto-don {margin-bottom:2vw;}	
	.footer-div-afd-raja { padding-top:0!important;margin-bottom:2vw!important;}
	.footer-logo-raja {	display:inline-block!important; width:40%;}	
	.footer-logo-afd { display:inline-block!important; margin-right:2vw!important; width:50%!important;}
	
}



@media (min-width: 820px){
	
	/* AMCHART-01 main-container */
	#amchart-container-01 {
		margin-top:-7%;
	}

}




@media (min-width: 920px){
	
	#ressources {
		padding-top:5%!important; 
		margin-top:-3%;
	}


@media (min-width: 1024px){
	
	/*----------------------------------
		   SECTION RESOURCES  +1024px
	-------------------------------------*/	
	
	#ressources {
		margin-top:-5%;
		padding-top:5%!important; 
	}
	
	#charts-section h1, #charts-section .entry-content h1 {
		padding-left:10%;
		padding-right:10%;
	}
	
	#ressources .col-style-3 {
		column-count: 3!important; 
		column-gap: 2rem!important;
	}
	
	
	
	
		
	/*----------------------------------
		   SECTION GESTION +1024px
	-------------------------------------*/	
		
	#gestion {
		padding:0 5%!important;
	}
	
	/* SECTION CONFIANCE */
	#confiance {
		margin-bottom:4%!important;
	}

	
	.confiance-col-left {
		width:75%!important;
	}
	
	.confiance-col-right {
		width:25%!important;
	}
	
	.logo-don-confiance {
		width:85%!important;
	}
	
	
	
	
		
	/*----------------------------------
		   SECTION RAPPORT +1024px
	-------------------------------------*/	

	#rapport {
		padding:4%!important; 
	}
	
	.rapport-col-intro {
		max-width:25%!important;
		width:auto!important;
		padding-right:3%!important;
	}

	.rapport-col-text {
		max-width:75%!important;
		width:auto!important;
		padding:0!important;
	}

	.rapport-photo-id {
		display:block!important;
		max-width:70%!important;
		margin-bottom:2em;
		margin-top: -1.6em;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
	}

	.rapport-photo-id:hover{
		transform: scale(1.1);
	}

	
	
	
	#rapport .col-style-3 {
		column-count: 1!important; 
		column-gap: 2rem!important;
	}
	
	
	.chart-section-01 {
		margin-top:-5%!important;
	}
	
	.chart-section-02 {
		margin-top:-15%!important;
	}
	
	
	
	/*----------------------------------
		       SECTION PANORAMA +1024px
	-------------------------------------*/	
	
	#panorama {
		padding:0 5%!important;
	}
	
	.panorama-col-chart {
		width:30%!important;
	}
	
	.panorama-col-text {
		width:70%!important;
	}
	
	
	
		
	/*----------------------------------
				 FOOTER +1024px
	-------------------------------------*/		
	.fdh-footer {margin-top:2%!important;}

	
}




@media (min-width: 1025px) {
	

	/*-----------------------------------------
		   SECTION CHARTS-SECTION  +1025px
	------------------------------------------*/	


	#chartdiv  {
	width:100%!important;
	height:380px!important;
	margin:0 !important;
	padding:0 !important;
}

	/* AMCHART legend block */
	.legend-background {
		margin-bottom:14%;
		padding:2px;
	}
	
	
	#legenddiv {
		height:380px!important;
		width:200%;
		margin:0;
	}

		#chart-spacer {
		height:3%;
		margin-top:-3%;
		padding-top:3%;
		margin-bottom:5%!important;
		}


	#legenddiv2  {
		height:300px!important;
		margin:0!important;
	}
	
	
	.legend-background-02 {
		height:70px;
		margin-bottom:11%;
}



	
	/*----------------------------------
			      SLIDER +1025px
	-------------------------------------*/	

	.slider-logo {margin-top:10%; margin-left:10%;}
	.slider-arrow {	margin-bottom:50%!important;}
	


	/*----------------------------------
				FOOTER +1025px
	-------------------------------------*/	
	.footer-picto-don {width:60%!important;}		

	/*btn-soutien*/
	.btn-soutien-mobile , #cce5066 {display:none!important;}



	/*----------------------------------
		   SECTION PANORAMA +1025px
	-------------------------------------*/	
	panorama-col-chart {
		width:40%!important;
	}
	
	.panorama-col-text {
		width:60%!important;
	}


	
	/*------------------------------------------
		   SECTION MODELE ECONOMIQUE +1025px
	------------------------------------------*/	

	.modele-col-text, .rapport-col-text {padding:3em;} 



	/*----------------------------------
					TYPO +1025px
	-------------------------------------*/	

	h1, .entry-content h1 {	
		font-size:3.7em!important; 
		padding-top:0!important;
	}

	#modele h1, #modele .entry-content h1 {	
		padding-top:0vh;
	}

	h3, .entry-content h3 {	
		padding-left:2%!important;
	}


}


@media (min-width: 1066px){

	#amchart-container-01 {
			margin-top:-3%!important;
	}
}
	
	
	


@media (min-width: 1200px){
	
				
	/*----------------------------------
		   SECTION CHART-SECTION +1200px
	-------------------------------------*/	
	
	
	
	
	#amchart-container-02  {
		margin-top:-2%;
	}

	
	.legend-background {
		width:250px;
	}
	
	.legend-background-02 {
		width:506px;
	}

	#ressources {
		margin-top:-4%;
		padding:0!important;
		padding-top:7%!important; 
	}
		
	/*----------------------------------
		   SECTION RESSOURCES +1200px
	-------------------------------------*/	
		
	/* PROGRESS BAR 01 */
	#fdh-progress-bar-01 {
		margin-top:-4%!important;
		margin-bottom:13%!important;
	}
	
	#fdh-progress-bar-02 {
		margin-top:-4%!important;
		margin-bottom:5%!important;
	}

	.eael-progressbar  {
		width:90%;
		margin:0 auto; 
	}
		

		
	
	/*-----------------------------------------
		   SECTION MODELE ECONOMIQUE +1200px
	------------------------------------------*/	

	.rapport-col-intro	{padding: 0 3em 3em 0em;} 

	#rapport .col-style-3 {
		column-count: 2!important; 
		column-gap: 1.5rem!important;
	}
	
	#ressources .col-style-3 {
		column-count: 3!important; 
		column-gap: 2rem!important;
	}
	
	.premium-table-text {
		color:#000000!important;
		font-family: 'Heebo', sans-serif!important;	
		font-weight:300!important;
		padding:2px!important;
	
	}

	
	/*----------------------------------
		   SECTION GESTION +1200px
	-------------------------------------*/	
		
	/*Tableau gestion 01 largeur cols */
	/*col 01 */
	.elementor-repeater-item-3d3d883 {
		width:50%!important;}
	
	/*col 02 */
	.elementor-repeater-item-57d3bec {
		width:25%!important;}
	
	/*col 03 */
	.elementor-repeater-item-999e143 {
		width:25%!important;
		text-align:right!important;
	}

	
	
	/*----------------------------------
		   SECTION PANORAMA +1200px
	-------------------------------------*/	
	
	.panorama-col-chart {
		width:50%!important;
	}
	
	.panorama-col-text {
		width:50%!important;
	}
	
	.premium-chart-container {
		margin: 0 auto!important;
	}
	
	.chart-section-01 {
		margin-top:0!important;
	}
	
	.chart-section-02 {
		margin-top:0!important;
	}
	

	/*----------------------------------
				 FOOTER +1200px
	-------------------------------------*/	

	.fdh-footer {padding:30px!important;}	
	.footer-logo-fdh {max-width:150px!important;}
	.footer-picto-don , .footer-logo-raja , .footer-logo-afd{ width:auto!important; }
	.footer-picto-don , .footer-logo-fdh , .footer-div-afd-raja {margin-bottom:15px!important;}



	
	/*----------------------------------
				   TYPO +1200px
	-------------------------------------*/	

	html {
		  font-size: 16px;
	}

	h1, .entry-content h1 {	
		font-size:3em; 
		padding-top:5vh;
	}

	h2, .entry-content h2 {
		font-size: 1.6em;
		line-height: 1.1;
	}

	/* PROGRESS BAR TITLE*/
	h3, .entry-content h3 {
	}	

	p, p {
		line-height:1.5!important;  }
		
	.color-dot {
		line-height:1.5em!important;
		font-size:1.05em;
	}	

}



@media (min-width: 1360px) {


	/*-----------------------------------------
		   SECTION MODELE ECONOMIQUE +1360px
	-------------------------------------------*/	

	.modele-col-text{
		width:58%!important;
	} 	
	
	.modele-col-photo {
		width:42%!important;
	}
	
	.modele-photo-caption {
		display:inline-block!important;
	}
	
	
	/*----------------------------------
		   SECTION RAPPORT +1360px
	-------------------------------------*/	
	
	#rapport {
		padding-left: 4%!important; 
		padding-right: 4%!important;	}
	
	.rapport-col-intro {
		max-width:20%!important;
		padding:0!important;
		padding-right:3%!important;
	}

	.rapport-col-text {
		max-width:80%!important;
		padding:0!important;
	}

	#rapport .col-style-3 {
		column-count: 3!important; 
		column-gap: 2rem!important;
	}
		


	/*----------------------------------
		   		TYPO +1360px
	-------------------------------------*/	
	
	h1, .entry-content h1 {	
	font-size:3.7em; 
	padding-top:5vh;
	}

}



@media (min-width: 1400px) {



	/*-----------------------------------------
		   SECTION CHARTS-SECTION  +1400px
	------------------------------------------*/	
	
	.legend-background {
		width:260px;
	}

	
	.legend-background-02 {
		width:530px;
	}



	/*-----------------------------------------
		   SECTION MODELE ECONOMIQUE +1400px
	------------------------------------------*/	

	.modele-col-text, .rapport-col-text {padding:3em;} 
	.rapport-col-intro	{padding: 0 3em 3em 3em;} 


	.col-style-3 {
		column-count: 3!important; 
		column-gap: 2rem!important;
	}
	
	
	/*----------------------------------
		   SECTION RAPPORT+1400px
	-------------------------------------*/	

	.rapport-col-intro {
		width:20%!important;
	}
	
	.rapport-col-text {
		width:80%!important;
	}



	
	/*----------------------------------
				 TYPO+1400px
	-------------------------------------*/	
	
	html {
		  font-size: 17px;
	}

	h1, .entry-content h1 {	
	font-size:4em; 
	}

	h4, .entry-content h4 {
		font-size: 1.8em;
		line-height: 1.1;
		break-before: column;
    	-webkit-column-break-before: always;
	}
	
		

}




@media (min-width: 1600px) {

	/*----------------------------------
		    LAYOUT   +1600px
	-------------------------------------*/		
	#ressources {margin-top:-5%; padding-top:3%!important;}
	.modele-col-text, .rapport-col-text {padding:3em;} 
	.rapport-col-intro	{padding: 0 3em 3em 3em;} 
	.mockup-col {margin-top:0!important;}	
		
		
	
	#chartdiv  {
		width:100%!important;
		height:430px!important;
		margin:0 !important;
		padding:0 !important;
	}
		
	#legenddiv {
	height:500px!important;
	}
	
	#chartdiv2  {
		width:100%!important;
		height:470px!important;
		margin-top:-10%!important;
		padding:0 !important;
	}
		

	#legendwrapper2 {
	padding-top:80px;
	}
	
	#legenddiv2  {
		height:450px!important;
		margin:0!important;
	}
	
		
		
		
	/*----------------------------------
			TYPO +1600px
	-------------------------------------*/		
	


	#chart-spacer {
		height:2%;
		margin-top:-2%;
		padding-top:2%;
		margin-bottom:3%!important;
		background:!important;
	}

	
		
	
	
	h3, .entry-content h3 {
		padding:0;
		margin:0;
	
	}
		.listing { line-height:2;
		
	}


}


@media (min-width: 1680px) {
	
	/*----------------------------------
					TYPO +1680px
	-------------------------------------*/		

	h1, .entry-content h1 {	
	font-size:5em; 
	}
}





@media (min-width: 1800px) {
	
	/*----------------------------------
					TYPO +1800px
	-------------------------------------*/		
	h2, .entry-content h2 {
		font-size: 2.1em;
		line-height: 1.1;
	}
}