.company-logos-section{width:100%;overflow:hidden;position:relative;margin-top:100px;margin-bottom:100px}.company-logos-section .company-logos-section-heading{text-align:center;font-size:35px;margin-bottom:12px;line-height:40px;padding:5px 20px}@media(max-width:767px){.company-logos-section .company-logos-section-heading{font-size:25px;line-height:32px}}.company-logos-section .company-logos-subheading{text-align:center;max-width:900px;margin:0 auto 40px;padding:0 20px;font-size:16px;line-height:24px;color:rgba(0,0,0,.6)}@media(max-width:767px){.company-logos-section .company-logos-subheading{font-size:15px;line-height:22px;margin-bottom:30px}}.company-logos-section .rfm-marquee-container{margin-top:0}@media(max-width:991px){.company-logos-section .rfm-marquee-container{margin-top:30px}}.company-logos-section .marquee-logo{height:25px;width:auto;padding-right:150px;object-fit:contain}@media(max-width:767px){.company-logos-section .marquee-logo{height:25px;padding-right:41px}}.company-logos-section .logos-placeholder{height:40px;width:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin:50px 0}@media(max-width:767px){.company-logos-section .logos-placeholder{height:30px;margin:30px 0}}.company-logos-section .company-logos-caption{text-align:center;margin-top:38px;color:rgba(0,0,0,.6);font-size:14px;line-height:20px;padding:0 20px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}