#bulletins-des-decisions {
    border: 1px solid transparent;
}
.accordian_cls span{
	font-size: 18px !important;
    font-weight: 200;
    font-family: "Graphie-Book";
	line-height: 30px;
}
.accordian_cls .fas{
	padding: 20px;
	border: 1px solid;
	margin-left:-20px;
}
.accordian_cls .elementor-toggle-item{ position:relative;    margin-bottom: 0;}
.accordian_cls .elementor-toggle-icon.elementor-toggle-icon-right{
	position: absolute;
    right: 0;
    top: 23px;
	}
.small_font h2{
	font-size: 65px !important;
	line-height: 60px !important;
}
.title_line_left_more{
	padding-left: 100px;
}
.margin-zero{ margin:0px !important;}
.title_line_left_more:after {
	content: "";
	border: 1px solid black;
	width: 74px;
	display: inline-block;
	position: absolute;
	left: 35px;
	bottom: 14px;
}
@media (min-width:1367px){
.unikheadimage {
    height: 100vh;
}
}
@media (min-width:767px){
	.elementor-807 .block_left_side.les-visit.sidebartoggle .elementor-column-wrap.elementor-element-populated
	{
		height: 62px;
		padding: 0 !important;
		padding-top: 12px !important;
		padding-left: 30px !important;
		overflow: hidden;
	}
	.togglethis.plus:after
	{
		content:"+";
		position: absolute;
		font-size: 35px;
		line-height: 1;
		right: 0;
	}
	.togglethis:after
	{
		content:"-";
		position: absolute;
		font-size: 35px;
		line-height: 1;
		right: 3px;
	}
	}
