.banner-slider{height:80vh}.footer-link{color:var(--it-theme-1)!important}.footer-text{color:#000;font-size:16px}.it-project-thumb{position:relative;overflow:hidden}.it-project-thumb img{transition:none;transform:none}.it-project-thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .3) 100%);transform:skewX(-25deg);pointer-events:none}.it-project-thumb:hover::before{left:125%;transition:all 1.6s ease}.it-funfact-item{transition:transform 0.35s ease,box-shadow 0.35s ease}.it-funfact-item:hover{transform:translateY(-10px);box-shadow:0 12px 30px rgb(0 0 0 / .12)}.it-about-thumb{position:relative;overflow:hidden}.it-about-thumb::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .3) 100%);transform:skewX(-25deg);transition:all 0.9s ease;pointer-events:none}.it-about-thumb:hover::after{left:130%}.bg-custom1{background-color:#fff8f1}.it-testimonial-item{min-height:290px}.it-monitoring-thumb{position:relative;overflow:hidden}.it-monitoring-thumb img{transition:none;transform:none}.it-monitoring-thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .3) 100%);transform:skewX(-25deg);pointer-events:none}.it-monitoring-thumb:hover::before{left:125%;transition:all 1.4s ease}.it-btn-theme:hover{background-color:#f59e42}.it-section-subtitle{font-size:13px;margin-bottom:13px;font-weight:700;display:inline-block;padding:8px 13px;letter-spacing:.01em;text-transform:uppercase;color:#fff;background-color:var(--it-theme-1);border-radius:6px;position:relative;overflow:hidden}.it-section-subtitle::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .6) 50%,#fff0 100%);transform:skewX(-20deg)}.it-section-subtitle.shine-active::after{animation:shineScroll 1.5s ease-in-out forwards}@keyframes shineScroll{0%{left:-120%}100%{left:130%}}.footer-social:hover{color:white!important}.it-copyright-social a:hover{color:white!important;z-index:10}.copyright-link{color:var(--it-theme-1)}.copyright-link:hover{color:#f59e42}@media(max-width:768px){.it-slider-2-title{padding-top:35px;font-size:28px}}@media(max-width:426px){.it-header-top-area{display:none}.it-slider-2-title{padding-top:50px;font-size:20px}.it-section-title.fz-45{font-size:22px}.it-about-section-title-box{margin-bottom:20px}.it-section-subtitle{font-size:13px}.banner-slider{height:400px}}.it-service-img img{width:100%;height:180px;object-fit:cover;border-radius:8px}.it-service-3-item{transition:all 0.35s ease}.it-service-3-item:hover{transform:translateY(-12px);box-shadow:0 20px 45px rgb(0 0 0 / .15)}.it-footer-widget-tel-box span{transition:background-color 0.3s ease}.it-footer-widget-tel-box:hover span{background-color:#f59e42}.cursor-dot{position:fixed;top:0;left:0;width:12px;height:12px;background-color:var(--it-theme-1);border-radius:50%;pointer-events:none;z-index:99999;opacity:.35;transform:translate(-50%,-50%) scale(1);transition:opacity 0.4s ease,transform 0.4s ease}.it-career-item{transition:transform 0.35s ease,box-shadow 0.35s ease}.it-career-item:hover{transform:translateY(-12px);box-shadow:0 18px 40px rgb(31 60 136 / .18)}.custom-ul{list-style:none}.custom-ul li{padding-bottom:10px;color:#000;font-weight:400}.custom-ul li{display:flex;align-items:flex-start;gap:10px}.custom-ul li span{flex-shrink:0;margin-top:2px}.custom-ul li svg{display:block}.highlight{color:var(--it-theme-1)}.custom-title{font-size:29px!important}.custom-subject{border-radius:5px!important}.custom-blog{border:1px solid #000;border-radius:20px;background:#fff;padding:16px;box-shadow:0 6px 18px rgb(0 0 0 / .08);transition:all 0.3s ease}.custom-blog{min-height:482px;box-shadow:0 14px 35px rgb(0 0 0 / .18);transform:translateY(-4px)}.custom-blog{margin-bottom:20px;border-radius:14px;overflow:hidden}.custom-blog img{border-radius:14px}.custom-shiny::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .35) 100%);transform:skewX(-25deg);transition:all 0.9s ease;pointer-events:none}.custom-shiny:hover::after{left:130%}.blog-title{font-size:20px}.custom-link{font-weight:500;font-size:20px;line-height:1.4;color:var(--it-common-black)}.custom-para{font-size:23px}.img-height{min-height:450px}.custom-shiny{position:relative;overflow:hidden;display:block}.custom-shiny img{display:block;width:100%;transition:transform 0.4s ease}.it-choose-2-item img{transition:transform 0.4s ease}.it-choose-2-item:hover img{transform:scaleX(-1)}.custom-shiny::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .35) 100%);transform:skewX(-25deg);transition:0.9s;pointer-events:none}.it-service-3-item:hover .custom-shiny::after{left:130%}.it-service-3-item:hover .custom-shiny img{transform:scale(1.05)}@media (max-width:768px){.tab-wrapper{flex-direction:column;gap:8px}.tab-btn{width:100%;font-size:14px;padding:10px}}@media(max-width:426px){.it-section-title{font-size:22px}.it-inner-title{font-size:18px}.it-shop-details__title-sm{font-size:22px}.it-team-details-title{font-size:22px}.it-team-details-title-sm{font-size:18px}.pb-40{padding-bottom:20px}.pt-80{padding-top:50px}.it-service-inner-style-2 .it-service-3-item{min-height:auto}.it-copyright-left p{font-size:14px}.footer-text{font-size:14px}.mobile{display:none!important}}.tab-wrapper{border-radius:10px;overflow-x:auto;white-space:nowrap}.tab-btn{text-decoration:none;padding:10px 18px;border-radius:6px;border:2px solid #1f3d87;background:#fff;color:#000;font-size:14px;font-weight:500;box-shadow:0 2px 0 #1f3d87;transition:0.2s ease;display:inline-block}.tab-btn.active{background:#1f3d87;color:#fff;box-shadow:0 2px 0 #1f3d87}.tab-btn:hover{transform:translateY(-1px);box-shadow:0 4px 0 #1f3d87}.breadcrumb-area{position:relative;padding:40px 0;background-image:url(../img/solvix/banner/breadcrumb-2.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.breadcrumb-area{padding:150px 0}.breadcrumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:-1}.breadcrumb-content{text-align:center;color:#fff}.breadcrumb-title{font-size:36px;font-weight:700;color:#fff;margin-bottom:10px}.breadcrumb-list{font-size:16px;color:#ddd}.breadcrumb-list a{color:#fff;text-decoration:none}.breadcrumb-list a:hover{color:#ff6b00}.breadcrumb-list .divider{margin:0 8px}@media(max-width:426px){.breadcrumb-area{padding:100px 0}.breadcrumb-title{font-size:22px}.it-step-title{padding-top:20px}.it-about-thumb img{transform:none}.about-br{display:none}.it-section-subtitle{font-size:11px}.it-contact-2-nav-link{font-size:16px}.it-contact-form-title{font-size:23px}.modal-title{font-size:18px}.jusify-content{text-align:justify!important}.serv-img{height:200px}.it-shop-details__tab-btn-box nav div button img{width:60px;height:60px}}.form-animate{animation:fadeSlide 0.4s ease-in-out}@keyframes fadeSlide{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.solvix-steps{display:flex;flex-direction:column;gap:15px}.solvix-step{display:flex;justify-content:space-between;align-items:center;padding:22px 22px;border-radius:10px;color:#fff;font-size:22px;font-weight:500;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);transition:0.3s ease}.solvix-step.active{background:#1f3c88;border-color:#1f3c88;font-weight:600}.solvix-step:hover{cursor:pointer;background-color:#1f3c88}.it-contact-2-left ul li button:hover::after{height:100%}.step-arrow{background:#fff;padding:8px 10px;border-radius:6px;display:flex;align-items:center;justify-content:center}.step-arrow svg{color:#1f3c88}.it-contact-2-form-box{opacity:1;transform:translateY(0);transition:all 0.5s ease}.form-animate{animation:fadeSlide 0.6s ease forwards}@keyframes fadeSlide{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}