*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #4ad500;--dark-color: #181818;--light-color: #ececec;--bg-color: #f9f9f9}@font-face{font-family:"Outfit";src:url("../fonts/outfit/static/Outfit-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"Outfit";src:url("../fonts/outfit/static/Outfit-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Outfit";src:url("../fonts/outfit/static/Outfit-SemiBold.ttf") format("truetype");font-weight:600}@font-face{font-family:"Outfit";src:url("../fonts/outfit/static/Outfit-Bold.ttf") format("truetype");font-weight:700}body{font-family:"Outfit",sans-serif !important;background-color:var(--bg-color);color:var(--dark-color)}a{text-decoration:none;color:inherit}.text-theme{color:var(--primary-color)}.fs-72{font-size:clamp(2rem,8vw,4.5rem)}.fs-36{font-size:clamp(1.5rem,4vw,2.25rem)}.btn-theme{background-color:var(--primary-color);color:#fff;border:none}.btn-theme:hover{background-color:rgb(56.2816901408,162,0);color:#fff}.btn-outline-theme{border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline-theme:hover{background-color:var(--primary-color);color:#fff}.section-title{font-weight:800;color:#111}.img-contain img{width:100%;height:100%;object-fit:contain}.img-cover img{width:100%;height:100%;object-fit:cover}.navbar-toggler{border:none}.navbar-toggler:focus{box-shadow:none}.navbar{box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar .nav-link{font-weight:500;font-size:14px;color:var(--dark-color) !important}.navbar .nav-link:hover{color:var(--primary-color) !important}.site-logo{max-width:65px;height:auto}.contact{gap:15px;font-size:14px;align-items:center;background-color:var(--light-color);border:1px solid var(--primary-color);padding:8px 12px;border-radius:8px}.contact a{text-decoration:none;color:var(--dark-color)}.contact i{color:var(--primary-color)}.banner{background:rgba(0,0,0,.4) url(../images/banner.jpg);background-size:cover;background-position:center;height:auto;width:100%;position:relative;background-blend-mode:darken}.banner h1{text-shadow:1px 1px 2px rgba(0,0,0,.8)}.banner .highlighter{color:var(--primary-color);font-style:italic;font-weight:900}.banner .locality{padding:8px 30px;width:max-content;margin:0 auto;background:rgba(74,213,0,.1);border-radius:30px;border:1px solid var(--primary-color)}.banner .text-highlight{text-shadow:1px 1px 2px rgba(0,0,0,.6)}.about .about-imge{width:100%;height:auto}.services-section{background:#fafbff}.services-section .section-title{font-weight:800}.services-section .section-subtitle{color:#6a6a6a;font-size:1rem}.services-section .service-card{background:hsla(0,0%,100%,.85);padding:36px 28px;border-radius:22px;text-align:center;border:1px solid rgba(230,230,230,.6);backdrop-filter:blur(6px);transition:all .35s ease;box-shadow:0 4px 20px rgba(0,0,0,.03)}.services-section .service-card:hover{transform:translateY(-8px);border-color:var(--primary-color);box-shadow:0 12px 45px rgba(0,0,0,.08)}.services-section .service-card .icon-box{width:85px;height:85px;margin:0 auto 22px;border-radius:20px;background:linear-gradient(145deg, rgba(219, 255, 200, 0.9), rgba(250, 219, 172, 0.6));display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 10px rgba(0,0,0,.06),-3px -3px 10px hsla(0,0%,100%,.9)}.services-section .service-card .icon-box svg{width:46px;height:46px;color:var(--primary-color);transition:.3s ease}.services-section .service-card:hover svg{transform:translateY(-4px) scale(1.05)}.services-section .service-card p{color:#555;line-height:1.55}.brands-section{background:#f8f9fb}.brands-section .section-title{font-weight:700}.brands-section .section-subtitle{color:#666;font-size:1rem}.brands-section .brand-box{background:#fff;padding:26px;border-radius:18px;height:140px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;transition:.35s ease;position:relative;overflow:hidden}.brands-section .brand-box::before{content:"";content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg, rgba(219, 255, 200, 0.9), rgba(250, 219, 172, 0.6));pointer-events:none}.brands-section .brand-box:hover{transform:translateY(-6px);box-shadow:0 10px 35px rgba(0,0,0,.08);border-color:rgba(0,0,0,.1)}.brands-section .brand-box .brand-logo{width:90px;height:auto;transition:.35s ease;transform:translateZ(0)}.brands-section .brand-box:hover .brand-logo{transform:scale(1.08)}.contact-map-section{background:#fff}.contact-map-section .section-subtitle{color:#666}.contact-map-section .map-contact-box{background:#fff;padding:28px;border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.05);height:100%;transition:.35s ease}.contact-map-section .map-contact-box:hover{transform:translateY(-5px);box-shadow:0 10px 35px rgba(0,0,0,.08)}.contact-map-section .map-contact-box .address-text{font-weight:600;margin-bottom:20px}.contact-map-section .map-contact-box .contact-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:1rem}.contact-map-section .map-contact-box .contact-item i{color:var(--primary-color);font-size:1.2rem}.contact-map-section .map-contact-box .contact-item a{color:#333;font-weight:600;text-decoration:none}.contact-map-section .map-contact-box .contact-item a:hover{color:var(--primary-color)}.contact-map-section .map-wrapper{width:100%;height:350px;border-radius:18px;overflow:hidden;box-shadow:0 4px 25px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.06)}.grk-footer{background:#0d0f14;color:#eaeaea}.grk-footer .footer-title{font-size:1.2rem;margin-bottom:15px;font-weight:700;color:#fff}.grk-footer .footer-desc{color:#bfbfbf;line-height:1.6;max-width:300px}.grk-footer .footer-links{padding:0;margin:0;list-style:none}.grk-footer .footer-links li{margin-bottom:10px}.grk-footer .footer-links li a{color:#c8c8c8;text-decoration:none;transition:.3s ease}.grk-footer .footer-links li a:hover{color:var(--primary-color);padding-left:5px}.grk-footer .footer-contact-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.grk-footer .footer-contact-item i{color:var(--primary-color);font-size:1.1rem}.grk-footer .footer-contact-item a,.grk-footer .footer-contact-item span{color:#c8c8c8;font-weight:500;text-decoration:none}.grk-footer .footer-contact-item a:hover,.grk-footer .footer-contact-item span:hover{color:var(--primary-color)}.grk-footer .footer-divider{border-color:hsla(0,0%,100%,.1);margin:25px 0}.grk-footer .footer-bottom p{color:#8a8a8a;font-size:.9rem}.float-btn-left{position:fixed;left:22px;bottom:25px;width:55px;height:55px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;text-decoration:none;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:.3s ease;border:1px solid #e6e6e6;z-index:9999;position:fixed;color:#25d366}@media screen and (max-width: 576px){.float-btn-left{left:8px;bottom:8px;height:40px;width:40px;font-size:20px}}.float-btn-left::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid currentColor;animation:pulse 1.6s infinite ease-out;opacity:.6}.float-btn-left:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.25)}.float-btn-left i{color:#fff}.float-btn-right{position:fixed;right:22px;bottom:25px;width:55px;height:55px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;text-decoration:none;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:.3s ease;border:1px solid #e6e6e6;z-index:9999;position:fixed;color:var(--primary-color)}@media screen and (max-width: 576px){.float-btn-right{right:8px;bottom:8px;height:40px;width:40px;font-size:20px}}.float-btn-right::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid currentColor;animation:pulse 1.6s infinite ease-out;opacity:.6}.float-btn-right:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.25)}.float-btn-right i{color:#fff}@keyframes pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.8);opacity:0}100%{opacity:0}}