.solutions-section{padding:0 0 50px;overflow:hidden}.solutions-section .container{max-width:1140px;padding:0 15px;margin:0 auto}.solutions-title{font-size:2rem;font-weight:700;text-align:center;margin:40px 0 50px}.services-highlight{color:#DD1427}.solutions-swiper{max-width:1240px;margin:0 auto}.solution-card{position:relative;height:480px;border-radius:10px;overflow:hidden;cursor:pointer}.solution-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.solution-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));transition:background .3s ease;z-index:1}.solution-card:hover .solution-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.solution-content{position:absolute;bottom:0;left:0;width:100%;padding:25px;color:white;z-index:2;transition:bottom .5s ease}.solution-card:hover .solution-content{bottom:30px}.solution-content h4{color:white;margin:0 0 15px;font-size:1.4em;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.solution-content p{margin:0;font-size:1em;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:.95}.solutions-swiper .swiper-button-next,.solutions-swiper .swiper-button-prev{color:white;background:rgba(0,0,0,.5);width:40px;height:40px;border-radius:50%;transition:background .3s ease}.solutions-swiper .swiper-button-next:hover,.solutions-swiper .swiper-button-prev:hover{background:rgba(0,0,0,.7)}.solutions-swiper .swiper-button-next{right:13px}.solutions-swiper .swiper-button-prev{left:13px}.solutions-swiper .swiper-button-next:after,.solutions-swiper .swiper-button-prev:after{font-size:20px}.solutions-swiper .swiper-pagination{bottom:5px!important}.solutions-swiper .swiper-pagination-bullet{width:9px;height:9px;background:white;opacity:.5;transition:opacity .3s ease}.solutions-swiper .swiper-pagination-bullet-active{opacity:1;background:#DD1427}@media (max-width:1200px){.solution-card{height:400px}.solutions-swiper{padding:20px 40px}}@media (max-width:1024px){.solutions-section{padding:40px 15px}.solutions-title{font-size:1.8rem;margin:30px 0 60px}.solution-card{height:350px;margin:0 10px}.solution-content{padding:20px}.solution-content h4{font-size:1.2em;margin-bottom:10px}.solution-content p{font-size:.9em}}@media (max-width:768px){.solutions-section{padding:30px 10px}.solutions-title{font-size:1.6rem;margin:20px 0 40px;padding-top:60;text-align:center}.solutions-swiper{padding:20px 30px}.solution-card{height:450px;margin:0 5px}.solution-content{padding:15px}.solution-content h4{font-size:1.3em;margin-bottom:8px}.solution-content p{font-size:.85em;line-height:1.4}.solutions-swiper .swiper-button-next,.solutions-swiper .swiper-button-prev{width:35px;height:35px}.solutions-swiper .swiper-button-next:after,.solutions-swiper .swiper-button-prev:after{font-size:16px}}@media (max-width:480px){.solutions-section{padding:20px 5px}.solutions-title{font-size:1.4rem;margin:15px 0 30px}.solutions-swiper{padding:15px 20px}.solution-card{height:250px}.solution-content{padding:12px}.solution-content h4{font-size:1em;margin-bottom:6px}.solution-content p{font-size:.8em;line-height:1.3}.solutions-swiper .swiper-button-next,.solutions-swiper .swiper-button-prev{width:30px;height:30px}.solutions-swiper .swiper-button-next:after,.solutions-swiper .swiper-button-prev:after{font-size:14px}}