#accueil_rubrique .rubrique{
	margin: 0 0 20px 0;
	background: transparent;
}

.page-id-2332 #accueil_rubrique .rubrique,
.page-id-2210 #accueil_rubrique .rubrique{
	flex: 0 0 25%;
}



@media screen and (max-width:990px){
		.page-id-2332 #accueil_rubrique .rubrique,
		.page-id-2210 #accueil_rubrique .rubrique{
	flex: 0 0 50%;
			max-width: 50%;
}
}

@media screen and (max-width:475px){
	.page-id-2332 #accueil_rubrique .rubrique,
	.page-id-2210 #accueil_rubrique .rubrique{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

	
.page-id-2332 #accueil_rubrique .rubrique-wrapper,
.page-id-2210 #accueil_rubrique .rubrique-wrapper{
	padding: 0 15px;
}

#accueil_rubrique .rubrique-wrapper{
    display: flex;
	padding: 0 10px;
	height: 100%;
    flex-direction: column;
}

#accueil_rubrique .rubrique h2 {
    display: flex;
    justify-content: space-between;
	flex-direction: column;
	flex-grow: 1;
    align-items: center;
    min-height: 70px;
    padding: 10px 5px 5px;
    color: white;
    background: #1081cc;
	min-height: 150px;
}

#accueil_rubrique .rubrique .wrapper_thumbnail{
	height: 200px;
}

#accueil_rubrique .rubrique img{
	height: 200px;
}

#accueil_rubrique .rubrique span{
	height: auto;
	margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid;
	background: none;
	font-style: italic;
	font-size: 1.6rem;
}

@media screen and (min-width: 992px) and (max-width:1200px){
	#accueil_rubrique .rubrique h2 {
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 767px){

	#menu-menu-principal-en,
	#menu-menu-principal {
    	top: 160px;
	}

	#page-header .menu-header #menu-menu-principal li.dropdown-item span{
		white-space: normal;
	}

	#page-header .navbar-nav-scroll ul[id^=menu-menu-principal] {
    	border-top: 1px solid #000;
    	border-bottom: 1px solid #1081cc;
	}

	#page-header .navbar-nav-scroll ul[id^=menu-menu-principal] li.menu-item {
    	border-bottom: 1px solid #1081cc;
	}

	#page-header .navbar-nav-scroll ul[id^=menu-menu-principal] ul li.menu-item:last-of-type{
		border: none;
	}

	#menu-search {
	    height: 34px;
	    border: 1px solid #1081cc;
	    width: 50%;
	}

	.page-template-default #menu-search {
		margin: 30px auto;
	}

	#content .container {
	    max-width: none;
	}

}
@media screen and (max-width:990px){

	#accueil_rubrique .rubrique h2 {

    min-height: 200px;
}
}

@media screen and (max-width: 480px){
	#menu-search {
	    width: 100%;
	}
}