.caseSection{overflow:clip}.caserticleList{display:flex;flex-wrap:wrap;gap:0 30px;justify-content:center;list-style:none}.caserticleListCard{width:calc(33.33333% - 20px)}.caserticleListCard a{background-color:#fff;display:flex;flex-direction:column;gap:12px 0;height:100%;justify-content:space-between;position:relative;transition:opacity .3s}.caserticleListCardImg{height:170px;margin:0 0 8px;width:100%}.caserticleListCardImg img{height:100%!important;object-fit:cover;width:100%}.caserticleListCardTitle{color:#3e3e3e;font-size:16px;font-weight:400;line-height:1.6}.caserticleListCardTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.caserticleListCardTag{border:1px solid #8d8d8d;color:#8d8d8d;font-size:12px;font-weight:400;line-height:1.4;padding:2px 6px}.caserticleListCardClient{align-items:center;display:flex;gap:0 10px;justify-content:space-between}.caserticleListCardClientName{color:#2e3b51;flex-grow:1;font-size:20px;font-weight:700;line-height:1.4}.caserticleListCardClientLogo{flex-shrink:0}.caserticleListCardMore{background:#004098 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOCAxMyI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtLjY3IDExLjQ1Ny45NzguOTc4TDcuNzMgNi4zNTIgMS42NDguMjdsLS45NzguOTc3IDUuMTA0IDUuMTA1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") center right 13px /8px 13px no-repeat;color:#fff;font-size:16px;font-weight:700;line-height:1;margin-top:12px;padding:14px 0;text-align:center}@media (hover:hover){.caserticleListCard a:hover{opacity:.6}}@media (max-width:767px){.caserticleList{flex-direction:column;gap:40px 0}.caserticleListCard{width:100%}}.clientLogoSlider{display:flex}.clientLogoSlider:not(.onscroll){display:flex;gap:0 24px;justify-content:center;margin-top:40px;overflow:visible}.clientLogoSliderImg{flex-shrink:0;height:82px;width:164px}.clientLogoSliderImg img{height:100%;object-fit:cover;width:100%}@media (max-width:767px){.clientLogoSlider:not(.onscroll){flex-wrap:wrap;gap:12px;margin-top:40px}.clientLogoSlider:not(.onscroll) .clientLogoSliderImg{width:calc(50% - 6px)}}.logoSlider{display:flex;margin-top:40px}.logoSlides{animation:infinity-scroll-left var(--move) infinite linear 0s both;display:flex}.logoSlide{height:82px;overflow:hidden;padding:0 12px;width:188px}.logoSlide img{height:100%;object-fit:contain;width:100%}@keyframes infinity-scroll-left{0%{transform:translateX(-100%)}to{transform:translateX(-200%)}}@media screen and (max-width:767px){.logoSlider{padding:8px 0}.logoSlide{height:66px!important;padding:0 9px!important;width:150px!important}}