@media (max-width:1800px) and (min-width:1401px){
	.devenier-button a
	{
		width: auto;
		margin-right: 50px;
		margin-left: 50px;
	}
	.left-secondary-menu
	{
		padding-left: 50px;
	}
	.left-main-menu
	{
		padding-left: 50px;
	}
	.left-main-menu ul li a
	{
		font-size: 33px;
	}
	#menu-primary-menu li.primary-menu-first-child:before
	{
		top: 28px;
	}
	.left-main-menu ul li.menu-item-has-children a:after
	{
		top: 10px;
	}
	.left-main-menu ul li.menu-item-has-children a.open:after
	{
		top: 17px;
	}
	
}
@media (max-width:1450px) and (min-width:1201px){
	.custom-html-widget .btn.darkgreen.fixed
	{
		right: 20px;
	}
	.site-footer .btn.darkgreen
	{
		    width: 250px!important;
			bottom: 32px;
			padding: 30px 25px;
	}
	.ast-scroll-to-top-right {
    right: 90px;
    bottom: 93px!important;
	}	
}
@media (max-width:1200px) and (min-width:1025px){
	.selectbox
	{
		width: 282px;
	}
	#actualitiesagenda .selectbox
	{
		width:100%;
	}
	.fondation_list_img
	{
		width: 88%;
	}
}
@media (max-width:1366px) and (min-width:1024px){
.candidatsappels .col-md-4{
	min-height:580px;
	}
}
@media (max-width:1400px) and (min-width:768px){
	.left-main-menu ul li.menu-item-has-children a:after
	{
		top: 5px;
	}
	.left-main-menu ul li.menu-item-has-children a.open:after
	{
		top: 12px;
	}
}
@media (max-width:1400px) and (min-width:1024px){
	.btn.btndefault .elementor-button
	{
		padding:32px 0;
		width: 100%;
	}
	.menu-button, .left-menu-navigation .menu-button {
		top: 30px;
		left: 20px;
		width: 60px;
		height: 70px;
	}
	#mySidenav .search-if-icon {
		display: block;
	}
	.search-if-icon {
    	width: 60px;
		height: 70px;
		top: 30px;
		right: 20px;
	}
	.left-main-menu {
		padding-top: 150px;
		padding-left: 20px;
	}
	.left-main-menu ul li a {
		font-size: 28px;
	}
	.secondary-menu-left {
		width: 47%;
	}
	.secondary-menu-right {
		width: 48%;
	}
	.left-secondary-menu {
		padding-left: 20px;
		padding-top: 20px;
	}
	.left-menu-navigation .institue-de-france {
		right: auto;
		left: 0;
		top:27px;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}
	.institue-de-france img {
		max-width: 80%;
	}
	.institue-de-france img {
		width: 90px;
	}
	.institue-de-france {	}
	.devenier-button {
		padding: 0 20px;
	}
	.devenier-button a {
		height: 70px;
		line-height: 70px;
		font-size: 16px;
		width: auto;
		margin-left: 0;
	}
	#menu-primary-menu li.primary-menu-first-child:before
	{
		top: 25px;
	}
}
@media (max-width:1366px) and (min-width:768px){
.if-page-title h2.elementor-heading-title {
    padding-bottom: 80px !important;
    /*padding-top: 300px !important;*/
}
.headblock {
    height: 100%!important;
}
section#report-annual {
    float: right;
    width: 30%!important;
    left: auto!important;
}
.setfullwidth .elementor-container.elementor-column-gap-default{
	max-width: 100%;
    display: inline-block;
	}
}
@media (max-width:1200px) and (min-width:768px){
	.visitesscolaire .col-md-4{max-width: 100%!important;}
	.main-header-container
		{
			display:none !important;
		}
		#mentionlegalsbg
		{
			background-size:50%;
		}
		.if-page-title h2
		{
			margin-top: 85% !important;
			font-size: 48px;
			font-weight: 400;
			width: 62%;
			padding-bottom: 30px !important;
		}
		.if-page-title h2:after
		{
			bottom: -22px;
		}
		#mention-legals-2
		{
			margin-top:0;
		}
		#mention-legals-left
		{
			width:auto;
		}
		.menu-button
		{
			top: 30px;
			left: 20px;
			width:60px;
			height:70px;
		}
		.search-if-icon
		{
			width:60px;
			height:70px;
			top: 30px;
			right: 20px;
		}
		.institue-de-france
		{
			left: 21%;
			top: 174px;
			width: 90px;
		}
		#mention-legal-right
		{
			padding:20px;
		}
		.if-page-title.nomargin h2
		{
			margin-top:0 !important;
		}
		#bulletins-des-decisions
		{
			padding-left:20px;
			padding-right:20px;
		}
		#bulletins-des-decisions .elementor-toggle-item a
		{
			width: 80%;
			font-size:16px;
		}
		#bulletins-des-decisions .elementor-toggle-item ul
		{
			width: 90%;
		}
		#bulletins-des-decisions .elementor-toggle-item ul li:hover:after
		{
			right: -26px;
		}
		#bulletins-des-decisions .elementor-toggle-item ul li a
		{
			line-height:15px;
			width:100%;
			font-size: 12px;
		}
		#bulletins-des-decisions .elementor-toggle-item ul li
		{
			line-height:15px;
		}
		.lacademie-des-scienece .elementor-container {
			margin-left:0;
		}
}	
@media (max-width:1024px){
	.candidatsappels .col-md-4{
		min-height:570px;
		}
	#hp-third-block .dynamic-block .catname
	{
		height: auto;
	}
	.catname span
	{
		padding: 12px 14px;
		font-size: 11px;
	}
	.block_left_side.les-visit .elementor-column-wrap.elementor-element-populated {
		padding: 35px 15px 35px 15px !important;
	}
	#commemorations-nationals p
	{
		line-height: 22px;
		font-size: 14px;
	}
	.btn.widthmedium.toutes-nos-btn.decoverlapage .elementor-button
	{
		margin-bottom:50px;
	}
	.page-id-3 #page p, .accordian_cls .elementor-tab-content span, .le-palais-text p
	{
		font-size: 14px !important;
		line-height: 24px !important;
	}
	#menu-primary-menu li.primary-menu-first-child:before
	{
		top: 28px;
	}
.headblock {
   background-position: top right !important;
}
.imgshadow { box-shadow:15px 15px 0px #77e2b6 !important;}
.is-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 28px;
}
.jet-popup__container.unik .jet-popup__container-inner
{
	padding-top:85px !important;
}
.popuptexts
{
	padding-left:20px !important;
}
.unik.jet-popup__close-button
{
	width:40px !important;
	height:40px !important;
}
.unik.jet-popup__close-button
{
	margin-top: 20px !important;
}
.is-search-input::-moz-placeholder { /* Firefox 19+ */
  font-size: 28px;
}
.is-search-input:-ms-input-placeholder { /* IE 10+ */
  font-size: 28px;
}
.is-search-input:-moz-placeholder { /* Firefox 18- */
 font-size: 28px;
}
.search-container
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30%;
}
.evenement_filter_right.headersearch
{
	width:100%;
	padding-top: 36px;
}
.search_img
{
	width: 50%;
}
.search_title_desc .search_title
{
	padding-bottom: 5px;	
}
.searchfilter
{
	width:100%;
}
.actualities_search
{
	padding-top:0;
}
.if_search_loop
{
	padding-bottom: 30px;
	padding-top: 30px;
	position:relative;
}
.readmore {
    display:block;
    position: absolute;
    right: 0;
    top: 49px;
}
.readmore a
{
	width: 40px;
	height: 40px;
}
.readmore a:after
{
	width: 14px;
	height: 10px;
}
.search_title_desc .search_desc
{
	font-size:20px;
}
.search_title_desc .search_title
{
	font-size:12px;
}
.search_title_desc
{
	padding-top:20px;
	width:100%;
}
.actualities_search
{
	padding-bottom: 50px;
}
.search-container .searchform,
.searchfilter,
.search_img, 
.search_title_desc
{
	display: block;
}
.filter-institution, .filter-annee, .filter-theme {
		
		margin-right: 0;
}
.annee-inner .anneeidin,
.selectbox.annee-inner, .selectbox.annee-inner-month{ width:80%;}
	.search-container .searchform
	{
		width:100%;
	}
	.academic_des_science.desktop
	{
		display:none;
	}
	.academic_des_science.mobile
	{
		display:block;
	}
	.academic_des_science.mobile
	{
		padding-top:0;
		padding-bottom:10px;
	}
	.appliquer-btn a
	{
		font-size: 14px;
	}
	.filter-institution h4, .filter-annee h4, .filter-theme h4
	{
		font-size: 14px;
		margin-bottom: 7px;
	}
	.selectbox
	{
		width:auto;
	}
	.appliquer-btn
	{
		display: inline-block;
	}
	.appliquer-btn a
	{
		margin: 0 auto;
		text-align:center;
	}
	.selectbox span,
	.institutions-toutes-list ul li
	{
		font-size:14px;
	}
	#loadMore a, #loadMore-Confirence a,#loadMore-Evenement a
	{
		height: 70px;
		line-height: 70px;
		font-size: 12px;
		width:auto;
	}
	#loadMore, #loadMore-Confirence, #loadMore-Evenement
	{
		padding-top: 80px;
	}
	#loadMore:before, #loadMore-Confirence:before,#loadMore-Evenement:before
	{
		height: 50px;
	}
	.evenement_filter_right
	{
		position:static;
	}
	.evenments_filters .evenements_nos_uc
	{
		width:100%;
	}
	.les-actu-agenda
	{
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.filter-institution.conference_filter_right
	{
		width:100%;
	}
	.les-conference-filter-right .conference_filter_right
	{
		float:none;
		margin-top:0;
	}
	.confirence_day, .confirence_month_year, .confirence_desc, .academic_des_science
	{
		width:100%;
	}
	.confirence_day
	{
		font-size:48px;
	}
	.confirence_month_year
	{
		line-height:21px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.conf_desc
	{
		font-size: 14px;
		line-height: 22px;
	}
	.intervant_txt, .haraire_txt,.lorganisationtxts p
	{
		padding-top: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.academic_des_science
	{
		padding-top: 12px;
		line-height: 15px;
		float:none;
	}
	#homepagelastblockinner.actuagenda .elementor-column-wrap .elementor-widget-wrap
	{
		width:100%;
	}
	.confirence_list
	{
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	.academic_des_science span
	{
		font-size:12px;
	}
	.intervant_txt b, .haraire_txt b
	{
		font-size:14px;
	}
	.les-actu-agenda.les-conference-de-institute
	{
		padding-top:50px;
	}
	.institutions-toutes-list
	{
		left: 0;
		width: 100%;
	}
	.left-main-menu {
		padding-top: 150px;
		padding-left: 20px;
	}
	.left-menu-navigation .institue-de-france
	{
		right: auto;
		left: 0;
		text-align: center;
		margin: 0 auto;
		width: 100%;
		top: 30px;
	}
	.institue-de-france img
	{
		max-width: 100%;
		width: 90px;
	}
	.left-secondary-menu
	{
		padding-left: 20px;
		padding-top: 20px;
	}
	.hp-second-block-inn:after, .hp-third-block-inn:after
	{
		bottom: -70px;
	}
	.secondary-menu-left
	{
		width:47%;
	}
	.secondary-menu-right
	{
		width: 48%;
	}
	.devenier-button
	{
		padding:0 20px;
	}
	.devenier-button a
	{
		height: 70px;
		line-height:70px;
		font-size: 16px;
		width:auto;
		margin-left: 0;
	}
	.left-main-menu ul li a
	{
		font-size:28px;
	}
	#menu-primary-menu li.primary-menu-first-child:before
	{
		width: 30px;
		top: 23px;
	}
	#menu-primary-menu li ul.sub-menu li a
	{
		font-size:16px;
	}
	.hidethismobile
	{
		display:none;
	}
	.visitez-le-palais-txt p
	{
		font-size: 12px;
		font-weight: 300;
		line-height: 19px;
	}
	.visitez-le-palais-txt
	{
		padding-left:25px;
		padding-right:25px;
	}
	#vizitez-le-palais-right .elementor-column-wrap .elementor-widget-wrap
	{
		width:100%;
	}
	.btn.widthmedium.informationpratique:after
	{
		bottom: -22px;
		width: 30px;
	}
	.nos-fondations-block
	{
		    padding-top: 60px !important;
	}
	.uc_nos_fondations
	{
		height: 147px;
		width: 99.9%;
	}
	.uc_fondation_carousel .owl-carousel .owl-item img
	{
		max-width:75%;
	}
	#homepagelastblockinner
	{
		padding-left:20px;
		padding-right:20px;
	}
	.btn.widthmedium .elementor-button,
	.btn.widthmedium.en-savoir-plus .elementor-button,
	.btn.widthmedium.toutes-nos-btn .elementor-button,
	.whitebtn a,
	.btn.widthmedium.informationpratique a
	{
		width:400px !important;
		height: 60px;
		font-size: 14px !important;
		font-weight: 400;
		line-height: 60px;
		margin-top: 0;
	}
	.btn.widthmedium.informationpratique a
	{
		width:250px !important;
	}
	.btn.whitebtn.decouvrir-de:after
	{
		width: 30px;
		height: 2px;
		bottom: -25px;
	}
	.footerlogo
	{
		display:none;
	}
	.infopratique-txt p
	{
		font-size: 12px;
		font-weight: 300;
		line-height: 19px;
	}
	#borderundertitle:after
	{
		width: 2px;
		height: 50px;
		bottom: 0;
	}
	#borderundertitle
	{
		padding-bottom: 40px;
	}
	#homepagelastblock.elementor-element.elementor-section-boxed
	{
		padding-bottom: 60px !important;
	}
	.btn.widthmedium.informationpratique .elementor-widget-container
	{
		margin-top: 0px !important;
	}
	#homepagelastblockinner .elementor-column-wrap .elementor-widget-wrap
	{
		width:100%;
	}
	.btn.widthmedium.toutes-nos-btn .elementor-button
	{
		margin-top:0px;
	}
	.btn.widthmedium.en-savoir-plus .elementor-button
	{
		margin-top:70px;
	}
	.btn.widthmedium .elementor-widget-container
	{
		margin-top:20px !important;
	}
	.btn.widthmedium.en-savoir-plus:before
	{
		width: 2px;
		height: 50px;
		top: 16px;
	}
	.visitez-le-palais h2:after
	{
		width: 2px;
		height: 50px;
	}
	.uc_fondation_carousel:after
	{
		width: 2px;
		height: 50px;
		bottom: -81px;
	}
	.toutes-nos-btn
	{
		margin-top: 40px;
	}
	#nos-activites h2,
	.visitez-le-palais h2
	{
		font-size:28px;
	}
	.home .nos-fondations-block h2
	{
		font-size:28px !important;
	}	
	.activities_title h2
	{
		font-size:24px !important;
		margin-bottom: 10px;
	}
	.activities_title
	{
		margin-top:20px;
	}
	.uc_nos_activies_body ul li
	{
		font-size: 12px;
		line-height: 19px;
	}
	.institute-de-france-logo img
	{
		width:101px;
	}
	#perpeture-sountenir h2,
	.les-title-event h2
	{
		font-size:28px;
	}
	.mission-title h2
	{
		font-size: 20px;
	}
	.uc_white_carousel.uc_evenement .owl-controls
	{
		top: -32px;
	}
	#temp-blocks
	{
		height:30px;
	}
	#nos-missions:before
	{
		background:none;	
	}
	#nos-missions
	{
		margin-top:180px;
	}
	.nos-missions-title h2
	{
		font-size: 28px;
	}
	.uc_white_carousel.uc_evenement .owl-controls .owl-nav .owl-prev,
	.uc_activity_carousel.uc_evenement .owl-controls .owl-nav .owl-prev,
	.uc_white_carousel.uc_evenement .owl-controls .owl-nav .owl-prev:hover,
	.uc_activity_carousel.uc_evenement .owl-controls .owl-nav .owl-prev:hover,
	.uc_fondation_carousel .owl-controls .owl-nav .owl-prev,
	.uc_fondation_carousel .owl-controls .owl-nav .owl-prev:hover
	{
		width: 40px;
		background-position: left;
	}
	.uc_white_carousel.uc_evenement .owl-controls .owl-nav .owl-next,
	.uc_activity_carousel.uc_evenement .owl-controls .owl-nav .owl-next,
	.uc_white_carousel.uc_evenement .owl-controls .owl-nav .owl-next:hover,
	.uc_activity_carousel.uc_evenement .owl-controls .owl-nav .owl-next:hover,
	.uc_fondation_carousel .owl-controls .owl-nav .owl-next,
	.uc_fondation_carousel .owl-controls .owl-nav .owl-next:hover
	{
		width:40px;
		background-position:right;
	}
	.uc_fondation_carousel .owl-controls .owl-nav .owl-prev:hover
	{
		background:transparent url(../images/news-prev_h.png) !important;
		background-size:contain !important;
	}
	.uc_fondation_carousel .owl-controls .owl-nav
	{
		margin-top: 8px;
	}
	.uc_fondation_carousel .owl-controls .owl-nav .owl-next:hover
	{
		background:transparent url(../images/news-next_h.png) !important;
		background-size:contain !important;
	}
	#hp-second-block p,
	#nos-missions p
	{
		line-height: 22px;
		font-size: 14px;
		margin-bottom:0;
	}
	.mission-title
	{
		margin-bottom:10px;
	}
	#nos-missions {
		padding-bottom: 0 !important;
	}
	.missiontxt p
	{
		line-height: 19px !important;
		font-size: 12px !important;
	}
	.leftborder h2:before
	{
		width: 20px;
		top: auto;
    	bottom: 8px;
	}
	.hp-second-block-inn:after, .hp-third-block-inn:after
	{
		width: 2px;
		height: 50px;
		bottom: -23px;
	}
	.nos-missions-title:after
	{
		width: 3px;
		height: 50px;
		bottom: -85px;
	}
	#masonryPostGrid .masonryPostGridItemContent
	{
		padding-left:0;
		padding-right:0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	/*#masonryPostGrid .masonryPostGridItem
	{
		width:50% !important;
		padding-left: 10px;
		padding-right: 10px;
		display: inline-block !important;
		vertical-align:top;
	}*/
	.masonryPostGridItemDate,
	#masonryPostGrid .masonryPostGridItemTitle,
	#masonryPostGrid .masonryPostGridItemTitle p
	{
		font-size:12px !important;
	}
	#masonryPostGrid .masonryPostGridItemTitle,
	#masonryPostGrid .masonryPostGridItemTitle p
	{
		line-height:19px !important;
		padding-top:0;
	}
	.leftborder h2
	{
		padding-left: 28px !important;
	}
	.les-title 
	{
    	margin-bottom: 3px !important;
	}
	.leftborder {
		margin-bottom: 20px !important;
	}
	.main-header-container
	{
		display:none !important;
	}
	#mentionlegalsbg
	{
		background-size:50%;
	}
	.if-page-title h2
	{
		margin-top: 85% !important;
		font-size: 48px;
		font-weight: 400;
		width: 62%;
		padding-bottom: 20px !important;
	}
/*	.page-id-1117 .if-page-title h2{
		margin-top:14% !important;
		}*/
	.if-page-title h2:after
	{
		bottom: -22px;
	}
	#mention-legals-2
	{
		margin-top:0;
	}
	#mention-legals-left
	{
		width:auto;
	}
	.menu-button,
	.left-menu-navigation .menu-button
	{
		top: 30px;
		left: 10px;
		width:60px;
		height:70px;
	}
	.search-if-icon
	{
		width:60px;
		height:70px;
		top: 30px;
		right: 10px;
	}
	.institue-de-france
	{
		left: 17%;
		width: 90px;
	}
	#mySidenav .search-if-icon
	{
		display:block;
	}
	.institue-de-france img{ max-width:100%;}
	.if-page-title.nomargin h2
	{
		margin-top:0 !important;
	}
	.page .accordian_cls {
     width: 85%;
	}
	.page-id-3 .accordian_cls {
		width: 95%;
	}
	#bulletins-des-right h2{
		padding-left: 15px;
       padding-right: 15px;
	}
	#downloadbtn{ margin-left:15px;width: 185px;}
	#bulletins-des-decisions
	{
		padding-left:20px;
		padding-right:20px;
	}
	#bulletins-des-decisions .elementor-toggle-item a
	{
		width: 80%;
		font-size:16px;
	}
	#bulletins-des-decisions .elementor-toggle-item ul
	{
		width: 90%;
	}
	#bulletins-des-decisions .elementor-toggle-item ul li:hover:after
	{
		right: -26px;
	}
	#bulletins-des-decisions .elementor-toggle-item ul li a
	{
		line-height:15px;
		width:100%;
		font-size: 12px;
	}
	#bulletins-des-decisions .elementor-toggle-item ul li
	{
		line-height:15px;
	}
	.if-header-text p{
		font-size: 14px;
		font-weight: 300;
		line-height: 22px;
		font-family: "Graphie-Book";
		}
	.linebefore {
	    padding-left: 60px !important;
	}	
	.linebefore:before {
    content: "";
    border-bottom: 2px solid #000;
    position: absolute;
    left: 0;
    top: 15% !important;
    width: 40px !important;
	}
.liststylegreen ol li{
	    display: inline-block;
    width: 100%;
    min-height: 70px;
	}
.infoboxblack .elementor-widget-heading {
    height: 106px !important;
}	
.infoboxblack.elementor-col-33
{
	height:120px;
}
.elementor-1024 .elementor-element.elementor-element-de5851a:not(.elementor-motion-effects-element-type-background){
	background-size: 50%;
	}	
 .sidebaryears{ display:none !important;}
 .timeline-article .content-right-container{ margin-left:0px !important;}
 .timeline-article{ width:100% !important;}
 #conference-timeline .conference-center-line {
    margin-left: 0 !important;
    left: 30px !important;
}
.conference-timeline-content .timeline-article:nth-child(2n+1) .meta-date {
    left: 3px !important;
    top: 40px !important;
}
.timeline-article .meta-date{
	width: 58px !important;
	height: 58px !important;
	}
.conference-timeline-content .timeline-article:nth-child(2n) .content-right-container {
    text-align: left !important;
	padding-left: 40px;
	padding-right: 0 !important;
}
.conference-timeline-content .timeline-article:nth-child(2n) .meta-date {
    left: 2px !important;
    position: absolute;
    top: 40px;
}	
.conference-timeline-content .timeline-article:nth-child(2n) {
    float: left !important;
    margin-top: 20px !important;
}
#conference-timeline .conference-timeline-content{
	padding-top: 10px !important;
	}
.timeline-article .content-right {
    padding: 10px 5px 0px 25px !important;
    min-height: 65px;
}	
.timeline-article img {
    max-width: 66% !important;
    text-align: center;
	box-shadow: 0px 10px 13px rgba(0,0,0,0.2);
}
.historyclose, .closehistorypopup{
    width: 60px;
    height: 70px;
	}	
.historytext {
    padding-top: 150px;
    text-align: center;
}
.single-histoire h1, #histoirepopup h1{
	font-size:48px;
	}	
