.l-wrapper{padding-top: 0;}

/* ============================================================
media
============================================================ */
.media-title,.media-article-title,.media-article-title,.media-cover-title{font-size: 1.125rem;}
.media-title{margin-bottom: 25px;color: var(--highlighted-color-dark);}
.media-cover-wrap{margin-top: -25px;}
.media-cover{margin: 25px 0;text-align: center;cursor: pointer;}
.media-cover a{display: inline-block;width: 100%;}
.media-cover-img{position: relative;margin-bottom: 1em;overflow: hidden;}
.media-cover-img img{transition: 1s;/* -webkit-object-fit: contain;object-fit: contain; */}

@media (hover: hover) {
  .media-cover:hover .media-cover-img img{transform: scale(1.1);}
}

.media-cover-img::before{display: block;content: '';padding-top: 140%;}
.media-cover-issue{font-size: 0.875rem;}
.media-cover-issue,.media-article-publish{font-family: var(--font-family-sans-serif);}
.media-article-wrap{padding: 1rem;border: 1px solid var(--highlighted-color-dark);}
.media-article{margin-bottom: 60px;}
.media-article-img{position: relative;}
.media-article-img::before{display: block;content: '';padding-top: 65%;}
.media-article-publish{margin: 0.5rem 0;font-size: 0.75rem;color: var(--highlighted-color-dark);}
.media-article-title{margin-bottom: 0.5rem;text-decoration: underline;}
.media-article-text{font-size: 0.9375rem;line-height: 1.6;font-style: italic;}

.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);}
.tab-item + .tab-item::before{display: block;}
.tab-item a{display: block;color: var(--highlighted-color);}
.tab-item.active a{color:  #ffffff;}
.tab-cont:nth-child(1) ~ .tab-cont{display: none;}

@media (min-width: 992px){
	.banner::before {padding-top: 25%;}
	.tab-cont:nth-child(1) ~ .tab-cont{display: block;}
}



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

:lang(en) .container,
:lang(fr) .container{
	padding: 0 0;
}

:lang(en) .media-wrap,
:lang(fr) .media-wrap{
	padding: 0 40px;
}


@media (min-width: 992px){
	:lang(en) .container,
	:lang(fr) .container{
		padding: 0 40px;
	}
}

/* ============================================================
magazine popup
============================================================ */
.magazine-inner{padding: 30px;background-color: var(--bg-color);}
.magazine-img img{margin: 20px 0;}
.magazine-cont{padding: 60px 30px;text-align: center;}
.magazine-issue{color: var(--highlighted-color);font-family: var(--font-family-sans-serif);}
.magazine-title{font-size: 2.375rem;}
.swiper-controls{justify-content: center;}
.swiper-slide{text-align: center;}
.magazine .swiper-controls{margin-top: 30px;}

@media (min-width: 992px){
	.container{max-width: 1480px;}
	.lity-container{width: 90%;max-width: 1280px;margin: 30px auto;}
	.swiper-controls{justify-content: flex-start;}
	.magazine-inner{align-items: center;}
	.magazine-cont{text-align: left;}
	.magazine-img img{margin: 0;}
	.modal-cont{
		margin: 50px;
		padding: 50px;
		background-color: var(--bg-color);
		box-shadow: 10px 10px 20px rgba(0,5,27,0.3);
		align-items: center;
	}
}

