.banner{float:left;width:100%;position:relative;height:45vw;max-height:700px;min-height:auto}.banner::after{position:absolute;content:"";background:url(/assets/img/00b471920a42.webp)0 0 no-repeat;width:100%;height:60px;left:0;top:auto;bottom:0;background-size:100% 50px;background-position:bottom center}.section-waves{position:relative;width:100%;height:65px;bottom:20px;z-index:3;float:left}.section-waves canvas.waves{right:0;left:0;position:relative;width:100%;height:100%;transform:translateY(-50%)}.artificial_intelligence{float:left;width:100%;text-align:center;background:#fff;padding:15px 0 110px;position:relative;z-index:2}.artificial_intelligence.space{padding-top:60px}.artificial_intelligence .head{margin-bottom:130px}.artificial_intelligence.space .artificial_right{left:0;right:auto;padding:25px 325px 0 50px}.artificial_intelligence.space .artificial_inner_box{display:flex;align-items:flex-end;flex-direction:column-reverse}.artificial_intelligence.space{padding:60px 0 110px;margin:0;position:relative}.artificial_intelligence.space:before{left:0;top:0;width:50%;content:"";background:#1a5093;height:458px}.artificial_intelligence .head h2{margin:0 auto}.artificial_left>img{width:100%;box-shadow:0 0 0 5px #f26522}.artificial_inner{width:100%;margin:10px auto 0 auto;position:relative;display:flex;align-items:center}.artificial_inner_box{float:left;width:100%;position:relative;display:flex;align-items:center}.artificial_left{float:left;width:580px;position:relative;z-index:99}.artificial_intelligence.space .artificial_right::before{background:url(/assets/img/b091ba67d06b.webp)no-repeat 0 0;left:0;background-size:314px}.artificial_right::before{position:absolute;right:0;top:-38px;content:"";background:url(/assets/img/fe183b50b033.webp)no-repeat 0 0;height:41px;width:314px;z-index:9999;background-size:314px}.artificial_right{text-align:left;display:flex;background:#1a5093;align-items:center;min-height:375px;box-sizing:border-box;z-index:9;max-width:833px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:25px 100px 0 310px;display:flex;flex-wrap:wrap;align-content:center}.artificial_right p{font:16px/22px"Biennale";font-weight:400;color:#fff;margin-bottom:25px}.keycapabilities{float:left;width:100%;text-align:center;padding:80px 0;position:relative;background:#f4f5f7}.keycapabilities::after{position:absolute;content:"";background:url(/assets/img/00b471920a42.webp)0 0 no-repeat;width:100%;height:60px;left:0;bottom:0;background-size:100% 50px;background-position:bottom center}.keycapabilities::before{position:absolute;content:"";background:url(/assets/img/00b471920a42.webp)0 0 no-repeat;width:100%;height:60px;left:0;top:-10px;background-size:100% 52px;transform:rotate(-180deg)}.keycapabilities ul{width:100%;display:flex;flex-wrap:wrap;margin:20px auto 0;justify-content:center;max-width:900px}.keycapabilities ul li{width:33%;display:flex;justify-content:center;padding:0 20px;margin:45px 0}.keycapabilities ul li:last-child{margin-bottom:0}.keycapabilities ul li:nth-child(even) .box{border:3px solid #f26522}.keycapabilities ul li:nth-child(even) .box strong{background:#f26522}.keycapabilities ul li .box{width:100%;max-width:260px;min-height:120px;border:3px solid #1a5093;display:flex;align-items:center;padding:75px 25px 25px 25px;position:relative;box-shadow:1px 3px 12px -2px rgba(0,0,0,.48);-webkit-box-shadow:1px 3px 12px -2px rgba(0,0,0,.48);-moz-box-shadow:1px 3px 12px -2px rgba(0,0,0,.48);justify-content:center;background:#fff}.keycapabilities ul li .box strong{background:#1a5093;position:absolute;top:-50px;left:50%;width:100px;height:100px;border-radius:100%;margin-left:-50px;box-shadow:1px 3px 12px -2px rgba(0,0,0,.48);-webkit-box-shadow:1px 3px 12px -2px rgba(0,0,0,.48);-moz-box-shadow:1px 3px 12px -2px rgba(0,0,0,.48);padding:9px;display:flex;justify-content:center;align-items:center}.keycapabilities ul li .box strong img{max-width:70%;height:auto}.keycapabilities ul li .box p{margin-bottom:0;font-weight:500}.practices{float:left;width:100%;text-align:center;background:#fff;padding:30px 0 0;position:relative}.practices .text_box{max-width:1050px;margin:0 auto;text-align:left}.practices p{text-align:center;padding:0}.practices figure{width:100%}.practices figure img{width:100%;height:auto}.capabilities{float:left;width:100%;text-align:center;background:#f4f5f7;padding:80px 0;position:relative}.capabilities .head{margin-bottom:30px}.capabilities .outer ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.capabilities .outer ul li{width:50%;padding:0 15px;margin:0 0 50px}.capabilities::before{position:absolute;content:"";background:url(/assets/img/00b471920a42.webp)0 0 no-repeat;width:100%;height:60px;left:0;top:-10px;background-size:100% 52px;transform:rotate(-180deg)}.capabilities::after{position:absolute;content:"";background:url(/assets/img/00b471920a42.webp)0 0 no-repeat;width:100%;height:60px;left:0;bottom:0;background-size:100% 50px;background-position:bottom center}.capabilities .outer ul li .inner_box{background:#e8e8e8;max-width:583px;min-height:196px;border-radius:100px;padding:25px 25px 25px 180px;position:relative;text-align:left;display:flex;align-items:center}.capabilities .outer ul li .inner_box p{font-size:14px}.capabilities .outer ul li .inner_box strong{width:135px;height:135px;background:#fcfcfc;border-radius:100%;border:4px solid #f26522;display:flex;justify-content:center;align-items:center;font-size:40px;color:#f26522;position:absolute;left:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.capabilities .outer ul li .inner_box span{min-width:240px;height:34px;border-radius:50px;justify-content:center;align-items:center;font-size:14px;color:#fff;background:#f26522;display:flex;justify-content:flex-start;padding:5px 17px;font-weight:700;position:absolute;top:-16px;right:75px}.capabilities .outer ul li .inner_box p{margin:0}.capabilities .outer ul li.blue .inner_box span{background:#1a5093!important}.capabilities .outer ul li.blue .inner_box strong{border-color:#1a5093!important;color:#1a5093!important}@media only screen and (min-width:768px) and (max-width:1024px){.capabilities .outer ul li .inner_box span{font-size:13px}.capabilities .outer ul li:last-child{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:991px){.capabilities .outer ul{width:100%;flex-direction:column;margin-bottom:20px}.capabilities .outer ul li{width:100%;padding:0 15px;margin:0 0 50px}.capabilities .outer ul li .inner_box span{left:140px;right:auto}.capabilities .outer ul li .inner_box{max-width:100%;min-height:140px;padding:25px 25px 25px 140px}.capabilities .outer ul li .inner_box strong{width:100px;height:100px}.capabilities .outer ul li:nth-child(even) .inner_box span{background:#1a5093!important}.capabilities .outer ul li:nth-child(even) .inner_box strong{border-color:#1a5093!important;color:#1a5093!important}.capabilities .outer ul li:nth-child(odd) .inner_box span{background:#f26522!important}.capabilities .outer ul li:nth-child(odd) .inner_box strong{border-color:#f26522!important;color:#f26522!important}.capabilities .outer ul li:last-child{margin-bottom:0}}@media only screen and (max-width:767px){.capabilities .outer ul{width:100%;flex-direction:column;margin-bottom:20px}.capabilities .outer ul li{width:100%;padding:0 15px;margin:0 0 50px}.capabilities .outer ul li .inner_box span{left:140px;right:auto}.capabilities .outer ul li .inner_box{max-width:100%;min-height:140px;padding:25px 25px 25px 140px}.capabilities .outer ul li .inner_box strong{width:100px;height:100px}.capabilities .outer ul li:nth-child(even) .inner_box span{background:#1a5093!important}.capabilities .outer ul li:nth-child(even) .inner_box strong{border-color:#1a5093!important;color:#1a5093!important}.capabilities .outer ul li:nth-child(odd) .inner_box span{background:#f26522!important}.capabilities .outer ul li:nth-child(odd) .inner_box strong{border-color:#f26522!important;color:#f26522!important}.capabilities .outer ul li:last-child{margin-bottom:0}.keycapabilities ul li{width:50%}.keycapabilities ul li .box strong{width:80px;height:80px;margin-left:-40px}.keycapabilities ul li .box{padding-top:45px}.artificial_intelligence .head{margin-bottom:0}.keycapabilities,.capabilities{padding:40px 0}.keycapabilities:before,.capabilities:before{background-size:100% 20px;top:-40px}.keycapabilities:after,.capabilities:after{background-size:100% 20px}}@media only screen and (max-width:479px){.keycapabilities ul li{width:100%}}