.historynavigation {
	    width: 140px;
}
.single-histoire h1:after, #histoirepopup h1:after {
    content: "";
    border-right: 2px solid #fff;
    position: absolute;
    bottom: -20px;
    left: 50%;
    height: 50px;
}
.historynavigation .nextlink span{
    width: 61px;
    display: inline-block;
    height: 20px;
    background: url(../images/RightWhiteArrow.png);
    background-repeat: no-repeat;
    background-position: center;
   background-size: cover;
	}
.historynavigation .prevlink span{
    width: 61px;
    display: inline-block;
    height: 20px;
    background: url(../images/LeftWhiteArrow.png);
    background-repeat: no-repeat;
    background-position: center;
   background-size: cover;
	}
.pageheader{background-size:50% !important;}
.reductionfiscale .elementor-counter-number-prefix{ display:none !important; }
.pratiques.preline40x2 h2:before {
    width: 40px !important;
    top: 50% !important;
    padding-left: 0!important;
}
.pratiques.preline40x2 h2 {
    padding-left: 45px!important;
	font-size: 45px !important;
}
blockquote
{
	margin: 6px;
}
.quete_start blockquote p span
{
	font-size: 14px !important;
}
.btn.widthmedium .elementor-button, .btn.widthmedium.en-savoir-plus .elementor-button, .whitebtn a, .btn.widthmedium.informationpratique a
{
	width:310px !important;
	font-size: 11px !important;
}
.decouvrir a.btn.darkgreen
{
	width: 228px;
}
.uc_white_carousel .uc_nos_evenements
{
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.btn.widthmedium.informationpratique a
{
	width:220px !important;
}
.termtext
{
	font-size: 11px !important;
}
.accordian_cls span
{
	font-size: 13px !important;
	line-height: 22px !important;
}
.accordian_cls a span
{
	max-width: 75% !important;
}
.small_font h2
{
	font-size:40px !important;
}
.title_line_left_more:after
{
	width: 46px;
}
.title_line_left_more {
    padding-left: 70px;
}
.btn_width a.elementor-button
{
	font-size:14px !important;
}
.title_line_right h2,.if-page-title h2, .customhead h2
{
	font-size: 40px;
}
.title_line_left:after
{
	width: 40px;
	top: 24px;
}
.title_border_right.block_title .elementor-widget-container
{
	margin-left:60px;
}
.verticle_seperator_white
{
	margin-bottom: 36px !important;
	margin-top: 0 !important;
}
.his.col-md-12.mobile.setheight {
    min-height: 300px;
    height: 300px!important;
}
.accordian_cls
{
}
/*.historydescription{ height: 110px;}*/
.historydescription,.breve_description{
	width:90%;
}
.breve_description{
	    margin-top: 30px;
	}	
.breve_description p, .breve_description,.historydescription, .historydescription p{ line-height:20px;}	
.title_line_left_more:after {
	width: 40px;
}
.bgyear span
{
	font-size:150px;
}
}
@media (max-width:1100px) and (min-width:768px){
	.sdate day, .edate day
	{
		font-size: 49px;
	}
	.sdate, .edate
	{
		width: 70px;
	}
	.sdate month, .edate month
	{
		top: 60px;
		bottom:auto;
	}
	.visitesscolaire .col-md-4, .candidatsappels .col-md-4
	{
		padding-top:0;
	}
	.candidatsappels .category
	{
		min-height: 28px;
		margin-top:20px;
	}
}
@media (max-width:1024px) and (min-width:768px){
	
	.liststylegreen ol li
	{
		min-height: 90px;
	}
	.fablesider .owl-controls
	{
		top: 59%;
	}
	.fablepopuptext
	{
		padding-left: 100px;
		padding-right: 100px;
	}
	#fablepopupwraper
	{
		width: 85%;
	}
	.ournews .actu_agenda_filter .appliquer-btn {
		float: right;
		padding-top: 27px;
		width: 23.5%;
	}
	.ournews #masonryPostGrid .masonryPostGridItem
	{
		padding-left: 0;
		padding-right: 0;
	}
	.relatednews
	{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.fondationsearchfilters .col-md-3
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.fondationsearchfilters .newswraper.col-md-3
	{
		width: 32.5% !important;
	}
	.profilecol{
		width:29% !important;
		}
		.uc_nos_fondations
		{
			height: 247px;
			width: 99.9%;
		}
	.imgtextblk{width: 90% !important;}
	.phcol-left .elementor-widget-heading .elementor-heading-title{ margin-top:0px;}
	#masonryPostGrid{ display:inline-block;}
	#bulletins-des-right{
		position: absolute;
		right: -11px;
		text-align: left;
		width: 346px;
		top: 100px;
		background-color: #77E2B6;
		z-index: 100;
	}
	.page .accordian_cls {
 		   width: 57%;
	}
	}
