.Graphie-ExtraLight,.Graphie-ExtraLight p,.Graphie-ExtraLight ul li{font-family: 'Graphie-ExtraLight';}
.Graphie-Bold,.Graphie-Bold p,.Graphie-Bold ul li{font-family: 'Graphie-Bold';}
.Graphie-ExtraBoldItalic,.Graphie-ExtraBoldItalic p,.Graphie-ExtraBoldItalic ul li{font-family: 'Graphie-ExtraBoldItalic';}
.Graphie-BookItalic,.Graphie-BookItalic p,.Graphie-BookItalic ul li{font-family: 'Graphie-BookItalic';}
.Graphie-SemiBoldItalic,.Graphie-SemiBoldItalic p,.Graphie-SemiBoldItalic ul li{font-family: 'Graphie-SemiBoldItalic';}
.Graphie-ThinItalic,.Graphie-ThinItalic p,.Graphie-ThinItalic ul li{font-family: 'Graphie-ThinItalic';}
.Graphie-ThinItalic,.Graphie-ThinItalic p,.Graphie-ThinItalic ul li{font-family: 'Graphie-ThinItalic';}
.Graphie_Thin,.Graphie_Thin p,.Graphie_Thin ul li{font-family: 'Graphie-Thin';}
.Graphie_regular,.Graphie_regular p,.Graphie_regular ul li{font-family: 'Graphie-Regular';}
.Graphie_Light,.Graphie_Light p,.Graphie_Light ul li{font-family: 'Graphie-Light';}
.Graphie_BoldItalic,.Graphie_BoldItalic p,.Graphie_BoldItalic ul li{font-family: 'Graphie-BoldItalic';}
.Graphie_ExtraLightItalic,.Graphie_ExtraLightItalic p,.Graphie_ExtraLightItalic ul li{font-family: 'Graphie-ExtraLightItalic';}
.Graphie_ExtraBold,.Graphie_ExtraBold p,.Graphie_ExtraBold ul li{font-family: 'Graphie-ExtraBold';}
.graphie_italic,.graphie_italic p,.graphie_italic ul li{font-family: 'Graphie-Italic';}
.Graphie_LightItalic,.Graphie_LightItalic p,.Graphie_LightItalic ul li{font-family: 'Graphie-LightItalic';}
.graphiebook,.graphiebook p,.graphiebook ul li{font-family: "Graphie-Book" !important;}
.graphiesemibold,.graphiesemibold p,.graphiesemibold ul li{font-family: 'Graphie-SemiBold';}
.contactform .col-md-6 {
    display: inline-block;
     width: 49%; 
     vertical-align: top;
}	
.contactform .col-md-6.paddingR{
	padding-right:25px;
	}
.contactform .col-md-6.paddingL{
	padding-left: 15px;
	float: right;
	}
.col-md-6 .row,.col-md-12 .row {
    margin-bottom: 30px;
}
.wpcf7-form input:not([type=submit]) {
	height: 60px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	background-color: #ffffff;
	padding:21px;
	    border-radius: 0px;
	}	
.wpcf7 select,.wpcf7 textarea{
    width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.3);
	background-color: #ffffff;
	padding:21px;
    border-radius: 0px;
}	
.col-md-6 .row label,.col-md-12 .row label{color: #000000;
	font-family: "Graphie-SemiBold";
	font-size: 16px;
	font-weight: 600;
    margin-bottom: 7px;
    display: inline-block;
    width: 100%;
}
.btn.lesactualites.proposer-un-projet a:before
{
	top: -95px;
}
.btn.lesactualites.proposer-un-projet a
{
	position: relative;
	margin-top: 50px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	opacity: 0.3;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 0.3;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
:-ms-input-placeholder { /* IE 10+ */
    opacity: 0.3;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
:-moz-placeholder { /* Firefox 18- */
 opacity: 0.3;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
#mention-legals-2 .contactform h3{
	font-family: 'Graphie-SemiBold';
	font-weight: 600!important;
	margin-bottom:0px;
	}
.page .select2-container{ width:100% !important;}	
input#chargerunfichier,input.Chargerunfichier {
    border: 0;
}
span.wpcf7-form-control-wrap.Chargerunfichier,span.wpcf7-form-control-wrap.Prsentationdelorganisme,span.wpcf7-form-control-wrap.Presentationetbudget {
    border: 1px dashed rgba(0,0,0,0.3);
    background-color: #ffffff;
    height: 208px;
    vertical-align: top;
   background: url(../images/iconpdfupload.png);
    background-repeat: no-repeat;
    background-position: center 40px;
    background-size: 70px;
}
.row.file {
    position: relative;
    margin-bottom: 0;
}
span.uploadyourfile,span.uploadyourfile2{
	color: #000000;
	font-family: "Institut De France - Regular";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
    width: 100%;
    display: inline-block;
	position: absolute;
    bottom: 106px;
	}
span.uploadyourfile.filename,
span.uploadyourfile2.filename {
    font-size: 14px;
    letter-spacing: 0;
}
span.fileuploadlabel {
    position: absolute;
    bottom: 85px;
    text-align: center;
    width: 100%;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300!important;
	line-height: 15px;
}
span.wpcf7-form-control-wrap.Chargerunfichier {
    background: url(../images/iconpdfupload.png);
    background-repeat: no-repeat;
    background-position: center 30px;
    background-size: 70px;
}
.row.newsletter {
    margin-top: 30px;
	margin-bottom: 30px;
}
input#chargerunfichier,input.wpcf7-form-control.wpcf7-file.Chargerunfichier {
    opacity: 0;
	height: 208px;
}
.col-md-12 .row.newsletter span {
    vertical-align: text-bottom;
	font-family: "Graphie-Book";
    font-size: 14px!important;
    font-weight: 300!important;
}
.col-md-12 .row.newsletter span strong{ font-family: 'Graphie-SemiBold';font-weight: 600!important;}
input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	height: 90px;
	background-color: #648778;
	color: #ffffff;
	font-family: "Institut De France - Regular";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
}
input#cbnewsletter {
    height: 24px;
    width: 24px;
    position: absolute;
    left: 0px;
    top: 3px;
 }
