@import url("https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap");::-webkit-scrollbar-track{--webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#1e293b}::-webkit-scrollbar{width:6px;background-color:#1e293b}::-webkit-scrollbar-thumb{background-color:#4caf4fb7}:root{--bg:#f7f9f6;--card:#fff;--accent:#2f8a45;--muted:#6b7280;--shadow:0 8px 24px rgba(16,24,40,.06);--container:90%;font-family:Noto Kufi Arabic,Cairo,Tahoma,Arial,sans-serif}body,html{margin:0;padding:0;background:var(--bg);color:#0b1220;line-height:1.7;position:relative;z-index:0}*,body{margin:0;padding:0;font-family:Noto Kufi Arabic,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}a{text-decoration:none}body{overflow-x:hidden}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.en{direction:ltr!important;text-align:left!important}.ar{flex-direction:row!important;direction:rtl!important}.enp{direction:ltr!important}.loading{justify-content:center;align-content:center;min-height:100vh;height:100%}.loading,.navbar{display:flex;align-items:center}.navbar{width:90%;margin:auto;direction:rtl;position:relative;justify-content:space-between}.mobilenavbar,.navbarslider{display:none}.logo img{width:80px;height:auto}.logo span{font-size:12px;padding:5px;color:green}.logo a,.logo span{text-decoration:none}.logo a{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.logo{position:relative;width:-moz-fit-content;width:fit-content;margin:10px}.navbtn{align-items:center;width:100%}.navbtn,.navtop{display:flex;position:relative}.navtop{justify-content:space-between;flex-wrap:wrap}.btn{position:relative;background:#72a560;padding:5px 10px;box-sizing:border-box;margin:5px;border-radius:5px;min-width:calc(200px);text-align:center}.btn.active,.btn:hover{background:#e97949}.navr{min-width:600px;position:relative}.navbtn:before{content:"";width:99%;height:5px;display:flex;position:absolute;background:#e97949;right:5px;bottom:100px;border-radius:10px}.navinfo{color:#72a560;position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse;direction:ltr;padding:0 5px;a{color:#72a560}}.navtop span{margin:5px}.lang,.navtop span{display:flex;align-items:center;flex-wrap:nowrap}.lang{position:relative;cursor:pointer;margin:0 5px;background:#e97949;color:#fff;padding:5px;border-radius:5px;-webkit-border-radius:5px}.langicon{background:url(/lang.png) no-repeat;background-size:20px;cursor:pointer;filter:brightness(0) invert(1)}.email:before,.langicon{display:block;position:relative;width:20px;height:20px;margin:0 5px 0 0}.email:before{content:"";background:url(/email.png) no-repeat;background-size:20px}.phone:before{display:block;position:relative;content:"";background:url(/phone-call.png) no-repeat;background-size:20px;width:20px;height:20px;margin:0 5px 0 0}.garden-loader{display:flex;justify-content:center;align-items:center;gap:8px;height:100vh}.leaf{width:20px;height:20px;background:linear-gradient(135deg,#4caf50,#81c784);border-radius:50% 50% 0 50%;transform-origin:bottom center;animation:swing 1s ease-in-out infinite}.leaf:nth-child(2){animation-delay:.2s}.leaf:nth-child(3){animation-delay:.4s}@keyframes swing{0%,to{transform:rotate(0deg)}50%{transform:rotate(30deg)}}.slider{width:100%;height:600px;background:#72a560}.slider img{width:100%;height:100%;object-fit:cover}.subslider{width:100%;display:flex;align-items:center;justify-content:space-evenly;position:relative;margin:90px auto}.subsliderimg{position:relative;width:500px;height:400px;background:#e97949;margin:10px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:1s;cursor:pointer;border-radius:5px;overflow:hidden}.subsliderimg img{width:100%;height:100%;object-fit:cover}.subsliderimg p{width:100%;position:absolute;bottom:0;left:0;color:#fff;background:#4caf50;padding:10px 20px;text-align:center;box-sizing:border-box;transition:1s;height:50px;margin:auto;display:flex;align-items:center;justify-content:center;cursor:pointer}.subsliderimg:hover p{height:100%;background:#4caf4fb7;transition:1s;font-weight:700}.subslider:after{content:"";width:300px;height:1000vh;position:absolute;background:url(/negela.jpg) repeat;background-size:200px;rotate:80deg;z-index:-1}.services{display:flex;flex-direction:column;direction:rtl}.services.en{direction:ltr!important;text-align:left}.servicedesc h1{color:#638535}.servicedesc p{color:#41433e}.service{display:flex;align-items:center;width:90%;margin:auto;justify-content:space-around;flex:none}.service:nth-child(odd){flex-direction:row}.service:nth-child(2n){flex-direction:row-reverse}.serviceimg{max-width:40%;max-height:600px;height:500px;width:40%;min-width:300px;min-height:300px;margin:auto;display:flex;justify-content:center;align-items:center}.serviceimg img{width:100%;height:100%;object-fit:cover;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.servicedesc{max-width:40%;min-width:600px;text-align:right;padding:30px;box-sizing:border-box;margin:auto}.en .servicedesc{text-align:left}.wrap{max-width:var(--container);margin:32px auto;padding:24px;direction:rtl}.hero{background:linear-gradient(90deg,rgba(47,138,69,.08),rgba(39,174,96,.04));border-radius:14px;padding:30px;box-shadow:var(--shadow);display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero .title{flex:1 1 420px}.hero h1{margin:0 0 8px;font-size:28px;color:var(--accent)}.hero p{margin:0;color:var(--muted)}.hero .badge{background:var(--card);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow);min-width:220px;text-align:center}.hero .badge strong{display:block;color:var(--accent);margin-bottom:6px}.hero .badge small{color:var(--muted)}section{margin-top:28px;background:var(--card);border-radius:12px;padding:22px;box-shadow:var(--shadow)}h2{margin:0 0 10px;color:#133b21;font-size:20px}p.lead{margin:0 0 12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:8px}.card{background:linear-gradient(180deg,#fff,#fcfffb);border-radius:10px;padding:14px;box-shadow:0 6px 18px rgba(15,20,13,.04);min-height:120px}.card h3{margin:0 0 8px;color:var(--accent);font-size:16px}.card p{margin:0;color:var(--muted);font-size:14px}ul.values{list-style:none;padding:0;margin:10px 0 0;display:flex;gap:12px;flex-wrap:wrap}ul.values li{background:#f0fff4;border:1px solid rgba(47,138,69,.06);color:var(--accent);padding:8px 12px;border-radius:8px;font-weight:600}.why-list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.why-item{display:flex;gap:12px;align-items:flex-start}.why-item b{color:var(--accent);min-width:110px;display:inline-block}.clients{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.client-pill{background:#fff;border:1px solid rgba(0,0,0,.06);padding:8px 12px;border-radius:999px;box-shadow:var(--shadow);color:#163a24;font-weight:600}.cta{margin-top:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{background:var(--accent);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;box-shadow:0 6px 18px rgba(47,138,69,.18)}.btn,.link-muted{text-decoration:none}.link-muted{color:var(--muted);font-weight:600}@media (max-width:900px){.grid{grid-template-columns:1fr}.hero{padding:18px}.hero h1{font-size:22px}}.contact-section{max-width:90%;margin:auto;padding:40px 20px;text-align:center;direction:rtl;box-sizing:border-box;background:linear-gradient(90deg,rgba(47,138,69,.08),rgba(39,174,96,.04))}.contact-title{font-size:2.5rem;color:#2f8a45;margin-bottom:10px}.contact-subtitle{font-size:1.2rem;color:#666;margin-bottom:40px}.contact-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}.contact-form,.contact-info{flex:1 1;min-width:300px;background:#fff;padding:25px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);box-sizing:border-box}.contact-form input,.contact-form textarea{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:10px;font-size:1rem;box-sizing:border-box}.contact-form button{width:100%;padding:12px;background:#2f8a45;color:#fff;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:.3s;box-sizing:border-box}.contact-form button:hover{background:#1e552c}.contact-info h3{margin-bottom:15px;color:#2f8a45}.contact-info p{margin:10px 0;font-size:1rem;padding:5px;box-sizing:border-box}.contact-info i{margin-left:10px;color:#2f8a45;flex:80px 1}.social-icons{margin-top:20px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.social-icons a{margin:0 10px;color:#2f8a45;font-size:1.5rem;transition:.3s}.social-icons a:hover{color:#0d5e87}.fa-facebook{background:url(/facebook.png) no-repeat}.fa-instagram{background:url(/instagram.png) no-repeat}.fa-twitter{background:url(/x.png) no-repeat}.fa-whatsapp{background:url(/whatsapp.png) no-repeat}.fa-phone{background:url(/telephone-call.png) no-repeat}.fa-location-dot{background:url(/location-mark.png) no-repeat}.fa-envelope{background:url(/envelope.png) no-repeat}.fab{width:50px;height:50px;background-size:50px;display:flex;align-items:center;justify-content:center}.fa-solid{display:block;width:35px;height:35px;margin:5px;background-size:35px}.contact-info p{display:flex;align-items:center;justify-content:flex-start;background:#efe;direction:ltr}.map-container{margin-top:40px;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.logofooter{display:block;width:250px;height:250px;background-image:url(/logo.png);background-size:250px;background-repeat:no-repeat;margin:30px}.footer{background:url(/negela.jpg);background-repeat:repeat;background-size:200px;width:100%;color:#eeed6e;padding:20px;box-sizing:border-box;margin-top:50px}.footermaping{display:flex;flex-wrap:wrap;justify-content:space-between}.footerlink:hover{opacity:.8}.footersec{width:30%;min-width:300px;max-width:400px;padding:20px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.footersec p{font-size:15px;text-align:right;padding:10px;box-sizing:border-box;background:hsla(0,0%,100%,.2);border-radius:15px}.footercopywrite a{color:#c4df2f}span.footerlink{display:block;width:100%;color:#fffaf0;background:#5555559e;text-align:right;border-radius:5px;font-size:15px}.footersec,span.footerlink{padding:10px;box-sizing:border-box}.footersec{background:hsla(0,0%,100%,.2);border-radius:15px;margin:20px;position:relative}.footersec h1{font-size:20px;padding:30px}.footersec a{width:100%;padding:0;margin:2px}.footercopywrite{text-align:center}.contactus{width:90%;margin:auto}.mapandcontact{width:100%}.map-container iframe{height:425px;padding:0}.footersec .contact-info{background-color:#3f3f3f00}.sectiontitle{width:90%;margin:50px auto;height:100px;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;color:#fff;font-size:25px}.sectiontitle:after{content:"";width:300px;height:1000vh;position:absolute;background:url(/negela.jpg) repeat;background-size:200px;rotate:80deg;z-index:-1}.en.sectiontitle:after{rotate:-80deg}.productsinlistvr{display:flex;flex-wrap:wrap;align-items:center;width:100%}.productsdiv{margin:200px auto;width:100%;padding:40px;box-sizing:border-box}.ticategory{width:100%;margin:40px auto;color:#67822f;font-size:20px}.product{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;border:1px solid #688c4126;margin:5px;background:#f7f9f6}.product,.productimg{width:250px;position:relative}.productimg{height:250px;top:0}.productimg img{height:250px;object-fit:cover}.product a,.productimg img{position:relative;width:100%}.product a{height:100%;color:#68867c}.productname{padding:10px 5px;box-sizing:border-box}.ticategory.ar,.ticategory.en{direction:rtl}.gallerygrid{column-count:4;column-gap:10px;width:90%;margin:auto;transition:.4s}.galleryimg{display:inline-block;width:100%;margin-bottom:10px;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:.4s;cursor:pointer;position:relative}.galleryimg img{width:100%;height:200px;height:auto;display:block;object-fit:cover;transition:.4s}.galleryimg img:hover{transform:scale(1.1);transition:.4s}.galleryimg.active{column-span:all;width:100%!important;height:100vh!important;display:block;transition:.4s;position:relative;z-index:3;position:fixed;top:0;right:0;display:flex;background:#0b2011a6;border:unset;border-radius:unset;background:rgba(33,100,37,.445);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.galleryimg.active img{width:auto;height:auto;object-fit:cover;transition:.4s;margin:auto}.galleryimg .close{display:none;background:#7b7b7b99;width:50px;height:50px;position:absolute;top:0;right:0;border-radius:50px;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;margin:20px}.galleryimg.active .close{display:flex}.close:after,.close:before{content:"";position:absolute;top:25px;right:15px;width:20px;height:2px;background:#fff}.close:after{transform:rotate(45deg)}.close:before{transform:rotate(-45deg)}span.next,span.prev{position:relative;display:block;width:50px;height:35px;right:0}span.next:before{content:"";position:absolute;top:22px;right:10px;width:20px;height:2px;background:#fff;rotate:-40deg}span.next:after{top:10px}span.next:after,span.prev:before{content:"";position:absolute;right:10px;width:20px;height:2px;background:#fff;rotate:40deg}span.prev:before{top:22px}span.prev:after{content:"";position:absolute;top:10px;right:10px;width:20px;height:2px;background:#fff;rotate:-40deg}.action{display:none;flex-direction:row-reverse;flex-wrap:wrap;width:180px;height:70px;align-items:center;justify-content:space-evenly;background:#7b7b7b99;position:absolute;bottom:0;margin:25px;border-radius:50px}.galleryimg.active .action{display:flex;z-index:100}span.next.disable,span.prev.disable{opacity:.3}.action p{color:#fff}@media only screen and (max-width:700px){.navbar{position:-webkit-sticky;position:sticky;z-index:10;top:0;background:#fff;width:100%;padding:0 20px;box-sizing:border-box}.subslider{flex-wrap:wrap;position:relative;margin:20px auto}.mobilenavbar,.subslider{display:flex}.mobilenavbar .lang{padding:5px}span.langicon{margin:5px}.sliderclick{display:block;background:url(/application.png);background-size:50px;width:50px;height:50px;cursor:pointer}.logo{margin:10px 0}.logo img{width:50px}.logo a{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.logo span{font-size:13px;font-weight:bolder}.navbarslider{display:none;position:fixed;width:100vw;flex-direction:column;flex-wrap:wrap;height:calc(100vh - 70px);right:0;left:0;z-index:5;top:70px;background:#4c6d25c9;background:rgba(33,100,37,.445);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10}.galleryimg.active{z-index:9}.galleryimg.active .close{top:60px}.galleryimg.active .action{bottom:10px}.navbarslider.activedrop{display:flex}.navbarslider .navbtn{display:flex;flex-direction:column;margin:40px auto}.navbtn:before{display:none}.btn{min-width:93%!important;margin:0}.navbtn a{width:95%;margin:5px}.subslider:after{width:100vh}.herosec{overflow:hidden}.navr{display:none}.service,.services{display:flex;flex-direction:column}.service{flex-wrap:wrap;width:90%;justify-content:center;align-items:center}.sectiontitle{position:relative}.gallery,.productsdiv{overflow:hidden;position:relative;margin:0;padding:3px}.servicedesc{width:100%}.servicedesc,.serviceimg{min-width:100%}.sectiontitle h1{position:absolute;top:55px}.sectiontitle:after{z-index:-2;position:relative;top:100px}.product{width:calc((100% / 2) - 15px)}.productsinlistvr{display:flex;justify-content:space-around;flex-wrap:wrap}.ticategory{position:relative;width:100%;z-index:5;color:#efefef;background:#32451c73;padding:20px;box-sizing:border-box;border-radius:20px}.footersec{width:100%;min-width:100%;margin:5px auto}.gallerygrid{column-count:2}.galleryimg.active img{object-fit:inherit;width:100%}}