@media only screen and (max-width: 1200px) and (min-width: 993px){
.site-footer .btn.darkgreen {
    padding: 30px 16px !important;
    width: 180px!important;
    font-size: 12px!important;
    bottom: 30px;
}
.custom-html-widget .btn.darkgreen.fixed
{
	right: 50px !important;
}
.ast-scroll-to-top-right {
    bottom: 82px!important;
}	
.ast-scroll-top-icon::before{
	}
}
@media (max-width:1600px) and (min-width:768px){
	.newsimage
	{
		max-width: 80%;
		margin: 0 auto;
		margin-top: 55px;
	}
	.single-actualites a.prevlink span
	{
		left: 0 !important;
	}
	.single-actualites a.nextlink span
	{
		right: 0 !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
/*	#masonryPostGrid .masonryPostGridItem{
		width: 100% !important;
	}*/
	.elementor-button.elementor-size-xl
	{
		padding: 32px 0;
		width: 350px;
	}
	.btn.btndefault .elementor-button
	{
		width: 350px !important;
	}
	.if-page-title h2{
		margin-top: 10% !important;
		width: 90%;
	}
	#nos-activites{
		padding-top: 0;
	}
	.block_title h2{
		line-height: 60px !important;
	}
}
@media only screen and (max-width: 992px) and (min-width: 768px){
	.elementor-button.elementor-size-xl
	{
		padding: 32px 0;
		width: 350px;
	}
	.btn.btndefault .elementor-button
	{
		width: 100% !important;
	}
	.site-footer .btn.darkgreen{
		padding: 30px 0px !important;
		width: 150px!important;
		font-size: 12px!important;
		bottom: 14px;
	}
	.ast-scroll-to-top-right {
    	right: 50px !important;
		bottom: 92px!important ;
 	}	
	.ast-scroll-top-icon::before{
		width: 70px !important;
		height: 80px!important;
	}
	.custom-html-widget .btn.darkgreen.fixed	
	{
		width: 70px !important;
		bottom: 150px;
		right: 11px;
		padding-bottom: 15px !important;
		font-size: 10px !important;
		height: 80px;
		padding-top: 10px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
 /*********/
@media screen and (min-width: 992px) and (max-width: 1000px) {
.termtext{
	font-size: 11px !important;
}
}
@media screen and (min-width:571px) and (max-width: 768px) {
.institue-de-france{
    top: 280px;
	left: 20%;
	width: 120px;
}
.institue-de-france img{
	max-width:100% !important;
	width: 120px;
}
}
@media screen and (min-width:1025px) and (max-width: 1082px) {
.uc_white_carousel .uc_nos_evenements{
	padding-left: 5px;
    padding-right: 5px;
}
}
@media screen and (min-width:1083px) and (max-width: 1160px) {
.uc_white_carousel .uc_nos_evenements{
	padding-left: 15px;
    padding-right: 15px;
}
}
@media (max-width:1024px)
{	
	#hr_linemiddle.linebefore:before
	{ 
		top: 50% !important;     
		bottom: auto !important; 
	}
}
@media screen and (max-width:768px){
	.lesfondations-front-btn
	{
		margin-top: 50px;
	}
	.lesfondations-front-btn .btn.darkgreen
	{
		font-size: 14px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.single-lesfondations .relatednews
	{
		padding-bottom: 20px;
	}
	.single-lesfondations .relatednewsposts
	{
		margin-bottom: 0 !important;
	}
	.home #loadMore:before{
		width: 2px;
		height: 70px;
		background-color: #000000;
		content: "";
		top: 50px;
		left: 0;
		right: 0;
		position: absolute;
		margin: 0 auto;
	}
	.home #loadMore a{
		margin-top: 90px !important;
	}
	.accordian_cls .elementor-toggle-icon-opened{
		    margin-left: -20px;
	}
	.if-page-title h2.elementor-heading-title{
		padding-bottom: 0 !important;
	}
}
@media only screen and (max-width: 1150px){
	.contactinfo {
		position: relative;
		width: 100%;
		top: 5px;
		z-index: 1;
		vertical-align:top;
		margin-top: 20px;
	}
	.contactinfo .left,
	.contactinfo .right
	{
		float: none;
		width: 100% !important;
		text-align:center;
	}
	.contactinfo
	{
		margin-top: 0;
	}
	.nextprevpost a.prevlink
	{
		margin-left: -14px;
		margin-top: 30px;
	}
	.nextprevpost a.nextlink
	{
		margin-right: -14px;
		margin-top: 30px;
	}
	.single-lesfondations .newsbody.lesdoss
	{
		margin-top: 80px !important;
	}
	.single-lesfondations .title1
	{
		font-size: 46px !important;
	}
	.single-lesfondations .linebefore:before
	{
		bottom: 22px !important;
	}
	.single-lesfondations .linebefore
	{
		margin-bottom: 15px !important;
	}
	.single-lesfondations .title2
	{
		font-size: 33px !important;
	}
	.single-lesfondations .relatedfondations .owl-controls
	{
		top: -51px !important;
	}
	.relatedfondations.owl-carousel
	{
		margin-top: 55px;
	}
	.single-lesfondations .newsimage {
		margin-top: 130px !important;
	}
	}
@media (max-width:767px){
	.left-main-menu ul li.menu-item-has-children a:after
	{
		top: 6px;
	}
	.left-main-menu ul li.menu-item-has-children a.open:after
	{
		top: 14px;
	}
	.textwraper:hover .fondation_list_img {
		
		height: 155px;
		padding: 0;
		padding-left: 0;
		width: 157px;
		margin:0 auto;
}
.fondationsearchfilters .col-md-3 .textwraper:hover{
	padding-left:0px;
	}
.relatednews .relatedfondations .textwraper:hover .fondation_list_img{
		width:100%;
		height:100%;
		background-position:center;
		}
.textwraper:hover .fondation_list_img.showtitle h3{
		display:block !important;
		margin-top:50px;
	}		
	#masonryPostGrid {
		columns: auto 2 !important;
	}
	.lacademiedessceince .elementor-column-wrap.elementor-element-populated
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.academic-francaise .elementor-column
	{
		width: 98px;
		margin: 0 auto;	
		display: inline-block;
	}
	.academic-francaise .elementor-row
	{
		display:inline-block;
	}
	.academic-francaise .elementor-column-wrap.elementor-element-populated
	{
		padding:0 !important;
	}
	.academic-francaise
	{
		margin: 0 auto;
		width: 295px !important;
		text-align: center;
	}
	.introtext .elementor-text-editor
	{
		line-height: 24px;
		font-size: 16px;
	}
	.sitelogo.elementor-widget.elementor-widget-image {
		padding-right: 90px;
		height: 106px;
	}
	.sitelogo .elementor-widget-container {
		padding: 15px!important;
	}
	#perpeture-sountenir h2
	{
		font-size: 18px;
	}
	.liststylegreen ol li
	{
		min-height: 88px;
	}
	.candidatsappels
	{
		padding-top: 30px;
	}
	.blogCABOX.moreCABOX
	{
		display:inline-block !important;
	}
	.candidatsappels_carasol .owl-controls .owl-nav
	{
		margin-top: 30px;
	}
	.loadmorebtncandidature
	{
		display:none;
	}
	.popcontent_candidate_form input.wpcf7-form-control.wpcf7-submit
	{
		height: 70px;
		border: none !important;
		border-radius: 0;
	}
	.popcontent_candidate .btn.darkgreen
	{
		padding: 19px 0px;
	}
	.loadmoreremovemargin
	{
		margin-top: 20px;
	}
	.filter-institution, .filter-annee, .filter-theme
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.elementor-column-wrap.elementor-element-populated {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.removepadding .elementor-column-wrap.elementor-element-populated {
    padding: 0px!important;
}
	.actualites-agenda-program .btn.widthmedium.informationpratique a {  width: 270px !important; }
	.relatednewsposts .catname,
	.ourfondations .catname
	{
		width: 65%;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}
	.relatednewsposts .catname span,
	.ourfondations .catname span
	{
		padding: 13px 14px;
		font-size: 14px;
		line-height: 18px;
	}
	.fondationsearchfilters .newswraper.col-md-3
	{
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0px;
		padding-top: 40px;
	}
	.relatednewsposts
	{
		margin-top: 10px;
	}
	.home .mb_information
	{ 
		padding-bottom:70px;
	}
	.home .mb_information span,
	.home .mb_information p { 
	font-size:14px;
	color: #000000;
	font-family: "Graphie-Book";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
}
	#nos-activites:before{width: 60%;}
	.img_shadow.small img
	{
		box-shadow:15px 15px 0px 0px rgb(119, 226, 182);
	}
	.quete_start::before { 	left: 10px; }
	.lesfondationfilters #searchfilers .col-md-3, .page-id-84  .wpcf7-form .contactform .row .col-md-12,
	.ourfondations.fondationresults .blogboxfondation:nth-child(even){ padding-right:0px !important; } 
	.accordian_cls .elementor-toggle-item, .accordian_cls .elementor-tab-title.elementor-active, .accordian_cls .elementor-tab-title,
	.ourfondations.fondationresults .blogboxfondation:nth-child(odd){ padding-left:0px; }
	.ast-col-md-6.historytext {
		height: 100%;
	}
	.img_shadow img{
					box-shadow: 10x 10px 0px 0px rgb(119, 226, 182) !important;
					-webkit-box-shadow: 10px 10px 0px 0px rgba(119,226,182,1);
					-moz-box-shadow: 10px 10px 0px 0px rgba(119,226,182,1);
	 }
	#remove_padding{ padding-left:3px !important; padding-right:0px !important;}
	.page-id-432  .imgshadow{ width:96% !important; }
	.jet-popup.jet-popup--front-mode .jet-popup__overlay
 {
	background-color: #1E1F17;
 }
	.historyclose, .closehistorypopup{top:30px; right:20px;}
	.imgtextblk
	{
		padding-bottom: 0;
	}
	.pratiques.customhead.p48 h2:before{
		width: 20px !important;
		padding-left: 20px !important;
	}
	#h2_visit.pratiques.customhead.p48 h2{ 
		padding-left:0 !important;
	}
	.visitesscolaire .col-md-4{
		max-width:100% !important;
	}
	.btn.btndefault .elementor-button
	{
		width: 350px;
	}
	.elementor-button.elementor-size-xl
	{
		padding: 25px 0;
		width: 350px;
	}
	.home #nos-activites {
		padding-top:80px;
		padding-bottom: 30px !important;
	}
	.home .leftborder h2:before{
		bottom:8px;
		top: auto;
	}
	.home #commemorations-nationals .toutes-nos-btn {
		margin-top: 0px;
		margin-bottom:40px !important;
	}
	.left-menu-navigation .institue-de-france
	{
		top: 30px !important;
	}
	#nos-activites{ padding-bottom:0; }
	.idfcontactform input[type="checkbox"]
	{
		border:1px solid rgba(0, 0, 0, 0.3) !important;
	}
	.btn.widthmedium.toutes-nos-btn .elementor-button
	{
		width: 100% !important;
		font-size: 13px !important;
	}
	.uc_nos_fondations h3, .popupslider_inner .uc_nos_fondations h3
	{
		font-size: 14px;
	}
	.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;
	}
	.unikframe iframe {
		height: 200px;
	}
	.catname span,
	.dynamic-block .catname span
	{
		font-size: 10px;
		line-height: 13px;
		display: block;
	}
	.catname span
	{
		padding: 7px 14px;
	}
	.dynamic-block .catname span
	{
		padding: 7px 30px;	
	}
	#hp-third-block .dynamic-block .catname
	{
		width: auto;
	}
	#hp-third-block .catname
	{
		bottom: 0px!important;
		z-index: 100;
		width: 124px;
		margin: 0 auto;
		left: 0;
		right: 0;
		break-inside: avoid;
		-webkit-column-break-inside: avoid;
	}
	.actu_img_in
	{
		overflow: visible;
	}
	#masonryPostGrid {
		columns: auto 2 !important;
		break-inside: avoid;
		-webkit-column-break-inside: avoid;
	}
	#masonryPostGrid .masonryPostGridItem
	{
		width: 100% !important;
		padding: 0;
		margin-bottom: 5px !important;
		break-inside: avoid;
		-webkit-column-break-inside: avoid;
	}
	.dynamic-block .masonryPostGridItemTitle p
	{
		margin-bottom: 0;
	}
	#masonryPostGrid .masonryPostGridItemTitle
	{
		padding-top: 0 !important;
	}
	#masonryPostGrid .masonryPostGridItemContent
	{
		padding: 0 !important;
		padding-top: 10px !important;
	}
	.institute-de-france-logo a img
	{
		width: 60% !important;
	}
	#bulletins-des-right{
		position:relative;
		width:100%;
		height: auto;
		text-align: center;
		right: 0;
		top: 20px;
	}
	.unikheadimage{
		    height: 360px;
			position: absolute;
    		right: 0;
		}
	.phcol-left.elementor-column.elementor-col-50 { width:100% !important;}
	.sitelogo .elementor-widget-container{
		    padding: 235px 100px 0px 0px;
		}
	.institue-de-france {
		 left: 20%; 
		 top: 140px !important; 
		 width: 90px; 
	}
	.if-page-title h2
	{
		margin-top: 90% !important;
	}
	.sidenav .mCSB_inside > .mCSB_container{
		margin-right:0px !important ;
		}
	.left-secondary-menu{ position:relative;}
	.secondary-menu-right {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		right: 0px;
		top: 20px;
		padding-left: 0px;/*45px*/
}
	.plusbtn{ display:none !important;}
	.unikframe {
    margin-bottom: -9px !important;
    padding-bottom: 0px !important;
    position: relative;
    z-index: 1;
    width: 100%;
}
	.cstselect
	{
		background-size: 23px !important;
	}
	.downloadbrochure a{ width: 100%!important;}
	input.subitbtn, input.subitbtn:hover, input.subitbtn, input.subitbtn:focus
	{
		background-size: 37% !important;
		height: 53px !important;
	}
	.accordian_cls {
    width: 100%!important;
}
.single-lesdossiers .newsimage {
    margin-bottom: 40px;
}
.newsbody.lesdoss .bodytext{
	    width: 100%;
	}
