body,html{overflow-x:hidden}a,a:hover{text-decoration:none}.pri-btn,.pri-btn-sm{padding:15px 25px;align-items:center}.pri-btn,.pri-btn-sm,.sec-btn{height:56px;display:inline-flex;color:#fff;transition:.2s ease-in-out;min-width:190px}.btn.focus,.btn:focus,.form-control:focus{box-shadow:none;outline:0}.btn,.pri-btn,.pri-btn-sm,.sec-btn,a{transition:.2s ease-in-out}.pri-btn,.pri-btn-sm,.pri-heading,.sec-btn{min-width:190px}.inner-banner .brdcrb li:first-child,ul{margin:0}.red-section::after,.stark1,.stark2 svg,.stark3 svg{position:absolute}body{font-family:CabinetGrotesk-Variable;font-weight:400;background-color:#151515;color:#fff}a:hover{color:unset}.pri-btn{font-size:22px;background:red;border:.5px solid red;border-radius:50px;font-weight:800;justify-content:center}.pri-btn-sm,.sec-btn,h1,h2,h3,h4,h5{font-weight:700}.pri-btn-sm:hover,.pri-btn:hover{background:0 0;border:.5px solid #fff}.pri-btn-sm{font-size:18px;background:red;border:.5px solid red;border-radius:50px;justify-content:center}.sec-btn{font-size:22px;background:0 0;border:.5px solid #fff;padding:15px;border-radius:50px;align-items:center;justify-content:center}.sec-btn:hover{background:red;border:.5px solid red}.form-control:focus{background-color:unset;border-color:#777;color:#fff}button:focus{outline:0}::selection{color:#000;background-color:#fff}::placeholder{color:#ccc!important}:-ms-input-placeholder{color:#ccc!important}::-ms-input-placeholder{color:#ccc!important}img{max-width:100%}h2{font-size:36px;text-transform:capitalize}p{font-size:18px;color:#fff}ul{list-style:none;padding:0}.btn:hover{color:#000}.heading-row{margin-bottom:60px;display:flex;align-items:center;justify-content:space-between}.pri-heading,header .main-nav .navbar .navbar-nav{align-items:center}.pri-heading{background:#2c1313;border-radius:30px;min-height:38px;display:inline-flex;justify-content:center;gap:12px;font-size:20px;font-weight:500;padding:5px 25px}.stark1{top:50%;right:-2px;transform:translateY(-50%);height:200px}.banner,.inner-banner,.inner-banner .brdcrb li::before,.red-section,.stark2,.stark3{position:relative}.stark2 svg{top:500px;left:0}.stark3 svg{top:50px;left:0}.marquee-section,header,header .main-nav.scrolled{background:#1c1c1c}.home-header{background:url('../images/banner-bg.png') center center/cover no-repeat}.home-header .main-nav{background:0 0}header .main-nav{padding:20px 0;position:fixed;width:100%;top:0;left:0;background:#1c1c1c;transition:.2s;z-index:11}header .main-nav.scrolled .logo img{height:82px}header .main-nav.scrolled .navbar .navbar-nav .nav-link{padding:30px 0}header .main-nav .logo img{height:120px;transition:.2s}.blogs .box h3,.our-services-sec .box,.our-services-sec .box h3 a,.our-services-sec .box>svg rect,.repair-offering-sec .box{transition:.3s ease-in-out}header .main-nav .navbar{padding:0;position:unset}.navbar-toggler{color:#fff;font-size:28px}header .main-nav .navbar .navbar-nav .nav-item{position:unset}.inner-banner .brdcrb li:first-child::before,header .main-nav .navbar .navbar-nav .dropdown-toggle::after,header .menu-Bar,header .side-nav{display:none}header .main-nav .navbar .navbar-nav .nav-link{font-size:20px;font-weight:500;color:#fff;text-transform:capitalize;margin-right:35px;padding:55px 0;transition:.2s ease-in-out}.banner h1 span,.blogs .box h3:hover,.inner-banner .brdcrb li:last-child a,.our-services-sec .box .view-more-btn:hover,.our-services-sec .box h3 a:hover,.service-detail-section p a,.service-faqs p a,.site-content p a,footer .links a:hover,footer .number:hover,header .main-nav .navbar .navbar-nav .dropdown .sub-menu .items a:hover,header .main-nav .navbar .navbar-nav .nav-link:hover{color:red}header .main-nav .navbar .navbar-nav .nav-item.dropdown .nav-link:after{content:"";width:7px;height:7px;display:inline-block;margin-left:8px;transform:rotate(45deg) translateY(-2px);transition:transform .3s linear;border:solid #fff;border-width:0 2px 2px 0;position:relative;top:-2px}header .main-nav .navbar .navbar-nav .cta-btn{font-size:22px;color:#fff;background:red;padding:15px;border-radius:50px;font-weight:800;margin-left:60px;width:190px;height:55px;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease-in-out}header .main-nav .navbar .navbar-nav .cta-btn:hover{background:0 0;border:1px solid #fff}header .main-nav .navbar .navbar-nav .nav-item:last-child .nav-link{margin-right:0}header .main-nav .navbar .navbar-nav .dropdown:hover .sub-menu{display:block}header .main-nav .navbar .navbar-nav .dropdown .sub-menu{position:absolute;width:100%;top:calc(100% - 20px);left:0;padding:20px 10px;background:#000;box-shadow:0 2px 20px rgba(245,245,245,.2);display:none;z-index:11}header .main-nav .navbar .navbar-nav .dropdown .sub-menu .items{display:flex;flex-wrap:wrap}header .main-nav .navbar .navbar-nav .dropdown .sub-menu .items a{font-size:18px!important;font-weight:500!important;width:25%;padding:8px 0;color:#fff;transition:.2s ease-in-out}.banner{padding:280px 0 200px;text-align:center}.banner h1{font-size:64px;font-weight:800}.banner p{font-size:24px;font-weight:400;margin-bottom:25px}.banner .btns{display:flex;align-items:center;justify-content:center;gap:30px}.inner-banner{padding:50px 0;margin-top:176px;background:url('../images/services/service-banner-bg.png') center center/cover no-repeat}.inner-banner .brdcrb{display:flex;align-items:center;margin-bottom:15px}.inner-banner .brdcrb li{margin-left:16px;align-items:center;display:flex}.inner-banner .brdcrb li::before{content:'';display:block;height:5px;width:5px;border-radius:30px;background:red;left:-8px}.inner-banner .brdcrb li a{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase}.inner-banner h1{font-size:64px;font-weight:700}.inner-banner .btns{display:flex;align-items:center;gap:30px;margin-top:40px}:root{--color-bg-accent:#ecdcc0;--size:clamp(10rem, 1rem + 40vmin, 30rem);--gap:calc(var(--size) / 14);--duration:60s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}.marquee-section .wrapper{display:flex;flex-direction:column;gap:var(--gap);margin:auto;max-width:100vw}.marquee-section .marquee{display:flex;overflow:hidden;user-select:none;gap:var(--gap);mask-image:linear-gradient(var(--mask-direction,to right),hsl(0 0% 0% / 0),hsl(0 0% 0% / 1) 20%,hsl(0 0% 0% / 1) 80%,hsl(0 0% 0% / 0))}.marquee-section .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite}.marquee-section .marquee img{display:grid;place-items:center;width:240px;object-fit:contain;aspect-ratio:16/9;padding:calc(var(--size)/ 10);border-radius:.5rem}@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}.about-us,.blog-detail,.blogs,.location-sec,.site-content{padding:80px 0}.about-us h2{font-size:44px;color:red}.about-us p{line-height:22px;margin-bottom:20px}.stats-section{padding:40px 0}.stats-section .img-area{padding-right:50px}.stats-section img{width:100%;border-radius:30px}.stats-section .text-area .box{border-bottom:2px solid #fff;padding:45px 0}.stats-section .text-area .box span.number{font-size:44px;font-weight:800;line-height:45px;display:block}.stats-section .text-area .box span.txt{font-size:20px;font-weight:500;line-height:22px;display:block}.our-services-sec,.repair-offering-sec,.service-detail-section,.testimonials-sec{padding:60px 0 40px}.our-services-sec .box{border-top:1.5px solid #fff;padding:35px 0 45px}.our-services-sec .box:hover{border-color:red}.our-services-sec .box>svg{margin-bottom:15px;margin-left:-10px}.our-services-sec .box:hover>svg rect{fill:#FF0000}.our-services-sec .box h3 a{font-size:22px;text-transform:uppercase;margin-bottom:20px;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.our-services-sec .box p,.repair-offering-sec .box h4{-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.our-services-sec .box p{line-height:22px;margin-bottom:20px;line-clamp:3}.our-services-sec .box .view-more-btn{font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:.3s ease-in-out}.repair-offering-sec .box{display:flex;align-items:center;gap:20px;background:#1c1c1c;border:1px solid #777;border-radius:10px;padding:14px 25px;min-height:110px;margin-bottom:30px}.repair-offering-sec .box:hover{border-color:red;background:red}.repair-offering-sec .box svg{min-width:50px;max-height:50px;max-width:55px}.repair-offering-sec .box h4{font-size:22px;margin:0;font-weight:700;color:#fff;line-clamp:3}.contact-sec .heading-row,.testimonials-sec .heading-row{margin-bottom:40px}.contact-sec h2,.testimonials-sec h2{font-size:36px;font-weight:500;margin-bottom:20px}.testimonials-sec .swiper{width:100%;height:100%}.testimonials-sec .swiper-slide{padding:30px;background:#1c1c1c;border:1px solid #777;border-radius:30px;cursor:grab;user-select:none}.testimonials-sec .swiper-slide .box .head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.testimonials-sec .swiper-slide .box .head-row .stars i{font-size:18px;color:#ffc800;margin-right:2px}.testimonials-sec .swiper-slide .box p{font-weight:500;margin-bottom:25px;line-height:24px;min-height:72px;padding-right:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.testimonials-sec .swiper-slide .box .author,.testimonials-sec .swiper-slide .box .author a{font-size:20px;font-weight:700;display:block;color:#fff}.contact-sec{padding:60px 0 100px}.contact-sec .form-area .form-control{height:60px;font-size:18px;color:#fff;background-color:#1c1c1c;border:1px solid #777;margin-bottom:30px;padding:15px 30px;border-radius:10px}.contact-sec .form-area textarea.form-control{height:160px;resize:none;padding-top:25px}.contact-sec .detail-area{background:red;padding:40px 30px;border-radius:10px}.g-recaptcha{margin-bottom:25px}.contact-sec .detail-area h3{font-size:36px;font-weight:800;margin-bottom:30px;text-decoration:underline}.contact-sec .detail-area span{display:block;margin-bottom:30px}.contact-sec .detail-area a,footer .links a{display:inline-flex;gap:10px;font-weight:500}.contact-sec .detail-area h5{font-size:22px}.contact-sec .detail-area a{font-size:20px;color:#fff;align-items:center}.blogs .box h3,.blogs .box p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}footer{background:#1c1c1c;padding:40px 0 0}footer .f-text{padding-right:25px;margin-bottom:45px}footer .small-text{font-size:18px;font-weight:500;color:red;display:block}footer .number{font-size:26px;font-weight:800;color:#fff;display:block;transition:.2s ease-in-out}footer .footer-logo{margin-bottom:25px;display:inline-block}footer h4{font-size:20px;color:red;margin-bottom:15px}footer .links{display:flex;flex-direction:column;gap:15px}footer .links a{font-size:18px;color:#fff;align-items:center;transition:.2s ease-in-out}footer .links a svg{width:16px}footer .copyright{padding:25px 0;margin-top:30px;text-align:center;border-top:1px dashed #fff}footer .copyright p{font-weight:500;margin:0}.red-section{background:red;padding:100px 0}.red-section::after{content:'';display:block;top:0;right:0;height:100%;width:480px;background:url('../images/red-sec-bg.png') center center/cover no-repeat}.red-section h2{font-size:52px;font-weight:800;margin-bottom:30px;text-transform:uppercase}.service-detail-section h3,.service-faqs h3,.site-content h2,.site-content h3,.site-content h4{text-transform:none}.red-section .sec-btn{font-size:16px}.red-section .sec-btn:hover{background:#fff;color:#000}.service-detail-section h2{font-size:48px;text-transform:none}.service-detail-section p,.service-faqs p{font-weight:500}.location-sec ul,.service-detail-section ul{list-style:inside;margin-bottom:15px}.blogs .box,.location-sec h2{margin-bottom:30px}.service-faqs{padding:40px 0 20px}.service-faqs h3{font-size:32px}.location-sec h2{font-size:48px}.location-sec h3{font-size:28px;margin-bottom:10px}.location-sec ul li{font-size:18px;font-weight:500}.location-sec p{font-size:20px;font-weight:700;margin:30px 0 25px}.location-sec .btns{display:flex;align-items:center;gap:20px;margin-top:30px}.location-sec #map{height:830px;width:100%;color:#000}.corporate-location{padding:0 0 80px}.corporate-location h3{font-size:48px;margin-bottom:20px}.corporate-location p{font-size:20px;width:60%}.corporate-location .btns{display:flex;align-items:center;gap:30px;margin-top:30px}.blogs .box img{margin-bottom:25px;border-radius:10px;height:268px;width:100%;object-fit:cover}.blogs .box h3{font-size:24px;-webkit-line-clamp:2;line-clamp:2;color:#fff;min-height:57px}.blogs .box p{-webkit-line-clamp:4;line-clamp:4}.blogs .box .read-more-btn{font-size:18px;font-weight:700;color:red}.blog-detail img{width:100%;margin:20px 0 30px;border-radius:20px}@media (max-width:1399px){.about-us p,.contact-sec .detail-area a,.location-sec ul li,footer .copyright p,p{font-size:16px}.pri-btn,.sec-btn{font-size:20px;min-width:190px;height:56px}.pri-btn-sm{font-size:18px;min-width:190px;height:50px}header .main-nav .logo img{height:100px}header .main-nav .navbar .navbar-nav .nav-link{font-size:18px;margin-right:25px;padding:55px 0}header .main-nav .navbar .navbar-nav .cta-btn{font-size:20px;margin-left:50px;width:180px;height:50px}.banner{padding:245px 0 170px}.banner h1{font-size:55px}.banner p,.contact-sec .detail-area h5,.our-services-sec .box h3 a{font-size:20px}.marquee-section .marquee img{width:190px}.pri-heading{min-width:185px;font-size:18px}.about-us{padding:80px 0 40px}.about-us h2,.service-detail-section h2{font-size:38px}.our-services-sec,.repair-offering-sec,.stats-section .text-area .box{padding:40px 0}.location-sec h2,.stats-section .text-area .box span.number{font-size:40px}.repair-offering-sec .box h4,.stats-section .text-area .box span.txt,.testimonials-sec .swiper-slide .box .author,footer h4{font-size:18px}.our-services-sec .box{padding:30px 0 40px}.our-services-sec .box>svg{width:100px}.our-services-sec .box .view-more-btn{font-size:14px}.repair-offering-sec .box{gap:15px;padding:14px 20px;min-height:100px}.repair-offering-sec .box svg{min-width:50px;max-height:45px}.contact-sec .detail-area h3,.contact-sec h2,.testimonials-sec h2{font-size:32px}.testimonials-sec .swiper-slide .box p{font-size:15px;line-height:22px;min-height:70px}.contact-sec .form-area .form-control{height:55px;font-size:16px}.contact-sec .detail-area a svg{width:20px}footer .links a{font-size:15px}.blogs .box h3,footer .number{font-size:22px}.inner-banner h1{font-size:54px}.red-section h2{font-size:42px}.red-section::after{width:415px}.blogs .box img{height:230px}.location-sec h3{font-size:24px}.location-sec .btns{gap:15px}.location-sec .pri-btn,.location-sec .sec-btn{font-size:18px;min-width:170px;height:52px}.service-faqs h3{font-size:26px}}@media (max-width:1024px){.stark1{width:75px}.stark3 svg{width:25px}.stark2 svg{display:none}.pri-btn-sm{font-size:16px;min-width:180px;height:45px}.pri-btn,.sec-btn{font-size:18px;min-width:180px;height:50px}header .main-nav .logo img{height:80px}header .main-nav .navbar .navbar-nav .nav-link{font-size:16px;margin-right:20px;padding:30px 0}header .main-nav .navbar .navbar-nav .cta-btn{font-size:18px;margin-left:35px;width:170px;height:50px}.banner{padding:200px 0 150px}.banner h1,.inner-banner h1{font-size:46px}.banner p{font-size:18px}.marquee-section .marquee img{padding:calc(var(--size)/ 15)}.pri-heading{min-width:180px;font-size:16px}.about-us h2,.service-detail-section h2{font-size:32px}.stats-section .img-area{padding-right:20px}.stats-section .text-area .box{padding:30px 0}.red-section h2,.stats-section .text-area .box span.number{font-size:36px}.our-services-sec .box h3 a,.repair-offering-sec .box h4,.stats-section .text-area .box span.txt{font-size:16px}.our-services-sec .box{padding:20px 0 30px}.our-services-sec .box>svg{width:90px}.repair-offering-sec .box{gap:10px;padding:15px;min-height:100px}.repair-offering-sec .box svg{min-width:45px;max-height:40px;max-width:48px}.testimonials-sec{padding:20px 0 40px}.contact-sec h2{font-size:26px}.contact-sec .detail-area{padding:30px}.contact-sec .detail-area a{overflow-wrap:anywhere}.inner-banner{margin-top:125px}.service-faqs h3{font-size:24px}.contact-sec .form-area .form-control{padding:15px 20px}.red-section::after{width:320px}.location-sec h2{font-size:34px}.location-sec #map{height:750px}}@media (max-width:991px){.menu-Bar span,.menu-Bar.open span{background:#fff}.navbar-toggler,.stark1{display:none}.location-sec #map{margin-top:30px;height:650px}.testimonials-sec .swiper-slide .box p{min-height:68px}.red-section{padding:70px 0}.red-section h2{font-size:26px}.red-section::after{width:215px}.corporate-location h3{margin-bottom:15px;margin-top:30px}header .side-nav{position:fixed;left:-210%;top:0;bottom:0;margin:auto;background:#fff;height:100vh;display:flex;align-items:center;flex-flow:column;transition:.4s;z-index:3;width:70%;overflow-y:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1019607843),0 2px 4px -1px rgba(0,0,0,.0588235294)}header .side-nav.open{left:0}header .side-nav .menu-items{width:100%;text-align:left;padding:30px}header .side-nav .menu-items .snhead{display:block;font-size:22px;color:#000;font-weight:700;border-bottom:1px solid #f1f1f1;padding-bottom:15px}header .side-nav .menu-items a{display:block;font-size:16px;padding:15px 0;color:#000;font-weight:600;border-bottom:1px solid #f1f1f1}.menu-Bar{display:block!important;width:30px;height:20px;cursor:pointer;position:absolute;right:25px;top:-5px;bottom:0;margin:auto;z-index:2}.menu-Bar span{display:block;height:4px;width:100%;position:absolute;transition:.6s;border-radius:100px}.menu-Bar span:first-child{top:0}.menu-Bar span:nth-child(2){top:8px;transform-origin:left}.menu-Bar span:nth-child(3){top:16px}.menu-Bar.open span:first-child{transform:rotate(45deg);top:8px;transform-origin:right-center}.menu-Bar.open span:nth-child(2){width:0;opacity:0}.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:8px;transform-origin:right-center}}@media (max-width:767px){.red-section::after,.stark3 svg{display:none}h2{font-size:32px;text-transform:none}.location-sec ul li,.pri-btn-sm,p{font-size:14px}.location-sec .pri-btn,.location-sec .sec-btn,.pri-btn,.sec-btn{font-size:14px;min-width:140px;height:45px;padding:12px 15px}.pri-btn-sm{min-width:140px;height:40px;padding:12px 15px}.banner{padding:165px 0 100px}.banner h1,.inner-banner h1,.stats-section .text-area .box span.number{font-size:30px}.banner p{font-size:16px}.banner .btns,.corporate-location .btns,.inner-banner .btns{gap:20px}.marquee-section .marquee img{width:100px}.heading-row{margin-bottom:30px;flex-direction:column;justify-content:center;align-items:flex-start}.pri-heading{min-width:180px;margin-bottom:20px;min-height:45px}.about-us h2{font-size:24px}.stats-section .img-area{padding-right:0}.stats-section .text-area .box{text-align:center;padding:25px 0;width:100%}.our-services-sec .box>svg rect{fill:#FF0000}.stats-section .text-area{display:flex;gap:12px}.stats-section .text-area .box span.txt{font-size:12px;white-space:nowrap}.repair-offering-sec .box{gap:10px;padding:12px 15px;min-height:90px;margin-bottom:20px}.contact-sec .heading-row,.testimonials-sec .heading-row{margin-bottom:15px}.testimonials-sec h2{font-size:28px;text-align:center}.blog-detail,.blogs,.contact-sec,.location-sec,.service-detail-section,.site-content{padding:40px 0}.contact-sec h2{font-size:18px;text-align:left}.contact-sec .detail-area{padding:30px;margin-top:30px}.contact-sec .detail-area h3{font-size:28px}.inner-banner .brdcrb li a{font-size:12px}.location-sec h2,.service-detail-section h2{font-size:26px}.service-faqs{padding:20px 0}.location-sec h3,.service-faqs h3{font-size:20px}.corporate-location h3{font-size:26px;margin-top:30px}.corporate-location p{font-size:16px;width:100%;margin:0!important}footer h4{font-size:18px;margin-top:20px}}