*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#e31e24;--secondary-color:#1e3a8a;--text-color:#333;--light-gray:#f5f5f5;--dark-gray:#666;--white:#fff;--transition:all 0.3s ease}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Vazirmatn,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:Vazirmatn,sans-serif;font-weight:700}.header{position:fixed;top:0;right:0;left:0;z-index:1000;background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);margin-top:76px}@media (max-width:600px){.header{margin-top:59px}}@media (min-width:601px) and (max-width:1024px){.header{margin-top:76px}}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:10px 30px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.company-name{font-size:20px;font-weight:600;color:#333;margin-left:30px}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-links a{text-decoration:none;font-weight:500;color:#444;padding:.5rem 1rem;border-radius:5px;transition:.3s;white-space:nowrap}.nav-links a:hover{background:linear-gradient(45deg,var(--primary-color),#ff6b3d);color:#fff}.nav-links a i{display:none}.mobile-menu{display:none;font-size:1.5rem;cursor:pointer;color:var(--primary-color);z-index:1001}@media (max-width:992px){.mobile-menu{display:block}.nav-links{position:fixed;top:76px;right:-100%;width:160px;height:auto;min-height:200px;max-height:80vh;background-color:var(--white);flex-direction:column;align-items:center;justify-content:center;gap:.8rem;transition:right .3s;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1000;padding:1rem .8rem;margin:0;border-radius:0 0 0 10px}.nav-links li{width:100%;text-align:center;padding:0}.nav-links a{display:inline-flex;align-items:center;justify-content:center;padding:.8rem;font-size:.95rem;gap:.8rem;direction:rtl;white-space:nowrap;width:100%}.nav-links a i{display:inline-block!important;font-size:1.1rem;color:var(--primary-color);min-width:24px;text-align:center;order:1;margin-left:.5rem;visibility:visible!important;transition:color .3s}.nav-links a span{order:2;white-space:nowrap}.nav-links a:hover i{color:#fff}}@media (min-width:993px){.mobile-menu{display:none}.nav-links{display:flex;position:static;height:auto;background:0 0;box-shadow:none;margin:0;border-radius:0;flex-direction:row;align-items:center;justify-content:center;padding:0;width:auto}.nav-links li{padding:0;width:auto}.nav-links a{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:1rem;gap:.5rem;width:auto}.nav-links a i{display:inline-block!important;font-size:1rem;color:var(--primary-color);min-width:20px;text-align:center;order:2;margin-left:.5rem;visibility:visible!important}.nav-links a:hover i{color:#fff}}@media (max-width:992px) and (min-width:769px){.nav-links{width:160px}}@media (max-width:360px){.nav-links{width:160px}}@media (max-width:400px){.header{margin-top:55px}.nav-links{top:55px!important}}.hero{margin-top:170px;overflow-x:hidden}@media (max-width:600px){.hero{margin-top:150px}}@media (max-width:400px){.hero{margin-top:130px}}@media (min-width:100px){.hero img{width:100vw!important;max-width:100vw!important;object-fit:cover!important;display:block;margin:0 auto}}.statistics{padding:60px 0;background-color:#f8f9fa}.statistics .main-title{margin-bottom:40px;color:#333;font-size:1.8rem;font-weight:700;text-align:center}.statistics .container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.stat-box{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;border-radius:10px;text-align:center;transition:transform .3s;flex:1;margin:0 10px;min-width:200px}.stat-box:hover{transform:translateY(-10px)}.stat-icon{font-size:2rem;color:#e74c3c;margin-bottom:5px}.stat-number{font-size:2rem;font-weight:700;color:#333;margin:5px 0;direction:ltr;display:inline-block;font-family:Vazirmatn,sans-serif}.stat-title{font-size:1.4rem;color:#333;margin-top:10px;font-weight:700}.plus{color:var(--primary-color)}@media (max-width:768px){.statistics .container{gap:20px}.stat-box{min-width:150px;padding:20px}.stat-icon{font-size:30px}.stat-number{font-size:28px}.stat-title{font-size:16px}}.feature-boxes{padding:60px 0;background-color:#f9f9f9}.feature-boxes .container{max-width:1200px;margin:0 auto;padding:0 20px}.feature-boxes .main-title{margin-bottom:25px;color:#333;font-size:1.8rem;font-weight:700;text-align:center}.feature-boxes .boxes-container{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.feature-boxes .box{background:linear-gradient(135deg,#ff4d4d,#ff6b6b);padding:20px;border-radius:15px;transition:transform .3s;box-shadow:0 5px 15px rgba(255,77,77,.2);flex:1;min-width:300px;text-align:center}.box:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgba(255,77,77,.3)}.box .icon{font-size:2rem;color:#fff;margin-bottom:15px}.box h3{color:#fff;font-size:1.3rem;margin-bottom:10px}.box p{color:rgba(255,255,255,.9);line-height:1.5;font-size:.95rem}@media (max-width:768px){.feature-boxes .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.feature-boxes .container{grid-template-columns:1fr}}.special-services{padding:4rem 0;background-color:#f8f9fa}.special-services .container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;justify-content:center}.special-services .main-title{font-size:25px;text-align:center;margin-bottom:40px;color:#333;font-weight:600}.timer-image{text-align:center;margin-bottom:20px;margin-top:-20px}.timer-image img{width:128px;height:128px;object-fit:contain;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.service-box{background:#fff;border-radius:1rem;padding:2rem;transition:.3s;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:350px;margin:0 auto;text-align:center}.service-box:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.service-box .icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-color),#ff6b3d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.service-box .icon i{font-size:2rem;color:#fff}.service-box h3{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem;font-weight:700}.service-box p{color:#666;line-height:1.6;margin-bottom:1.5rem}@media (max-width:992px){.special-services .container{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:768px){.special-services .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.special-services .container{grid-template-columns:1fr}}.footer{background-color:#333;color:#fff;padding:15px 0 10px}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 20px}.footer-section{flex:1;min-width:200px;margin-bottom:10px;padding:0 15px}.footer-section h3{font-size:19px!important;margin-bottom:15px!important;color:#fff!important;font-family:Vazirmatn,sans-serif!important}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#fff;text-decoration:none;transition:color .3s;font-size:16px}.footer-section p{margin:8px 0!important;font-size:15px!important;line-height:1.6!important;color:#fff!important;font-family:Vazirmatn,sans-serif!important}.footer-section .contact-info p{font-size:15px!important}.contact-info p{margin-bottom:12px;font-size:14px;display:flex;align-items:center}.contact-info p:last-child{margin-bottom:0}.contact-info i{margin-left:8px;color:#fff;font-size:16px}.footer a{color:#0056b3;text-decoration:underline;font-weight:700}.footer a:focus,.footer a:hover{color:#d35400;text-decoration:underline}.phone-link{color:inherit;text-decoration:none;font-weight:700}.phone-link:hover{text-decoration:underline}.footer .phone-link{color:#fff!important}.footer .phone-link:hover{color:#fff!important;text-decoration:underline}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10000;display:none;justify-content:center;align-items:center}.popup-content{background:#fff;padding:0;border-radius:8px;width:90%;max-width:500px;position:relative;max-height:90vh;overflow-y:auto}.popup-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:center;align-items:center;position:relative;min-height:80px}.popup-header h2{margin:0;font-size:22px;color:#333;font-family:Vazirmatn,Yekan,sans-serif;text-align:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.close-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:#f0f0f0;border:none;font-size:24px;color:#666;cursor:pointer;padding:5px;line-height:1;transition:.3s;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{background:#f44;color:#fff}#contact{align-items:center;justify-content:center}#contact .popup-content{background:#fff!important;padding:0!important;border-radius:8px!important;width:90%!important;max-width:800px!important;max-height:90vh!important;overflow-y:auto!important;position:relative!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;height:495px!important}#contact .popup-header{display:flex!important;justify-content:center!important;align-items:center!important;padding:5px 20px!important;border-bottom:1px solid #eee!important;position:relative!important;min-height:80px!important;height:80px!important}#contact .popup-header h2{margin:0!important;font-size:24px!important;color:#333!important;font-family:Vazirmatn,Yekan,sans-serif!important;text-align:center!important;line-height:22px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;height:100%!important;display:flex!important;align-items:center!important}#contact .close-btn{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;background:#f0f0f0!important;border:none!important;font-size:24px!important;color:#666!important;cursor:pointer!important;padding:5px!important;line-height:1!important;transition:.3s!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}#contact .close-btn:hover{background:#f44!important;color:#fff!important}.contact-container{display:flex;flex-direction:row;gap:30px}.contact-info-section{flex:1;display:flex;flex-direction:column;gap:20px}.contact-details{padding:20px 15px 0 0!important}.contact-item{display:flex!important;align-items:flex-start!important;margin-bottom:20px!important;gap:15px!important}.contact-item i{color:var(--primary-color)!important;font-size:20px!important;margin-top:3px!important}.contact-item h3{font-size:18px!important;font-family:Vazirmatn,Yekan,sans-serif!important;margin:0 0 5px!important;color:#333!important}.contact-item p{margin:0!important;font-size:16px!important;color:#666!important;line-height:1.5!important;font-family:Vazirmatn,Yekan,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contact .phone-link{color:#666!important;font-weight:700}#aboutPopup{top:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center}#aboutPopup .popup-content{background:#fff;padding:0;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1)}#aboutPopup .popup-header{display:flex;justify-content:center;align-items:center;padding:5px 20px;border-bottom:1px solid #eee;position:relative;min-height:80px;height:80px}#aboutPopup .popup-header h2{margin:0;font-size:24px;color:#333;font-family:Vazirmatn,Yekan,sans-serif;text-align:center;position:absolute;top:0;transform:translateX(-50%);height:100%;display:flex;align-items:center;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;left:50%}#aboutPopup .popup-body{padding:30px 30px 40px;overflow-y:auto}#aboutPopup .about-content{line-height:1.8;color:#333;font-size:15px;padding:5px 20px 10px}#aboutPopup .about-content p{margin-bottom:20px;text-align:justify;font-family:Vazirmatn,Yekan,sans-serif}#aboutPopup .about-content p:last-child{margin-bottom:0}#quickContactPopup.quick-contact-link{position:fixed;top:0!important;right:0;left:0;width:100vw;min-width:100vw;max-width:100vw;z-index:10001;background:linear-gradient(90deg,#ff9800 0,#e31e24 100%);box-shadow:0 8px 32px rgba(44,62,80,.18);border-radius:0;transition:box-shadow .3s,background .3s;display:flex;align-items:center;cursor:pointer;text-decoration:none;animation:.7s fadeIn;justify-content:center;padding:0;min-height:55px}#quickContactPopup{background:#222;color:#fff;padding:8px 0;position:relative;width:100%;font-weight:700;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.quick-contact-content{display:flex;align-items:center;padding:16px 8px;gap:6px}.quick-contact-icon{font-size:.8rem;padding:0;margin-left:2px;color:#fff200;background:0 0;border-radius:0;box-shadow:none}.quick-contact-info{display:flex;flex-direction:column;align-items:flex-start;white-space:normal}.quick-contact-phone,.quick-contact-text{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:0}.quick-contact-phone{color:#fff200!important;font-size:1.7rem;font-weight:700}#quickContactPopup.quick-contact-link:active,#quickContactPopup.quick-contact-link:hover{box-shadow:0 12px 36px rgba(44,62,80,.28);background:linear-gradient(90deg,#e31e24 0,#ff9800 100%)}@keyframes fadeIn{from{transform:translateY(20px);opacity:0;transform:translateY(-60%) scale(.95)}to{transform:translateY(0);opacity:1;transform:translateY(-50%) scale(1)}}@media (max-width:992px){#quickContactPopup.quick-contact-link{top:0!important}}@media (max-width:768px){#contact .popup-content{width:95%;padding:20px;margin:10px}.contact-container{flex-direction:column;gap:20px}.contact-item{flex-direction:column;gap:10}#aboutPopup .popup-content{width:95%;margin:10px}#aboutPopup .popup-body{padding:20px}#aboutPopup .about-content{padding:0 10px;font-size:14px}}@media (max-width:600px){.quick-contact-content{padding:8px 4px;gap:4px}.quick-contact-icon{font-size:1.1rem;padding:0;margin-left:2px}.quick-contact-text{font-size:calc(1.8rem - 5px)}.quick-contact-phone{font-size:calc(2rem - 5px)}}@media (max-width:400px){.quick-contact-phone,.quick-contact-text{font-size:calc(.75rem + 10px);white-space:nowrap}}.main-title{text-align:center;font-size:1.5rem;margin-bottom:10px;color:#333;line-height:1.6}.main-title i{color:#e74c3c;margin-left:10px;font-size:1.8rem;vertical-align:middle;animation:2s infinite pulse}[data-aos]{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}body{min-height:100vh;display:flex;flex-direction:column}.copyright-bar{background:#181818;color:#fff}.copyright-bar a{color:#0056b3;text-decoration:underline;font-weight:700}.copyright-bar a[href="mailto:hani.mrzbn@gmail.com"]{color:#fff!important;text-decoration:none!important}.footer-section ul li a{font-size:15px}.footer .footer-section .contact-info p{font-size:16px!important}

@media (max-width: 992px) {
  .nav-links {
    position: fixed;
    top: 76px;
    right: -100%;
    width: 160px;
    min-height: 200px;
    max-height: 80vh;
    background-color: var(--white);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    transition: right .3s;
    box-shadow: -2px 0 10px rgba(0,0,0,.1);
    z-index: 1000;
    padding: 1rem .8rem;
    margin: 0;
    border-radius: 0 0 0 10px;
  }
  .nav-links.active {
    right: 0 !important;
  }
}