.single-lesdossiers	.newsbody.lesdoss .description {
	width: 100%;
	display: inline-block;
	padding-top: 445px;
	padding-left: 10px;
	padding-right: 10px;
}
.dosdesctext {
    margin-top: 30px;
    margin-bottom: 00px;
    background-position: top left!important;
    background-size: 100%!important;
    background-repeat: no-repeat !important;
}
.single-publications .detailtitle{
	    font-size: 28px;
	    line-height: 20px;
	}	
.single-publications .newsimage {
    position: relative;
    margin-bottom: 30px;
    width: 275px;
    margin: 0 auto;
    margin-top: 40px;
}	
.single-publications .newsimage {
    margin-bottom: 58px;
}
.single-publications  .nextprevpost {
    top: 126px;
}
.single-publications .newsbody.lesdoss h2,
.single-publications .newsbody.lesdoss h3{
	    font-size: 28px;
	}
.single-publications .newsbody.lesdoss {
    padding-bottom: 40px;
}
.col-md-6.customcol {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0;
}
.description_left {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 0px;
}
.description_right {
    display: inline-block;
    width: 100%;
    padding-left: 15px;
    text-align: left;
    margin-top: 15px;
}
.single-publications .newsbody.lesdoss {
    padding-bottom: 0px;
}
#fablepopupwraper {
		width:85%;
}
.fableBG {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 100%;
    height: 200px;
    background-position: center center!important;
}
.fablepopuptext {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    color: #fff;
    font-family: Graphie-Book;
    font-size: 20px;
    font-weight: 400;
}
.fablepopuptext .fablename{
	    font-size: 28px;
	}
