.section2{width:100%;background:#fff;direction:rtl}#section2-header{font-family:Cairo,sans-serif;text-align:center;font-size:35px;color:#2c3e50;font-weight:700;margin-top:3%}.time-line{margin-top:1%;display:flex;padding:0 35px;align-items:center;justify-content:center}.wrapper{width:95%;margin-right:2.5%;position:relative}.wrapper i{top:50%;height:50px;width:50px;cursor:pointer;font-size:1.25rem;position:absolute;text-align:center;line-height:50px;background:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.23);transform:translateY(-50%);transition:transform .1s linear;z-index:10}.wrapper i:active{transform:translateY(-50%) scale(.85)}.wrapper i:first-child{left:-22px}.wrapper i:last-child{right:-22px}.wrapper .carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% / 4) - 12px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:30px;border-radius:8px;scroll-behavior:smooth;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel.no-transition{scroll-behavior:auto}.carousel.dragging{scroll-snap-type:none;scroll-behavior:auto}.carousel.dragging .card{cursor:grab;user-select:none}.carousel :where(.card,.img){display:flex;justify-content:center;align-items:center}.carousel .card{margin-top:0;scroll-snap-align:start;height:100%;list-style:none;cursor:pointer;padding-bottom:15px;flex-direction:column;border-radius:8px;transition:transform .3s ease;background:#fff}.carousel .card:hover{transform:translateY(-5px)}.carousel .card .category-image{width:100%;height:180px;overflow:hidden;border-radius:8px 8px 0 0}.carousel .card .category-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.carousel .card:hover .category-image img{transform:scale(1.05)}.carousel .card h2{font-weight:700;font-size:22px;margin:15px 0 5px;color:#132c4f;text-align:center;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%}.carousel .card.loading{justify-content:center;height:250px;background:#f5f5f5}.carousel .card.loading p{color:#777;font-size:16px;text-align:center}.section3{width:100%;height:100%}#section3-header{text-align:center;font-size:30px;font-family:Cairo,sans-serif;margin-top:5%}#section3-header span{color:#ed1b24}.section3-topLine{width:10%;height:3px;margin-right:45%;background-color:#ed1b24;margin-top:-1.5%}.section3 .top-p{text-align:center;margin-top:.5%;font-family:Cairo,sans-serif;opacity:.6;letter-spacing:1px}.section3-cont{display:grid;grid-template-columns:repeat(3,1fr);width:80%;margin-top:3%;margin-right:10%;gap:40px}.section3-cards{position:relative;width:100%;height:100%;border:1px solid #eee;border-radius:10px;background-color:#f9f9f9}.section3-cards img{width:30%;height:auto;margin-top:8%;margin-right:35%;opacity:.8}.section3-cards h2{text-align:center;font-family:Cairo,sans-serif;font-size:19px}.section3-cards p{text-align:center;font-family:Cairo,sans-serif;width:90%;margin-top:-2%;margin-right:5%;line-height:35px;font-weight:300;opacity:.7}.section3-card-blank{width:100%;height:50px}.section3-circle{display:flex;position:absolute;transform:translateX(50%);margin-top:-7.5%;margin-right:50%;border:1px solid #eee;width:55px;height:55px;border-radius:50%;background-color:#fff;align-items:center;justify-content:center;font-weight:bolder;font-size:17px;font-family:Cairo,sans-serif;box-shadow:0 0 30px rgb(0 0 0 / .1);color:#668c0a;z-index:1}.section3-vertical{width:2px;height:100px;background-color:#d6d8dc;transform:translateX(50%);margin-right:50%}.section3-lower-circle{width:70px;height:70px;border-radius:50%;background-color:#f7f7f7;transform:translate(50%);margin-right:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#668c0a;z-index:1}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(0,0,0,.1)}100%{box-shadow:0 0 0 20px transparent}}.section4{margin-top:5%;width:100%;height:100%;background-color:#2c2c2c;position:relative;overflow:hidden}.section4-cont{display:grid;grid-template-columns:repeat(2,1fr);width:90%;margin-top:3%;margin-right:5%;gap:20px}.section4-card{width:100%;height:100%;position:relative;margin-top:5%}.section4-card #section4-mobileImg{width:70%;margin-top:15%;margin-right:15%}.section4-card #section4-locationImg1{position:absolute;width:10%;margin-top:13%;margin-right:50%}.section4-card #section4-locationImg2{position:absolute;width:10%;margin-top:22%;margin-right:40%}.section4-card #section4-locationImg3{position:absolute;width:8.5%;margin-top:35%;margin-right:40%}.section4-card #section4-locationImg4{position:absolute;width:8%;margin-top:20%;margin-right:65%}#section4-header{font-family:Cairo,sans-serif;color:#fff;margin-top:10%;font-size:35px}#section4-header span{color:#80b00f}.section4-card p{font-family:Cairo,sans-serif;width:80%;margin-top:-4%;margin-right:1%;font-weight:800;color:#fff}.section4-card ul{list-style:none;margin-right:-2%}.section4-card ul li{color:#fff;line-height:55px;font-family:Cairo,sans-serif;font-weight:800;font-size:18px}.section4-card ul li .fa-check-double{color:#7faf0d}.section4-inner-blank{height:20px}.section4-card a{padding:10px 50px;border:1px solid #fff;text-decoration:none;color:#fff;font-family:Cairo,sans-serif;font-weight:800;font-size:18px;margin-right:1%}.section4-bg{width:100%;height:100%;position:absolute}.section4Bg-circle1{position:relative;width:200px;height:200px;background-image:linear-gradient(to top,rgba(55,55,55,0),#676767);border-radius:50%;opacity:.3;margin-top:10%;transform:translateX(50%);margin-right:99%;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.1)}.section4Bg-circle2{position:relative;width:200px;height:200px;background-image:linear-gradient(to top,rgba(55,55,55,0),#676767);border-radius:50%;opacity:.3;margin-top:-27%;transform:translateX(50%);margin-right:50%;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.1)}.section4Bg-circle3{position:relative;width:200px;height:200px;background-image:linear-gradient(to top,rgba(55,55,55,0),#676767);border-radius:50%;opacity:.3;margin-top:-7%;transform:translateX(50%);margin-right:70%;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.1)}.section4-lowerBlank{width:100%;height:60px}.section5{width:100%;height:100%;position:relative}.section5 h2{text-align:center;font-size:30px;font-family:Cairo,sans-serif;margin-top:3.2%;color:#282828;font-weight:bolder}.section5-line{width:20%;height:3px;background-color:#ed1b24;margin-top:-.5%;margin-right:40%;position:relative;opacity:.5}.section5-cont{display:grid;grid-template-columns:repeat(4,1fr);width:90%;margin-top:3%;margin-right:5%;gap:80px}.section5-cards{width:100%;height:100%}.section5-cards img{width:30%;margin-right:35%;opacity:.8}.section5-cards h3{text-align:center;margin-top:3%;font-family:Cairo,sans-serif;font-weight:800;font-size:24px}.section5-cards p{text-align:center;margin-top:-12%;font-family:Cairo,sans-serif;font-size:18px;font-weight:600;opacity:.4}.section5-blank{width:100%;height:70px}:root{--primary:#6b8e23;--primary-dark:#5a7a1e;--primary-light:#7fa428;--primary-pale:#f4f7ec;--dark:#1f2933;--dark-light:#2d3a47;--dark-medium:#3e4c59;--white:#ffffff;--gray-400:#9aa5b1;--radius-md:12px;--radius-lg:16px}.footer{background:var(--dark);position:relative;overflow:hidden}.footer::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 90% 20%,rgba(107,142,35,.08) 0,transparent 50%),radial-gradient(circle at 10% 80%,rgba(107,142,35,.05) 0,transparent 40%);pointer-events:none}.footer::after{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.footer-top{position:relative;z-index:1;padding:36px 48px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.footer-cta{display:flex;align-items:center;gap:20px}.footer-cta-text{font-size:18px;font-weight:800;color:var(--white)}.footer-cta-text span{color:var(--primary-light)}.btn-cta{padding:14px 32px;background:var(--primary);color:var(--white);border:none;border-radius:var(--radius-md);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none;transition:all .3s;white-space:nowrap}.btn-cta:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(107,142,35,.4)}.footer-social{display:flex;align-items:center;gap:14px}.footer-social-label{font-size:14px;color:rgba(255,255,255,.4);font-weight:600;margin-left:4px}.social-icon{width:42px;height:42px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:17px;text-decoration:none;transition:all .2s}.social-icon:hover{background:var(--primary);border-color:var(--primary);color:var(--white);transform:translateY(-3px)}.footer-main{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:52px 48px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px}.footer-brand-logo{font-size:30px;font-weight:900;color:var(--white);margin-bottom:18px}.footer-brand-logo span{color:var(--primary)}.footer-about-text{font-size:14px;color:rgba(255,255,255,.45);line-height:2;margin-bottom:24px;max-width:320px}.footer-badges{display:flex;gap:10px}.footer-badge{padding:8px 16px;background:rgba(107,142,35,.12);border:1px solid rgba(107,142,35,.2);border-radius:var(--radius-md);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--primary-light)}.footer-badge i{font-size:14px}.footer-col-title{font-size:16px;font-weight:800;color:var(--white);margin-bottom:24px;display:flex;align-items:center;gap:10px}.footer-col-title::after{content:'';width:30px;height:3px;background:var(--primary);border-radius:2px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links li a{font-size:14px;color:rgba(255,255,255,.45);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:10px;transition:all .2s;padding:4px 0}.footer-links li a i{font-size:8px;color:var(--primary);opacity:0;transform:translateX(8px);transition:all .2s}.footer-links li a:hover{color:var(--white);padding-right:6px}.footer-links li a:hover i{opacity:1;transform:translateX(0)}.footer-contact-list{display:flex;flex-direction:column;gap:18px}.footer-contact-item{display:flex;align-items:flex-start;gap:14px}.contact-item-icon{width:40px;height:40px;background:rgba(107,142,35,.12);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--primary-light);font-size:16px;flex-shrink:0}.contact-item-text{display:flex;flex-direction:column}.contact-item-text .label{font-size:11px;color:rgba(255,255,255,.3);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-item-text a,.contact-item-text span{font-size:14px;color:rgba(255,255,255,.65);text-decoration:none;font-weight:600;transition:color .2s}.contact-item-text a:hover{color:var(--primary-light)}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.06);padding:22px 48px;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-copyright{font-size:13px;color:rgba(255,255,255,.3);font-weight:500}.footer-copyright a{color:var(--primary-light);text-decoration:none;font-weight:700}.footer-copyright a:hover{color:var(--primary)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:13px;color:rgba(255,255,255,.3);text-decoration:none;font-weight:600;transition:color .2s}.footer-bottom-links a:hover{color:rgba(255,255,255,.7)}@media (max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.footer-top{flex-direction:column;gap:24px;padding:28px 24px;text-align:center}.footer-cta{flex-direction:column}.footer-main{grid-template-columns:1fr;gap:36px;padding:36px 24px}.footer-about-text{max-width:100%}.footer-bottom{flex-direction:column;gap:14px;padding:20px 24px;text-align:center}.footer-badges{justify-content:center}}@media (max-width:480px){.footer-social{flex-wrap:wrap;justify-content:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:16px}}@media screen and (min-width:360px) and (max-width:501px){@media only screen and (min-width:360px) and (max-width:501px){.section2 h1{font-family:Cairo,sans-serif;text-align:center;font-size:6vw;color:#2c3e50;font-weight:700;margin-top:5%}.wrapper{width:100%}.wrapper .carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% / 1));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;border-radius:8px;scroll-behavior:smooth;scrollbar-width:none}.carousel .card h2{font-weight:700;font-size:16px;margin:15px 0 5px;color:#132c4f;text-align:center;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:95%}.section3 .top-p{text-align:center;margin-top:3%;font-family:Cairo,sans-serif;opacity:.6;letter-spacing:1px}.section3-topLine{width:70%;height:3px;margin-right:15%;background-color:#ed1b24;margin-top:-5%}.section3-cont{display:grid;grid-template-columns:repeat(1,1fr);width:99%;margin-top:15%;margin-right:.5%;gap:40px}.section4{margin-top:10%}.section4-cont{display:grid;grid-template-columns:repeat(1,1fr);width:90%;margin-top:3%;margin-right:5%;gap:20px}.section4-card #section4-mobileImg{width:95%;margin-top:15%;margin-right:2.5%}.section4-card h1{font-family:Cairo,sans-serif;color:#fff;margin-top:10%;font-size:35px;text-align:center}.section4-card p{font-family:Cairo,sans-serif;width:95%;margin-top:-4%;margin-right:2.5%;font-weight:800;color:#fff;text-align:center}.section4-card ul{list-style:none;margin-right:-2.5%;text-align:right}.section4-card a{padding:10px 50px;border:1px solid #fff;text-decoration:none;color:#fff;font-family:Cairo,sans-serif;font-weight:800;font-size:18px;margin-right:5%}.section5{margin-top:10%}.section5-line{width:50%;height:3px;background-color:#ed1b24;margin-top:-.5%;margin-right:25%;position:relative;opacity:.5}.section5-cont{display:grid;grid-template-columns:repeat(1,1fr);width:90%;margin-top:10%;margin-right:5%;gap:80px}.section5-cards img{width:30%;margin-right:35%;opacity:.8}.section5-cards h3{text-align:center;margin-top:-2%;font-family:Cairo,sans-serif;font-weight:800;font-size:9vw}.section5-cards p{text-align:center;margin-top:-45px;font-family:Cairo,sans-serif;font-size:5vw;font-weight:600;opacity:.4}.footer-top-cont{display:grid;grid-template-columns:repeat(1,1fr);width:90%;margin-top:2%;margin-right:5%;gap:40px}.social-cont p{margin-top:0}.social-cont a{margin-top:-3.9%}.foter-mid-cont{display:grid;grid-template-columns:repeat(1,1fr);width:95%;margin-top:2%;margin-right:2.5%;gap:30px}.footer-top-cardBtn{display:none}.footer-end{margin-top:3%;width:100%;height:50px;direction:ltr;text-align:center;background-color:#fff;font-size:15px}.footer-end h1{font-size:15px;padding:20px 0;font-family:sans-serif;opacity:.6}.footer-end{margin-top:3%;margin-right:2.5%;width:95%;height:50px;direction:ltr;text-align:center;background-color:#fff;font-size:18px}#footer-copyrights{font-size:15px;padding:20px 0;font-family:sans-serif;opacity:.6}}}