.sec-title:not(.title-anim),.sec-title.wow{opacity:1!important}.tj-project-section-3.h9-project.section-gap{padding-top:60px;padding-bottom:50px}.tj-gallery-section .sec-heading-wrap{margin-bottom:8px}.product-slider-wrap{margin-top:20px}.product-slider-wrap .project-item{border-radius:12px;position:relative;overflow:hidden;background:0 0!important;height:280px!important}.product-slider-wrap .project-item .project-img{width:100%;height:100%;position:absolute;inset:0}.product-slider-wrap .project-item .project-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-slider-wrap .project-item:hover .project-img img{transform:scale(1.06)}.prod-cat-label{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.6px;pointer-events:none;background:#ffffff2e;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;transition:opacity .3s;position:absolute;bottom:14px;left:14px}.product-slider-wrap .project-item:hover .prod-cat-label{opacity:0}.product-slider-wrap .project-item .project-content{opacity:0;z-index:3;background:#fff;border-radius:10px;padding:16px 16px 14px;transition:transform .4s,opacity .3s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(calc(100% + 14px))}.product-slider-wrap .project-item:hover .project-content{opacity:1;transform:translateY(0)}.product-slider-wrap .project-item .project-content .project-text{margin-top:0}.product-slider-wrap .project-item .project-content .title{color:#1a1a2e;margin:0;font-size:14px;font-weight:600;line-height:1.4}.product-slider-wrap .project-item .project-content .title a{color:#1a1a2e;text-decoration:none}.product-slider .swiper-pagination-area{text-align:center;margin-top:24px}@media (max-width:575px){.product-slider-wrap .project-item{height:220px!important}}.tj-footer-section.footer-2{padding-top:0!important}.footer-main-body{padding-top:70px;padding-bottom:50px}.footer-about-text{color:#ffffffa6;margin-bottom:24px;font-size:14px;line-height:1.8}.footer-social-icons{flex-wrap:wrap;gap:10px;display:flex}.footer-social-icons a{color:#ffffffbf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:flex}.footer-social-icons a:hover{color:#0a3d8f;background:#fff;border-color:#fff;transform:translateY(-3px)}.footer-widget-heading{color:#fff;margin-bottom:22px;padding-bottom:12px;font-size:16px;font-weight:700;position:relative}.footer-widget-heading:after{content:"";background:#4a9fd4;border-radius:2px;width:32px;height:2px;position:absolute;bottom:0;left:0}.footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list li a{color:#ffffffa6;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.footer-nav-list li a:hover{color:#fff;padding-left:6px}.footer-contact-list{flex-direction:column;gap:18px;display:flex}.footer-contact-item{align-items:flex-start;gap:14px;display:flex}.footer-contact-icon{color:#4a9fd4;background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:14px;display:flex}.footer-contact-detail{flex-direction:column;gap:3px;display:flex}.footer-contact-detail span{text-transform:uppercase;letter-spacing:.6px;color:#4a9fd4;font-size:11px;font-weight:700}.footer-contact-detail a,.footer-contact-detail p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s}.footer-contact-detail a:hover{color:#fff}.footer-divider-wrap{padding:0}.footer-divider-line{background:#ffffff1a;height:1px}.footer-copyright-bar{padding:20px 0}.footer-copyright-bar p{color:#ffffff80;text-align:center;margin:0;font-size:13px}.footer-copyright-bar a{color:#ffffffbf;font-weight:600;text-decoration:none;transition:color .2s}.footer-copyright-bar a:hover{color:#fff}@media (max-width:991px){.footer-main-body{padding-top:50px;padding-bottom:36px}}@media (max-width:575px){.footer-social-icons a{width:34px;height:34px;font-size:13px}.footer-about-text{font-size:13px}}.svc2-left{padding-right:16px}.svc2-sub-label{letter-spacing:2px;text-transform:uppercase;color:#4a9fd4;background:#4a9fd41f;border-radius:20px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.svc2-heading{color:#fff;margin-bottom:20px;font-size:38px;font-weight:700;line-height:1.2}.svc2-heading span{color:#4a9fd4}.svc2-desc{color:#ffffffa6;margin-bottom:32px;font-size:15px;line-height:1.8}.svc2-cta{color:#fff;background:#4a9fd4;border-radius:50px;align-items:center;gap:10px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.svc2-cta:hover{color:#fff;background:#3a8fc4;transform:translateY(-2px)}.svc2-cta-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .25s;display:flex}.svc2-cta:hover .svc2-cta-icon{background:#ffffff59}.svc2-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.svc2-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:24px 20px;transition:background .3s,border-color .3s,transform .3s}.svc2-card:hover{background:#4a9fd426;border-color:#4a9fd466;transform:translateY(-4px)}.svc2-card-icon{color:#4a9fd4;background:#4a9fd433;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:20px;transition:background .3s;display:flex}.svc2-card:hover .svc2-card-icon{background:#4a9fd459}.svc2-card-title{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.svc2-card-desc{color:#fff9;margin:0;font-size:13px;line-height:1.7}@media (max-width:991px){.svc2-grid{grid-template-columns:repeat(2,1fr)}.svc2-heading{font-size:30px}.svc2-left{padding-right:0}}@media (max-width:575px){.svc2-grid{grid-template-columns:repeat(2,1fr);gap:14px}.svc2-heading{font-size:26px}}
