.brands-section-straight{background:var(--color-white);z-index:99;width:100%;height:800px;position:relative;overflow:hidden}.brands-section-straight .brands-section-straight:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-white));pointer-events:none;z-index:10;height:200px;position:absolute;bottom:0;left:0;right:0}.brands-section-straight .brands-title{text-align:center;padding-top:35px;line-height:1.1;position:relative}.brands-section-straight .brands-heading{color:var(--color-purple);font-size:70px;font-weight:700}.brands-section-straight .brands-sub{color:#6ea1c3;font-size:70px;font-weight:400}.brands-section-straight .brands-desktop-rows{flex-direction:column;gap:60px;display:flex;position:absolute;top:320px;left:0;right:0}.brands-section-straight .brands-row{width:100%;overflow:hidden}.brands-section-straight .brands-row-track{flex-wrap:nowrap;align-items:center;gap:60px;width:max-content;display:flex}.brands-section-straight .brand-img{object-fit:contain;width:140px;height:140px;display:block}.brands-section-straight .brands-mobile-marquee{display:none}@keyframes brands-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1500px){.brands-section-straight .brands-heading,.brands-section-straight .brands-sub{font-size:54px}.brands-section-straight .brands-section-straight{height:650px}.brands-section-straight .brands-section-straight:after{height:80px}.brands-section-straight .brands-desktop-rows{top:220px}.brands-section-straight{height:650px}}@media (max-width:760px){.brands-section-straight{height:auto;padding-bottom:20px}.brands-section-straight .brands-heading{font-size:35px;font-weight:500}.brands-section-straight .brands-sub{font-size:35px}.brands-section-straight .brands-title{padding-top:20px;padding-bottom:24px}.brands-section-straight .brands-section-straight{flex-direction:column;align-items:center;height:auto;margin-top:-50px;padding-bottom:24px;display:flex;overflow:hidden}.brands-section-straight .brands-desktop-rows{display:none}.brands-section-straight .brands-mobile-marquee{flex-direction:column;gap:16px;width:100%;margin-top:20px;display:flex;overflow:hidden}.brands-section-straight .brands-mobile-track{flex-wrap:nowrap;gap:40px;width:max-content;animation:35s linear infinite brands-scroll;display:flex}.brands-section-straight .brands-mobile-track--reverse{animation-direction:reverse}.brands-section-straight .brands-mobile-track .brand-img{width:140px;height:80px}}
