@media all{

header{
	background:rgba(10 30 50 / .6) !important;
}
	
main {
    padding: 2em 5% 0 !important;
}

#topicPath + p{
	text-align:left;
}

#explanation{
	overflow:hidden;
}

#explanation div{
	overflow:hidden;
	margin:0 0 5em;
}

#explanation div:first-child{
	float:left;
	width:47%;
}

#explanation div:last-child{
	float:right;
	width:47%;
}

h3 span{
	font-size:90%;
	margin-left:2em;
}

aside ul li:before{
	content:"";
}

aside ul li{
	list-style:none;
	margin:0;
}

}

@media screen and (max-width: 1320px) {
	
main {
	padding: 1.5em 2% 0 !important;
}
	
}


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

#explanation div:first-child,
#explanation div:last-child{
	width:100%;
	margin:0 0 3em;
}

#explanation div img{
	display:block;
	margin:0 auto 2em;
}

}