html:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s ease}@media (max-width:767px){html.overlay--0{overflow:hidden;max-height:100vh}html.overlay--0 body{overflow:hidden;max-height:100vh}html.overlay--0:before{opacity:1;pointer-events:all}}@media (min-width:768px) and (max-width:991px){html.overlay--1{overflow:hidden;max-height:100vh}html.overlay--1 body{overflow:hidden;max-height:100vh}html.overlay--1:before{opacity:1;pointer-events:all}}@media (min-width:992px) and (max-width:1199px){html.overlay--2{overflow:hidden;max-height:100vh}html.overlay--2 body{overflow:hidden;max-height:100vh}html.overlay--2:before{opacity:1;pointer-events:all}}@media (min-width:1200px) and (max-width:1439px){html.overlay--3{overflow:hidden;max-height:100vh}html.overlay--3 body{overflow:hidden;max-height:100vh}html.overlay--3:before{opacity:1;pointer-events:all}}@media (min-width:1440px){html.overlay--4{overflow:hidden;max-height:100vh}html.overlay--4 body{overflow:hidden;max-height:100vh}html.overlay--4:before{opacity:1;pointer-events:all}}html.header-overlay:before{z-index:111}