.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6{
	margin-bottom:1px !important;
}
.header-logo{
	position:relative !important;
	display:block !important;
	z-index:999 !important;
}
.button-nav-mobile > button{
	padding:25px 25px !important;
	border:none !important;
	line-height:20px !important;
	background:transparent !important;
	color:#ffffff !important;
}
.button-nav-logo{
	display:none !important;
}
.search-form{
	width:1160px !important;
	border-top:unset !important;
}
.banner900{
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
.banner900 img{
	max-width:900px !important;
	max-height:90px !important;
}
.banner728{
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
.banner728 img{
	max-width:1070px !important;
}
.banner360{
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
.banner360 img{
	max-width:360px !important;
	max-height:300px !important;
}
.banner980{
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
.banner980 img{
	max-width:980px !important;
	max-height:120px !important;
}
.article .article-meta{
	margin-top:unset !important;
}
.grid-editions{
	float:left !important;
	position:relative !important;
	width:354px !important;
	margin:0 10px 20px 10px !important;
}
.grid-editions img{
	max-height:470px !important;
}
.grid-columnist{
	float:left !important;
	position:relative !important;
	width:229px !important;
	margin:0 10px 20px 10px !important;
}
.grid-columnist img{
	max-height:222px !important;
}
.sy-caption-wrap{
	width:100% !important;
	bottom: 0.8em !important;
}
.sy-caption-wrap .sy-caption{
	padding:0.4em 1em !important;
	border-radius:unset !important;
}
@media screen and (max-width:320px){
	.display-none{
		display:none !important;
	}
	.display-none-mobile{
		display:none !important;
	}
	.button-nav{
		float:unset !important;
	}
	.button-nav-mobile{
		display:flex !important;
		flex-direction:row !important;
		flex-wrap:nowrap !important;
		justify-content:space-between !important;
	}
	.button-nav-mobile > button{
		padding:25px 25px !important;
		border:none !important;
		line-height:20px !important;
		background:transparent !important;
		color:#ffffff !important;
		height:65px !important;
	}
	.button-nav-mobile > div{
		padding:20px 0 0 0 !important;
		border:none !important;
		line-height:20px !important;
		background:transparent !important;
		color:#ffffff !important;
		height:65px !important;
	}
	.button-nav-search{
		float:left !important;
		position:relative !important;
	}
	.button-nav-logo{
		display:block !important;
		position:relative !important;
		margin-left:auto !important;
		margin-right:auto !important;
		width:65px !important;
	}
	.button-nav-logo img{
		max-height:30px !important;
	}
	.button-nav-menu{
		float:right !important;
		position:relative !important;
	}
	.main-nav{
		max-height:100% !important;
	}
	.main-nav li a{
		padding:15px 15px !important;
	}
	.search-form{
		width:100% !important;
		border-top:unset !important;
	}
	.banner900{
		margin-bottom:5px !important;
	}
	.banner728{
		margin-top:11px !important;
	}
	.banner900 img{
		max-width:300px !important;
		max-height:unset !important;
	}
	.banner728 img{
		max-width:300px !important;
		max-height:unset !important;
	}
	.banner360 img{
		max-width:360px !important;
		max-height:unset !important;
	}
	.banner980 img{
		max-width:300px !important;
		max-height:unset !important;
	}
	.grid-editions{
		width:unset !important;
	}
	.grid-columnist{
		width:unset !important;
	}
	.grid-columnist img{
		max-height:unset !important;
	}
	img.fr-fin,
	img.fr-dib{
		max-width:330px !important;
	}
	h1.article-title{
		font-size:28.104px !important;
	}
	h2.article-title{
		font-size:15.12px !important;
	}
	h3.article-title{
		font-size:18.6px !important;
	}
	.article-post p > img{
		max-width:320px !important;
	}
	.article-post p > iframe{
		width:100% !important;
		height:190px !important;
	}
	pre{
		max-width:320px !important;
		white-space:pre-wrap !important;
		word-break:unset !important;
		overflow:unset !important;
	}
	.article.row-article .article-body p{
		display:unset !important;
	}
}
@media screen and (max-width:480px){
	.display-none{
		display:none !important;
	}
	.display-none-mobile{
		display:none !important;
	}
	.button-nav{
		float:unset !important;
	}
	.button-nav-mobile{
		display:flex !important;
		flex-direction:row !important;
		flex-wrap:nowrap !important;
		justify-content:space-between !important;
	}
	.button-nav-mobile > button{
		padding:25px 25px !important;
		border:none !important;
		line-height:20px !important;
		background:transparent !important;
		color:#ffffff !important;
		height:65px !important;
	}
	.button-nav-mobile > div{
		padding:20px 0 0 0 !important;
		border:none !important;
		line-height:20px !important;
		background:transparent !important;
		color:#ffffff !important;
		height:65px !important;
	}
	.button-nav-search{
		float:left !important;
		position:relative !important;
	}
	.button-nav-logo{
		display:block !important;
		position:relative !important;
		margin-left:auto !important;
		margin-right:auto !important;
		width:65px !important;
	}
	.button-nav-logo img{
		max-height:30px !important;
	}
	.button-nav-menu{
		float:right !important;
		position:relative !important;
	}
	.main-nav{
		max-height:100% !important;
	}
	.main-nav li a{
		padding:15px 15px !important;
	}
	.search-form{
		width:100% !important;
		border-top:unset !important;
	}
	.banner900{
		margin-bottom:5px !important;
	}
	.banner728{
		margin-top:11px !important;
	}
	.banner900 img{
		max-width:300px !important;
		max-height:unset !important;
	}
	.banner728 img{
		max-width:300px !important;
		max-height:unset !important;
	}
	.banner360 img{
		max-width:360px !important;
		max-height:unset !important;
	}
	.banner980 img{
		max-width:300px !important;
		max-height:unset !important;
	}
	.grid-editions{
		width:unset !important;
	}
	.grid-columnist{
		width:unset !important;
	}
	.grid-columnist img{
		max-height:unset !important;
	}
	img.fr-fin,
	img.fr-dib{
		max-width:330px !important;
	}
	h1.article-title{
		font-size:28.104px !important;
	}
	h2.article-title{
		font-size:15.12px !important;
	}
	h3.article-title{
		font-size:18.6px !important;
	}
	.article-post p > img{
		max-width:330px !important;
	}
	.article-post p > iframe{
		width:100% !important;
		height:190px !important;
	}
	pre{
		max-width:330px !important;
		white-space:pre-wrap !important;
		word-break:unset !important;
		overflow:unset !important;
	}
	.article.row-article .article-body p{
		display:unset !important;
	}
}
@media screen and (min-width:1200px){
	.display-none-desktop{
		display:none !important;
	}
	.banner728{
		margin-top:15px !important;
		margin-bottom:5px !important;
	}
	.banner980{
		margin-bottom:30px !important;
	}
	h3.article-title{
		font-size:18.6px !important;
	}
	.article-post p > img{
		max-width:750px !important;
	}
	.article-post p > iframe{
		width:100% !important;
		height:350px !important;
	}
	pre{
		max-width:750px !important;
		white-space:pre-wrap !important;
		word-break:unset !important;
		overflow:unset !important;
	}
}
.article-pagination ul li a{
	font-size:unset !important;
	font-weight:700 !important;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover{
	z-index:2 !important;
	color:#ffffff !important;
	background-color:#cc0019 !important;
	border-color:#cc0019 !important;
	font-weight:700 !important;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover{
	background-color:#cc0019 !important;
	border-color:#cc0019 !important;
	font-weight:700 !important;
}
.social-share iframe{
	vertical-align:middle;
}
.fb-share-button{
	margin-right:20px;
}
.social-share span{
	display:inline-block;
	width:110px;
	height:20px !important;
}
.social-whatsapp{
	display:inline-block;
	margin:0 5px 0 5px;
	padding:1px 8px 1px 6px;
	background-color:#25d366;
	font-size:10pt;
	color:#eeeeee;
	text-decoration:none;
	border-radius:3px;
}
a.social-whatsapp:focus,
a.social-whatsapp:hover{
	color:#eeeeee;
	text-decoration:none;
}