section.section-list-news
{ padding-bottom:100px;

}
ul.list-news
{

}
ul.list-news>li
{
	color: #2b4b5f;
	height: 300px;
}
/* tags */
ul.tags-news, ul.tags-talent
{
	margin-bottom: 6px;
	overflow: hidden;
	height: 28px;
}
ul.tags-news li, ul.tags-talent li
{
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	font-family: absara;
	font-weight: 200;
	font-size: 14px;
	text-transform: uppercase;
	display: none;
}
ul.tags-news li:nth-child(1),
ul.tags-news li:nth-child(2),
ul.tags-talent li:nth-child(1),
ul.tags-talent li:nth-child(2)

{
	display: block;
}
ul.tags-news li a, ul.tags-talent li a
{
	display: block;
	padding: 5px 10px 3px 10px;
	background: #c9c9c9;
	border-radius: 12px;
	color: #FFF;
}
ul.tags-news li.expertise a, ul.tags-talent li.expertise a
{
	background: #ef7864;
}
ul.tags-news li.school a, ul.tags-talent li.school a
{
	background: #2b4b5f;
}
ul.tags-news li.tag a, ul.tags-talent li.tag a
{
	background: #bbceda;
}
/* liste news */
ul.list-news .image
{
	clear: both;
	margin: 0 0 16px 0 !important;
	background-color: #c9c9c9;
	height: 180px;
}
ul.list-news .image a
{
	display: block;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition:	 all .15s ease-in-out;
			-moz-transition: all .15s ease-in-out;
					 transition: all .15s ease-in-out;

}
ul.list-news li:hover .image a
{
	-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
					transform: scale(1.1);
}
ul.list-news h3
{
	text-transform: none !important;
	font-size: 18px !important;
	line-height: 1.4 !important;
	margin: 0 0 10px 0 !important;
	font-weight: 500 !important;
}
ul.list-news h3 a:not(:hover)
{
	color: #2b4b5f;
}
/* doubleheight element */
ul.list-news li.doubleheight
{
	height: 580px;
}
ul.list-news .doubleheight ul.tags li
{
	display: block;
}
ul.list-news .doubleheight .image
{
	height: 370px;
	margin-bottom: 24px;
}
ul.list-news .doubleheight h3
{
	font-size: 34px !important;
	line-height: 40px !important;
	font-weight: 700 !important;
}
ul.list-news .doubleheight p{ font-size:16px;}
/* mobile */
@media (max-width: 767px)
{
	ul.list-news
	{
		margin: 0;
	}
	ul.tags-news, ul.tags-talent
	{
		margin-bottom: 16px;
	}
  ul.list-news > li
	{
		height: auto !important;
		padding: 20px 0;
		/*margin-bottom: 30px;*/
		border-bottom: 1px solid #001a2b;
	}
	ul.list-news .image
	{
	}
	ul.list-news .doubleheight .image
	{
		display: block;
	}
}

/* button */
section.section-list-news .button-group
{
	text-align: center;
	padding-top: 20px;
}
/* filters */
section.section-list-news form, section.section-list-talent form
{
	background-color: #FCFCFC !important;
}
section.section-list-news .list-filter, section.section-list-talent .list-filter
{
	overflow: hidden;
	/*margin-bottom: 48px;*/
	padding-bottom: 15px;
	/*border-bottom: 1px solid #001a2b;*/
}
section.section-list-news.push-news h4
{
    border-bottom: 1px solid #001a2b;
}
section.section-list-news .list-filter p, section.section-list-talent .list-filter p
{
	margin-bottom: 16px;
	font-style: normal !important;
    color: #20333f !important;
    font-size: 100% !important;
    font-family: romain !important;
}
section.section-list-news .list-filter ul, section.section-list-talent .list-filter ul
{
	/*float: left;*/
	overflow: hidden;
	margin-bottom: 0 !important;
}
section.section-list-news .list-filter li, section.section-list-talent .list-filter li
{
	float: left;
	margin: 0 8px 16px 0;
	clear: none !important;
}
section.section-list-news .list-filter label, section.section-list-talent .list-filter label {
  /*float:left;*/
  /*width:4.0em;*/
	position: relative;
	display: inline-block !important;
}

section.section-list-news .list-filter label span, section.section-list-talent .list-filter label span {
  /*text-align:center;*/
  display: block;
	padding: 5px 10px 3px 10px;
	background: #c9c9c9;
	border-radius: 12px;
	color: #FFF;
	font-family: absara;
	font-weight: 200;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

section.section-list-news .list-filter label input, section.section-list-talent .list-filter label input {
  /*position: absolute;
	top: -20px;*/
}

section.section-list-news .list-filter .school input:checked + span,
section.section-list-news .list-filter .school input:hover + span,
section.section-list-talent .list-filter .school input:checked + span,
section.section-list-talent .list-filter .school input:hover + span
{
  background-color: #2b4b5f;
}
section.section-list-news .list-filter .expertise input:checked + span,
section.section-list-news .list-filter .expertise input:hover + span,
section.section-list-talent .list-filter .expertise input:checked + span,
section.section-list-talent .list-filter .expertise input:hover + span
{
  background-color: #ef7864;
}
section.section-list-news .list-filter .tag input:checked + span,
section.section-list-news .list-filter .tag input:hover + span,
section.section-list-talent .list-filter .tag input:checked + span,
section.section-list-talent .list-filter .tag input:hover + span
{
  background-color: #bbceda;
}


/*Slick home*/
.slick-news-push
{
}

.slick-news-push .news .image
{
	height: 400px;
	line-height: 400px;
	background-size: cover;
	background-position: 50% 50%;
	display: block;
	position: relative;
}

#content .slick-news-push .news h3
{
	line-height: 400px;
	text-align: center;
    padding: 0 15px;
    padding-top: 20px;
    margin: 0;
    z-index: 1;
    position: relative;
}

.slick-news-push .news
{
}
.slick-news-push .news h3 span
{
	color: #fff;
	font-size: 25px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    padding: 0;
}

@media (max-width: 380px){
	.slick-news-push .news h3 span
	{
		font-size: 20px;
	    line-height: 25px;
	}
}

.slick-news-push .news .infos
{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 40px;
	z-index: 2;
}

.slick-news-push .news .infos p
{
	color: #fff;
	margin-bottom: 10px;
}

.slick-news-push .news .infos ul.tags-news
{
	display: inline-block;
	line-height: 25px;
	height: auto;
}

.slick-news-push .news .btn
{
	position: absolute;
    bottom: 20px;
    left: 50%;
    color: #fff;
    border-color: #fff;
    background-color: transparent;
    margin-left: -70px;
}

.slick-news-push .news .btn:before
{
	display: none;
}
.slick-news-push .news .btn:hover {
    color: #001a2b;
    border-color: #001a2b;
    background-color: transparent;
}

.slick-news-push .news .overlay-news
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #001a2b;
    opacity: 0.5;
    z-index: 0;
}

.section-list-news .iconslide
{
	position: absolute;
    right: 7%;
    bottom: 25%;
    width: 70px;
    height: 70px;
    line-height: 62px;
    border-radius: 45px;
    background: #EF7864;
    color: #fff;
    text-align: center;
    vertical-align: bottom;
    pointer-events: none;
}
.section-list-news .iconslide i
{
	font-size: 50px;
	vertical-align: -30px;
}
