fix bug in portfolio section due to layour issue
add opaque overlay when menu is open