body,body>.page-content-wrapper,html{overflow:inherit;min-width:auto}#soho-nav{background:#fff;box-sizing:border-box;border-top:1px solid #eee;box-shadow:0 3px 3px rgba(0,0,0,.1);font-size:0;height:50px;opacity:.95;position:sticky;text-align:right;top:0;left:0;right:0;z-index:99;}#soho-nav a{color:currentColor}#soho-nav .tp-container{position:relative;height:100%}#soho-nav .checkbox{position:fixed;top:-9999px}#soho-nav .bg{height:0;opacity:0;transition:opacity .5s}#soho-nav .arrow{display:none}#soho-nav .left{line-height:49px;font-size:18px;font-weight:400;position:absolute;left:0;top:0}#soho-nav .left .img-box{display:inline-block;padding-top:11px;vertical-align:top}#soho-nav .left .img-box img{display:block}#soho-nav .nav{display:inline-block;line-height:49px;vertical-align:middle}#soho-nav .nav .nav-item{color:#000;display:inline-block;font-size:16px;font-weight:400;padding:0 30px;text-decoration:none}#soho-nav .nav .nav-item label{width:100%;height:100%}#soho-nav .nav .nav-item.active,#soho-nav .nav .nav-item:hover{position:relative;color:#333}#soho-nav .nav .nav-item.active:after,#soho-nav .nav .nav-item:hover:after{content:'';position:absolute;display:block;bottom:0;left:5px;right:5px;height:2px;background:#53c3d0}@media(max-width:736px){#soho-nav .nav .nav-item.active:after,#soho-nav .nav .nav-item:hover:after{display:none}}#soho-nav .link{display:inline-block;line-height:49px;margin-left:20px;vertical-align:middle}#soho-nav .link a{padding:.5em 1em;background:#4bcbd5;color:#fff;border-radius:4px;font-size:16px;font-weight:700;text-decoration:none}@media screen and (max-width:1440px){#soho .wrap{width:95%}#soho-nav .left .m5{margin-left:30px}#soho-nav .nav .nav-item{font-size:15px;padding:0 10px}#soho-nav .nav .nav-item.active:after{left:10px;right:10px}}@media screen and (max-width:736px){#soho-nav{opacity:1;padding:0 20px;height:45px}#soho-nav .left{line-height:44px}#soho-nav .nav{background:#fff;border-top:1px solid #eee;box-shadow:0 3px 3px rgba(0,0,0,.1);box-sizing:border-box;height:0;left:-20px;overflow:hidden;position:absolute;right:-20px;top:44px;transition:.3s cubic-bezier(.86,0,.07,1)}#soho-nav .nav .nav-item{display:block;line-height:48px;text-align:center}#soho-nav .nav .nav-item:first-child{margin-top:16px}#soho-nav .nav .nav-item:last-child{margin-bottom:16px}#soho-nav .link{position:absolute;right:0;top:0;line-height:44px}#soho-nav .link a{font-size:13px;padding:8px 12px}#soho-nav .arrow{cursor:pointer;display:inline-block;margin:auto;position:relative;top:15%;bottom:0;width:30px;height:30px;z-index:1;transition:transform .5s cubic-bezier(.86,0,.07,1);transform:translateY(16%)}#soho-nav .arrow::after,#soho-nav .arrow::before{content:'';display:block;position:absolute;top:50%;width:12px;height:1px;z-index:1;transition:transform .5s cubic-bezier(.86,0,.07,1),transform-origin .5s cubic-bezier(.86,0,.07,1);background:#333}#soho-nav .arrow::before{right:50%;transform-origin:100% 100%;transform:rotate(40deg) scaleY(1.5)}#soho-nav .arrow::after{left:50%;transform-origin:0 100%;transform:rotate(-40deg) scaleY(1.5)}#soho-nav-checkbox:checked~.arrow{transform:translateY(-16%)}#soho-nav-checkbox:checked~.arrow::before{transform-origin:100% 0;transform:rotate(-40deg) scaleY(1.5)}#soho-nav-checkbox:checked~.arrow::after{transform-origin:0 0;transform:rotate(40deg) scaleY(1.5)}#soho-nav-checkbox:checked~.nav{height:225px}#soho-nav-checkbox:checked~.bg{background:#000;opacity:.3;bottom:0;height:100vh;left:-20px;position:absolute;right:-20px;top:100%}}
.agile-solution{font-size:16px;font-weight:300;margin:0 auto;max-width:1920px;max-width:120em}.agile-solution .nowrap{white-space:nowrap}.agile-solution .regular{font-weight:400!important}.agile-solution .medium{font-weight:500!important}.agile-solution .bold{font-weight:700!important}.agile-solution .text h2{font-size:2.375em;line-height:1.2;font-weight:500}.agile-solution .text h3{font-size:1.875em;line-height:1.2}.agile-solution .text p{font-size:1.25em;line-height:1.5;padding-top:1em}@media (max-width:1440px){.agile-solution{font-size:1.1111vw}}@media (max-width:736px){html{font-size:10.35px}.agile-solution{min-width:320px}.agile-solution .w1366{width:auto}.agile-solution .text h2{font-size:2.5rem;padding:3rem 6% 2rem}.agile-solution .text h3{font-size:2rem;padding:0 6% 2rem}.agile-solution .text p{font-size:1.75rem;padding:0 6%}.agile-solution h2{box-sizing:border-box}}.agile-solution .section{position:relative;box-sizing:border-box;overflow:hidden}.agile-solution .section .bg-text{position:absolute;bottom:0;left:0;width:100%;height:100%}.agile-solution .section .bg-text .center-block{left:0;right:0;margin:auto;text-align:center}.agile-solution .section .bg-text .center-block div{display:inline-block;position:relative}.agile-solution .section .bg-text>div{position:absolute}.agile-solution .w1366{position:relative;max-width:90%;margin:0 auto;width:85.375em}@media (max-width:1080px) and (min-width:737px){.agile-solution .w1366{width:94.851625vw}}@media (max-width:736px){.agile-solution .w1366{width:auto;max-width:100%}}.agile-solution .w1680{position:relative;max-width:90%;margin:0 auto;width:105em}@media (max-width:1080px) and (min-width:737px){.agile-solution .w1680{width:116.655vw}}@media (max-width:736px){.agile-solution .w1680{width:auto;max-width:100%}}
/* [START] text-img-h.css */.agile-solution .section.block-text-img-h{padding:2.5em 0 0;}.agile-solution .section.block-text-img-h table.section-table{background-color: #f8f9fb;width:100%;margin:auto}.agile-solution .section.block-text-img-h .block-text{position:relative;width:720/168000%;padding:2.5em 6%;vertical-align:middle}.agile-solution .section.block-text-img-h .block-img{position:relative;width:52.14285714285714%;height:0;padding-top:39.42857%;background:center/cover no-repeat;vertical-align:middle;line-height:0}.agile-solution .section.block-text-img-h .block-img .bg-text{line-height:1.6}@media (max-width:736px){.agile-solution .section.block-text-img-h.section table.section-table,.agile-solution .section.block-text-img-h.section table.section-table>tbody{display:block}.agile-solution .section.block-text-img-h.section table.section-table>tbody>tr{display:flex;flex-direction:column}.agile-solution .section.block-text-img-h.section .block-img,.agile-solution .section.block-text-img-h.section .block-text{display:block;width:auto}.agile-solution .section.block-text-img-h.section .block-text{order:2;padding:2rem 0 2.75rem}.agile-solution .section.block-text-img-h.section .block-img{order:1;padding-top:78.125%}}/* [END] text-img-h.css */
.agile-solution .banner{background: url(banner.jpg) center/100% auto no-repeat;height: 0;padding-bottom: 33%;}
.agile-solution .banner .text{color: #fff;padding: 10% 0 0 6%;width: 44em;}
.agile-solution .banner .text h1{font-size: 3.125em;font-weight: 700;line-height: 1.3;}
.agile-solution .banner .text p{font-size: 1.125em;}
.agile-solution .banner .bg-text .desc{display: inline-block;color: #fff;font-size: .95em;font-weight: 500;width: 5em;text-align: center;line-height: 1.2;}
.agile-solution .banner .bg-text .desc1{left: 54.375%;top: 17.75%;}
.agile-solution .banner .bg-text .desc2{left: 41.35%;top: 67.75%;width: 7em;}
.agile-solution .banner .bg-text .desc3{left: 87.275%;top: 23.75%; font-size: 1.5em;}
@media screen and (max-width:1920px) and (min-width:736px){
    .agile-solution .banner .bg-text{font-size: .9vw;}
}
.agile-solution .a.block-text-img-h{padding-top: 5.5em;}
.agile-solution .c.block-text-img-h{padding-bottom: 3.5em;}
.agile-solution .a.block-text-img-h .block-img{background-image: url(a.jpg);}
.agile-solution .b.block-text-img-h .block-img{background-image: url(b.jpg);}
.agile-solution .c.block-text-img-h .block-img{background-image: url(c.jpg);}
.agile-solution .d.block-text-img-h{background-color: #f9f9fb;padding: 0;}
.agile-solution .d.block-text-img-h .block-img{background-image: url(d.jpg);background-size:85%;width: 57.14285714285714%;}
.agile-solution .d.block-text-img-h .block-text{padding: 5.5em 0;}
.agile-solution .section-table{overflow: hidden;border-radius: 6px;}
.agile-solution .list{padding: 1em 0;width: 64%;color: #5a5a5a;}
.agile-solution .section-table .text>h2,.agile-solution .section-table .text>p{color:#444444;}
.agile-solution .list .li{position: relative;padding: .5em 0 1em 4.25em;min-height: 2em;}
.agile-solution .list .icon{position: absolute;left: 0;top:.45em;width: 3em;height: 3em;background-image: url(icons.png);background-size: auto 900%;background-repeat: no-repeat;}
.agile-solution .list .icon1{background-position: 0 0;}
.agile-solution .list .icon2{background-position: 0 13%;}
.agile-solution .list .icon3{background-position: 0 26%;}
.agile-solution .list .icon4{background-position: 0 38%;}
.agile-solution .list .icon5{background-position: 0 50%;}
.agile-solution .list .icon6{background-position: 0 61.75%;}
.agile-solution .list .icon7{background-position: 0 74%;}
.agile-solution .list .icon8{background-position: 0 87%;}
.agile-solution .list .icon9{background-position: 0 100%;}
.agile-solution .list .li p{font-size: 1em;padding: 0;}
.agile-solution .tp-btn.tp-btn-brand{padding-right: .88888em;}
.agile-solution .tp-btn.tp-btn-brand:after{background: none;}
.agile-solution .d .text h2{font-size: 3.5em;font-weight: 500;}
.agile-solution .d .text p{padding-top: 0;}
.agile-solution .d .text .que{padding-top: 1em;}
@media screen and (max-width:736px){
  body{overflow-x: inherit!important;}
    .agile-solution .section.block-text-img-h table.section-table{width: 88%;margin: 0 auto 2rem;}
    .agile-solution .d.block-text-img-h table{width: auto;}
    .agile-solution .d.block-text-img-h table>tbody>tr{display: flex;flex-direction: column;}
    .agile-solution .block-text-img-h .section-table h2{font-size: 2.5rem;padding:.5rem 6% 1rem;}
    .agile-solution .d.block-text-img-h.section .block-img{order: 3;background-size: 80%;}
    .agile-solution .d .text h2{font-size: 3rem;padding: 2rem 6% 0;}
    .agile-solution .banner{background:#172c53 url(m/banner.jpg) bottom/100% auto no-repeat;height: 0;padding-bottom: 133%;}
    .agile-solution .banner .text{padding: 0;width: auto;text-align: center;}
    .agile-solution .banner .text h1{font-size: 7.25vw;padding: 9vw 6% 3vw;}
    .agile-solution .banner .text p{font-size: 3.25vw;}
    .agile-solution .banner .bg-text{font-size: 2.25vw;}
    .agile-solution .banner .bg-text .desc1{left: 84.125%;top: 61.75%;}
    .agile-solution .banner .bg-text .desc2{left: 11.175%;top: 46.75%;}
    .agile-solution .banner .bg-text .desc3{left: 61.15%;top: 36.985%;}
    .agile-solution .list{margin: 0 6%;width: auto;font-size: 1.35rem;padding: 0 0 1rem;}
    .agile-solution .list .li{min-height: 2.75em;}
    .agile-solution  .tp-btn{margin: 0 6%;font-size: 1.25rem;}
}