.comimg{max-width:200px;max-height:80px;object-fit:contain;object-position:left}
.imagerr{height:100px;overflow:hidden}
.subbc{max-width:680px;margin:auto}
.content-bx{font-size:30px;font-weight:600;line-height:1;color:var(--main-color2);position:relative;background-color:var(--);padding:8px 2px;height:100%;display:block;border-right:1px solid var(--main-color4)}
.content-bx.ilast{border-right:0}
.content-bx .title{color:var(--whiteColor);transition:var(--transition);font-size:12px;font-weight:500;width:100%;margin-top:8px;margin-bottom:0}
.wd-service-item{position:relative;margin-bottom:52px}
.wd-service-item:last-child{margin-bottom:0}
.wd-service-image{position:relative;height:100%;min-height:365px;overflow:hidden;border-radius:16px;background:#e9eef2;box-shadow:0 15px 40px #14364c1f}
.wd-service-image:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#071f318c,#071f3100);pointer-events:none}
.wd-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.wd-service-item:hover .wd-service-image img{transform:scale(1.05)}
.wd-image-number{position:absolute;z-index:3;left:25px;bottom:22px;color:#fff;font-size:38px;line-height:1;font-weight:800}
.wd-service-content{min-height:365px;padding:32px 35px;background:#fff;border:1px solid #e5edf3;border-radius:16px;box-shadow:0 12px 38px #14364c0f}
.wd-service-content h3{margin:0 0 8px;font-size:23px;font-weight:600}
.wd-service-content p{margin:0 0 18px;font-size:14px;line-height:1.85}
.wd-feature-list{margin:0;padding:0;list-style:none}
.wd-feature-list li{position:relative;display:flex;align-items:flex-start;margin-bottom:10px;color:#485764;font-size:14px;line-height:1.55;padding-left:23px}
.wd-feature-list li::before{width:14px;height:14px;margin-right:9px;margin-top:4px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hlY2stY2lyY2xlIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTRtMCAxQTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTYiLz4KICA8cGF0aCBkPSJtMTAuOTcgNC45Ny0uMDIuMDIyLTMuNDczIDQuNDI1LTIuMDkzLTIuMDk0YS43NS43NSAwIDAgMC0xLjA2IDEuMDZMNi45NyAxMS4wM2EuNzUuNzUgMCAwIDAgMS4wNzktLjAybDMuOTkyLTQuOTlhLjc1Ljc1IDAgMCAwLTEuMDcxLTEuMDUiLz4KPC9zdmc+);background-size:14px;content:'';background-repeat:no-repeat;position:absolute;left:0;top:0}
.wd-feature-list li:last-child{margin-bottom:0}
.wd-feature-list li i{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:9px;margin-top:1px;border-radius:50%;background:#eaf6fb;color:#1375a8;font-size:9px}
.wd-service-reverse .wd-service-content{border-radius:16px}
.wd-service-content{transition:all .3s ease}
.wd-service-item:hover .wd-service-content{transform:translateY(-4px);box-shadow:0 18px 45px #14364c1a}
@media (max-width: 991px) {
.wd-service-image{min-height:320px}
.wd-service-image img{height:100%}
.wd-service-content{min-height:320px;padding:28px}
.wd-service-content h3{font-size:22px}
}
@media (max-width: 767px) {
.wd-service-item{margin-bottom:40px}
.wd-service-image{min-height:auto;border-radius:13px 13px 0 0}
.wd-service-image img{height:260px}
.wd-service-content{min-height:auto;padding:25px 22px;border-radius:0 0 13px 13px}
.wd-service-content h3{font-size:21px}
.wd-service-content p{font-size:14px}
.wd-image-number{font-size:32px}
}
@media (max-width: 480px) {
.wd-service-image img{height:220px}
.wd-service-content{padding:22px 18px}
.wd-service-content h3{font-size:19px}
.wd-feature-list li{font-size:13px}
}
.animation__arryUpDown{-webkit-animation:arryUpDown 2s ease infinite alternate;animation:arryUpDown 2s ease infinite alternate}

.sec-shape{position:absolute;top:0;right:-230px;z-index:0}
.sec-shape2{position:absolute;top:100px;left:-50px;z-index:0}
@-webkit-keyframes rotateY {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
@keyframes rotateY {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}
}
.animation__rotateY{-webkit-animation:rotateY 30s linear infinite;animation:rotateY 30s linear infinite}

@media(max-width:767px){
.sec-shape img{max-width:260px;}
.sec-shape2 img{max-width:120px;}
}
.gallery-card{display:block;position:relative;overflow:hidden;border-radius:6px;height:100%;box-shadow:0 18px 45px #0000001f;position:relative;}
.gallery-card .why-icon{width:50%;height:30px;margin-bottom:-20px;margin-left:20px;border-radius:16px;background:var(--grad2);box-shadow:0 12px 30px #f8974f59;transition:var(--transition);}
.gallery-card:hover .why-icon{width:60%;}

.gallery-card img{transition:.3s;border-radius:6px;}
/* .gallery-card img{width:100%;height:100%;object-fit:cover;transition:.3s;border-radius:6px;} */
/* .gallery-large{min-height:620px}
.gallery-small{height:300px} */
.gallery-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000c7,#0000001a 55%,transparent);opacity:1;transition:all .2s ease;z-index:1;}
.gallery-card:hover img{transform:scale(0.99);}
.gallery-card:hover::before{background:linear-gradient(to top,#1a1e3a,#00000026,transparent);opacity:1;}
.gallery-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;padding-bottom:30px;color:#fff;opacity:1;z-index:1;transition:var(--transition);}
.gallery-card:hover .gallery-overlay{opacity:1;padding-bottom:35px}
.gallery-overlay h3{color:#fff;margin-bottom:8px;font-weight:600;}
.gallery-overlay p{margin:0;color:#eee;}
.portfolio-arrow{position:absolute;top:25px;right:25px;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff2e;-webkit-backdrop-filter: blur(15px); backdrop-filter:blur(15px);font-size:20px;transition:.35s}
.gallery-card:hover .portfolio-arrow{transform:rotate(45deg) scale(1.08);background:#fff;color:#0d6efd}
.small-overlay{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;transition:.4s;z-index:2;opacity:1;}
.small-overlay span{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ddd}
.small-overlay h5{color:#fff;margin:0}
.gallery-card:hover .small-overlay{opacity:1;}
/* .gallery-card::after{content:"";position:absolute;inset:0;border:1px solid #ffffff40;border-radius:22px;opacity:0;transition:.4s} */
.gallery-card:hover::after{opacity:1;inset:12px}

.homelink .svji{width:30px;height:30px;}

.vblock{position:relative;margin-bottom:30px;}
.vinner{border-radius:12px;position:relative;width:100%;height:100%;height:322px;overflow:hidden;}
.vposter{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;}
.vposter img{width:100%;height: 100%;object-fit: cover;}

.videoloading{position:absolute;top:0;left:0;background:var(--main-color3);color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;z-index:20;pointer-events:none;width:100%;  height:100%;display:flex;align-items:center;justify-content:center;opacity:.9;}

.vmum{position:absolute;right:10px;top:5px;cursor:pointer;z-index:1;}
.mute,.unmute{display:none;}
.mute img,.unmute img{width:30px;height:30px;}
.vblock video{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform 1s ease}
.playbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.vblock:nth-child(even){margin-top:55px}
.vcaption{text-align:center;padding-top:20px;width:100%;}
.vcaption span{display:block;color:#fff;}
@media (max-width:1399px) {
.vblock video,.vinner{width:180px;height:277px}
}
@media (max-width:1199px) {
.vblock video,.vinner{width:100%;height:231px}
}
@media (max-width:991px) {
.vinner,.vposter,.vblock video{width:100%;height:348px;}
}
@media (max-width:991px) {
.vinner,.vposter,.vblock video{width:100%;height:391px;}
}
@media (max-width:575px) {
.vinner,.vposter,.vblock video{width:100%;height:280px;}
}
.ddd-iconn {width: 82px;height: 82px;background: linear-gradient(75deg, #e80566 10%, #ffba84);display: flex;align-items: center;justify-content: center;border-radius: 50%;margin-bottom: 12px;}

.process-cards{display:flex;flex-wrap:wrap;justify-content:center}
.process-card{position:relative;height:100%;min-height:575px;overflow:hidden;border:1px solid #e2ebf1;border-radius:14px;background:#fff;box-shadow:0 8px 30px #19394d11;transition:all .35s ease}
.process-card:hover{border-color:#cfe1eb;box-shadow:0 20px 45px #19394d1f}
.process-card-top{position:relative;height:205px}
.process-card-image{width:100%;height:205px;overflow:hidden}
.process-card-image img{width:100%;height:205px;object-fit:cover;transition:transform .6s ease}
.process-card:hover .process-card-image img{transform:scale(1.08)}
.process-card-body{position:relative;padding:25px 25px 28px}
.process-card-body h3{margin:0 0 9px;font-size:19px;line-height:1.4;font-weight:600}
.process-card-body p{margin:0 0 14px;font-size:14px}
.process-card-body ul{margin:0;padding:0;list-style:none}
.process-card-body ul li{display:flex;align-items:flex-start;padding:8px 0;border-top:1px solid #edf2f5;color:#4a5761;font-size:13.5px;line-height:1.5;padding-left:22px;position:relative}
.process-card-body ul li:first-child{border-top:0}
.process-card-body ul li::before{width:13px;height:13px;margin-right:9px;margin-top:12px;border-radius:50%;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hlY2syLWNpcmNsZSIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNMi41IDhhNS41IDUuNSAwIDAgMSA4LjI1LTQuNzY0LjUuNSAwIDAgMCAuNS0uODY2QTYuNSA2LjUgMCAxIDAgMTQuNSA4YS41LjUgMCAwIDAtMSAwIDUuNSA1LjUgMCAxIDEtMTEgMCIvPgogIDxwYXRoIGQ9Ik0xNS4zNTQgMy4zNTRhLjUuNSAwIDAgMC0uNzA4LS43MDhMOCA5LjI5MyA1LjM1NCA2LjY0NmEuNS41IDAgMSAwLS43MDguNzA4bDMgM2EuNS41IDAgMCAwIC43MDggMHoiLz4KPC9zdmc+');background-size:13px;content:'';background-repeat:no-repeat;position:absolute;left:0;top:0}
@media (min-width: 1200px) {
.process-cards>.col-lg-4:nth-child(4){margin-left:16.66666667%}
}
@media (max-width: 991px) {
.process-card{min-height:560px}
}
@media (max-width: 767px) {
.process-description{margin-top:35px;margin-bottom:45px}
.description-mark{margin:0 0 17px}
.process-card{min-height:auto}
.process-card-top{height:220px}
.process-card-image{height:220px}
.process-card-image img{height:220px}
.process-card-body{padding:25px 22px 27px}
.process-card-body h3{font-size:20px}
}
@media (max-width: 480px) {
.process-card-top{height:195px}
.process-card-image,.process-card-image img{height:195px}
.process-card-body h3{font-size:19px}
.process-card-body p,.process-card-body ul li{font-size:13px}
}

.industry-card{display:flex;align-items:stretch;background:var(--white-color);border:1px solid #012d6114;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);height:100%}
.industry-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #012d6126}
.industry-img{position:relative;overflow:hidden}
.industry-img img{width:100%;height:100%;object-fit:cover;transition:.5s}
.industry-card:hover .industry-img img{transform:scale(1.08)}
.industry-info{flex:0 0 58%;padding:28px;display:flex;flex-direction:column;justify-content:center}
.industry-info h4{color:var(--main-color3);margin-bottom:12px;font-size:22px;font-weight:600;}
.industry-info p{margin:0;line-height:1.6;font-size:14px;}

@media (max-width:991px) {
.industry-info{flex:0 0 auto;padding:20px}
.industry-info h4{font-size:18px}
.industry-card{flex-direction:column}
}
@media (max-width:767px) {
.industry-info{flex:0 0 auto;padding:14px}
.industry-info h4{font-size:17px}
.industry-info p{font-size:13px;}
}

.showcaseSwiper{overflow:visible}
.showcaseSwiper .swiper-slide{transition:.45s;opacity:.65;transform:scale(.92)}
.showcaseSwiper .swiper-slide-active,.showcaseSwiper .swiper-slide-next,.showcaseSwiper .swiper-slide-prev{opacity:1;transform:scale(1)}
.showcase-card{border-radius:28px;overflow:hidden;box-shadow:0 18px 50px #0000001f}
.showcase-card img{width:100%;aspect-ratio:62/65;object-fit:cover;display:block;transition:.45s}
.showcase-card:hover img{transform:scale(1.05)}
.showcaseSwiper .swiper-pagination{position:relative;top:-20px;}
.showcaseSwiper .swiper-pagination-bullet{width:8px;height:8px;opacity:.35;background-color:var(--main-color4);}
.showcaseSwiper .swiper-pagination-bullet-active{opacity:1;transform:scale(1.4)}

.type-block {padding: 15px 20px;height: 100%;position: relative;transition: all ease-in-out .3s;border: 1px solid #e8e8e8;border-bottom: 0;background: var(--whiteColor);}
.type-block:hover {border-color: #ccc;}
.type-block .topcdetail_description li {font-size: 15px;font-weight: 500;}
@media (min-width: 1200px) {
.col-xl-2_5 {flex: 0 0 auto;width: 20%;}
}

.faq-accordion .accordion-header{cursor:pointer;}
.accordion.light .accordion-button:not(.dusra), .accordion.light .accordion-button:not(.collapsed){border:1px solid #a2bad0;border-radius:4px;}
.inner:not(.show)::before{opacity: 0 !important;}


.premium-center-hero{min-height:650px;height:72vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;background-position:center;background-size:cover}
.pch-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#050a19b8 0%,#070d1e8c 50%,#030814d1 100%);z-index:1;opacity: 0.8;}
.pch-content{position:relative;z-index:5;text-align:center;max-width:1000px;margin:0 auto;padding:62px 8px}
.pch-eyebrow{font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;background:#ffffff1a;display:inline-block;padding:4px 16px;border-radius:58px;margin-bottom:12px}
.pch-content h1{margin:0 auto;color:#fff;font-size:58px;line-height:1.3;font-weight:700;text-shadow:0 5px 25px #00000059;margin-bottom:12px}
.pch-description{max-width:650px;margin:0 auto;color:#ffffffeb;font-size:18px;line-height:1.8;font-weight:500}
.pch-buttons{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:35px}
.pch-btn{min-width:175px;height:52px;padding:0 24px;display:inline-flex;justify-content:center;align-items:center;gap:13px;border-radius:4px;text-decoration:none!important;font-size:14px;font-weight:600;letter-spacing:.3px;transition:all .35s ease}
.pch-btn i{transition:transform .3s ease}
.pch-btn-primary{color:#111!important;background:#fff;border:1px solid #fff;box-shadow:0 10px 30px #0003}
.pch-btn-primary:hover{background:transparent;color:#fff!important}
.pch-btn-primary:hover i{transform:translateX(5px)}
.pch-btn-secondary{color:#fff!important;background:#ffffff14;border:1px solid #ffffffb3;-webkit-backdrop-filter: blur(5px); backdrop-filter:blur(5px)}
.pch-btn-secondary:hover{background:#fff;color:#111!important}
.pch-btn-secondary:hover i{transform:scale(1.15)}
.pch-frame{position:absolute;z-index:3;top:35px;left:35px;right:35px;bottom:35px;border:1px solid #ffffff29;pointer-events:none}
.pch-corner{position:absolute;z-index:4;width:45px;height:45px;border-color:#ffffffd9;border-style:solid}
.pch-corner-tl{top:35px;left:35px;border-width:2px 0 0 2px}
.pch-corner-tr{top:35px;right:35px;border-width:2px 2px 0 0}
.pch-corner-bl{bottom:35px;left:35px;border-width:0 0 2px 2px}
.pch-corner-br{bottom:35px;right:35px;border-width:0 2px 2px 0}
.pch-side-label{position:absolute;z-index:5;top:50%;color:#ffffffa6;font-size:9px;font-weight:600;letter-spacing:3px;writing-mode:vertical-rl;transform:translateY(-50%)}
.pch-side-left{left:18px}
.pch-side-right{right:18px;transform:translateY(-50%) rotate(180deg)}
@keyframes pchArrow {
0%,100%{transform:translateY(0);opacity:.6}
50%{transform:translateY(5px);opacity:1}
}
.pch-content{animation:pchFadeUp .9s ease both}
@keyframes pchFadeUp {
from{opacity:0;transform:translateY(25px)}
to{opacity:1;transform:translateY(0)}
}
.pch-frame{animation:pchFrame 1.2s ease both}
@keyframes pchFrame {
from{opacity:0;transform:scale(.97)}
to{opacity:1;transform:scale(1)}
}
@media (max-width: 991px) {
.premium-center-hero{min-height:600px;height:75vh}
.pch-content h1{font-size:46px}
.pch-description{font-size:17px}
.pch-frame{top:25px;left:25px;right:25px;bottom:25px}
.pch-corner-tl{top:25px;left:25px}
.pch-corner-tr{top:25px;right:25px}
.pch-corner-bl{bottom:25px;left:25px}
.pch-corner-br{bottom:25px;right:25px}
}
@media (max-width: 767px) {
.premium-center-hero{min-height:600px;height:auto}
.pch-content{padding:78px 0px 78px}
.pch-eyebrow{font-size:9px;letter-spacing:2px;gap:9px}
.pch-content h1{font-size:34px;line-height:1.15}
.pch-description{font-size:15px;line-height:1.7}
.pch-buttons{flex-direction:column;gap:10px}
.pch-btn{width:100%;max-width:250px}
.pch-side-label{display:none}
.pch-frame{top:15px;left:15px;right:15px;bottom:15px}
.pch-corner{width:30px;height:30px}
.pch-corner-tl{top:15px;left:15px}
.pch-corner-tr{top:15px;right:15px}
.pch-corner-bl{bottom:15px;left:15px}
.pch-corner-br{bottom:15px;right:15px}
}