.banner-wrapper{position:relative;margin-top:50px}.banner-wrapper .banner-image{position:relative;border-radius:20px;background-repeat:no-repeat;background-size:cover;background-position:50%;padding:50px 0;background-color:#000}.banner-wrapper .banner-image video{border-radius:20px;z-index:0}.banner-wrapper .banner-image img{height:100%}.banner-wrapper .banner-content{position:relative;color:#fff;max-width:90%;margin:0 auto;text-align:center;z-index:1}.banner-wrapper .banner-content .index-module_type__E-SaG:after{color:#ea0f1f}@media screen and (max-width:768px){.banner-wrapper .banner-content .index-module_type__E-SaG:after{height:30px;border-left-width:3px;transform:translateY(6px) translateX(5px)}}.banner-wrapper .banner-content .banner-desc{margin:0 auto 30px;width:100%;max-width:720px}.banner-wrapper .banner-content .banner-desc .banner-title{margin-bottom:30px;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:44px}.banner-wrapper .banner-content .banner-desc p{font-size:16px;max-width:600px;margin:0 auto;font-weight:400;line-height:1.1;color:#e0e0e0}@media screen and (max-width:768px){.banner-wrapper .banner-content .banner-desc p{font-size:14px;max-width:400px}.banner-wrapper .banner-content .banner-desc .banner-title{margin-bottom:15px}}.banner-wrapper .banner-content .banner-btn{font-size:15px;font-weight:400;line-height:18px;text-transform:capitalize;margin-bottom:30px}.banner-wrapper .banner-content .banner-btn span{color:#fff}.banner-wrapper .banner-content .featured-line{position:relative;width:100%;display:block;padding-bottom:1px}.banner-wrapper .banner-content .featured-line:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:420px;height:1px;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0))}@media screen and (max-width:768px){.banner-wrapper .banner-content .index-module_type__E-SaG{min-height:115px;display:inline-block}.banner-wrapper .banner-content .banner-btn{margin-bottom:40px}}.banner-wrapper .banner-content .banner-subtitle{font-size:17px;font-weight:400;line-height:20.4px;margin-bottom:20px}.banner-wrapper .banner-content .featured-logos{margin-top:20px}.banner-wrapper .banner-content .featured-logos.inner{gap:25px;opacity:.7}.banner-wrapper .banner-content .featured-logos .featured-logo.sm{width:70px}.banner-wrapper .banner-content .featured-logos .featured-logo img{height:auto}.banner-wrapper .badge-red.dark span:first-child{background-color:#000;color:#fff}.banner-wrapper .about-img-left{position:absolute;left:0;top:30%;width:50%;pointer-events:none;z-index:-1}@media screen and (max-width:768px){.banner-wrapper .about-img-left{top:80%}}.service-banner .banner-content{text-align:left}.service-banner .banner-content .banner-desc,.service-banner .banner-content .banner-desc p{max-width:100%;margin:0}.service-banner .banner-content .featured-line:after{content:"";position:absolute;top:0;left:43%;max-width:100%;width:100%}.service-banner .service-banner-row .banner-btn{margin-bottom:30px}.banner-card-wrapper{display:flex;flex-direction:column;justify-content:space-between}.banner-card-wrapper .card{border:1px solid rgba(18,17,19,.1019607843);padding:25px;border-radius:16px;position:relative;overflow:hidden}.banner-card-wrapper .card .card-top{margin-bottom:40px}.banner-card-wrapper .card .text-red{font-size:27px;font-weight:400;line-height:1.2;color:#ea0f1f;margin-bottom:10px}.banner-card-wrapper .card span{display:block;font-size:14px;font-weight:400;line-height:14px;color:#5b5b5b}.banner-card-wrapper .card .card-img{position:absolute;bottom:0;width:100%;right:0;z-index:-1}.banner-card-wrapper .card .card-img img{width:100%;height:100%}.banner-card-wrapper .card .card-body{font-size:20px;font-weight:400;line-height:1.2;position:relative;color:#121113;margin-bottom:90px}.banner-card-wrapper .card .card-body .badge-red{margin-top:15px}.banner-card-wrapper .card .card-body .badge-red span{background:rgba(0,0,0,0);border:1px solid #ea0f1f;color:#ea0f1f}.banner-card-wrapper .certificate-info .certifacte-label{border-bottom:1px solid rgba(18,17,19,.1019607843);padding-bottom:8px}.banner-card-wrapper .certificate-info .certifacte-label .badge-black{background-color:#121113}.banner-card-wrapper .certificate-info .certifacte-label .badge-black span{color:#fff}.banner-card-wrapper .certificate-info .certifacte-label span{font-size:15px;font-weight:400;line-height:18px}.banner-card-wrapper .certificate-info p{margin-top:16px}@media screen and (max-width:768px){.banner-wrapper{margin-top:50px}.banner-card-wrapper .card .card-body{margin-bottom:60px}}.banner-wrapper.tech-banner{margin-top:0}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content{padding-inline:15px;width:100%;left:0;max-width:100%;position:absolute;bottom:80px;text-align:left}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content .banner-heading{border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:20px;margin-bottom:20px}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content h1{font-size:clamp(34px,3vw,44px);font-weight:420;max-width:50%;line-height:1.2}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content .banner-desc{margin:0}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content .banner-desc p{margin:0;font-size:16px;font-weight:400;line-height:1.2;color:hsla(0,0%,100%,.6980392157)}.banner-wrapper.tech-banner .banner-image-wrapper .banner-desc-wrapper{display:flex;justify-content:space-between}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow{width:36px;height:36px;background-color:#ea0f1f;border:2px solid #ea0f1f;border-radius:40px;display:flex;align-items:center;justify-content:center;transition:.3s linear;overflow:hidden;position:relative;cursor:pointer}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow.swiper-button-disabled{background-color:rgba(135,133,137,.368627451);border:2px solid #a5a5a5;opacity:.5;pointer-events:none}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow img{width:20px}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow:first-child img{display:block;transition:.2s linear}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow:first-child img:nth-child(2){position:absolute;right:-35px}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow:first-child:hover img{transform:translateX(-42px)}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow:nth-child(2) img{display:block;transition:.2s linear}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow:nth-child(2) img:nth-child(2){position:absolute;left:-35px}.banner-wrapper.tech-banner .banner-image-wrapper .red-arrow:nth-child(2):hover img{transform:translateX(42px)}@media screen and (max-width:767px){.banner-wrapper.tech-banner .banner-image-wrapper{height:95vh}.banner-wrapper.tech-banner .banner-image-wrapper .tech-banner-img{height:100%;-o-object-fit:cover;object-fit:cover}.banner-wrapper.tech-banner .banner-image-wrapper .swiper,.banner-wrapper.tech-banner .banner-image-wrapper .swiper-slide{height:100%}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content{bottom:20px}.banner-wrapper.tech-banner .banner-image-wrapper .banner-content h1{max-width:100%}.banner-wrapper.tech-banner .banner-image-wrapper .blog-desc-wrapper{flex-direction:column;row-gap:20px}}.banner-form-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(211.6deg,rgba(255,255,255,.12),rgba(255,255,255,.02));border:1px solid hsla(0,0%,100%,.1490196078);color:#fff;height:100%;max-width:95%;padding:20px;border-radius:20px}@media screen and (max-width:768px){.banner-form-wrapper{max-width:100%;margin:0 auto}.banner-form-wrapper .react-tel-input .form-control{width:100%;padding-inline-start:40px}.banner-form-wrapper .form-group input,.banner-form-wrapper .form-group select{padding-left:6px}}.banner-form-wrapper h3{font-weight:500;font-size:17px;line-height:100%;letter-spacing:0;text-transform:capitalize}.banner-form-wrapper p{margin-top:15px;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0}.banner-form-wrapper .react-tel-input .form-control{background:rgba(0,0,0,0);border:none}.banner-form-wrapper .react-tel-input .flag-dropdown,.banner-form-wrapper .react-tel-input .flag-dropdown .selected-flag.open,.banner-form-wrapper .react-tel-input .flag-dropdown.open,.banner-form-wrapper .react-tel-input .flag-dropdown:hover .selected-flag{background:rgba(0,0,0,0);border:none;color:#111}.form-container{background:rgba(30,30,30,.9);padding:30px;border-radius:20px;max-width:400px;width:100%;color:#fff;box-shadow:0 0 20px rgba(0,0,0,.5);font-family:Arial,sans-serif}.form-group{margin-bottom:20px}fieldset{margin-top:15px;border:1px solid #444;padding:8px 15px 8px 8px;border-radius:10px;background:#111;font-size:12px}.form-group input,.form-group select{width:100%;background:#111;color:#fff;padding-left:20px;font-size:14px}.submit-btn{padding:8px 15px;border:none;border-radius:20px;background:#333;color:#fff;font-size:16px;cursor:pointer}.banner-form-wrapper .btn-wrapper{background:rgba(0,0,0,0)}.banner-form-wrapper .btn-wrapper .badge-red span{color:#fff;background:#444;border:1px solid hsla(0,0%,100%,.2)}.site-fact-number-wrapper{padding-top:50px}.site-fact-number-wrapper .site-fact-number-card{padding:0 0 40px}.site-fact-number-wrapper .site-fact-number-card h3{font-size:48px;font-weight:550;color:#ea0f1f}.site-fact-number-wrapper .site-fact-number-card h3+span{padding-top:15px;font-size:25px;font-weight:300;color:#121113}.site-fact-number-wrapper .site-fact-number-card .hr{border-bottom:1px solid rgba(0,0,0,.1);margin:15px 0}.site-fact-number-wrapper .site-fact-number-card p{font-size:14px;font-weight:400;color:#5b5b5b}.site-fact-number-wrapper.service-main-fact .site-fact-number-card{display:flex;flex-direction:column;align-items:center}.site-fact-number-wrapper.service-main-fact .site-fact-number-card span{font-weight:200;font-size:25px;margin-left:2px}.site-fact-number-wrapper.service-main-fact .site-fact-number-card .hr{margin:5px 0}.site-fact-number-wrapper.service-main-fact .site-fact-number-card h3 span{font-size:36px;font-weight:400;line-height:1.2;color:#fff}.site-fact-number-wrapper.service-main-fact .site-fact-number-card p{font-size:15px;font-weight:400;line-height:1.2;color:hsla(0,0%,100%,.7490196078)}