.grad-num{background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0));color:transparent;background-clip:text;z-index:1}.infra-info li:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.infra-info li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:8px;background:rgba(255,255,255,.7);border-radius:50%}.infra-row{display:flex;column-gap:21px}.infra-col1{background:url(/images/infra-bg-dark.svg) no-repeat;background-size:100%;z-index:1}.infra-col1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:var(--dark-blue);border-radius:0 0 20px 20px}.infra-col1.bg-light{background:url(/images/infra-bg-light.svg) no-repeat;background-size:100%}.infra-col1.bg-light:after{background:#e0e4fc}.infra-row2 .infra-col2{padding-top:64px}.infra-row2 .infra-info ul li{color:rgba(0,3,22,.7)}.infra-row2 .infra-info ul li:before{background:rgba(149,164,244,.6)}.infra-col1{position:relative;overflow:hidden}@media only screen and (max-width:1340px){.infra-col2 .infra-info{padding:20px}}@media only screen and (max-width:1240px){.grad-num{font-size:290px}.infra-info li{font-size:14px;line-height:18px}.infra-info li:not(:last-child){margin-bottom:10px}.infra-col2{padding-top:40px}}@media only screen and (max-width:1023px){.grad-num{position:relative;bottom:0;line-height:240px;margin-bottom:-30px;margin-top:50px}.infra-col1{width:100%}}@media only screen and (max-width:767px){.infra-info h3{font-size:20px}.grad-num{margin-bottom:-50px;margin-top:40px;text-align:center;font-size:240px;line-height:180px}.infra-col1{padding:60px 20px 40px}.infra-col2{padding-top:21px}}.client-col2{max-width:740px;width:calc(100% - 450px)}.client-col2 ul{border-top:1px solid rgba(149,164,244,.3);display:flex;flex-wrap:wrap;width:100%}.client-col2 ul li{width:33.3333%}.client-col2 ul li a{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;padding:25px 0;width:100%}.client-col2 ul li a:hover{background-color:var(--color-primary)}.client-col2 ul li img{max-width:80%;display:block;margin:0 auto}@media only screen and (max-width:1023px){.client-col2 ul li img{max-width:60px}}@media only screen and (max-width:767px){.client-col2{width:100%;max-width:100%;margin-top:30px}}