.fablesider .owl-controls {
    position: absolute;
    top: 41%;
    right: 10px;
}
.lesfables .fablebox {
    display: inline-block;
    vertical-align: top;
    margin: 20px 0px 0px 25px;
    text-align: center;
    cursor: pointer;
}
.fabletexts{ height:200px;}
.site-footer .btn.darkgreen.footerdarkbtn {
		    width: 76% !important;
			padding: 14px;
			margin: 0 auto;
}
.custom-html-widget .btn.darkgreen.fixed	
{
	width: 50px !important;
	bottom: 14px;
	right: 11px;
	font-size: 10px !important;
	height: 60px;
	line-height: 14px;
	padding: 0 !important;
	padding-top: 9px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.fairedonbtn.fixed{
	    left: 10px !important;
	    bottom: 9px;
	    padding: 14px!important;
}
#report-annuaile-img {
    text-align: center;
}	
.org-box-small {
    min-height: auto;
}
.historytext{
	padding-top:30px;
	}
.historynav{
	position:relative;
	margin-top:50px;
	}	
.confirence_month_year,.confirence_day{
	display:inline-block;
	}	
.confirence_day{
	width: auto;
	margin-right: 20px;
	}	
.confirence_month_year {
    width: 200px;
}	
.conference-timeline-content .timeline-article:nth-child(2n+1) .meta-date {
    left: -4px !important;
 }
  .timeline-article .content-right-container {
    max-width: 90%;
}
.timeline-article p.aligncenter{ text-align:left;}
.conference-timeline-content .timeline-article:nth-child(2n+1){ margin-left:7px;}
.contactform.educationForm .col-md-12{ padding-left:0; padding-right:0; }
.leducation_form#mention-legal-right{ padding: 20px 0;}
.fondationsearchfilters .col-md-3{ padding-left:5px;}
.ourfondations.fondationresults .col-md-3, .page-id-1117 .fondationsearchfilters .col-md-3{
	padding-right:5px;
	} 
