.o-body { flex: 1 0 auto; // don't use this, it causes problems when using negative margin to overlap elements // overflow is hidden also on y-axis? //overflow-x: hidden; }