.about{background:#003049;padding:5rem 0;position:relative;overflow:visible}.about:before{content:"";z-index:1;background:radial-gradient(circle,#e306130d 0%,#e3061300 70%);width:300px;height:300px;position:absolute;top:0;right:0}.about .content{z-index:2;position:relative}.about .content h2{color:var(--primary-red-dark);background:linear-gradient(90deg, var(--primary-red), var(--primary-red-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem;padding-bottom:1rem;font-size:2.8rem;font-weight:700;line-height:1.3;position:relative}.about .content h2:after{content:"";background:#e30613;border-radius:2px;width:80px;height:4px;position:absolute;bottom:0;right:0}.about .content p{color:#fff;text-align:justify;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.about .content .lead{color:#e0e0e0;border-right:3px solid #e30613;margin-bottom:2rem;padding-right:1.5rem;font-size:1.2rem;font-weight:500;line-height:1.7}.about .content .icon-list-wrapper{flex-direction:column;gap:12px;width:100%;display:flex}.about .content .icon-list{align-items:flex-start;gap:15px;width:100%;transition:transform .3s;display:flex}.about .content .icon-list:hover{transform:translate(-5px)}.about .content .icon-list i:not(.bi-circle){color:var(--primary-red);font-size:18px}.about .cta-wrapper{text-align:right;gap:1rem;width:100%;margin-top:2.5rem;display:flex}.about .btn{border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 35px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.about .btn-outline{color:#fff;background-color:#0000;border:2px solid #fff}.about .btn-outline:hover{color:#003049;background-color:#fff}.about .btn-sm{background:linear-gradient(135deg, var(--accent-yellow), var(--accent-yellow-light));color:var(--neutral-dark);border:none}.about .btn-sm:hover{color:var(--neutral-dark);background:linear-gradient(135deg,#ffc107,#ffd54f);transform:translateY(-3px);box-shadow:0 5px 5px #ffd7004d}.about .image-wrapper{border-radius:15px;width:100%;max-width:500px;height:450px;margin:0 auto;transition:all .4s;position:relative;overflow:hidden}.about .image-wrapper img{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:all .5s;box-shadow:0 15px 30px #0000004d}.about .image-wrapper:before,.about .image-wrapper:after{content:"";pointer-events:none;z-index:2;border:2px solid #0000;transition:all .5s;position:absolute}.about .image-wrapper:before{border-radius:18px;inset:-10px}.about .image-wrapper:after{border-radius:16px;inset:-5px}.about .image-wrapper:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0006}.about .image-wrapper:hover img{filter:brightness(.9);transform:scale(1.05)}.about .image-wrapper:hover:before{border-color:#e30613;inset:-15px;box-shadow:0 0 20px #e306134d}.about .image-wrapper:hover:after{border-color:#fff;inset:-8px}@media (width>=992px){.about .image-wrapper{max-width:500px;height:500px}}@media (width<=991px) and (width>=768px){.about .row{flex-direction:column}.about .col-lg-7{margin-bottom:3rem}.about .image-wrapper{display:none}.about .cta-wrapper{text-align:center;flex-wrap:wrap;justify-content:center}}@media (width<=767px){.about .col-lg-7{width:100%;margin-bottom:0}.about .content h2{font-size:2.2rem}.about .content h2:after{width:60px}.about .cta-wrapper{box-sizing:border-box;flex-direction:column;align-items:center;gap:1rem;padding:0 20px}.about .btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;max-width:350px;margin:0;padding:14px 20px;display:flex}}@media (width<=576px){.about{padding:3rem 0}}:root{--topbar-height:40px;--header-height:80px;--header-height-scroll:70px}.hero-slider{direction:rtl;width:100%;position:relative;overflow:hidden}.hero-slider .carousel,.hero-slider .carousel-inner,.hero-slider .carousel-item{width:100%;height:100vh;min-height:700px;overflow:hidden}.hero-slider .carousel-item{position:relative}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;display:block;transform:scale(1)}.carousel-item.active .hero-image{transform:scale(1.07)}.hero-overlay{display:none}.hero-caption{z-index:5;padding-bottom:calc(var(--topbar-height) + 70px);background:0 0;align-items:flex-end;display:flex;position:absolute;inset:0}.hero-caption-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;width:min(90%,1280px);max-width:720px;margin-inline:auto;padding:0}.hero-title{color:#fff;text-shadow:0 2px 30px #0000004d;margin-bottom:18px;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;line-height:1.15}.hero-description{color:#ffffffeb;text-shadow:0 1px 20px #00000040;max-width:620px;margin:0;font-size:1.12rem;line-height:2}.hero-btn{color:#fff;align-items:center;gap:18px;margin-top:26px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex}.hero-btn:hover{color:#fff;transform:translateY(-3px)}.hero-btn span{position:relative}.hero-btn span:after{content:"";background:#ffd54f;width:0;height:2px;transition:all .35s;position:absolute;bottom:-8px;right:0}.hero-btn:hover span:after{width:100%}.hero-btn-circle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .35s;display:flex}.hero-btn:hover .hero-btn-circle{background:#e30613;border-color:#e30613;transform:translate(-8px)}.hero-btn-circle i{color:#fff;font-size:18px}.hero-prev{left:auto;right:24px}.hero-next{left:24px;right:auto}.hero-prev,.hero-next{opacity:0;transition:all .35s}.hero-slider:hover .hero-prev,.hero-slider:hover .hero-next{opacity:1}.hero-prev .carousel-control-prev-icon,.hero-next .carousel-control-next-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;width:58px;height:58px;transition:all .3s}.hero-prev:hover .carousel-control-prev-icon,.hero-next:hover .carousel-control-next-icon{background-color:#ffffff52;border-color:#ffd54f;transform:scale(1.08)}.carousel-item.active .hero-title{animation:.8s both heroTitle}.carousel-item.active .hero-description{animation:1s both heroText}.carousel-item.active .hero-btn{animation:1.2s both heroButton}.hero-caption--dark .hero-title{color:#fff!important;text-shadow:0 2px 30px #00000080!important}.hero-caption--dark .hero-description{color:#ffffffeb!important;text-shadow:0 1px 20px #0006!important}.hero-caption--dark .hero-btn{color:#fff!important}.hero-caption--dark .hero-btn-circle{background:#ffffff26!important;border-color:#fff3!important}.hero-caption--dark .hero-btn-circle i{color:#fff!important}.hero-caption--dark .hero-btn:hover .hero-btn-circle{background:#e30613!important;border-color:#e30613!important}.hero-caption--dark .hero-btn span:after{background:#ffd54f!important}.hero-caption--light .hero-title{color:#1a1a1a!important;text-shadow:0 2px 20px #ffffff4d!important}.hero-caption--light .hero-description{color:#2a2a2a!important;text-shadow:0 1px 15px #fff3!important}.hero-caption--light .hero-btn{color:#1a1a1a!important}.hero-caption--light .hero-btn-circle{background:#00000014!important;border-color:#0000001f!important}.hero-caption--light .hero-btn-circle i{color:#1a1a1a!important}.hero-caption--light .hero-btn:hover .hero-btn-circle{background:#e30613!important;border-color:#e30613!important}.hero-caption--light .hero-btn:hover .hero-btn-circle i{color:#fff!important}.hero-caption--light .hero-btn span:after{background:#e30613!important}@keyframes heroTitle{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes heroText{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes heroButton{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.carousel-item:nth-child(odd) .hero-overlay{background:linear-gradient(#0000,#0000001f 45%,#00000073 75%,#000000c7)}.carousel-fade .carousel-item{transition:opacity .9s}.hero-btn-placeholder{height:58px;margin-top:28px}@media (width<=1200px){.hero-caption-content{max-width:650px}}@media (width<=992px){.hero-caption{padding-bottom:110px}.hero-title{font-size:2.7rem}.hero-description{font-size:1rem}.hero-prev{right:15px}.hero-next{left:15px}.hero-prev .carousel-control-prev-icon,.hero-next .carousel-control-next-icon{background-size:14px;width:48px;height:48px}}@media (width<=768px){.hero-slider .carousel,.hero-slider .carousel-inner,.hero-slider .carousel-item{min-height:100svh}.hero-caption{padding-bottom:70px}.hero-title{font-size:2rem}.hero-description{font-size:.95rem}.hero-btn{margin-top:20px}}@media (width<=576px){.hero-prev{right:8px}.hero-next{left:8px}.hero-prev .carousel-control-prev-icon,.hero-next .carousel-control-next-icon{background-size:12px;width:42px;height:42px}}@media (width<=480px){.hero-title{font-size:1.8rem}.hero-description{font-size:.9rem}}@media (width>=1600px){.hero-image{object-position:center}}.gallery:before{content:"";z-index:0;width:300px;height:300px;position:absolute;top:-100px;right:-100px}@media (width<=1200px){.gallery .gallery-item{height:280px}}@media (width<=992px){.gallery .gallery-item{height:250px}}@media (width<=768px){.gallery .gallery-item{height:220px}.gallery-overlay{padding:80px 15px 15px}.gallery-overlay h4{font-size:1.1rem}.gallery-overlay p{font-size:.8rem}}@media (width<=576px){.gallery .gallery-item{height:200px}}#gallery-movie{background:var(--neutral-light);padding:80px 0;position:relative;overflow:hidden}.gallery-slider{padding-bottom:60px;position:relative;overflow:hidden}.gallery-slider .swiper-slide{opacity:.7;transition:all .3s;transform:scale(.9);width:auto!important}.gallery-slider .swiper-slide-active{opacity:1;transform:scale(1)}.video-container{cursor:pointer;border-radius:15px;width:100%;height:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000026}.gallery-video{object-fit:cover;background-color:#000;width:100%;height:100%;transition:all .3s;display:block}.video-caption{color:#fff;z-index:2;opacity:0;background:linear-gradient(#0000,#0000);padding:20px 15px;transition:all .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.video-container:hover .video-caption{opacity:1;background:linear-gradient(#0000,#000000e6);transform:translateY(0)}.video-title{color:#fff;text-shadow:1px 1px 3px #000c;margin-bottom:5px;font-size:18px;font-weight:600}.video-description{opacity:.9;-webkit-line-clamp:2;text-shadow:1px 1px 2px #000c;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;display:-webkit-box;overflow:hidden}.play-btn{color:#fff;z-index:2;background:#e30613e6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-btn i{margin-left:4px}.gallery-slider .swiper-slide:hover .video-container{box-shadow:0 20px 40px #e306134d}.gallery-slider .swiper-slide:hover .gallery-video{transform:scale(1.05)}.gallery-slider .swiper-slide:hover .play-btn{background:#e30613;transform:translate(-50%,-50%)scale(1.1)}.video-container:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(#0000 70%,#00000080);transition:all .3s;position:absolute;inset:0}.video-container:hover:before{opacity:1}.swiper-pagination{margin-top:40px;position:relative}.swiper-pagination-bullet{opacity:1;background-color:#d1d1d7;width:12px;height:12px;transition:all .3s}.swiper-pagination-bullet-active{background-color:var(--primary-red);transform:scale(1.2)}@media (width>=768px){.gallery-slider .swiper-slide{height:380px;width:calc(50% - 15px)!important}.gallery-slider .swiper-slide-active+.swiper-slide,.gallery-slider .swiper-slide-next{opacity:.9}}@media (width>=992px){.gallery-slider .swiper-slide{height:420px;width:calc(50% - 15px)!important}}@media (width>=1200px){.gallery-slider .swiper-slide{height:450px;width:calc(33.333% - 20px)!important}}@media (width>=900px) and (width<=1199px){.gallery-slider .swiper-slide{height:430px;width:calc(50% - 15px)!important}}@media (width<=767px){.gallery-slider{padding:20px 0}.gallery-slider .swiper-slide{max-width:500px;height:350px;margin:0 auto;width:100%!important}}.gallery{padding:80px 0;position:relative;overflow:hidden}.gallery .container{z-index:1;position:relative}.gallery .container-fluid{padding:0}.gallery .row{margin:0}.gallery .gallery-item{border:3px solid var(--neutral-white);cursor:pointer;background:#fff;height:300px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.gallery .gallery-item:hover{border-color:var(--primary-red);z-index:10;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #e3061340}.gallery .gallery-item img{object-fit:cover;width:100%;height:100%;transition:all .6s cubic-bezier(.215,.61,.355,1)}.gallery .gallery-item:hover img{filter:brightness(.9);transform:scale(1.15)}.gallery-overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#000c);width:100%;padding:100px 20px 20px;transition:all .4s;position:absolute;bottom:0;right:0;transform:translateY(100%)}.gallery .gallery-item:hover .gallery-overlay{opacity:1;transform:translateY(0)}.gallery-overlay h4{color:#fff;margin-bottom:8px;font-size:1.3rem;font-weight:700}.gallery-overlay p{color:#ffffffe6;margin:0;font-size:.9rem;line-height:1.5}.gallery-badge{background:var(--gradient-red);color:var(--neutral-white);z-index:2;opacity:0;border-radius:20px;padding:6px 15px;font-size:1.2rem;font-weight:700;transition:all .3s;position:absolute;top:15px;left:15px;transform:translateY(-20px);box-shadow:0 4px 12px #e3061366}.gallery .gallery-item:hover .gallery-badge{opacity:1;transform:translateY(0)}.glightbox-clean .gslide-description{color:#fff;background:#000c;border-radius:10px;padding:20px}.glightbox-clean .gslide-title{color:gold;margin-bottom:10px;font-size:1.5rem;font-weight:700}.glightbox-clean .gslide-desc{font-size:1rem;line-height:1.6}.glightbox-clean .gclose{background:#e30613;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gallery .row.g-0{flex-wrap:wrap;display:flex}.gallery .col-lg-3,.gallery .col-md-4{padding:0;display:flex}.gallery .gallery-item{flex:1;min-height:200px}@media (width<=1200px){.gallery .gallery-item{height:280px}}@media (width<=992px){.gallery .gallery-item{height:250px}}@media (width<=768px){.gallery .gallery-item{height:220px}.gallery-overlay{padding:80px 15px 15px}.gallery-overlay h4{font-size:1.1rem}.gallery-overlay p{font-size:.8rem}}@media (width<=576px){.gallery .gallery-item{height:200px}}.product{padding:80px 0;position:relative;overflow:hidden}.product-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #e306131a;border-radius:15px;margin-bottom:30px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.product-card:hover{border-color:var(--primary-red);transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #e3061326}.product-card .card-img-container{background:#f8f9fa;min-height:250px;position:relative;overflow:hidden}.product-card .card-img-container img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.product-card:hover .card-title a:after{width:100%}.product-card .card-title a{color:var(--primary-red-dark);font-weight:700;display:inline-block;position:relative}.product-card .card-title a:after{content:"";background:var(--primary-red);width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;right:0}.product-card .btn-outline-danger{border:2px solid var(--primary-red);color:var(--primary-red);font-weight:600;position:relative;overflow:hidden}.product-card .btn-outline-danger:hover{background:var(--primary-red);color:var(--neutral-white);transform:translate(-5px)}.product-card .btn-outline-danger i{transition:transform .3s}.product-card .btn-outline-danger:hover i{transform:translate(-5px)}.c-description{text-align:right;-webkit-hyphens:auto;hyphens:auto;color:#555;direction:rtl;max-height:120px;font-size:.95rem;line-height:1.6;overflow:hidden}.product-card:hover .product-image-container img{opacity:.8;transform:scale(1.05)}.product-card:hover .product-overlay{opacity:1}.product-icon{color:#ff9800;margin-bottom:15px;font-size:40px}.product-name{color:#333;font-size:1.1rem;font-weight:700}@media (width<=768px){.product-card{border:2px solid #e306131a;border-radius:15px;margin:0 0 30px;padding:15px;transition:none;box-shadow:0 4px 12px #00000014}.product-card:hover{transform:none;box-shadow:0 4px 12px #00000014}.product-card .card-img-container{aspect-ratio:16/9;border-radius:10px;width:100%;height:auto;min-height:200px;margin:0}.product-card .card-body{padding:1.25rem}.product-card .row.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}}#services{background:var(--gradient-light);padding:80px 0;position:relative;overflow:hidden}#services .container{z-index:1;position:relative}.services-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin:60px 0;display:grid}.service-item{text-align:center;background:#fff;border:2px solid #e306131a;border-radius:20px;margin-bottom:30px;padding:40px 25px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.service-item:before{background:var(--gradient-red-yellow);content:"";width:100%;height:4px;position:absolute;top:0;right:0}.service-item:hover{border-color:var(--primary-red);transform:translateY(-20px)scale(1.03);box-shadow:0 25px 50px #e3061333}.service-item .icon-wrapper{background:linear-gradient(135deg,#e3061326,#ff6b6b26);border:3px solid #e3061333;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin:50px auto;transition:all .4s;display:flex;position:relative}.service-item:hover .icon-wrapper{border-color:var(--primary-red);background:linear-gradient(135deg,#e3061340,#ff6b6b40);transform:scale(1.15)rotate(10deg);box-shadow:0 10px 10px #e306134d}.service-item .icon-wrapper i{color:var(--primary-red);text-shadow:2px 2px 4px #0000001a;font-size:4.5rem;transition:all .3s}.service-item h3{color:#1a1a1a;justify-content:center;align-items:center;min-height:60px;margin-bottom:15px;font-size:1.6rem;font-weight:800;line-height:1.4;display:flex}.service-item p{color:#555;margin-bottom:0;font-size:1.05rem;line-height:1.8}.service-item .badge{z-index:2;background:linear-gradient(135deg, var(--primary-red), #ff6b6b);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:7px 14px;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:18px;left:18px;right:auto;box-shadow:0 5px 15px #e3061333;color:#fff!important}.service-item .item-number{color:var(--primary-red);background:#e306131a;border:2px solid #e306134d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:flex;position:absolute;top:20px;right:20px}@media (width<=1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.services-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (width<=768px){.services-grid{grid-template-columns:1fr;gap:20px;max-width:500px;margin:50px auto 0}}