.elementor-button.elementor-size-xl,
	.btn.btndefault .elementor-button
	{
		width: 100%;
	}
	.closejetpopup .jet-popup-action-button__instance
	{
		padding: 30px 30px 30px 30px !important;
		width: 40px;
		height: 40px;
	}
.his.col-md-12.mobile.setheight, .historypicture {
    height: 335px !important;
    min-height: 335px !important;
}	
.historynav {
    position: relative;
    margin-top: 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;
	}	
	.lacademie-des-scienece .elementor-container{ margin:0px;}
	.linevertical{ margin-top:0px;}
	.linevertical.notreeng { margin-top: 25px; margin-bottom: 25px !important; }
	.accordian_cls .elementor-toggle .elementor-tab-content {
 	   padding:  0px !important;
	}
.actu_agenda_filter .appliquer-btn
	{
	 float: none;
   	 padding-top: 0px;
	 width: 100%;
	}
.idfcontactform input[type="checkbox"]{
	padding:0 !important;
}
.title_line_left h2.elementor-heading-title.elementor-size-default {
    padding-left: 50px;
}
.page-id-5175 .linebefore.elementor-widget.elementor-widget-heading .elementor-heading-title{
	    font-size: 28px; 
}
.contactform{ margin-top:20px;}
.le-palais-text .elementor-widget-heading .elementor-heading-title{ font-size:46px !important;}
.linebefore.mobilevltop:before {
    bottom: auto;
    top: 20px!important;
}
.elementor-2677 .elementor-element.elementor-element-38e248f .elementor-heading-title
{
	font-size:28px;
	line-height:30px;
	margin-bottom: 20px;
	}
