@media (max-width: 1024px) and (max-height: 600px){
 .ad_pane {
	scroll-snap-align: none;
 }
}

.ad_pane > div {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: center;
}
@media (min-width: 640px) {
    .ad_pane > div {
        flex-wrap: nowrap;
		margin-top: -2vh;
    }
}
.ad_pane > div > div {
    flex: 1 1 47%;
    align-content: center;
    margin-bottom: 2vh;
}

.picholder {
    flex: 1 1 53%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.picholder img {
	max-width: 100%;
	max-height: calc(100vh - 80px - var(--hh));
	height: auto;
	flex: 1 1 auto;
}