.ctsv-footer-sec{background:#1c2331;color:#fff;padding:60px 40px 40px;font-family:Segoe UI,sans-serif;border-top-left-radius:40px;border-top-right-radius:40px}.ctsv-footer-sec .footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.ctsv-footer-sec .footer-column{flex:1 1 220px}.ctsv-footer-sec .footer-column h4{font-size:20px;margin-bottom:15px;color:#fff}.ctsv-footer-sec .footer-column a,.ctsv-footer-sec .footer-column li,.ctsv-footer-sec.footer-column p{color:#ccc;font-size:15px;line-height:1.8;text-decoration:none}.ctsv-footer-sec .footer-column ul{list-style:none;padding:0}.ctsv-footer-sec .footer-column li{margin-bottom:8px}.ctsv-footer-sec .footer-column li i{margin-right:8px;color:#1bd1a7}.ctsv-footer-sec .social-icons{gap:15px;padding:20px 0}.ctsv-footer-sec .social-icons,.ctsv-footer-sec .social-icons a{display:flex;flex-direction:row;justify-content:center;align-items:center}.ctsv-footer-sec .social-icons a{background-color:#fff;width:45px;height:45px;border-radius:50%;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:transform .3s ease}.ctsv-footer-sec .social-icons a:hover{transform:scale(1.1)}.ctsv-footer-sec .social-icons i{font-size:18px}.ctsv-footer-sec .social-icons a .fa-facebook-f{color:#1877f2}.ctsv-footer-sec .social-icons a .fa-instagram{color:#e4405f}.ctsv-footer-sec .social-icons a .fa-whatsapp{color:#25d366}.ctsv-footer-sec .social-icons a .fa-linkedin-in{color:#0a66c2}.ctsv-footer-sec .social-icons a .fa-google-play{color:#34a853}@media (max-width:480px){.ctsv-footer-sec .social-icons a{width:40px;height:40px}.ctsv-footer-sec .social-icons i{font-size:18px}}.ctsv-footer-sec .footer-bottom{border-top:1px solid #1bd1a750;margin-top:40px;padding-top:20px;text-align:center;color:#aaa;font-size:14px}@media (max-width:768px){.ctsv-footer-sec .footer-container{flex-direction:column;gap:40px}.ctsv-footer-sec .footer-column{flex:1 1 100%}.ctsv-footer-sec .footer-bottom{font-size:13px;padding-top:15px}}@media (max-width:480px){.ctsv-footer-sec{padding:40px 20px 30px}.ctsv-footer-sec .footer-column h4{font-size:18px}.ctsv-footer-sec .footer-column a,.ctsv-footer-sec .footer-column li,.ctsv-footer-sec .footer-column p{font-size:14px}}.ctsv-footer-sec .footer-column h4{font-size:18px;margin-bottom:20px;font-weight:600;border-bottom:2px solid #ffffff44;padding-bottom:10px}