body,header{background-color:khaki}body{font-family:Arial,sans-serif;color:#333;text-align:center}header{padding:1rem;overflow:hidden;display:flex;align-items:center;height:2rem;position:relative}.marquee{position:absolute;white-space:nowrap;left:100%;animation:10s linear infinite bounceMarquee}.marquee p{display:inline-block;font-size:2rem;color:#000;font-weight:700;text-transform:uppercase}@keyframes bounceMarquee{0%,100%{left:100%;transform:translateX(0)}50%{left:calc(0% + 1rem);transform:translateX(-100%)}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem}.gallery-image{max-width:100%;cursor:pointer}.slider{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;justify-content:center;align-items:center}.slider-image{max-width:100%;max-height:100%}.slider-close{position:absolute;top:2rem;right:3rem;background-color:#f40bc2;border-radius:50%;transform:translate(50%,-50%) scale(1);transition:transform .3s ease-in-out;font-size:1.2rem;cursor:pointer}.slider-close:hover{transform:translate(50%,-50%) scale(1.2)}.slider-close:active{transition:none;transform:translate(50%,-50%) scale(.8);background-color:red;box-shadow:inset 0 0 10px rgba(255,255,255,.5)}@media (max-width:1024px){.gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery{grid-template-columns:1fr}}@media screen and (min-width:768px){.marquee{animation-duration:5s}}