.row.newsletter {
    padding-left: 45px;
	position:relative;
} 
#Objetdevotredemande {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       
}
#select2-Objetdevotredemande-container,#select2-fondaprix-container{
	height: 60px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    padding: 15px 21px;
}
.select2-container--default .select2-selection--single {
     background-color: transparent !important; 
     border: 0px none !important; 
     border-radius: 0px!important;  
}
.select2-container .select2-selection--single{ height:auto !important; }
.select2-search--dropdown .select2-search__field {
    padding: 21px;
    width: 100%;
    box-sizing: border-box;
}
.select2-container--default .select2-results>.select2-results__options {
   border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    /*border-bottom: 15px solid #648778;*/
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
   border: 0;
	outline :none;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0px none !important;
    padding: 17px;
	outline :none;
	background: #fff url(../images/listdrop_icon_reverse.png);
  background-repeat: no-repeat;
  background-position: right 20px;
  background-size: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 50px !important;
    height: 100% !important;
    background: url(../images/blackarrowdown.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{ display:none !important;}
textarea {
  resize: none;
}
.select2-container--default .select2-results>.select2-results__options {
}
.select2-results {
    max-height: 300px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
   background-color: rgba(221, 218, 213, 0.3)!important;
    color: #000 !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
   background-color: rgba(221, 218, 213, 0.3)!important;
}
.pratiques h2 {
	padding-left: 90px!important;
}
.pratiques h2:before {
    content: "";
    border-bottom: 2px solid black;
    width: 71px;
    display: inline-block;
    position: absolute;
    padding-left:40px!important;
    left: 0;
    bottom: 20px;
}	
.procedure-pour-la h3{
	color:#000;
}
.verticleline{
	transform: rotate(90deg);
	 margin-top: 25px;
     margin-bottom: 35px!important;
	}
.GraphieSemiBold h5{
	font-family: "Graphie-SemiBold"!important;
	}
.elementor-element.elementor-element-f358115.GraphieSemiBold.elementor-widget.elementor-widget-heading,.GraphieSemiBold.elementor-widget {
    margin-bottom: 0!important; 
}
.gbook p{
	font-family: "Graphie-Book"!important;
	margin-bottom:10px !important;
	}	
.nomarginbottom p,.mbottomzero{ margin-bottom:0px !important;}
.page-id-1117 .site-footer {
    margin-top: 0px !important;
}	
.contactfooterblock {
    padding: 15px!important;    
}
.contactfooterblock .mbottomzero{ margin-bottom:10px !important;}
.unkfooter .ast-container { padding:0px;}
.unkfooter p{ color:#fff;    margin-bottom: 0;}
.footer-adv-overlay .menu-footer-menu-1-container  ul li{ line-height: 32px;margin-bottom: 15px;}
.ast-footer-overlay.unkfooter {
    padding-top: 0;
    padding-bottom: 0;
}
.ast-footer-overlay.unkfooter .unkfooter .ast-col-lg-4{
	padding-top: 90px;
    padding-bottom: 90px;
	}
.ast-footer-overlay.unkfooter .unkfooter .footer-adv-widget-1,.ast-footer-overlay.unkfooter .unkfooter .footer-adv-widget-2{
	border-right:1px solid #35362f;
	}
.ast-small-footer{
	border-top:1px solid #35362f !important;
	}	
.unkfooter .ast-col-lg-4 .textwidget p{margin-bottom: 0; }	
#ast-scroll-top{ background:transparent; opacity: 0.7; z-index:999;}
.ast-scroll-top-icon {
    transform: none;
}
.ast-scroll-top-icon::before {
    content: "";
 	border:1px solid rgba(0,0,0,0.3); 
	background: url(../images/movetopdark.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    /*width: 100px;
    height: 110px;*/
    width: 100px;
    height: 100px;
    display: inline-block;
}
.ast-scroll-to-top-right {
    right: 119px;
    bottom: 102px;
}
.mc4wp-form-fields{ position:relative;} 
.mc4wp-form .nlsubmit{
        background-color: transparent !important;
    text-indent: -9999px;
    background: url(../images/nlsend.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    position: absolute;
    right: 00px;
    top: 36px;
    width: 60px!important;
    display: inline-block!important;
    padding: 15px 0;
	}
.mc4wp-form-fields label{
	color: #ffffff;
	font-family: "Graphie-SemiBold";
	font-size: 16px;
	font-weight: 600;
	}
.mc4wp-form-fields p,.footer_nl_terms{
	color: #ffffff;
	font-family: "Graphie-Book"!important;
	font-size: 12px !important;
	font-weight: 300 !important;
    vertical-align: top;
	}		
input.footer_nl_terms {
    margin-right: 5px;
    padding: 10px;
    height: 30px;
    width: 30px;
    background: transparent!important;
}
.footer_nl_email{
	border: 1px solid rgba(255, 255, 255, 0.3)!important;
    padding: 21px!important;
	outline:none;
	margin-top: 8px;
	}
.footer_nl_email::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color: #b4b5a8;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	opacity:1;
}
.footer_nl_email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #b4b5a8;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	opacity:1;
}
.footer_nl_email::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #b4b5a8;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	opacity:1;
}
.footer_nl_email:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #b4b5a8;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	opacity:1;
}
.footer_nl_email::-ms-input-placeholder { /* Microsoft Edge */
   color: #b4b5a8;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	opacity:1;
}
.footer_nl_email::placeholder { /* Most modern browsers support this now. */
   color: #b4b5a8;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	opacity:1;
}
.verticle_seperator_white{
	transform: rotate(90deg);
	 margin-top: 55px;
     margin-bottom: 55px!important;
	}	
.infoboxgreen{     padding: 5.5px 25px;}
.infoboxgreen p{ color:#fff;    line-height: 18px; margin-bottom:0px; font-size:14px;}	
.infoboxblack {
    border: 1px solid rgba(255,255,255,0.3);
    margin-left:20px;
	margin-right:20px;
}
.infoboxblack .elementor-widget-heading{
	height:160px;
	}
.infoboxblack .elementor-widget-container{
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    position: absolute;
	}
.infoboxblack .elementor-column-wrap.elementor-element-populated{ padding:0px !important;}	
.infoboxgreen{
	margin-left:20px;
	margin-right:20px;
	background-color: #648778;
	}
.infoboxgreen.nobg{
	background-color: transparent;
	} 	
.infoboxgreen.nomargin{ margin-left:0px; margin-right:0px;}	
.infoboxblack.mlzero,.infoboxgreen.mlzero {
    margin-left: 0;
}
.infoboxblack.mrzero,.infoboxgreen.mrzero {
    margin-right: 0;
}
.connection1:before{
    content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -30px;
    left: 50%;
    height: 30px;
}
.connection2:before {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    left: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection3:before {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    left: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection4:before {
    content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -40px;
    left: 50%;
    height: 30px;
}
.connection5:after {
    content: "";
    border-bottom: 1px dashed rgba(255,255,255,0.3);
    right: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection6:before {
    content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -31px;
    left: 69%;
    height: 30px;
}
.connection7:before {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    right: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection8:before {
    content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -40px;
    left: 50%;
    height: 40px;
}
.connection9:before{
    content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -40px;
    left: 50%;
    height: 30px;
}
.connection10:before {
    content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -31px;
    left: 50%;
    height: 30px;
}
.connection11:before {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    left: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection11:after,.connection13:after {
    content: "";
    border-right: 1px solid rgba(255,255,255,0.3);
    height: 40px;
    bottom: -41px;
    position: absolute;
    left: 50%;
}
.connection12:after {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    right: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection13:after {
    bottom: -30px;
    height: 29px;
	}
.connection14:after {
    content: "";
    border-right: 1px solid rgba(255,255,255,0.3);
    height: 30px;
    bottom: -41px;
    position: absolute;
    left: 50%;
}
.connection15:before {
    content: "";
    border-bottom: 1px solid rgba(255,255,255,0.3);
    left: -41px;
    position: absolute;
    z-index: 11111;
    top: 50%;
    width: 40px;
}
.connection16:before{
	content: "";
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    top: -40px;
    left: 50%;
    height: 40px;
	}
.infoboxblack.mrzero.noborder{ border:0 none;}	
.pratiques.small h2{
	    padding-left: 70px!important;
	}
.pratiques.small h2:before {
    content: "";
    border: 1px solid black;
    width: 55px;
    display: inline-block;
    position: absolute;
    padding-left: 54px!important;
    left: 0;
    top: 33px;
}	
.designation{ margin-top:10px;}
.designation p{ line-height: 24px;font-size: 14px;}
.profilecol{ margin-left:30px; margin-right:30px;margin-bottom: 15px;}
.profilecol.colleft{ margin-left:0px;}
.profilecol.colright{ margin-right:0px;}
.profilename {margin-bottom: 5px!important;}
.liststylegreen ul,.liststylegreen ol{ padding-left:0px; margin-left:0px; position:relative; }
.liststylegreen ul,.liststylegreen ol li{ position:relative; }
.liststylegreen ol {
   list-style: none;
   counter-reset: item;
 }
.liststylegreen ol li {
    counter-increment: item;
    margin-bottom: 5px;
    margin-bottom: 45px;
    padding-left: 90px;
    font-size: 16px;
    color: #000;
	min-height: 75px;
 }
.liststylegreen ol li:before {
   font-family: "Institut De France - Regular";
   font-size: 20px;
   margin-right: 10px;
   content: counter(item);
   color: white;
   text-align: center;
   display: inline-block;
   height:72px;
   width:72px;
   position:absolute;
   left:0px;
   background: url(../images/Rectangle@2x.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: 100%;
   line-height: 72px;   
 }
ol.five { counter-reset: item 4 }
/* Les cinq Académies page*/
.linebefore:before {
    content: "";
    border-bottom: 2px solid #000;
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 78px;
}
.linebefore.vltop:before {
    top: 35px;
    bottom: auto;
}
.removemargin { margin-bottom: 0 !important; }
.linebefore {
    padding-left: 125px;
}
.imgshadow { box-shadow:15px 15px 0px #77e2b6;}
.shadowgreen60 img {
 	   box-shadow:60px 60px 0px #77e2b6;
}
.imgshadow.shadowgreen30{
	box-shadow:30px 30px 0px #77e2b6;
	}	
/*.btn .elementor-button{ width:100%;}*/
.btn .elementor-button:hover{
	border: 1px solid #77e2b6;
	background-color: #ffffff;
}
/*.btn.widthsmall .elementor-button{ width:35%;}*/
.btn.width80 .elementor-button{ width:70%;}
.btn.btndefault .elementor-button{ width:auto;}
.btn.darkgreen{
	color: #ffffff;
	font-family: "Institut De France - Regular";
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 30px 70px;
	background-color: #648778;
	cursor: pointer;
	text-align: center;
	transition: none;
}
.custom-html-widget .btn.darkgreen.fixed:hover
{
	background-color:#77e2b6;
}
.page-id-807 .site-main ul{ margin-left:0px; }
.custom-html-widget .btn.darkgreen.fixed {
	width:100px !important;
	opacity: 0.7;
	bottom: 160px;
	color: #ffffff;
    font-family: "Institut De France - Regular";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #648778;
	cursor:pointer;
	text-align: center;
	line-height: 20px;
	padding-top: 22px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	right: 50px;
}
.fixed
{
	transition: position 0s, opacity 1s linear;
}
.btn.white{background-color: #ffffff; color:#000;}
.btn.white .elementor-button-wrapper a:hover{background-color: #000; color:#ffffff; border-color:#000;}
.btn.darkgreen:hover{background-color: #77e2b6; color:#000;}
.zoom-social_icons-list__item:hover a span{    
	/*background-color: #77e2b6;*/
    color: #000!important;
} 
.imgtextblk{    width: 80%!important; padding-bottom: 35px;}
.closejetpopup .jet-popup-action-button__instance{
	width: 100px;
	height: 110px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	text-indent: -9999px;
	background: url(../images/iconClose.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-size: 15px;
    margin-right: 10px;
	}
.customhead.t1p48{ margin-bottom:7px !important;  }
.pratiques.customhead.p48 h2 {
    padding-left: 60px !important;
}
.pratiques.customhead.p48 h2:before{
	    width: 28px !important;
	    /*  top: 33px !important; */
}
.lesfondationfilters label{
	display:inline-block;
	width:100%;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	}
.cstselect{
	display:inline-block;
	width:100%;
	border: 1px solid rgba(0, 0, 0, 0.3);
	padding:20px;
	background: url(../images/listdrop_icon.png);
    background-repeat: no-repeat;
    background-position: right 20px;
    background-size: 25px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	outline:none;
}
input{ outline:none;}
.searchbox {
    position: relative;
}
.searbynom{
	padding: 18px!important;
    border: 1px solid rgba(0, 0, 0, 0.3)!important;
	width:100%;
    padding-right: 35px!important;
	}
input.subitbtn,input.subitbtn:hover,input.subitbtn,input.subitbtn:focus {
    position: absolute;
    background: transparent;
    background: transparent url(../images/searchicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40%;
    text-indent: -9999px;
    width: 40px!important;
    padding: 0;
    height: 58px;
	border-radius: 0;
    right: 0;
    border: 0;
}	
.fondationsearchfilters .col-md-3 {
	vertical-align: top;
	max-width: none;
	padding-left: 40px;
    padding-right: 40px;
	padding-bottom: 30px;
	width: 32%;
}
.relatednewspostsdos.fondationsearchfilters .col-md-3
{
	padding-left: 20px;
    padding-right: 20px;
}
.lesfondationfilters .col-md-3{
	display: inline-block;
	}	
#searchfilers .col-md-3:first-child {
    padding-left: 0px;
}	
select#cat_fondation {
    margin-left:4px;
}
.fondationsearchfilters .col-md-3 .textwraper .fondpostname{ display:none;}
.fondationsearchfilters .col-md-3 .textwraper:hover{
		background-color: #77e2b6;
		border:1px solid #77e2b6;
	}
.fondationsearchfilters .col-md-3 .textwraper:hover .fondpostname{ display:table-cell; height:100%; vertical-align:middle;}
.col-md-3.lfpopup.blogboxfondation.morefondation,.col-md-3.lfpopup.blogboxfondation_ajax.morefondation_ajax {
    display: none;
}
.derniere_actualites .col-md-4{
/*	width:33% !important;*/
    display: inline-block !important;
	vertical-align:top;
	}	
.fondationresults .col-md-3	h3{
		color: #000000;
		font-size: 24px;
		font-weight: 400;
		font-family:'Institut De France - Regular';
	    margin-bottom: 0;
		}
.fondationresults .col-md-3	.textwraper,.textwraper{
	display:table;
	border:1px solid rgba(0, 0, 0, 0.3);
	height:315px;
	width:100%;
	margin-bottom: 0;
    text-align: center;
	cursor:pointer;
	padding-left: 15px;
	padding-right: 15px;}
.actualite_wraper{
	position: relative;
	width:100%;
	text-align: center;
	background-position: center center!important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	padding-top: 72%;
}	
.textwraper	.textbox {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.catname {
    position: absolute;
    bottom: 7px;
    width: 100%;
	left:0;
}
@-moz-document url-prefix() {
  .catname {
	bottom: 8px;
}
}
.catname span{     
	background: #fff;
    color: #fff;
    padding: 12px 30px;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Graphie-SemiBold';
	}
.uc_news_carousel,.candidatsappels_carasol{
	position:relative;
	}	
.uc_news_carousel .owl-controls,.candidatsappels_carasol .owl-controls,
.relatednewsposts .owl-controls
 {
	position:absolute;
	top:-65px;
	right:-5px;
	}
.dynamicfimages .owl-controls {
	position:absolute;
    top: -65px;
    left: -5px;
	}
.uc_news_carousel .owl-controls	.owl-nav,.candidatsappels_carasol .owl-controls	.owl-nav {
	margin-top:0px;
	}
.uc_news_carousel .owl-controls	.owl-nav .owl-next,
.candidatsappels_carasol .owl-controls	.owl-nav .owl-next,
.owl-controls	.owl-nav .owl-next{
	border:0px!important;
	height:20px!important;
	width:60px!important;
	background: transparent url(../images/news-next.png)!important;
    padding: 0!important;
    line-height: 16px!important;
	background-position: center center!important;
	background-size:cover!important;
	text-indent:-9999px!important;
	}	
.uc_news_carousel .owl-controls	.owl-nav .owl-next:hover,
.candidatsappels_carasol .owl-controls	.owl-nav .owl-next:hover,
.owl-controls	.owl-nav .owl-next:hover{
	background: transparent url(../images/news-next_h.png)!important;
	background-position: center!important;
    background-size: cover!important;
	}
.uc_news_carousel .owl-controls	.owl-nav .owl-prev,
.candidatsappels_carasol .owl-controls	.owl-nav .owl-prev,
.owl-controls	.owl-nav .owl-prev{
	border:0px!important;
	height:20px!important;
	width:60px!important;
	background: transparent url(../images/news-prev.png)!important;
    padding: 0!important;
    line-height: 16px!important;
	background-position: center center!important;
	background-size:cover!important;
	text-indent:-9999px !important;
	}
.uc_news_carousel .owl-controls	.owl-nav .owl-prev:hover,
.candidatsappels_carasol .owl-controls	.owl-nav .owl-prev:hover,
.owl-controls	.owl-nav .owl-prev:hover{
	background: transparent url(../images/news-prev_h.png) !important;
    background-position: center !important;
    background-size: cover !important;
	}	
.fondationresults date 
{
    margin-top: 25px;
    display: inline-block;
    text-align: center;
    color: #000;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Graphie-SemiBold';
	margin-bottom: 8px;
}
.title{
		font-family: "Graphie-Book";
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
		color: #000000;
	}
.aligncenter{ text-align:center;}
.fondationresults a{ color:#000;}
.site-main ol, .site-main ul{ margin:0px 0px 0px 20px !important;}
.page-id-807 .site-main ul{ margin:0px 0px 0px 0px !important;}
section.elementor-element.elementor-element-465e7f5.paddingbottom100.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{ padding-bottom:100px !important; padding-top: 100px; }
.jet-popup__container.custombox{
	position:absolute !important;
	right:0px !important;
	top:0px !important;
	}
.cstselect{ display:none;}	
.lesfondationfilters .cstselect{ display:block;}
.unik-jet-popup__inner.show {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left:0px;
}
.unik-jet-popup__inner.show .unik-jet-popup__overlay {
		pointer-events: all;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
		background-color: rgba(0,0,0,0.5);
}
.popupoverlay{
	pointer-events: all;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 12;
		background-color: rgba(0,0,0,0.5);
		display:none;
	}
.unik-jet-popup__inner.show .jet-popup__container.unik,
.jet-popup__container.unik.show_detail {
    position: fixed;
    top: 0;
    z-index: 11111111111;
    right: 0;
    top: 0;
    width: 582px;
	background-color: #1E1F17;
	color:#fff;
    height: 100%;
}
.jet-popup__container.unik .jet-popup__container-inner{
	padding-top:150px;
	}
.unik.jet-popup__close-button {
    width: 100px;
    height: 110px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    text-indent: -9999px;
    background: url(../images/iconClose.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-size: 15px;
    display:none;
	float:right;
	margin-top:60px;
	margin-right:15px;
}
.unik.show_detail .jet-popup__close-button {display:block;cursor: pointer;}
.jet-popup__container.unik{ transform: translateX(100vw);transition: 0.7s; position: absolute; }
.jet-popup__container.unik.show_detail{ transform: translateX(0vw); } 
.popuptexts{ padding-left:50px;    padding-right: 15px;}
.popuptexts h4{
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	}
.popuptexts h3{
	font-family:'Institut De France - Regular';
	color: #ffffff;
	font-size: 36px;
	font-weight: 400;
    margin-top: 15px;
	position: relative;
    padding-bottom: 30px;
	}	
.popuptexts h3:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 40px;
    border-bottom: 2px solid #fff;
    left: 0;
}
.popcontent {
    padding-top: 20px;
}
.link{
	color: #77e2b6;
	font-family: "Graphie-SemiBold";
	font-size: 16px;
	font-weight: 600;
	}	
.popcontent,.popcontent p,.popcontent ul li,.popcontent_candidate{
	font-family: "Graphie-Book";
	color: #b4b5a8;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	}	
.popcontent ul {margin-left: 20px;}	
.popcontent .btn.darkgreen{ padding:28px 0px; font-size:16px; display:inline-block; width:100%; text-align:center;}
.popcontent {
    padding-top: 20px;
}
.popcontent::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5;
} 
.popcontent::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.candidatsappels .col-md-4 {
    border: 1px solid rgba(0,0,0,0.3);
    width: 28%;
	padding:40px 30px;
   /* margin-left: 30px;
    margin-right: 30px;*/
    margin-left: 25px;
    margin-right: 25px;
    vertical-align: top;
    margin-bottom: 50px;
	min-height: 530px;
}
.sdate,.edate {
    display: inline-block;
    position:relative;
    width: 102px;
}
.sdate day,.edate day{
		color: #000000;
		font-family: "Institut De France - Regular";
		font-size: 64px;
		font-weight: 400;
	}
.sdate month,.edate month{
   /* position: absolute;*/
    left: 0;
    bottom: 0px;
	color: #000000;
	font-family: "Institut De France - Regular";
	font-size: 14px;
	font-weight: 400;
	text-align: center;
    width: 100%;
	text-transform: capitalize;
	line-height: 16px;
	}	
.dateseperator{
	display: inline-block;
    padding: 0;
    height: 70px;
    position: relative;
    top: 15px;
	width: 50px;
	}
.dateseperator du,.dateseperator au{
	color: #000000;
	font-family: 'Graphie-SemiBold';
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	}	
.dateseperator du {
    position: absolute;
    left: 5px;
    top: 10px;
}
.dateseperator au {
    position: absolute;
    right: 5px;
        bottom: 7px;
}
.dateseperator icon{
	background: transparent url(../images/DateSeperator.png);
	background-repeat: no-repeat;
	background-position: center center;
    background-size: 100%;
	height:20px;
	width:40px;
	    position: absolute;
    left: 7px;
    top: 25px;
	}
.candidatsappels .category,h4.categoryname{
		color: #648778;
		font-family: 'Graphie-SemiBold';
		font-size: 16px;
		font-weight: 600;
	    margin-top: 5px;
		}
.candidatsappels .title{
		 margin-top: 10px;
		 color: #000000;
		font-family: "Institut De France - Regular";
		font-size: 20px;
		font-weight: 400;
		}
.candidatsappels .texts {
    margin-top: 20px;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin-bottom:20px;
}
.candidatsappels .button{
	cursor: pointer;
    background-color: #648778;
    color: #ffffff;
    font-family: "Institut De France - Regular";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 20px;
    line-height: 24px;
	margin-top: 25px;
	margin-bottom: 25px;
    border-radius: 0;
    width: 80%;
    margin: 0 auto;
	}
.datefrom{
	color: #ffffff;
	font-family: 'Graphie-SemiBold';
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	margin-top: 50px;
	margin-bottom: 25px;
	}
.popcontent_candidate  .btn.darkgreen{ display:inline-block; width:100%; text-align:center;}				
.popcontent_candidate_form{ display:none;    position: relative;}
.popcontent_candidate_form select,.popcontent_candidate_form input{
	background:transparent !important;
    margin-top: 5px;
    border: 1px solid rgba(255,255,255,0.3)!important;
	}
.popcontent_candidate_form input,.popcontent_candidate_form input:focus{
	color: #fff;
	}	
.popcontent_candidate_form input.wpcf7-form-control.wpcf7-submit{
	    background-color: #648778 !important;
		cursor:pointer;
	}	
.popcontent_candidate_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	opacity: 0.3;
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
.popcontent_candidate_form input::-moz-placeholder { /* Firefox 19+ */
  opacity: 0.3;
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
.popcontent_candidate_form input:-ms-input-placeholder { /* IE 10+ */
    opacity: 0.3;
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}
.popcontent_candidate_form input:-moz-placeholder { /* Firefox 18- */
 	opacity: 0.3;
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
}	
.popcontent_candidate_form .wpcf7-form label{
	color: #ffffff;
	font-family: 'Graphie-SemiBold';
	font-size: 16px;
	font-weight: 600;
	margin-bottom:10px;
	}
.popcontent_candidate_form .wpcf7-form select	{
	display: inline-block;
    width: 100%;
    padding: 20px;
    background: url(../images/downarrowwhite.png)!important;
    background-repeat: no-repeat!important;
    background-position: right 17px!important;
    background-size: 30px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
	cursor:pointer;
		}
.elementor-button.elementor-size-xl{
	    padding: 32px 135px;
		font-size:16px;
	}	
.imgt7698 img{ height:98px; width:76px;}
.page-id-790 .btn  .elementor-button{ border:1px solid rgba(0,0,0,0.3) !important;}	
.institutedefrance p{ font-size:14px !important;}	
.zoom-social_icons-list__item {
    margin: 0px 2px 14px !important;
}
.copyrighttext{
	float:right;
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	}
.footer-adv-widget-2 p{
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
	}
.footer-adv-widget-2 p strong{
	color: #ffffff;
	font-family: 'Graphie-SemiBold';
	font-size: 16px;
	font-weight: 600;
	}	
input[type="checkbox"] {
    visibility: visible;
    opacity: 0;
    z-index: 1111;
    position: absolute;
    cursor: pointer;
}
label {
  cursor: pointer;
}
.mc4wp-form-fields input[type="checkbox"] + label:before {
    border: 1px solid rgba(255,255,255,0.3);
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 30px;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 30px;
    position: absolute;
    left: 0;
    z-index: 0;
	outline: none!important;
}
.mc4wp-form-fields input[type="checkbox"]:checked + label:before {
    background: transparent;
    color: #fff;
    content: "\2713";
    text-align: center;
    padding-top: 6px;
}
.mc4wp-form-fields input[type="checkbox"]:checked + label:after {
  font-weight: bold;
}
.mc4wp-form-fields input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
/*wpcf7-form */
.wpcf7-form .row.newsletter input[type="checkbox"] + span:before {
    border: 1px solid rgba(0,0,0,0.3);
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 30px;
    margin: 0 .25em 0 0;
    padding: 0;
    vertical-align: top;
    width: 30px;
    position: absolute;
    left: 0;
    z-index: 0;
	outline: none!important;
}
.wpcf7-form .row.newsletter input[type="checkbox"]:checked + span:before {
    background: transparent;
    color: #000;
    content: "\2713";
    text-align: center;
    padding-top: 6px;
}
.wpcf7-form .row.newsletter input[type="checkbox"]:checked + span:after {
  font-weight: bold;
}
.wpcf7-form .row.newsletter input[type="checkbox"]:focus + span::before {
    outline: rgb(59, 153, 252) auto 5px;
}		
.termtext{
	color: #ffffff;
	font-family: "Graphie-Book"!important;
	font-size: 12px !important;
	font-weight: 300 !important;
	padding-left: 40px !important;
	}
.closeform{
	border: 1px solid rgba(255, 255, 255, 0.3);
    background: url(../images/iconClose.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    position: absolute;
    top: 0;
    right: 0px;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
		}
.procedurepourla h2.elementor-heading-title.elementor-size-default {
    width: 57%;
}	
.reductionfiscale .elementor-column .elementor-counter-title{ line-height:22px;text-align: left; 	font-family: "Graphie-Book" !important;}
.donationwrapper {
    background: #fff;
    padding-top: 60px;
	padding-left:118px;
    padding-bottom: 200px;
}
.dontationtabs .elementor-tab-title{ border:1px solid rgba(0,0,0,0.3) !important; position:relative;border-right: 0px!important;}
.dontationtabs .elementor-tab-title.borderright{ border-right:1px solid rgba(0,0,0,0.3) !important;}
.donationwrapper .elementor-widget-tabs .elementor-tab-content{ border:0px;    padding-left: 0;    padding-top: 50px;}
.dontationtabs .elementor-tab-title { 
	position: relative;
    width: 166px;
    text-align: center;
}
.dontationtabs .elementor-tab-title a{
	color: #000000;
	font-family: "Institut De France - Regular";
	font-size: 14px;
	font-weight: 400;
	}
.dontationtabs .elementor-tab-title.elementor-active a{
	color: #ffffff;
	font-family: "Institut De France - Regular";
	font-size: 14px;
	font-weight: 400;
	}	
.dontationtabs .elementor-tab-title.elementor-active{
	background:#000;
	border:0px !important;
	}
.dontationtabs .elementor-tab-title.elementor-active:after{
	border-color: transparent transparent transparent #000000;
	border-style: solid;
	border-width: 30px 0px 30px 13px;
	content: "";
	height: 0;
	position: absolute;
	right: -20px;
	top: 0;
	width: 0;
	}
.tabhead{
	display:inline-block;
	width:100%;
	color: #000000;
	font-family: "Institut De France - Regular";
	font-size: 32px;
	font-weight: 400;
    margin-bottom: 18px;
	}	
.tab1box .col-md-6 {
    border: 1px solid;
    display: inline-block;
    width: 32%;
    margin-right: 20px;
    padding: 20px 27px;
    text-align: center;
    vertical-align: top;
    min-height: 150px;
}	
.tab1box .col-md-6 h3{
	color: #000000;
	font-family: "Institut De France - Regular";
	font-size: 24px;
	font-weight: 400;
    margin-bottom: 15px;
	}
.tab1box .col-md-6 p{
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
    margin-bottom: 0;
		}
.donationwrapperfooter{
	background-color: #b4b5a8;
	padding:33px;
    text-align: center;
	}		
.donationwrapperfooter img {
    width: 19px;
}
.remove-left-margin .elementor-button.elementor-size-xl
{
	padding: 32px 0;
	width: 100%;
}
.remove-left-margin .elementor-button.elementor-size-xl:hover
{
	border-color:#77e2b6;
}
.donationwrapperfooter .textboldwhite{
	color: #ffffff;
	font-family: "Graphie-SemiBold";
	font-size: 16px;
	font-weight: 600;
    margin-top: 2px;
	}
.donationwrapperfooter p{
	color: #ffffff;
	font-family: "Graphie-Light";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
    margin-bottom: 0;
	}	
.actualitesheader {
    position: absolute;
    height: 800px;
    width: 100%;
    left: 0;
    right: 0;
    background: #1e1f17;
    top: 0;
}
.single-actualites .site-main article{
	padding:0px;
	}	
.btnreturn a {
    border: 1px solid rgba(255,255,255,0.3);
    padding: 20px 50px;
    color: #fff;
    text-align: center;
	font-family: "Institut De France - Regular";
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor:pointer;
}
.btnreturn {
    text-align: center;
	margin-bottom: 60px;
}
div#news {
    position: relative;
     padding-top: 95px;
}
.detailtitle{
    color: #ffffff;
    font-family: "Institut De France - Regular";
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    line-height: 56px;
    width: 80%;
    margin: 0 auto;
	}
.categoryntime {
    text-align: center;
    margin-top: 30px;
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
    position: relative;
}		
.newsimage {
    margin-top: 55px;
	position:relative;
    margin-bottom: 30px;
	/*min-height:500px;*/
}
.newsimage:before {
    content: "";
    border-right: 3px solid #fff;
    position: absolute;
    top: -35px;
    left: 50%;
    height: 70px;
}
.verticalseperatorblack span{
	     border-right: 2px solid #000;
		 height:70px;
		 width:2px;
		 text-align:center;
		 margin:0 auto;
	     display: inline-block;
	}
.verticalseperatorblack {
    margin-bottom: 15px;
}
.newsbody .bodytext{
    display: inline-block;
    width: 70%;
}
.newsbody,.lepatrimoinz {
    position: relative;
}
.newsbody .rightsidebar {
    float: right;
    vertical-align: top;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
	width: 346px;
	height: 655px;
	background-color: #77e2b6;
    padding-left: 50px;
	z-index: 9;
}
.filetitle{
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
	text-align: center;
    line-height: 20px;
	}
.downloadbtn {
    text-align: center;
}
.filewraper {
    display: inline-block;
    padding-bottom: 21px;
}
.filedownload{color: #000000;
		font-family: "Institut De France - Regular";
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 1px;
		text-transform: uppercase;
		border: 1px solid rgba(000,000,000,0.3);
		padding: 20px 65px;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
		margin:0 auto;
	}
.unkbtn {
    display: inline-block;
    width: 100%;
    margin-bottom: 120px;
}	
.unkbtn a {
    border: 1px solid rgba(000,000,000,0.3);
    padding: 26px 90px;
    color: #000;
    text-align: center;
    font-family: "Institut De France - Regular";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 433px!important;
    display: inline-block;
	cursor:pointer;
}
.relatednews .unkbtn a{width: 669px!important;}
.newsbody p,
.newsbody ul li,
.newsbody ol li{
	color: #000;
	font-family: "Graphie-Book";
	font-weight: 300;
	/*font-size: 20px;
	line-height: 32px;*/
	}	
.lepatrimoinz p{
	color: #000000;
	font-family: "Graphie-Book";
	font-weight: 300;
	/*line-height: 26px;
	font-size: 16px;*/
	}	
.dynamicfimages{
    margin-bottom: 120px;
    margin-top: 75px;
}
.relatednews{
	background-color: #dddad5;
	width:100%;
	display:inline-block;
	padding-top:120px;
	padding-bottom:120px;
	}	
.ast-container.news{ margin-top:-8px;}	
.relatednews .elementor-heading-title{
	    color: #000000;
		font-family: "Institut De France", Sans-serif;
    font-size: 48px;
    font-weight: 400;
	} 
.relatednews .preborder{ position:relative;}	
.relatednews .elementor-heading-title.preborder{
	    padding-left: 69px!important;
		text-transform:lowercase;
	}
.relatednews .elementor-heading-title.preborder:before{
    width: 40px !important;
    top: 35px !important;
    content: "";
    border: 1px solid black;
    width: 78px;
    display: inline-block;
    position: absolute;
    padding-left: 54px!important;
    left: 0;
    top: 50px;
	}	
.newswraper {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.newswraper date {
    margin-top: 28px;
	margin-bottom:7px;
    display: inline-block;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Graphie-SemiBold';
}
.relatednewsposts,
.relatednewspostsdos
{
    margin-top: 25px;
}
.verticalseperatorblack.news{ text-align:center;}
.unkbtn.center{ text-align:center;    margin-bottom: 0;}
.nextprevpost{
    position: absolute;
    width: 100%;
    left: 0;
    top: 200px;
    z-index: 2;
}
.nextprevpost a.prevlink {
    float: left;
}
.nextprevpost a.nextlink {
    float: right;
}
.single-actualites .menu-button,.single-actualites #page #menu-open-button:hover,
.single-lepatrimoinz .menu-button,.single-lepatrimoinz #page #menu-open-button:hover
{
	background:transparent ;
    border: 1px solid rgba(255, 255, 255, 0.3);
	}
.single-actualites .menu-button span,.single-lepatrimoinz .menu-button span{
	background: #fff;
	}	
button.ytp-large-play-button.ytp-button {
    border: 1px solid red;
}
a.prevlink span {
    width: 60px;
    display: inline-block;
    height: 20px;
	background: url(../images/LeftWhiteArrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
a.nextlink span {
    width: 60px;
    display: inline-block;
    height: 20px;
	background: url(../images/RightWhiteArrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.contactinfo {
    position: absolute;
    width: 100%;
    top: 160px;
	z-index: 1;
}
.contactinfo .left{ 
	float:left;
    padding-left: 120px;
	text-align:left;
	width:30%;
	}
.contactinfo .right{ 
	float:right;
	padding-right:120px;
	text-align:right;
	width:30%;
}
.contactinfo .block label
	{
	color: #ffffff;
	font-family: 'Graphie-SemiBold';
	font-size: 16px;
	font-weight: 600;
    width: 100%;
    display: inline-block;
   }
.contactinfo .block span
	{
	color: #ffffff;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
    width: 100%;
    margin-top: -5px!important;
	float:left;
	line-height: 18px;
margin-bottom: 10px;
}
.contactinfo .block span a{color: #ffffff; text-decoration:none;}	
.contactinfo .block{
	    margin-bottom: 35px;
	}
.lepatrimoinz .bodytext{
	}
.titlepreborder h2,
.titlepreborder{
	color: #000000;
	font-family: "Institut De France";
	font-size: 72px;
	font-weight: 400;
	position:relative;
	padding-left:120px;
	line-height:95px;
    margin-bottom: 90px;
	}
.informationspratiques .titlepreborder h2{
	padding-left:0px;
}	
.titlepreborder:before{
    bottom:30px;
    content: "";
    border: 1px solid black;
    width: 78px;
    display: inline-block;
    position: absolute;
    left: 0;
    }
.lepatrimoinz .leftimage{width:610px; display:inline-block; }
.lepatrimoinz .leftimage .bgimage{
	width:550px;
	height:825px;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:100% !important;
    display: inline-block !important;
	box-shadow: 60px 60px 0px #77e2b6;
	}
.lepatrimoinz .bodytext .texts{
	float: right;
    width: 40%;
    vertical-align: top;
    padding-left: 20px;
	}
.lepatrimoinz .bodytext .texts .imageright{
	width:100%;
	height:432px;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:100% !important;
    display: inline-block !important;
    margin-top: 40px;
	}
.historiquetitle{
	display:inline-block; width:100%;
	text-align:center;
	color: #000000;
	font-family: "Institut De France";
	font-size: 72px;
	font-weight: 400;
    margin-top: 120px;
	margin-bottom: 20px;
	}
.historiqueblocks .col-md-4 {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: center;
}
.vertline {
    height: 80px;
    text-align: center;
	display:inline-block;
	width:100%;
	margin-bottom: 20px;
}
.vertline span{ 
    border-right: 2px solid #000;
    height: 70px;
    width: 3px;
    display: inline-block;
    }
.historiqueblocks .titre{
	color: #000000;
	font-family: "Institut De France";
	font-size: 24px;
	font-weight: 400;
	margin-top:30px;
    line-height: 30px;
    margin-bottom: 30px;
	}
.historiqueblocks .description {
    padding-left: 10px;
    padding-right: 10px;
}	
.historiqueblocks .description p,.historiqueblocks .description{
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	}
.biggerimage { 
	width: 100%;
    height: 527px;
    background-repeat: no-repeat!important;
    background-size: 100%!important;
    background-position: center center!important;
    margin-top: 120px;
    margin-bottom: 100px;
}
.textsbigger p, .textsbigger {
    color: #000000;
    font-family: "Graphie-Book";
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.collection {
    margin-top: 120px;
	margin-bottom:120px;
}
.collectiomimage{
	width: 432px;
	height: 648px;
	background-repeat:no-repeat !important;
	background-size:100% !important;
	background-position:center center !important;
	display: inline-block !important;
	}
.collectiomtext {
    float: right;
    width: 50%;
    vertical-align: top;
}
/*.collectiomtext h3.title*/
.collectiomtext h2.title {
    color: #000000;
    font-family: "Institut De France";
    font-size: 72px;
    font-weight: 400;
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 50px;
	line-height: 85px;
}
.collectiomtext .collection_texts p,.collectiomtext .collection_texts{
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	padding-left: 60px;
	}
.informationspratiques .iptitle,
.informationspratiques .iptitle h2{
	color: #000000;
	font-family: "Institut De France";
	font-size: 72px;
	font-weight: 400;
	line-height: 95px;
	}
.info_prat .col-md-4.infoprati {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.informationspratiques {
    margin-bottom: 120px;
}
.info_prat .col-md-4.infoprati .textwrapper {
    padding: 60px 20px 20px 20px;
    min-height: 585px;
    background: #77e2b6;
}
.info_prat .col-md-4.infoprati .textwrapper .titre1{
	color: #000000;
	font-family: "Institut De France";
	font-size: 36px;
	font-weight: 400;
	line-height:36px;
    width: 80%;
    margin: 0 auto;
	}
.info_prat .col-md-4.infoprati .textwrapper .titre2{
	color: #000000;
	font-family: 'Graphie-SemiBold';
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	}
.info_prat .col-md-4.infoprati .textwrapper .verticalline {
    border: 1px solid #000;
    display: inline-block;
    height: 40px;
    margin-top: 32px;
    margin-bottom: 20px;
}
.info_prat .col-md-4.infoprati .textwrapper .description p,.info_prat .col-md-4.infoprati .textwrapper .description{
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin-bottom:20px;
	}
.info_prat .col-md-4.infoprati .textwrapper .horizonalline {
    display: inline-block;
    border: 1px solid #000;
    width: 40px;
    margin-bottom: 15px;
}
.donationwrapperfooter .textswhite{ 
	color: #ffffff;
	font-family: "Graphie-Light";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
    width: 53%;
    margin: 0 auto;
	    padding-top: 5px;
}
.donationwrapperfooter.lepatrimoinz{
	margin-bottom:120px;display: inline-block;
	}
.donationwrapperfooter.lepatrimoinz img{ width:30px;}
.single-actualites a.prevlink span{
	left: -170px;
    position: absolute;
	}
.single-actualites a.nextlink span{
    position: absolute;
    right: -170px;
	}	
.youtubevideo {
    border: 1px solid red;
    position: relative;
    width: 100%;
}
button.start-video {
    position: absolute;
    top: 39%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.youtubevideo p {
    margin-bottom: 0;
}
.ugb-video-popup__play-button svg.ugb-play-button-normal {
    padding: 35px;
	width:90px;
	height:90px;
	background: url(../images/ytplay.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.ugb-video-popup__play-button svg.ugb-play-button-normal path{ display:none;}
.ugb-video-popup .ugb-video-popup__wrapper {
    height: 376px !important;
}
/*Timeline History*/
#conference-timeline {
  position: relative;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}
#conference-timeline .conference-center-line {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -2px;
  z-index: -1;
  background: transparent url(../images/verticaldashedline.png);
  background-repeat:repeat-y;
  background-position: center;
  background-size: 3px;
}
#conference-timeline .conference-timeline-content {
  padding-top: 67px;
  padding-bottom: 67px;
  display: inline-block;
}
.timeline-article {
  width: 48%;
  height: 100%;
  position: relative;
  display:inline-block;
}
.timeline-article .content-left-container,
.timeline-article .content-right-container {
  max-width: 100%;
  width: 100%;
}
.conference-timeline-content .timeline-article:nth-child(odd){
	/*float:right;*/
    margin-top: 120px;
	margin-left: 35px;
	}
.conference-timeline-content .timeline-article:nth-child(even){
	float:left;
    margin-top: 0px;
    margin-bottom: 20px;
	}	
	
.conference-timeline-content .timeline-article.Right {
	float: right;
  }	
.conference-timeline-content .timeline-article.Right .content-right-container{
	text-align: left !important;
	}
.conference-timeline-content .timeline-article.Right .meta-date {
    right: auto !important;
    position: absolute;
    left: -23px !important;
    top: 40px;
}

.conference-timeline-content .timeline-article.Left {
	float: left;
  }	
.conference-timeline-content .timeline-article.Left .content-right-container{
	text-align: right !important;
	}
.conference-timeline-content .timeline-article.Left .meta-date {
   left: auto !important;
    position: absolute;
    right: -46px;
    top: 40px;
}
	
.conference-timeline-content .timeline-article:second-child(){
    padding-top: 130px;
	}	
.conference-timeline-content .timeline-article:nth-child(even) .meta-date {
    right: -46px;
    position: absolute;
    left: auto;
    top: 40px;
}	
.conference-timeline-content .timeline-article:nth-child(odd) .meta-date {
    left: -23px;
    top: 40px;
}
.conference-timeline-content .timeline-article:nth-child(even) .content-right-container{
    float: left;
    text-align: right;
    padding-right: 35px;
	}
.timeline-article p.aligncenter{ text-align:center;}
.timeline-article .timeline-author {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #242424;
  text-align: right;
}
.timeline-article .content-left,
.timeline-article .content-right {
  position: relative;
  width: auto;
  padding: 15px;
}
.timeline-article h3{
	color: #000000;
	font-family: "Institut De France";
	font-size: 36px;
	font-weight: 400;
	}
.timeline-article p {
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}
.timeline-article p span.article-number {
  position: absolute;
  font-weight: 300;
  font-size: 44px;
  top: 10px;
  left: -60px;
  color: #00b0bd;
}
.timeline-article .content-left-container {
  float: left;
  text-align: right;
  padding-right:35px;
}
.timeline-article .content-right-container {
  float: right;
  text-align:left;
  padding-left:35px;
}
.timeline-article .meta-date {
  background: transparent url(../images/historypoint.png);
  background-repeat:no-repeat;
  background-position: center;
  background-size:100%;
  width: 59px;
  height: 59px;
  position: absolute;
  top: 0;
  left: 49.6%;
  overflow: hidden;
  margin-left: -26px;
}
.timeline-article .meta-date .date,
.timeline-article .meta-date .month {
  display: block;
  text-align: center;
  font-weight: 900;
}
.timeline-article .meta-date .date {
  font-size: 30px;
  line-height: 40px;
}
.timeline-article .meta-date .month {
  font-size: 18px;
  line-height: 10px;
}
.uniktimeline {
	position:relative;
	}
#scrollbar {
    float: right;
    display: inline-block;
    height: auto!important;
}
#scrollbar nav{
	display: inline-block;
	}
.inner-wrapper-sticky {
    display: inline-block;
    width: 10%!important;
}
.historymediadescription {
    background: #000;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 20px;
	color:#fff;
}
.historymediadescription h4{
		color: #ffffff;
    font-family: "Graphie-SemiBold";
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 0px;}
.historymediadescription p{ 
	color: #ffffff;
    font-family: "Graphie-Book";
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 6px;
	}
/*===== // Vertical Timeline =====*/
.sidebaryears {
    display: inline-block;
    position: absolute;
    right: 0px;
    float: right;
    text-align: center;
    width: 100px;
    z-index: 11111;
}
.sidebaryears.is-affixed {
    position: absolute !important;
}
.sidebaryears.fixed {
    /*right: 100px;*/
}
nav a {
    padding: 2px;
    display: block;
    float: left;
    margin-right: 4px;
    width: 100%;
    padding-bottom: 50px;
    padding-top: 50px;
    color: #000000;
    font-family: "Institut De France";
    font-size: 18px;
    font-weight: 400;
    background: transparent url(../images/yearscrollbg2.png);
    background-position: center;
    background-size: 10px;
    background-repeat: repeat-y;
    opacity: 0.3;
	}
nav a.active,
nav a:hover{
	opacity: 1;
	}	
nav a span{
	background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
	}
nav a:hover span,
nav a.active span{
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.moveup{
	border:1px solid #000;
	width:40px;
	height:80px;
	display:inline-block;
    margin-bottom: 20px;
	background: transparent url(../images/arrowup_black.png);
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
	cursor:pointer;	
	}
.movedown{
	border:1px solid #000;
	width:40px;
	height:80px;
	display:inline-block;
    margin-top: 20px;
	background: transparent url(../images/arrowdown_black.png);
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
	cursor:pointer;	
	}
.yearsection{ display:inline-block; width:100%; }
.inner-wrapper-sticky {
    width: 200px!important;
    display: inline-block;
}
.MoreCA.BlogCA {
    display: none;
}
#loadMore_CA {
    position: relative;
    padding-top: 120px;
}
#loadMore_CA a {
    font-family: "Institut De France", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #000;
    background-color: rgba(79, 25, 25, 0);
    border-radius: 0px 0px 0px 0px;
    font-size: 16px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.39);
    margin-top: 60px;
    width: 50%;
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    display: block;
    text-align: center;
    outline: none;
}
#loadMore_CA:before {
    width: 2px;
    height: 70px;
    background-color: #000;
    content: "";
    top: 15px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
}
.page-id-807 .le-palais-text{
	display:none;
	padding-bottom:120px !important;
	}
#textsection1{ display:block;}
.elementor-editor-wp-page .page-id-807 .le-palais-text{ display:block !important;}
.historypicture{
	background-position: top center !important;
	background-size:cover !important;	
	background-repeat:no-repeat !important;  
	min-height:900px !important;
	}
.langswitcher nav a{ background:none !important;}	
/*Responsive Styles*/

@media only screen and (max-width: 1400px) and (min-width: 1025px)  {
	.quote_first,.propossection.first,.propossection.fourth {
		padding: 0px 100px 0px 0px !important;
		}
	.proposesec3image .elementor-widget-container
	{ padding:0px 100px 0px 100px !important;
	}	
	.propossection.fifth,
	.propossection.sixth 
	{ padding:0px 100px 0px 100px !important;
	}	
	.information-left
	{
		width: 12% !important;
	}
	.information-right
	{
		width: 88% !important;
	}
		.fondationresults .col-md-3 .textwraper, .textwraper{
				padding-left: 10px;
    			padding-right: 10px;
			}
		.nosvaluers_accordion .elementor-column-wrap.elementor-element-populated{
			margin: 0px 0px 0px 0px !important;
			}	
	.historydescription{ height:140px; }		
	}
@media only screen and (max-width: 1200px) and (min-width: 1025px)  {
.fondationsearchfilters .col-md-3{
	    padding-left: 20px;
    padding-right: 20px;
	}
}	
@media only screen and (max-width: 1200px) and (min-width: 768px)  {
	.newsbody .bodytext{
		    width: 55%;
		}
	.btn.darkgreen{
		    padding: 30px 16px;
		}	
	}
@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	.infoboxblack.elementor-col-33,.infoboxgreen.elementor-col-33{width:29%;}	
	.infoboxblack.elementor-col-50{ width:47%;}
	.fondationresults .col-md-3 .textwraper, .textwraper{
			   padding-left: 10px;
    			padding-right: 10px;
			}
	.fondationsearchfilters .col-md-3{
	    padding-left: 20px;
    	padding-right: 20px;
		}			
	}
@media only screen and (max-width: 1094px) and (min-width: 993px)  {
	span.fileuploadlabel {
	bottom: 70px;
	}
	}
@media screen and (min-width: 768px) and (max-width: 992px) {
	span.fileuploadlabel{
		bottom: 75px;
	}
}	
@media (max-width:860px){
	.info_prat .col-md-4.infoprati{
		    width: 32%;
		}
	.info_prat .col-md-4.infoprati .textwrapper .titre1{
		    width: 100%;
		    font-size: 26px;
		}	
	.info_prat .col-md-4.infoprati .textwrapper {
		    min-height: 620px;
	}
	.lepatrimoinz .bodytext .texts {
		float: right;
		width: 100%;
		vertical-align: top;
		margin-top: 80px;
		padding-left: 0;
	}
	.historiqueblocks .col-md-4 {
		width:32%;	
	}
	.biggerimage {
		width: 100%;
		height: 385px;
		background-repeat: no-repeat!important;
		background-size: 100%!important;
		background-position: center center!important;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.textsbigger p, .textsbigger {
		width: 100%;
	}
	.collectiomimage{
		width: 360px;
	    height: 540px;
		float: left;
		}
	.collectiomtext .collection_texts {
		padding-left: 35px;
	}	
	.collection h3.title{
		color: #000000;
		font-family: "Institut De France";
		font-size: 48px;
		font-weight: 400;
		padding-left: 5px;
		padding-bottom: 30px;
	}
	.collection{
		    margin-top: 90px;
		}
	.titlepreborder {
		font-size: 48px;
		font-weight: 400;
		position: relative;
		padding-left: 60px;
		line-height: 48px;
		margin-bottom: 20px;
	}
	.titlepreborder:before{
		width: 40px;
		}
	.historiquetitle{
		font-size: 48px;
	    margin-top: 40px;
		}	
	.informationspratiques .iptitle {
		color: #000000;
		font-family: "Institut De France";
		font-size: 48px;
		font-weight: 400;
		line-height: 50px;
	}	
	.informationspratiques {
		margin-bottom: 60px;
		display: inline-block;
		margin-top: 30px;
	}
	}	
@media (max-width:1060px){
	.collectiomimage
	{
		width: 43%;
	}
	.collectiomtext h3.title
	{
		font-size:80px;
		line-height:80px;
	}
	.collectiomtext .collection_texts p, .collectiomtext .collection_texts
	{
		padding-left:0;
	}
	.contactinfo {
		position: relative;
		width: 100%;
		top: 5px;
		z-index: 1;
		vertical-align: top;
		margin-top: 20px;
	}
	.contactinfo .left {
		float: left;
		padding-left: 00px;
		width: 50%;
		vertical-align: top;
		text-align: center;
	}
	.contactinfo .right {
    float: right;
    padding-right: 00px;
    text-align: center;
    width: 50%;
}
.lepatrimoinz .leftimage
{
	width: 54%;
}
.lepatrimoinz .leftimage .bgimage
{
	width: 400px;
	height: 585px;
}
}
@media (min-width:768px){
.pratiques.customhead.p48 h2:before{
	width: 28px !important;
 	top: 33px !important; 
}
.hidedesk{ display:none !important;}
}
@media (max-width:767px){
	.shadowgreen60.img2 {
		width: 95% !important;
	}
	.secondary-menu-right #zoom-social-icons-widget-2{ display:block !important;}
	.secondary-menu-right #zoom-social-icons-widget-2 .zoom-social-icons-list{ text-align: left;}
	.secondary-menu-right #zoom-social-icons-widget-2 .secondary-menu-right ul li{ margin-right: 5px !important;}
	#lowertext h2{text-transform: lowercase !important; }
	.ast-scroll-to-top-right {
		right: 31px !important;
	}
.block_left_side.les-visit .elementor-column-wrap.elementor-element-populated {
    margin: 0;
}
section.elementor-element.elementor-element-3f09f0f.elementor-section-stretched.elementor-section-full_width.decoiframes.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    background-color: #fff;
}
}
@media (max-width:768px){
.timeline-article.pageid27067 {
    margin-bottom: 0px;
}
	.titlepreborder
	{
		line-height:48px;
	}
	.newsimage
	{
		min-height:auto;
	}
	.infoboxblack .elementor-widget-container
	{
		position:static !important;
		transform:none !important;
		padding:18px 0px 10px 0px !important;
	}
.dynamicfimages .owl-controls  { display:none; } 
	.contactheader,.mobileheaderbg { background-size: 50%!important;}
	.if-page-title h2,.customhead h2{ font-size: 48px !important;  width: 100%; }
	.contactform .col-md-6{
		    width: 100%;
		}
	.contactform .col-md-6.paddingR,.contactform .col-md-6.paddingL {
		padding-right: 0px;
		padding-left:0px;
	}	
	.col-md-12 .row:last-child{ margin-bottom:0px !important;}
	.wpcf7-form p,.wpcf7 form>div, .wpcf7 form>p  {    margin-bottom: 0;}
	.row.file { margin-bottom: 30px; }
	input#cbnewsletter{    margin-right: 10px;}
	.col-md-12 .row.newsletter span {
		display: inline-block;
		width: 88%;
		line-height: 15px;
	}
	.pratiques h2 {
    	padding-left: 28px!important;
	}
	.customhead
	{
		margin-bottom:5px !important;
	}
	.lorganisationtxt p 
	{
		color: #000000;
		font-family: "Graphie-Book";
		font-size: 14px;
		font-weight: 300;
		line-height: 22px;
	}
	.unkfooter .ast-container {
 	    padding: 20px; 
	}	
	.ast-footer-overlay.unkfooter .unkfooter .footer-adv-widget-1, .ast-footer-overlay.unkfooter .unkfooter .footer-adv-widget-2 {
    	border-right: 0px solid rgba(255,255,255,0.3);
	}
	.ast-footer-overlay.unkfooter .unkfooter .ast-col-lg-4 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ast-col-lg-4.ast-col-md-4.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-1 {
 	   text-align: center;
	}
	.footer-adv-overlay {
 	    padding-bottom: 0px;
	}
	.infoboxblack.elementor-col-33{
 	   width: 28%;
	   margin-left: 10px !important;
	   margin-right: 0px !important;
	}
	.infoboxgreen.elementor-col-33 {
 	   width:100%;
	   margin-left: 0px !important;
       margin-right: 0px !important;
	}
	.infoboxblack.elementor-col-50 {
 	   width: 46%;
       margin-left: 10px !important;
	   margin-right: 10px !important;
	}
	.infoboxblack{
		    padding: 5px;
		}
	.infoboxgreen p{font-size: 12px; line-height:14px;}	
	.infoboxblack h2{ 
		font-size: 12px!important;
	    line-height: 14px!important;
	}
	.infoboxblack.mrzero, .infoboxgreen.mrzero {
 	   margin-right: 0!important;
	}
	.infoboxblack.mlzero, .infoboxgreen.mlzero {
 	   margin-left: 0!important;
	}
	.width100,.connection4.elementor-column.elementor-col-33,.connection9.elementor-column.elementor-col-50,.connection14.elementor-column.elementor-col-50{ 
		width:100% !important;    
		margin-right: 0;
		margin-left:0px;
		}
	.connection2:before{
 	       left: -11px;
    width: 11px;
	}
	.connection7:before{
		right: -20px;
		width: 19px;
	}
	.connection3:before{
	    left: -11px;
    	width: 11px;
		}
	.connection5:after{
	    left: -11px;
    	width: 20px;
		}	
	.connection4:before{
		    top: -31px;
		    height: 30px;
		}
	.connection6:before{
		top: -21px;
	    height: 20px;
		}	
	.connection8:before{
		    top: -21px;
		    height: 20px;
		}
	.connection9:before {
		top: -20px;
	    height: 20px;
		left:25%;
		display:none;
	}
	.connection10:before {
		top: -20px;
	    height: 20px;
	}
	.connection11:before{
		    left: -21px
		    width: 20px;
		}
	.connection12:after{
		    right: -21px;
		    width: 20px;
		}	
	.connection11:after{
		    height: 20px;
		    bottom: -20px;
		}	
	.connection11:before,.connection15:before {
			right: -21px;
		    width: 20px;
		}	
	.connection16:before{
		    top: -20px;
			height: 19px;
		}
	.connection14:after {
			    height: 20px;
				bottom: -20px;
			    right: 25%;
				left:auto;
		}
	.hidemobile{ display:none !important;}
	.connection11:before,.connection15:before{
		    left: -20px;
		}
	.profilecol {
 	   margin-left: 12px !important;
	   margin-right: 0px !important;
	}
	.profilecol.elementor-col-25 {
 	   width: 45%;
	}
	.profilecol p{ font-size:12px; line-height:20px; color:#000; }
	.profilename h3{
		    font-size: 16px!important;
		    line-height: 20px!important;
		}
	.liststylegreen ol li{
		    margin-bottom: 20px;
		}	
	.liststylegreen.graphiebook.right{
		padding:0px; 
		}	
	.page-id-790 .if-page-title h2{
		/*margin-top: 0 !important;*/
	    width: 100%;
		}	
	.btn.widthsmall .elementor-button,.imgtextblk{ width:100%;}	
	.imgtextblk{ width:100% !important;}
	.shadowgreen60 img {
 	   box-shadow: 15px 15px 0px #77e2b6;
	}
	.btn.darkgreen{
		    padding: 15px 45px;
		}		
	.closejetpopup .jet-popup-action-button__instance{
		margin-right: 0px;
		width: 80px;
		height: 80px;
		}	
	.elementor-button.elementor-size-xl{
	    padding: 25px 45px;
		font-size:14px;
	}	
	.copyrighttext{
		width:100%;
margin-bottom:30px;
		}
.footer-adv-overlay .ast-col-sm-12,.zoom-social-icons-widget .zoom-social-icons-list--align-left {
 	   text-align: center;
	}
footer .footer-adv-widget-2 .widget-title{
	width:100% !important;
	text-align:center;
	}
.mc4wp-form-fields p, .footer_nl_terms{ text-align:left;}			
#searchfilers .col-md-3{
	width: 100%!important;
    max-width: 100%!important;
    padding: 0;
    margin-bottom: 20px;
	}
.fondationresults .col-md-3 .textwraper, .textwraper{
	    height: 157px;
	    padding-left: 10px;
	    padding-right: 10px;
	}	
.fondationresults .col-md-3 h3{
	font-size: 18px !important;
	}
.fondationsearchfilters.elementor-section-boxed {
    padding-bottom: 60px!important;
}
.page-id-1117 .customhead.t1p48 h2,.customhead.p48 h2{ font-size:28px !important;}			
.page-id-1117 .pratiques.customhead.p48 h2 {
    padding-left: 30px!important;
}
.page-id-1117 .pratiques.customhead.p48 h2:before {
    width: 20px !important;
    top: 12px !important;
    padding-left: 0!important;
}
.page .pratiques h2:before{
	width: 20px !important;
	padding-left: 0px !important;
	bottom:6px;
	top:auto;
}
.uc_news_carousel .owl-controls .owl-nav .owl-next,.uc_news_carousel .owl-controls .owl-nav .owl-next:hover,
.candidatsappels_carasol .owl-controls .owl-nav .owl-next,.candidatsappels_carasol .owl-controls .owl-nav .owl-next:hover{
	background-size: 40px;
    background-repeat: no-repeat;
    height: 17px;
    width: 40px;
	}
.uc_news_carousel .owl-controls .owl-nav .owl-prev,.uc_news_carousel .owl-controls .owl-nav .owl-prev:hover,
.candidatsappels_carasol .owl-controls .owl-nav .owl-prev,.candidatsappels_carasol .owl-controls .owl-nav .owl-prev:hover{
	background-size: 40px;
    background-repeat: no-repeat;
    height: 17px;
    width: 40px;
	}
.btn.lesactualites .elementor-button-link,.lesactualites .elementor-button{
	    padding: 20px 60px 20px 60px !important;
		width:100%;
	}	
.btn.width80 {
    width: 80%;
    margin: 0 auto;
}
section.elementor-element.elementor-element-465e7f5.paddingbottom100.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
	padding-bottom:40px !important;
	}	
.verticle_seperator_white.margin-zero .elementor-divider-separator{
		    width: 40px !important;
	}
.btn.lesactualites {
    margin-top: 20px;
    margin-bottom: 0;
}
.elementor-element-9130d33.customhead {
    margin-bottom: 0;
}	
.procedurepourla h2.elementor-heading-title.elementor-size-default {
    width: 100%;
}		
.btn.width80 .elementor-button {
    width: 100%;
}
.candidatsappels .col-md-4{ width:100%;    margin: 0;}
.footer-adv-overlay {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
footer .footer-adv-widget-1 ul li a{
	    font-size: 20px !important;
	}
.footer-adv-widget.footer-adv-widget-3{
    padding-left: 12px !important;
    padding-right: 12px !important;
	margin-top: 20px;
	}
.footer-adv-widget-2 .widget_text{
	border:1px solid rgba(255,255,255,0.3);
    padding-top: 15px;
    padding-bottom: 15px;
	}
.ast-scroll-top-icon::before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 50px;
    height: 60px;
    display: inline-block;
}		
.ast-scroll-to-top-right {
    right: 35px;
	bottom: 45px;
}
.actualitesheader{
	height: 390px;
	}
.btnreturn {
    text-align: center;
    margin-bottom: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    width: 160px;
    margin: 0 auto;
}
.btnreturn a{
	border:0px;	
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding:0px;
	}
.single-actualites .detailtitle {
    line-height: 35px;
    font-size: 28px;
}
.detailtitle{
	color: #ffffff;
    font-family: "Institut De France - Regular";
    font-size: 34px;
    font-weight: 400;
    text-align: center;
    line-height: 42px;
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
	}	
.newsimage {
    position: relative;
    margin-bottom: 30px;
    width: 235px;
    margin: 0 auto;
    margin-top: 50px;
}
.nextprevpost{
	top:75px;
	}
a.prevlink span {
    width: 26px;
    display: inline-block;
    height: 12px;
    background: url(../images/LeftWhiteArrow_M.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}	
a.nextlink span {
    width: 26px;
    display: inline-block;
    height: 12px;
    background: url(../images/RightWhiteArrow_M.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.nextprevpost a.prevlink {
    margin-left: 15px;
}
.nextprevpost a.nextlink {
    margin-right: 15px;
}
.newsimage:before{ display:none;}
.verticalseperatorblack span {
    border-right: 2px solid #000;
    height: 50px;
    width: 2px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.unkbtn a{
	border: 1px solid rgba(000,000,000,0.3);
    padding: 20px 50px;
    color: #000;
    text-align: center;
    font-family: "Institut De France - Regular";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
	}
.newsbody .bodytext {
    display: inline-block;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.newsbody p{
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
    margin-bottom: 10px;
	}
.newsbody .rightsidebar {
		position:relative;
}
.uc_news_carousel .owl-controls .owl-nav .owl-prev, .candidatsappels_carasol .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-prev,
.uc_news_carousel .owl-controls .owl-nav .owl-next, .candidatsappels_carasol .owl-controls .owl-nav .owl-next, .owl-controls .owl-nav .owl-next,
.uc_news_carousel .owl-controls .owl-nav .owl-prev, .candidatsappels_carasol .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-prev:hover,
.uc_news_carousel .owl-controls .owl-nav .owl-next, .candidatsappels_carasol .owl-controls .owl-nav .owl-next, .owl-controls .owl-nav .owl-next:hover{
    height: 17px!important;
    width: 50px!important;
	background-size: 100%!important;
	background-repeat:no-repeat !important;
	}
.dynamicfimages .owl-controls{
	    top: -45px;
	}	
.dynamicfimages{
	margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
	}	
.newsbody .rightsidebar{
    height: auto;
    width: 96%;
    padding-bottom: 20px;
	}	
.relatednews .elementor-heading-title{font-size: 28px;}
.relatednews .elementor-heading-title.preborder:before{
	    padding-left: 0px!important;
	    width: 20px !important;
	    top: 22px !important;
	}
.relatednews .elementor-heading-title.preborder {
    padding-left: 25px!important;
}
.relatednewsposts{ 
	margin-bottom:35px !important;
	margin-top: 55px;
}
.relatednewsposts .owl-controls
{
	top: -50px;
}	
.contactinfo {
    position: relative;
    width: 100%;
    top: 5px;
    z-index: 1;

    vertical-align:top;
    margin-top: 20px;
}
.contactinfo .left {
    float: left;
    padding-left: 00px;
    width: 50%;
    vertical-align: top;
    text-align: center;
}
.contactinfo .right {
    float: right;
    padding-right: 00px;
    text-align: center;
    width: 50%;
}
.single-lepatrimoinz .actualitesheader {
    height: 624px;
}
.single-lepatrimoinz .nextprevpost {
    top: 180px;
}
.single-lepatrimoinz .newsimage{margin-top: 155px;}
.unkbtn a,.relatednews .unkbtn a{width: 95%!important;}
.titlepreborder{
	    font-size: 48px;
	    padding-left: 45px;
		margin-bottom: 10px;
	}
.unkbtn {
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}	
.titlepreborder:before{
		width: 35px;
	}	
.lepatrimoinz .leftimage .bgimage{
    width: 295px;
    height: 443px;
    box-shadow: 40px 40px 0px #77e2b6;
	padding-left: 10px;
	}	
.lepatrimoinz .leftimage {
    width: 350px;
   display: inline-block;
 }	
.lepatrimoinz .bodytext .texts{
	width: 100%; 
	padding-left: 10px;
	float:left;
	padding-right:10px;
	} 
.lepatrimoinz .bodytext .texts .imageright{
	    margin-top: 00px;
	    height: 340px;
	}	
.historiquetitle{
	    font-size: 48px;
	    margin-top: 50px;
	}	
.historiqueblocks .vertline{ display:none;}	
.historiqueblocks .col-md-4{ width:100%;}
.historiqueblocks {
    position: relative;
    padding-top: 80px;
}
.historiqueblocks:before {
    content: "";
    border: 1px solid #000;
    position: absolute;
    height: 50px;
    top: 0px;
    width: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.biggerimage {
    width: 100%;
    height: 150px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.textsbigger{
	padding-left:10px;
	padding-right:10px;
	}
.textsbigger p, .textsbigger{
	width:100%;
	}
.collectiomtext .collection_texts p, .collectiomtext .collection_texts{
	    padding-left: 5px;
	}	
.collectiomtext {
    float: right;
    width: 100%;
    vertical-align: top;
}
.collection {
    margin-top: 60px;
    margin-bottom: 60px;
}
.collection h3.title{
	color: #000000;
	font-family: "Institut De France";
	font-size: 48px;
	font-weight: 400;
	padding-left: 5px;
    padding-bottom: 30px;
	}	
.collectiomimage{
    width: 97%;
    height: 502px;
    margin-left: 5px;
    margin-right: 5px;
	}	
.informationspratiques .iptitle{
	    font-size: 48px;
	}
.info_prat .col-md-4.infoprati {
    width: 97%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.informationspratiques {
    margin-bottom: 30px;
}
.donationwrapperfooter .textswhite{
	    width: 100%;
	}		
.donationwrapperfooter {
    background-color: #b4b5a8;
    padding: 30px 15px;
    text-align: center;
}
.info_prat {
    text-align: center;
}
.donationwrapperfooter.lepatrimoinz {
    margin-bottom: 00px;
    width: 97%;
    margin: 0 auto;
}	
.single-actualites a.prevlink span {
    left: 40px;
    position: absolute;
}
.single-actualites a.nextlink span {
    position: absolute;
    right: 40px;
}
.ugb-video-popup .ugb-video-popup__wrapper{
	    height: 189px !important;
	}
.footer-adv-widget-2 .widget_nav_menu {
    padding-top: 25px;
}
.ugb-video-popup__play-button svg.ugb-play-button-normal{
	width: 60px;
    height: 60px;
	}	
.customhead h2
{
	height:auto;
	font-size: 28px !important;
}	
.pratiques.small h2:before
{
	padding-left: 30px !important;
}
.pratiques.small h2
{
	padding-left:42px !important;
}
.site-main ol, .site-main ul
{
	margin-left:0 !important;
}
.liststylegreen ol li:before
{
	height: 58px;
	width: 58px;
	line-height: 58px;
}
.liststylegreen ol li
{
	padding-left:64px;
	font-size: 14px;
	line-height: 22px;
}
}
/*===== Resonsive Vertical Timeline =====*/
@media only screen and (max-width: 830px) {
  #conference-timeline .timeline-start,
  #conference-timeline .timeline-end {
    margin: 0;
  }
  #conference-timeline .conference-center-line {
    margin-left: 0;
    left: 50px;
  }
  .timeline-article .meta-date {
    margin-left: 0;
    left: 20px;
  }
  .timeline-article .content-left-container,
  .timeline-article .content-right-container {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 110px;
    min-height: 53px;
  }
  .timeline-article .content-left-container {
    margin-bottom: 20px;
  }
  .timeline-article .content-left,
  .timeline-article .content-right {
    padding: 10px 25px;
    min-height: 65px;
  }
  .timeline-article .content-left:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .timeline-article .content-right:before {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  .timeline-article p {
	    margin: 0;
  }
  .timeline-article p span.article-number {
    display: none;
  }
}
@media (max-width:320px){
	.unkbtn a,.relatednews .unkbtn a{width: 350px!important;}
 	.historyclose, .closehistorypopup{
		top: 20px;
		right: 20px;
	}
	.historydescription:after{ display:none !important;}
	.historydescription, .breve_description {
 	   width: 100% !important;
	}
	.single-histoire h1, #histoirepopup h1 {
    	font-size: 30px!important;;
	}
	.single-histoire h1, #histoirepopup h1{
			padding-bottom: 15px!important;
		}
	.single-histoire h1:after, #histoirepopup h1:after {
		bottom: -15px!important;
		height: 30px!important;;
	}	
	.conference-timeline-content .timeline-article:nth-child(odd){
	    margin-top: 0px;
	}
}
.lhistorydulied.elementor-widget.elementor-widget-heading,
.info-pratiques-title.elementor-widget.elementor-widget-heading
{
	margin-bottom:0 !important;
}
#loadMore-fond,#loadMore-fond-ajax{
	position: relative;
   font-family: "Institut De France", Sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0px 0px 0px 0px;
    font-size: 16px;
    padding: 0;
    border: 1px solid rgba(0,0,0,0.3);
    margin-top: 60px;
    width: 60%;
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    display: block;
    text-align: center;
    outline: none;
    cursor: pointer;
	margin-top: 120px;
	}
#loadMore-fond a,#loadMore-fond-ajax a{
    color: #000;
}	
#loadMore-fond:hover, #loadMore-fond-ajax:hover{
	border:1px solid #77e2b6;	
	}
#loadMore-fond:before,#loadMore-fond-ajax:before {
    width: 2px;
    height: 70px;
    background-color: #000;
    content: "";
    top: 15px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    top: -100px;
}
.linevertical {
    transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    marg`n-top: 50px;
}
.linevertical.notreeng
{
	margin-top: 30px;
	margin-bottom: 45px !important;
}
.fondationsearchfilters  .newswraper.col-md-3
{
	width: 33% !important;
	display: inline-block;
}
.fondationsearchfilters .newswraper.col-md-3
{
	display: none;
}
.tran_text{ color:transparent !important; }
.contactinfo .right .block span a{ font-weight:bold; }
.contactinfo .right span.email_block{ margin-top:0 !important; }
.fableboxpopbox .fableBG a{
 	position: absolute;
	left: 45%;
	bottom: 31%;
	opacity: 1;
	display: inline-block;
}
.fableboxpopbox .fableBG a figure{
	display: inline-block;
	color: #fff;
	margin-left: 0;
}
.fableboxpopbox .fableBG a img {
	display: inline-block;
	max-width: 20px;
	margin-top: -3px;
}
@media (min-width:1900px){
.fableboxpopbox .fableBG{
	height:650px !important;
}
.fableboxpopbox .fableBG a {
    position: absolute;
    left: 45%;
    bottom: 31%;
    opacity: 1;
	display: inline-block;
}
.fableboxpopbox .fableBG a img {
	display: inline-block;
	max-width: 40px;
	margin-top: -3px;
}
.fableboxpopbox .fableBG a figure{
	display: inline-block;
	color: #fff;
	margin-left: 0;
}
}