:root{--primary-color:#014fa2;--primary-color-light:#0f64ad;--white-color:#fff;--light-color:#f4f9ff}body{color:#000;font-family:Poppins,sans-serif}a,a:hover{text-decoration:none}a.active,a:hover{color:var(--primary-color)}ol,ul{list-style:none;margin:0;padding:0}ul.list-style{list-style:disc;padding-left:40px}ol.list-style{list-style:decimal;padding-left:40px}.py-100{padding-bottom:100px;padding-top:100px}.header-section{position:absolute;width:100%;z-index:9}.iris-banner{background:#f3f9ff;height:100vh;overflow:hidden;position:relative;width:100%}.iris-banner .top-circle{max-width:300px;position:absolute;right:120px;top:0}.iris-banner .bottom-circle{bottom:0;left:70px;max-width:300px;position:absolute;transform:rotate(180deg)}.iris-banner .line-bg{bottom:-450px;max-width:700px;position:absolute;right:-130px}.iris-banner .cta{left:50%;position:absolute;text-align:center;top:35%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:80%}.iris-banner .title{color:var(--primary-color-light);font-size:42px;font-weight:700;margin-bottom:50px}.iris-banner .btn{background:linear-gradient(-90deg,#014fa2,#0189c5 90%);border-radius:100px;color:var(--white-color);font-size:18px;min-width:200px;padding:12px 30px}.feature-section{margin-top:-300px;overflow:hidden;position:relative}.feature-section .feature-section-top-image{margin:0 auto 100px;max-width:1000px}.feature-section-inner{padding-bottom:70px;position:relative}.feature-section-inner .content{padding-right:70px}.feature-section-inner:nth-child(odd) .content{padding-left:70px;padding-right:0}.feature-section-inner .line-bg{max-width:900px;opacity:.5;position:absolute;right:-250px;top:-150px;z-index:-1}.feature-section-inner .half-circle{bottom:0;max-width:700px;position:absolute;right:-250px;z-index:-1}.feature-section .content-title{color:var(--primary-color-light);font-size:36px;font-weight:600;margin-bottom:20px}.feature-section .content p{font-size:24px;margin-bottom:0}.carousel-section{background:var(--light-color);overflow:hidden;padding:100px 0;position:relative}.carousel-section .owl-carousel .item{border-radius:100px;opacity:.5;overflow:hidden;transform:scale(.8);transition:transform .3s ease,opacity .3s ease}.carousel-section .owl-carousel .item .text{color:var(--white-color);font-size:24px;font-weight:500;left:50%;line-height:1.5;margin-bottom:0;position:absolute;text-align:center;top:85%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:70%}.carousel-section .owl-carousel .owl-item.center .item{opacity:1;transform:scale(1);z-index:2}.carousel-section .owl-carousel .owl-dots{margin-top:30px!important}.carousel-section .owl-carousel .owl-dots .owl-dot span{background:var(--white-color);border:1px solid var(--primary-color);height:10px;opacity:.5;width:55px}.carousel-section .owl-carousel .owl-dots .owl-dot.active span,.carousel-section .owl-carousel .owl-dots .owl-dot:hover span{background:var(--primary-color-light);opacity:1}.carousel-section .full-circle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:80%}.vision-section{overflow:hidden;padding-bottom:70px;padding-top:70px;position:relative}.vision-section .title{color:var(--primary-color-light);font-size:48px;font-weight:700}.vision-section .dots-bg{bottom:0;position:absolute;width:100%;z-index:-1}.carousel-section2{padding-bottom:50px;padding-top:50px}.carousel-section2 .owl-carousel .item-inner{background:#fff;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1);height:100%;padding:30px}.carousel-section2 .owl-carousel .item-inner .icon-box{margin-bottom:30px;width:80px}.carousel-section2 .owl-carousel .item-inner .item-title{font-size:24px;font-weight:700}.carousel-section2 .owl-carousel .owl-stage{display:flex}.carousel-section2 .owl-carousel .owl-item{display:flex;flex:1 0 auto}.carousel-section2 .owl-carousel .item{display:flex;flex-direction:column;justify-content:stretch;padding:25px}.carousel-section2 .owl-carousel .owl-dots .owl-dot span{background:var(--white-color);border:1px solid var(--primary-color);height:10px;opacity:.5;width:55px}.carousel-section2 .owl-carousel .owl-dots .owl-dot.active span,.carousel-section2 .owl-carousel .owl-dots .owl-dot:hover span{background:var(--primary-color-light);opacity:1}.ultra-works-section .title{font-size:48px;font-weight:700}.ultra-works-section .sub-title{font-size:24px}.ultra-works-section .box{display:flex;flex-direction:column}.ultra-works-section .box-inner{border:1px solid #f0f0f0;border-radius:15px;box-shadow:8px 8px 10px rgba(0,0,0,.09);height:100%;padding:20px}.ultra-works-section .box-inner .img-box{border-radius:15px;margin-bottom:20px;overflow:hidden;position:relative}.ultra-works-section .box-inner .img-box img{width:100%}.ultra-works-section .box-inner .box-title{color:#0062af;font-weight:700}.ultra-works-section .box-inner p{font-size:22px}.ultra-works-section .bottom-title{color:#221f20;font-size:36px;line-height:1.5}.ultra-works-section .stats{display:flex;justify-content:center;margin-top:40px}.ultra-works-section .stats-list{padding:0 50px;position:relative;width:25%}.ultra-works-section .stats-list:after{background:#f0f0f0;content:"";height:100%;position:absolute;right:0;top:0;width:3px}.ultra-works-section .stats-list:last-child:after{display:none}.ultra-works-section .stats .number{color:var(--primary-color-light);font-size:54px;font-weight:500;line-height:54px;margin-bottom:10px}.ultra-works-section .stats .text{font-size:20px;line-height:1.4}.footer-section{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;text-align:center;width:100%}.footer-section .title{color:var(--white-color);font-size:42px;font-weight:600;margin-bottom:60px}.footer-section .btn{background:var(--white-color);border-radius:15px;color:var(--primary-color);font-size:24px;font-weight:700;padding:12px 30px}@media only screen and (min-width:1600px){.iris-banner{height:750px}}@media only screen and (max-width:1200px){.container{max-width:100%}}@media only screen and (max-width:1099px){.iris-banner .cta{top:45%;width:100%}.iris-banner .cta .title{margin-bottom:30px}.feature-section{margin-top:-150px}.feature-section .feature-section-top-image{margin:0 auto 50px}.carousel-section .owl-carousel .item .text{font-size:16px}.carousel-section2 .owl-carousel .item{padding:15px}.py-100{padding-bottom:50px;padding-top:50px}}@media only screen and (max-width:991px){.iris-banner{height:550px}.iris-banner .cta{top:55%}.iris-banner .top-circle{max-width:250px;right:20px}.iris-banner .line-bg{bottom:-300px;max-width:500px;right:-60px}.iris-banner .bottom-circle{left:10px;max-width:200px}.feature-section{margin-top:-50px}.feature-section-inner .content{padding-right:0}.feature-section-inner:nth-child(odd) .content{padding-left:0;padding-right:0}.feature-section .content-title{font-size:28px}.feature-section .content p{font-size:20px}.vision-section .title{font-size:36px}.ultra-works-section .box-inner{height:auto;margin-bottom:50px}.ultra-works-section .stats{flex-wrap:wrap}.ultra-works-section .stats .stats-list{padding:30px;position:relative;width:50%}.ultra-works-section .stats .stats-list:after{display:none}}@media only screen and (max-width:600px){.iris-banner{height:450px}.iris-banner .top-circle{max-width:150px;opacity:.7;right:0}.iris-banner .line-bg{bottom:-190px;max-width:300px;right:-100px}.iris-banner .bottom-circle{left:10px;max-width:150px;opacity:.7}.iris-banner .cta{top:60%}.iris-banner .cta .title{font-size:28px}.feature-section{margin-top:50px}.feature-section-inner:nth-child(odd){flex-direction:column-reverse}.carousel-section{padding:40px 0}.vision-section .title{margin-bottom:30px}.ultra-works-section .title{font-size:32px;font-weight:700;margin-bottom:20px}.ultra-works-section .bottom-title{font-size:28px}.ultra-works-section .stats .stats-list{text-align:center;width:100%}.footer-section .title{font-size:32px;font-weight:500;line-height:1.5;margin-bottom:50px}.footer-section{padding-bottom:50px;padding-top:50px}.footer-section .btn{font-size:20px}}