.infrastructure-wrap{overflow: hidden;}
.infrastructure-row1{padding: 142px 0;}
.infrastructure-row1 h2{text-align: center;margin-bottom: 25px}
.infrastructure-row1 p{font-size: var(--fs-22);color: #9399ad;text-align: center;line-height: 1.4; margin-bottom: 70px;}
.infrastructure-row1 p span{color: #ffffff;}
.infrastructure-row1 ul{display: flex;flex-wrap: wrap;gap: 30px 0; justify-content: space-around;}
.infrastructure-row1 ul li{width: 25%;padding: 0 10px;text-align: center;min-width: 150px;}

.infrastructure-row2{padding: 100px 0;background: url(../images/our-trading-infrastructure-row2-bg.webp)center center no-repeat;background-size: cover;}
.infrastructure-row2 h2{text-align: center;margin-bottom: 102px;}
.infrastructure-row2 .text-wrap{max-width: 945px;margin: 0 auto 532px;display:flex;align-items: flex-end;justify-content: space-between;}
.infrastructure-row2 .text-wrap p{font-weight: 600;margin-bottom: 0;text-shadow: 0 0 14px #fff;font-size: var(--fs-60);}
/* .infrastructure-row2 .text-wrap p:nth-of-type(1){text-align: center;} */
.infrastructure-row2 .text-wrap p:nth-of-type(2){margin-bottom: 90px;}
/* .infrastructure-row2 .text-wrap p:nth-of-type(3){text-align: left;} */

.infrastructure-row3{padding: 95px 0 100px;position: relative;}
.infrastructure-row3::before{content: ''; position: absolute; left: -400px; bottom: 20%; width: 500px; height: 300px; border-radius: 50%; filter: blur(180px); background: #00afff; }
.infrastructure-row3 h2{text-align: center;margin-bottom: 25px;}
.infrastructure-row3 p{color: #9399ad;text-align: center;font-size: var(--fs-22);margin-bottom: 20px;line-height: 1.4;}
.infrastructure-row3 p span{color: #fff;}
.infrastructure-row3 p:last-of-type{margin-bottom: 75px;}
.infrastructure-row3 .img-wrap{max-width: 1218px;margin: 0 auto;}



.infrastructure-row4{padding: 120px 0 50px;background: url(../images/our-trading-infrastructure-row4-img2%ef%b9%96v%3d1.webp)center 68% no-repeat;background-size: 73%;}
.infrastructure-row4 .inner{position: relative;padding-bottom: 575px;}
.infrastructure-row4 h2{text-align: center;}
.infrastructure-row4 p{position: absolute;text-shadow: 0 0 14px #fff;font-weight: 600;font-size: var(--fs-60);}
.infrastructure-row4 p:nth-of-type(1){left: 7%; top: 40%;}
.infrastructure-row4 p:nth-of-type(2){top: 40%; right: 4%;}
.infrastructure-row4 p:nth-of-type(3){bottom: 28.5%; left: 32.6%;}


.infrastructure-row5{padding: 78px 0 90px;position: relative;}
.infrastructure-row5::before{content: ''; position: absolute; right: -400px; bottom: 45%; width: 500px; height: 300px; border-radius: 50%; filter: blur(180px); background: #00afff;}
.infrastructure-row5 h2{text-align: center;margin-bottom: 25px;}
.infrastructure-row5 p{font-size: var(--fs-22);color: #9399ad;text-align: center;line-height: 1.4;}
.infrastructure-row5 .img-wrap{max-width: 469px;margin: 130px auto 0;display: flex;align-items: center;justify-content: space-between;}

html[lang="zh-hans"] .infrastructure-row1 p,
html[lang="zh-hans"] .infrastructure-row3 p,
html[lang="zh-hans"] .infrastructure-row5 p{font-size: var(--fs-18);}
@media (max-width:1600px) {
    .infrastructure-row4{background-size: 100%;}
    .infrastructure-row4 p:nth-of-type(2){right: 0%;}
}
@media (max-width:1240px) {
    .infrastructure-row1{padding: 90px;}
    
    .infrastructure-row2{padding: 90px 0;}
    .infrastructure-row2 h2{margin-bottom: 60px;}
    .infrastructure-row2 .text-wrap{margin-bottom: 200px;}
    /* .infrastructure-row2 .text-wrap p{font-size: 50px;} */
    
    .infrastructure-row3{padding: 90px 0;}
    
    .infrastructure-row4{padding: 90px 0;}
    .infrastructure-row4 .inner{padding-bottom: 500px;}
    .infrastructure-row4 p:nth-of-type(1){left: 40px;}
    .infrastructure-row4 p:nth-of-type(2){right: 40px;}
    
}
@media (max-width: 980px) {
    .infrastructure-row4 .inner { padding-bottom: 350px;}
    .infrastructure-row4{ background-position-y: 65%;}
}
@media (max-width:768px) {
    .infrastructure-row1{padding: 73px 0 30px;}
    .infrastructure-row1 h2{margin-bottom: 30px;}
    .infrastructure-row1 p{margin-bottom: 40px;}
    .infrastructure-row1 ul{gap: 30px 10px;}

    .infrastructure-row2{padding: 50px 0;}
    .infrastructure-row2 h2{margin-bottom: 50px;}
    .infrastructure-row2 .text-wrap{margin-bottom: 100px;max-width: 500px;}
    /* .infrastructure-row2 .text-wrap p{font-size: 30px;} */
    
    .infrastructure-row3{padding: 50px 0;}
    .infrastructure-row3 h2{margin-bottom: 30px;}
    .infrastructure-row3 p:last-of-type{margin-bottom: 50px;}
    
    .infrastructure-row4{padding: 50px 0;}
    .infrastructure-row4 .inner{padding-bottom: 400px;}   
    /* .infrastructure-row4 p:nth-of-type(1){font-size: 36px;}
    .infrastructure-row4 p:nth-of-type(2){font-size: 24px;}
    .infrastructure-row4 p:nth-of-type(3){font-size: 30px;} */
    .infrastructure-row4 .inner { padding-bottom: 40%;}
    
    .infrastructure-row5{padding: 50px 0;}
    .infrastructure-row5 .img-wrap{margin: 60px auto 0;}
    .infrastructure-row2 .text-wrap p:nth-of-type(2) {margin-bottom: 45px;}
    .infrastructure-row1 ul li{padding: 0;}
    .infrastructure-row3::before,.infrastructure-row5::before{display: none;}
}
@media (max-width:510px) {
    /* .infrastructure-row1{padding: 40px 0;} */
    .infrastructure-row1 h2{margin-bottom: 10px;}
    .infrastructure-row1 p{margin-bottom: 26px;}
    .infrastructure-row2{padding: 30px 0;}
    .infrastructure-row2 .text-wrap{flex-direction: column;justify-content: center;align-items: center;gap: 15px;margin-bottom: 60px;}
    .infrastructure-row2 .text-wrap p:nth-of-type(2){margin-bottom: 0;}

    /* .infrastructure-row2 .text-wrap p:nth-of-type(1){font-size: 28px;}
    .infrastructure-row2 .text-wrap p:nth-of-type(2){font-size: 20px;}
    .infrastructure-row2 .text-wrap p:nth-of-type(3){font-size: 24px;} */
    
    .infrastructure-row3{padding: 40px 0;}
    .infrastructure-row3 h2{margin-bottom: 9px;}
    .infrastructure-row3 p{margin-bottom: 16px;}
    .infrastructure-row3 p:last-of-type{margin-bottom: 34px;}
    
    .infrastructure-row4{padding: 32px 0 42px;background-position-y: 90%;}
    .infrastructure-row4 .inner{padding-bottom: 0px;}  
    .infrastructure-row4 h2{margin-bottom: 25px;}
    .infrastructure-row4 p{position: relative; text-align: center; margin-bottom: 14px;} 
    .infrastructure-row4 p:nth-of-type(1){left: unset; top:unset;}
    .infrastructure-row4 p:nth-of-type(2){right: unset; top:unset;}
    .infrastructure-row4 p:nth-of-type(3){left: unset; bottom:unset;}
    
    .infrastructure-row5{padding: 40px 0 80px;}
    .infrastructure-row5 h2{margin-bottom: 12px;}
    .infrastructure-row5 .img-wrap{margin: 25px auto 0;  flex-direction: column; gap: 15px;}
    .infrastructure-row5 .img-wrap img{width: 150px;height: auto;}
}