@media all{

header{
	background:rgba(10 30 50 / .6) !important;
}

main {
    padding: 2em 5% 0 !important;
}

#aller01 a:nth-child(2) img{
	display:block;
	width: 45%;
	margin:0 auto 5em;
}

#aller01 a:nth-child(3){
	display:none;
}

section{
	overflow:inherit;
}

h3 {
	height: fit-content;
}

h3 span{
	display:block;
}

#aller02 img,
#aller03 img{
	display:block;
	margin:0 auto;
}

#aller04{
	float:left;
	clear:both;
	width:100%;
}

#aller04 table{
	width:70%;
	margin:0 auto 5em;
}
	
#aller04 table td{
	text-align:center;
}

#aller04 table td:nth-child(1){
	background:rgba(240 240 240 / .7);
}

}


@media screen and (min-width:1921px){
	
#aller01 a:nth-child(2) img{
	width: 45%;
}

#aller02 img,
#aller03 img{
	width: 90%;
}

}

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

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

#aller04 table{
	width:100%;
}

}

@media screen and (min-width:768px){
	
#aller02{
	float:left;
	width:48%;
	margin:0 2% 5em 0;
}

#aller03{
	float:left;
	width:48%;
	margin:0 0 5em 2%;
}

}

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

#aller01 a:nth-child(2){
	display:none;
}

#aller01 a:nth-child(3){
	display:block;
}

#aller01 a:nth-child(3) img{
	display:block;
	margin:0 auto 5em;
}

}
