﻿body{letter-spacing:0.3px !important}.vl-main-menu li.active>a{color:#ffc107 !important;font-weight:600 !important}#loader-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:9999;}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;position:absolute;top:50%;left:50%;margin-top: -60px;margin-left: -60px;}.loader-text{text-align:center;margin-top:10%;font-size:24px;color:#333}.project4 .gallery-images-area{position:relative !important;z-index:1 !important;margin-bottom:30px !important;overflow:hidden !important}.project4 .gallery-images-area{position:relative !important;z-index:1 !important;margin-bottom:30px !important;overflow:hidden !important}.project4 .gallery-images-area .content-area{position:relative !important;left:0 !important;width:100% !important;padding:20px !important;text-align:center !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:#fff !important;border-radius:0 0 10px 10px !important}.project4 .gallery-images-area:hover .content-area{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.accordion-body{color:var(--ztc-text-text-1);font-family:var(--ztc-family-font1);font-size:var(--ztc-font-size-font-s16);font-style:normal;font-weight:400;line-height:26px;padding:20px 30px 30px 30px !important}.nice-select .list{max-height:200px;overflow-y:auto}.nice-select .list::-webkit-scrollbar{width:6px}.nice-select .list::-webkit-scrollbar-thumb{background-color:#999;border-radius:4px}.nice-select .list::-webkit-scrollbar-thumb:hover{background-color:#666}.vl-offcanvas,.vl-offcanvas-overlay{display:none;}.vl-offcanvas-info span a i{color:#fff !important}.about1.sp1 p{color:#3f4346}.solar-list{list-style:none;padding:0;margin:0}.solar-list li{display:flex;align-items:center;margin-bottom:12px;font-size:18px;color:#555}.solar-list img{width:22px;height:22px;margin-right:10px;vertical-align:middle}.svg-inline--fa fa-phone{display:none !important}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 0}.pagination .page-link{display:inline-block;padding:8px 14px;color:#333;background-color:#f5f5f5;border-radius:6px;text-decoration:none;font-size:14px;transition:background-color 0.2s,transform 0.2s;flex:0 1 auto}.pagination .page-link:hover{background-color:#e0e0e0;transform:scale(1.05)}.pagination .page-link.active,.pagination .active{background:#004aad;color:#fff !important}@media (max-width:768px){.pagination{gap:4px}.pagination .page-link{padding:6px 10px;font-size:13px}}@media (max-width:480px){.pagination{justify-content:space-between}.pagination .page-link{flex:1 1 10%;text-align:center;padding:6px;font-size:12px}}.FranchiseStoreSec{margin-left:100px !important}.accordion-button{width:100% !important;display:flex;justify-content:space-between;align-items:center;white-space:normal;}.accordion-item,.accordion-header{width:100% !important}.inner-header-section .hero-heading-area h1,.inner-header-section .hero-heading-area h2{color:#2e73bf !important;font-size:42px;font-style:normal;font-weight:500 !important;line-height:70px}.inner-header-section .hero-heading-area .btn-area1 a{color:#4473c3 !important}.inner-header-section .hero-heading-area .btn-area1 a i{margin:0 6px;color:#2e73bf !important}.inner-header-section{padding:180px 0 50px !important}.hero-arrowslider .hero9-slider-area .hero9-section{z-index:1;padding:160px 0 130px !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header h1{color:var(--ztc-text-text-1);font-family:var(--ztc-family-font1);font-size:62px !important;font-style:normal;font-weight:var(--ztc-weight-bold);line-height:62px !important;display:inline-block;position:relative;opacity:0 !important;transform:translateX(-40px);transition:opacity 350ms ease-out 0s,transform 350ms ease-out 0s !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header p{opacity:0 !important;transform:translateX(-40px);transition:opacity 350ms ease-out 0s,transform 350ms ease-out 0s !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header .play-btns-area{opacity:0 !important;transform:translateX(-40px);transition:opacity 350ms ease-out 0s,transform 350ms ease-out 0s !important}.hero-arrowslider .hero9-slider-area .slick-slide.slick-current.slick-active .hero-header h1{opacity:1 !important;transform:translateX(0px) !important;transition:opacity 650ms ease-out 400ms,transform 650ms ease-out 400ms !important}.hero-arrowslider .hero9-slider-area .slick-slide.slick-current.slick-active .hero-header p{opacity:0.95 !important;transform:translateX(0px) !important;transition:opacity 650ms ease-out 600ms,transform 650ms ease-out 600ms !important}.hero-arrowslider .hero9-slider-area .slick-slide.slick-current.slick-active .hero-header .play-btns-area{opacity:1 !important;transform:translateX(0px) !important;transition:opacity 650ms ease-out 800ms,transform 650ms ease-out 800ms !important}.hero-arrowslider .testimonial-arrows{z-index:2;position:absolute;bottom:100px;right:60px;display:flex !important;gap:20px}.point{color:#212529 !important}.progress-wrap svg.progress-circle path{stroke:#ffc107 !important}.progress-wrap::after{color:#ffc107 !important}.progress-wrap::before,.progress-wrap:hover::before{color:#ffc107 !important}.staff_img{width:180px;height:180px;object-fit:cover}.staff_section{font-family:var(--ztc-family-font1)}.contact-map-section{margin-top:20px;margin-bottom:20px}.map-container{height:400px;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1)}#branchMap{height:100%;width:100%}.contact-box{background:#ffffff;padding:20px;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,0.05);transition:all 0.3s ease}.contact-box:hover{transform:translateY(-5px);box-shadow:0 6px 18px rgba(0,0,0,0.1)}.contact-box h4{font-weight:600;font-size:1.1rem;margin-bottom:8px}.contact-box a{color:#007bff;text-decoration:none;font-size:0.95rem}.branch-icon img{width:20px;height:auto}.contact-box{background:#f8faff;border-radius:12px;padding:25px 30px;box-shadow:0 5px 18px rgba(0,0,0,0.08);transition:all 0.3s ease-in-out;font-family:'Poppins',sans-serif;}.contact-box:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.contact-box h4{font-weight:600;color:#0b2e59;margin-bottom:12px}.contact-box p,.contact-box a{font-size:15px;color:#333;text-decoration:none}.branch-box ul{list-style:none;padding:0;margin:0}.branch-box ul li{display:flex;align-items:flex-start;gap:8px;color:#333;padding:8px 0;border-bottom:1px solid #e9ecef}.branch-box ul li:last-child{border-bottom:none}.branch-box ul li i{color:#2b3b92;margin-top:3px}.icons img{width:35px;height:auto}.email-box{text-align:left;margin-top:20px}.contact-box{background:#fff;border-radius:12px;padding:22px 25px;box-shadow:0 2px 6px rgba(0,0,0,0.05);font-family:'Poppins',sans-serif;transition:all 0.3s ease}.contact-box:hover{transform:translateY(-3px);box-shadow:0 5px 12px rgba(0,0,0,0.08)}.contact-box .icons img{width:26px;height:26px}.contact-box h4{font-weight:600;font-size:18px;color:#0b2154;margin-bottom:10px}.contact-box p,.contact-box a{color:#444;font-size:15px;line-height:1.5}.branch-title{font-size:16px;font-weight:600;color:#0b2154;margin-bottom:10px;border-top:1px solid #e0e6f2;padding-top:10px}.branch-list{list-style:none;padding-left:0;margin:0}.branch-list li{position:relative;margin-bottom:8px;padding-left:22px;font-size:14.5px}.branch-list li i{position:absolute;left:0;top:3px;color:#1a3c8b;font-size:13px}.full-branch-box{height:100%}.contact-box2{display:inline-block;width:144%;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 2px 6px rgba(0,0,0,0.05);font-size:var(--ztc-font-size-font-s16);transition:all 0.3s ease;height:auto !important}.contact-box2:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,0.08)}.contact-box2 .icons img{width:24px;height:24px}.contact-box2 h4{font-size:17px;font-weight:600;color:#0b2154;margin-bottom:6px}.contact-box2 a{color:#444;font-size:15px;text-decoration:none;word-break:break-word}.contact-box2 .content{line-height:1.4}.widget-contactbox.contact-box:hover{color:#fff;transition:all 0.3s ease}.widget-contactbox.contact-box:hover h4,.widget-contactbox.contact-box:hover h5,.widget-contactbox.contact-box:hover p,.widget-contactbox.contact-box:hover span,.widget-contactbox.contact-box:hover li,.widget-contactbox.contact-box:hover i{color:#fff}.widget-contactbox.contact-box:hover img{filter:brightness(0) invert(1);transition:filter 0.3s ease}.service12 .service12-boxarea ul{font-size:15px !important;font-weight:500;letter-spacing:1px}.franchise_title{margin-left:41px !important}.team5 .team1-boxarea .content-area .title{font-size:20px}.team1-boxarea{width:100% !important;text-align:center !important}.team1-boxarea .img1{width:100% !important}.team1-boxarea .content-area{width:100% !important;text-align:center !important}.team1-boxarea .content-area p,.team1-boxarea .content-area .title{display:block;width:100% !important;text-align:center !important}.space32{height:32px !important}@media (max-width:768px){.team1-boxarea{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important}.team1-boxarea .content-area p,.team1-boxarea .content-area .title{text-align:center !important;width:100% !important}}.custom-cicle-icon{width:50px;height:50px;border-radius:50%;background-color:#f1f1f1;display:flex;align-items:center;justify-content:center;overflow:hidden;}.vl-blog-1-item{height:580px !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;border-radius:14px !important}.vl-blog-1-thumb img{width:100% !important;height:420px !important;object-fit:cover !important;border-radius:14px 14px 0 0 !important}.vl-blog-1-title{min-height:60px !important;max-height:70px !important;overflow:hidden !important}.vl-blog-1-item p{min-height:80px !important;max-height:80px !important;overflow:hidden !important}.vl-blog-1-icon{margin-top:auto !important}.about-img img{height:550px !important}.custom-cicle-icon img{width:60%;height:auto}@media (max-width:768px){.contact-box2{padding:12px 15px}.contact1 .widget-contactbox.contact-box,.contact1 .widget-contactbox.contact-box2{align-items:flex-start}.contact1 .widget-contactbox.contact-box>.icons,.contact1 .widget-contactbox.contact-box2>.icons{width:40px !important;height:40px !important;min-width:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;margin:13px 12px 0 0 !important;border:1px solid rgba(43,59,146,0.22);border-radius:50%;background:#fff}.contact1 .widget-contactbox.contact-box>.icons img,.contact1 .widget-contactbox.contact-box2>.icons img{width:20px !important;height:20px !important;object-fit:contain;filter:none !important}.contact1 .widget-contactbox.contact-box:hover>.icons img,.contact1 .widget-contactbox.contact-box2:hover>.icons img{filter:none !important}.contact1 .widget-contactbox.contact-box>.content,.contact1 .widget-contactbox.contact-box2>.content{padding-left:0 !important}.contact1 .widget-contactbox.contact-box2 a{min-height:0 !important}}@media (max-width:576px){.recent-posts{display:flex;justify-content:flex-start !important;align-items:flex-start !important;gap:10px !important}.recent-posts .img1 img{width:90px !important;height:90px !important;object-fit:cover !important;border-radius:6px}.recent-posts .content{margin-top:0 !important;padding-top:0 !important}.recent-posts .content .space16{display:none !important}.recent-posts .content h4{font-size:16px !important;line-height:1.25 !important;margin:0 0 4px 0 !important;text-align:left !important}.recent-posts ul{margin:0 !important;padding:0 !important}.recent-posts ul li a{font-size:12px !important;display:flex;align-items:center;gap:4px;color:#444 !important;text-align:left !important}}.homepage6-body .vl-main-menu ul li .sub-menu li a,.homepage6-body .vl-main-menu ul li:hover .sub-menu li a{color:#000 !important}.homepage6-body .vl-main-menu ul li .sub-menu li a:hover{color:#ffc107 !important}@media only screen and (min-width:360px) and (max-width:768px){.hero-header .vl-btn7{font-size:14px !important;padding:12px 18px !important;white-space:nowrap !important}h2{line-height:40px !important;font-size:28px !important}.heading6 h2{font-size:30px !important}.btn-area1{margin-bottom:60px !important}.skils2 .skills-boxarea .content-area a{font-size:18px !important}.vl-footer-widget.contact h3{margin-top:20px}.vl-footer6-section-area .vl-footer-widget h3 + .space4,.vl-footer6-section-area .vl-footer-widget h3 + .space6{height:0 !important}.vl-footer6-section-area .vl-footer-widget.first-padding ul li:first-child a{padding-top:0 !important}.vl-footer6-section-area .vl-footer-widget.contact ul li:first-child{padding-top:4px !important}.vl-footer6-section-area .space60{height:16px !important}.vl-footer6-section-area .vl-copyright-area{padding:14px 0 10px !important}.inner-header-section .hero-img1 .img1{height:auto !important}.inner-header-section{padding:120px 0 0px !important}.FranchiseStoreSec{margin-left:0px !important}.img3{width:100% !important}h2.vl-section-title.aos-init.aos-animate{font-size:clamp(18px,5.5vw,24px) !important;margin-bottom:20px !important}.vl-btn6{display:block;margin:10px 0 0 0;text-align:left !important;margin-left:0 !important;width:56% !important}.btn_blog{display:block !important;margin:10px auto 0 auto !important;text-align:center !important;width:66% !important}.team-card{flex-direction:column !important;text-align:center !important;align-items:center !important}.recent-posts .img1{flex-shrink:0 !important}.recent-posts .img1 img{width:70px !important;height:65px !important;object-fit:cover !important;border-radius:6px !important;display:block !important}.recent-posts .content{margin:0 !important;padding:0 !important;flex:1 !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.recent-posts .BlogTitle a{font-size:14px !important;line-height:1.25 !important;margin:0 !important;display:block !important}.recent-posts ul{align-items:center !important;margin:2px 0 0 0 !important;padding:0 !important}.recent-posts ul li{font-size:12px !important;display:flex !important;align-items:center !important;gap:4px !important}.team-img{margin:0 0 15px 0 !important;flex:0 0 auto !important;width:100%;max-width:250px}.team-img img{width:100%;height:auto}.staff_about{text-align:center !important}.staff_about .team-desc{text-align:justify !important;padding:0 10px}.sub-menu{position:static;box-shadow:none;padding-left:15px;background:transparent}.sub-menu.show{display:block !important}.sub-menu li a{padding:8px 0;display:block}.contact-box2{display:inline-block;width:100%;background:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 2px 6px rgba(0,0,0,0.05);font-size:var(--ztc-font-size-font-s16);transition:all 0.3s ease;height:auto !important}.team_mb-gap{margin-bottom:2rem !important}.blog-main-details h2,h3,h4,h5{font-size:20px !important;margin-top:20px !important;margin-bottom:20px !important}.franchise_title{margin-left:0px !important}.project4 .gallery-images-area .img1 img{width:100% !important;max-width:100% !important;height:auto !important}.img1 img{width:100%;height:auto;border-radius:10px}.team5 .team1-boxarea .content-area p{font-family:var(--ztc-family-font1);font-size:var(--ztc-font-size-font-s16);font-style:normal;font-weight:var(--ztc-weight-regular);line-height:16px;text-align:center !important}.project4 .gallery-images-area .content-area h5{line-height:1.6 !important;margin-top:10px !important;margin-bottom:8px !important}}@media (max-width:767px){.hero-header .vl-btn7{font-size:14px !important;padding:12px 18px !important;white-space:nowrap !important}h2.vl-section-title,.vl-section-title{font-size:clamp(18px,5.5vw,24px) !important;line-height:1.25 !important;margin-bottom:20px !important}.sp1{padding:30px 0 !important}.sp2{padding:30px 0 15px !important}.sp3{padding:35px 0 15px !important}.sp4{padding:25px 0 !important}.sp5{padding:20px 0 !important}.sp6{padding:35px 0 !important}.sp7{padding:35px 0 20px !important}.sp8{padding:30px 0 0 !important}.sp9{padding:35px 0 0 !important}.sp10{padding:0 0 30px !important}.space42{height:20px !important}.space32{height:16px !important}.space24{height:12px !important}.space-margin60{margin-bottom:20px !important}.sp1 .mt-5,.sp2 .mt-5,.sp3 .mt-5,.sp4 .mt-5,.sp6 .mt-5,.sp7 .mt-5{margin-top:1.5rem !important}.hero-arrowslider .hero9-slider-area .hero9-section{min-height:480px !important;height:auto !important;display:flex !important;align-items:flex-start !important;padding-top:110px !important;padding-bottom:50px !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header h1{font-size:28px !important;line-height:36px !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header p{font-size:14px !important;line-height:20px !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header h5{font-size:12px !important;line-height:16px !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header .space42{height:20px !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header .space16{height:10px !important}.project4.sp2{padding-bottom:20px !important}.choose2.sp1{padding-top:20px !important}.project4 .gallery-images-area{margin-bottom:15px !important}.service5.sp2{padding-bottom:20px !important}.testimonial2.sp1{padding-top:20px !important}.service5 .service5-boxarea{margin-bottom:15px !important}.inner-header-section{padding:95px 0 0px !important}.inner-header-section .hero-img1{display:none !important}.inner-header-section .hero-heading-area h1,.inner-header-section .hero-heading-area h2{font-size:24px !important;line-height:32px !important}.inner-header-section .hero-heading-area .btn-area1 a{font-size:13px !important}.inner-header-section .hero-heading-area .space18{height:6px !important}.about-img img,.value-section .img1 img{height:250px !important;width:100% !important;object-fit:cover !important}.value-section .nav-pills1{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;width:100% !important}.value-section .nav-pills1 li{flex:1 1 auto !important;text-align:center !important}.value-section .nav-pills1 li button{margin:0 !important;font-size:15px !important;width:100% !important;text-align:center !important;padding-left:5px !important;padding-right:5px !important}.team5.sp2{padding-top:20px !important;padding-bottom:15px !important}.value-section.sp1{padding-bottom:20px !important}.team5 .container.mt-5{margin-top:0px !important}.awards-section.sp1{padding-top:20px !important}.vl-blog-1-item{height:auto !important;min-height:0 !important}.vl-blog-1-thumb img{height:220px !important;width:100% !important;object-fit:cover !important}.vl-blog-1-content{padding:15px 15px 15px 20px !important}.vl-blog-1-content .space24{height:10px !important}.vl-blog-1-content .space16{height:8px !important}.vl-blog-1-title{min-height:0 !important;max-height:none !important;margin:0 !important}.vl-blog-1-item p{min-height:0 !important;max-height:none !important;margin-bottom:12px !important}.vl-blog-1-icon{margin-top:10px !important;padding-bottom:5px !important}.contact-map-section{margin-top:10px !important;margin-bottom:15px !important}.space60{height:0px !important}.hero-brand-space{height:20px !important}.service12.sp2{padding-top:20px !important;padding-bottom:20px !important}.service12-boxarea{margin-bottom:15px !important}.hero-arrowslider .testimonial-arrows{bottom:53px !important;right:20px !important;display:flex !important;flex-direction:row !important;gap:15px !important}.hero-arrowslider .testimonial-arrows .testimonial-prev-arrow-h9{margin:0 !important}.hero-arrowslider .hero9-slider-area .hero9-section .hero-header .play-btns-area .play-btn{margin-top:15px !important}.gallery1.sp1{padding-bottom:20px !important}.vl-blog-6-area{padding:30px 0 40px !important}}