#marquee{padding:50px 0}#marquee .marquee-container{overflow:hidden;width:100%}#marquee .pic-container{display:flex;gap:4rem;animation:marquee 15s linear infinite}#marquee .pic-container .pic{flex-basis:25%;flex-shrink:0;padding:10px}#marquee img,.Img{width:100%;height:100%;object-fit:contain}.Img{border:1px solid #e5e7eb}@media (max-width:1024px){#marquee .pic-container .pic{flex-basis:25%}}@media (max-width:768px){#marquee .pic-container .pic{flex-basis:33.33%}}@media (max-width:2560px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-147%)}}}@media (max-width:1440px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-147.5%)}}}@media (max-width:1024px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-156.5%)}}}@media (max-width:768px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-208.5%)}}}@media (min-width:320) and (max-width:426px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-242%)}}}@media (min-width:320) and (max-width:376px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-252%)}}}@media (max-width:320px){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-267.5%)}}}.grid-layout{display:grid;width:100%;max-width:1200px;height:500px;box-sizing:border-box;padding:1.5rem clamp(1rem,4vw,3.5rem);grid-template-columns:repeat(4,1fr);grid-template-rows:120px minmax(0,1fr) 120px;gap:0}.grid-layout svg,.grid-layout>div{min-width:0;max-width:100%}.grid-layout svg{display:block}.half-width{grid-column:span 2;height:120px}.quarter-width{grid-column:span 1}.quarter-width section{width:100%;min-width:0}.one-col{grid-column:span 1;height:120px}.two-col{grid-column:span 2;height:120px}