.elementor-2677 .elementor-element.elementor-element-667d113 .elementor-heading-title{
		font-size:28px;
	line-height:30px;
	}	
.col-md-12.nopadding {
    padding: 0;
}	
blockquote {
    margin: 0px;
	padding-left: 13px;
    padding-right: 10px;
}
.lesfondationfilters .searchbox {
    position: relative;
    margin-left: 0px;
    margin-right: 4px;
}
select#cat_fondation {
    margin-left: 0px;
}
.lesdossiers.owl-carousel{
	margin-top: 40px;
	}
.unik-jet-popup__inner.show .jet-popup__container.unik, .jet-popup__container.unik.show_detail
{
	width:100% !important;
}	
.single-lesfondations .ast-col-lg-4.ast-col-md-4.logo {
    text-align: center;
}
.single-lesfondations .ast-col-lg-4.ast-col-md-4.logo img{
	    width: 70px;
	}
.unik-jet-popup__inner.show .jet-popup__container.unik, .jet-popup__container.unik.show_detail{
	overflow:auto;
	}	
.jet-popup__container.unik .jet-popup__container-inner{ padding-bottom:20px;}	
.elementor-807 .elementor-element.elementor-element-534ebd8>.elementor-container{ min-height:auto!important;}
}
@media screen and (min-width:420px) and (max-width:1024px) {
	/*#masonryPostGrid .masonryPostGridItem
	{
		width: 100% !important;
	}*/	
}
@media screen and (min-width:520px) and (max-width:570px) {
.institue-de-france {
    left: 20%;
    top: 210px;
    width: 120px;
	max-width:100% !important;
}
.institue-de-france img{
	max-width:100% !important;
}
}
@media (max-width:414px){
	#loadMore-vs{  width: 90%; }
	#bulletins-des-decisions .elementor-toggle-item ul li:before{
		width: 50px;
		height: 50px;
		top: -10px;
	}
	#bulletins-des-decisions .elementor-toggle-item ul li a:hover:after{
		background: none;
	}
}
@media (max-width:320px){
	.btn.widthmedium .elementor-button, .btn.widthmedium.en-savoir-plus .elementor-button, .btn.widthmedium.toutes-nos-btn .elementor-button, .whitebtn a, .btn.widthmedium.informationpratique a
	{
		width:270px !important;
		font-size: 11px !important;
	}
	.decouvrir a.btn.darkgreen
	{
		width: 228px;
	}
	.uc_white_carousel .uc_nos_evenements
	{
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.btn.widthmedium.informationpratique a
	{
		width:220px !important;
	}
	.termtext
	{
		font-size: 11px !important;
	}
	.smallbtnmobile a.elementor-button.elementor-size-xl
	{
		font-size:13px !important;
	}
	.if-page-title h2
	{
		margin-top: 100% !important;
	}
	.bgyear span
	{
		font-size:125px;
	}
.his.col-md-12.mobile.setheight, .historypicture {
    height: 230px !important;
    min-height: 230px !important;
}	
.historynav {
    position: relative;
    margin-top: 20px;
}		
.historydescription {
    height: 85px;
}
}