﻿.section-title::after,.section-title::before{content:"";height:5px;position:absolute;bottom:0}.service-item h4,h1,h2,h3,h4,h5,h6{font-family:Tajawal,sans-serif}#spinner,.wow{visibility:hidden}.btn,:root{font-family:Alexandria,sans-serif}.ac-card,.cta-btn{backdrop-filter:blur(10px)}.spinner{width:40px;height:40px;background:var(--primary);margin:100px auto;-webkit-animation:1.2s ease-in-out infinite sk-rotateplane;animation:1.2s ease-in-out infinite sk-rotateplane}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}#spinner{opacity:0;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility linear;visibility:visible;opacity:1}.blog-item,.service-item,.team-item{transition:transform .3s,box-shadow .3s;border:none}.blog-item:hover,.service-item:hover,.team-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.fw-bold,h1,h2{font-weight:800 !important}.fw-semi-bold,h3,h4{font-weight:700 !important}.fw-medium,h5,h6{font-weight:600 !important}.btn{transition:.3s;font-weight:600;border-radius:50px}.btn-primary,.btn-secondary{color:#fff;box-shadow:inset 0 0 0 50px transparent}.section-title,body{color:var(--dark-color)}.btn-primary{background:linear-gradient(45deg,var(--primary),#0483b0);border:none}.btn-primary:hover{background:linear-gradient(45deg,#0483b0,var(--primary));transform:translateY(-3px);box-shadow:inset 0 0 0 0 var(--primary);color:#fff}.btn-white:hover{background-color:#06a3da;color:#fff}.btn-secondary:hover{box-shadow:inset 0 0 0 0 var(--secondary)}.btn-square{width:36px;height:36px}.btn-sm-square{width:30px;height:30px}.btn-lg-square{width:48px;height:48px}.btn-lg-square,.btn-sm-square,.btn-square{padding-left:0;padding-right:0;text-align:center}.carousel-caption{top:0;left:0;right:0;bottom:0;background:rgba(9,30,62,.7);z-index:1}@media (max-width:576px){.carousel-caption h5{font-size:14px;font-weight:500 !important}.carousel-caption h1{font-size:30px;font-weight:600 !important}}.carousel-control-next,.carousel-control-prev{width:10%}.carousel-control-next-icon,.carousel-control-prev-icon{width:3rem;height:3rem}.section-title::before{width:150px;text-align:center;background:var(--primary);border-radius:2px}.section-title.text-center::before{left:50%;margin-left:-75px}.section-title.section-title-sm::before{width:90px;height:3px}.section-title::after{width:6px;background:#fff;-webkit-animation:5s linear infinite section-title-run;animation:5s linear infinite section-title-run}.section-title.text-center::after{-webkit-animation:5s linear infinite section-title-run-center;animation:5s linear infinite section-title-run-center}.section-title.section-title-sm::after{width:4px;height:3px;-webkit-animation:5s linear infinite section-title-run-sm;animation:5s linear infinite section-title-run-sm}@-webkit-keyframes section-title-run{0%,100%{left:0}50%{left:145px}}@keyframes section-title-run{0%,100%{left:0}50%{left:145px}}@-webkit-keyframes section-title-run-center{0%,100%{left:50%;margin-left:-75px}50%{left:50%;margin-left:45px}}@keyframes section-title-run-center{0%,100%{left:50%;margin-left:-75px}50%{left:50%;margin-left:45px}}@-webkit-keyframes section-title-run-sm{0%,100%{left:0}50%{left:85px}}@keyframes section-title-run-sm{0%,100%{left:0}50%{left:85px}}.section-title h1::after{content:'';display:block;width:50px;height:3px;background:var(--primary);margin:20px auto 0}.service-item{transition:.3s;border:1px solid rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);height:100%}.service-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1);border-color:var(--primary)}.service-item .service-icon{transition:.3s;position:relative;overflow:hidden}.service-item:hover .service-icon{transform:rotate(15deg)}.service-item:hover .service-icon::after{transform:scale(1.2)}.service-item h4{font-size:1.25rem;font-weight:700;color:var(--dark)}.service-item p{color:#666;line-height:1.8;margin-bottom:1.5rem}.service-item .btn{transition:.3s}.service-item .btn:hover{transform:translateX(-5px)}.service-item.bg-primary{border:none;overflow:hidden}.service-item.bg-primary::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:.5s}.service-item.bg-primary:hover::before{transform:translateX(100%)}.service-item.bg-primary .btn-light{color:var(--primary);font-weight:600}.service-item.bg-primary .btn-light:hover{background:var(--dark);color:#fff}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.service-icon i{animation:2s ease-in-out infinite iconFloat}.testimonial-carousel .owl-dots{margin-top:15px;display:flex;align-items:flex-end;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;background:#ddd;border-radius:2px;transition:.5s}.testimonial-carousel .owl-dot.active{width:30px;background:var(--primary)}.testimonial-carousel .owl-item.center{position:relative;z-index:1}.blog-item .blog-img img,.link-animated a,.team-item,.team-item .team-img img,.testimonial-carousel .owl-item .testimonial-item{transition:.5s}.testimonial-carousel .owl-item.center .testimonial-item{background:#fff !important;box-shadow:0 0 30px #ddd}.team-social{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transition:.5s}.team-social a.btn{position:relative;margin:100px 3px 0;opacity:0}.team-item:hover{box-shadow:0 0 30px #ddd}.team-item:hover .team-social{background:rgba(9,30,62,.7)}.team-item:hover .team-social a.btn:first-child{opacity:1;margin-top:0;transition:.3s}.team-item:hover .team-social a.btn:nth-child(2){opacity:1;margin-top:0;transition:.3s .05s}.team-item:hover .team-social a.btn:nth-child(3){opacity:1;margin-top:0;transition:.3s .1s}.team-item:hover .team-social a.btn:nth-child(4){opacity:1;margin-top:0;transition:.3s .15s}.blog-item:hover .blog-img img,.team-item:hover .team-img img{transform:scale(1.15)}@media (min-width:991.98px){.facts{position:relative;margin-top:-75px;z-index:1}}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}.bg-header{background:linear-gradient(rgba(9,30,62,.7),rgba(9,30,62,.7)) 0 0/cover,url(../img/carousel-1.jpg) center center/cover no-repeat}.link-animated a:hover{padding-left:10px}@media (min-width:767.98px){.footer-about{margin-bottom:-75px}}@keyframes floatAnimation{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-icon{animation:3s ease-in-out infinite floatAnimation}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0483b0}@keyframes pulseIcon{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.feature-item .bg-primary i{animation:2s infinite pulseIcon}.floating-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px}.ac-card,.ac-section,.btn-card,.card-icon,.cta-btn,.cta-description,.cta-section,.cta-title,.section-title{position:relative}.floating-buttons .btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.floating-buttons .btn-primary{background-color:#007bff}.floating-buttons .btn-success{background-color:#28a745}.mySwiper{width:80%;height:100%;margin:auto;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper h1 swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}:root{--primary:#06A3DA;--secondary:#34AD54;--light:#EEF9FF;--white:#FFFFFF;--dark:#091E3E;--primary-color:#007bff;--secondary-color:#6c757d;--success-color:#28a745;--info-color:#17a2b8;--warning-color:#ffc107;--danger-color:#dc3545;--light-color:#f8f9fa;--dark-color:#343a40;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-success:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--gradient-info:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);--shadow-light:0 2px 10px rgba(0,0,0,0.1);--shadow-medium:0 5px 20px rgba(0,0,0,0.15);--shadow-heavy:0 10px 30px rgba(0,0,0,0.2);--border-radius:15px;--transition:all 0.3s ease}.ac-card,.ac-card::before,.btn-card,.btn-card::before,.card-icon-wrapper::before,.fade-in-card{transition:var(--transition)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Cairo,sans-serif;line-height:1.6;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);overflow-x:hidden}.ac-section{min-height:100vh;padding:80px 0}.ac-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.ac-section .container{position:relative;z-index:1}.fade-in-card{opacity:0;transform:translateY(30px);animation:fadeInCardFallback 0.7s ease 1s forwards}.fade-in-card.animate{opacity:1;transform:translateY(0);animation:none}@keyframes fadeInCardFallback{to{opacity:1;transform:translateY(0)}}.cta-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:20s linear infinite rotate;z-index:0}.cta-section>*{position:relative;z-index:1}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;line-height:1.8}.divider{width:80px;height:4px;background:var(--gradient-primary);border-radius:2px;margin:2rem auto}.ac-card{background:rgba(255,255,255,.95);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow-light);overflow:hidden;border:1px solid rgba(255,255,255,.2)}.ac-card::before,.ac-card:first-child .card-icon-wrapper,.cta-section{background:var(--gradient-primary)}.ac-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;transform:scaleX(0);transform-origin:left}.ac-card:hover::before{transform:scaleX(1)}.ac-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-heavy)}.ac-card:nth-child(2) .card-icon-wrapper{background:var(--gradient-secondary)}.ac-card:nth-child(3) .card-icon-wrapper{background:var(--gradient-success)}.ac-card:nth-child(4) .card-icon-wrapper{background:var(--gradient-info)}.card-icon-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;overflow:hidden}.card-icon-wrapper::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%)}.ac-card:hover .card-icon-wrapper::before,.btn-card::before{width:100%;height:100%}.card-icon{font-size:2rem;color:#fff;z-index:2}.card-content{text-align:center;margin-bottom:2rem}.card-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--dark-color)}.card-description{font-size:1rem;color:var(--secondary-color);margin-bottom:1.5rem;line-height:1.7}.card-features{list-style:none;padding:0;margin:0}.card-features li{padding:.5rem 0;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.card-footer{text-align:center;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.btn-card{padding:.75rem 2rem;border-radius:25px;font-weight:600;text-decoration:none;overflow:hidden}.btn-card::before{content:'';position:absolute;top:0;left:-100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.btn-card:hover::before{left:100%}.btn-card:hover{transform:scale(1.05);box-shadow:var(--shadow-medium)}.cta-section{color:#fff;text-align:center;overflow:hidden}.cta-title{font-size:2rem;font-weight:700}.cta-description{font-size:1.1rem;opacity:.9}.cta-btn{border:2px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.cta-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:scale(1.05)}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.feature-item,.service-item{margin-bottom:1rem}.service-item h4{font-size:1.1rem}.service-item.bg-primary{margin-top:2rem}.card-icon,.cta-title,.navbar-brand h1{font-size:1.5rem}.carousel-caption h1,.section-title{font-size:2rem}.section-title h1{font-size:1.8rem}.feature-center{margin:2rem 0}.feature-center h1{font-size:2.5rem}.cta-description,.section-subtitle{font-size:1rem}.ac-card{padding:1.5rem;margin-bottom:2rem}.card-icon-wrapper{width:60px;height:60px}.card-title{font-size:1.3rem}}@media (max-width:576px){.ac-section{padding:40px 0}.section-title{font-size:1.8rem}.ac-card{padding:1rem}.btn-card{padding:.5rem 1.5rem;font-size:.9rem}}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card-icon-wrapper:hover{animation:1s infinite pulse}html{scroll-behavior:smooth}.btn-card:focus,.cta-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.ac-section{background:#fff !important}.ac-card{box-shadow:none !important;border:1px solid #ddd !important}}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-brands-400.woff2") format("woff2")}@font-face{font-family:'bootstrap-icons';font-display:swap;src:url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.1/font/fonts/bootstrap-icons.woff2?231ce255f0b0a030438cf32636ebef00") format("woff2")}.img-fluid{width:100%;height:250px;object-fit:cover;object-position:center}#services .service-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.1) !important;transform:translateY(-5px)}@media (max-width:767.98px){#services .btn{padding:0.4rem 0.8rem !important;font-size:0.85rem !important}#services h4{font-size:1.1rem !important}#services p{font-size:0.9rem !important}}.banner{padding:50px 0;text-align:center}.banner img{max-width:100%;height:auto}.btn{padding:10px 20px;font-size:16px}.service-card{transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15) !important}.service-img{overflow:hidden}.card-img-top{height:220px;object-fit:cover;transition:transform 0.5s ease}.service-card:hover .card-img-top{transform:scale(1.05)}.service-content{background-color:#fff}.icon-circle{width:70px;height:70px}@media (max-width:767.98px){.col-sm-6{width:50%}.service-content h4{font-size:1.1rem}.service-content p{font-size:0.9rem}.card-img-top{height:160px}.icon-circle{width:60px;height:60px}.btn{padding:0.375rem 0.75rem;font-size:0.9rem}}@media (max-width:575.98px){.icon-circle{width:50px;height:50px}.service-content h4{font-size:1rem}.service-content p{font-size:0.85rem}.card-img-top{height:140px}}