.l-wrapper{padding-top: 0;}
.card{position: relative;}
.card-title{font-weight: 500;}

:lang(en) .card-title,
:lang(fr) .card-title {
  font-weight: normal;
}

/* ============================================================
film
============================================================ */
.tab{margin: 0 0 30px 0;justify-content: center;align-items: center;}
.tab-item{position: relative;padding: 0.5em 1em;}
.tab-item::before{
	position: absolute;
	content: '';
	width: 1px;
	height: 60%;
	left: 0;
	top: 20%;
	display: none;
	background-color: var(--highlighted-color-dark);
}

.tab-item + .tab-item::before{display: block;}
.tab-item a{display: block;color: var(--highlighted-color-dark);}
.tab-item.active a{color:  #ffffff;}
.tab-cont:nth-child(1) ~ .tab-cont{display: none;}

:lang(en) .tab-item,
:lang(fr) .tab-item {
	padding: 0.5em 1em;
	font-size: 12px;
}

@media (min-width: 992px){
	.l-wrapper{padding-bottom: 100px;}
	.banner::before{padding-top: 25%;}
}

