body,.container-fluid:has(.navbar){background:linear-gradient(45deg,#999 0,#fff 15%,#ccc 30%,#ddd 50%,#ccc 70%,#fff 80%,#999 95%)}.newsletter h2,.newsletter h5{color:white}.back-to-top{position:fixed;display:none;right:30px;bottom:30px;z-index:99}.fw-medium{font-weight:600}.mt-6{margin-top:5rem}.mb-6{margin-bottom:5rem}.pt-6{padding-top:5rem}.pb-6{padding-bottom:5rem}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{transition:.5s;font-weight:600;text-transform:uppercase}.btn-primary,.btn-outline-primary:hover{color:var(--bs-light)}.btn-secondary,.btn-outline-secondary:hover{color:var(--bs-dark)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-xl-square{width:60px;height:60px}.btn-xxl-square{width:75px;height:75px}.btn-square,.btn-sm-square,.btn-lg-square,.btn-xl-square,.btn-xxl-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal}.sticky-top{top:-100px;transition:.5s}.navbar{flex-direction:row-reverse}.navbar .navbar-brand.d-lg-none{position:fixed;top:0;left:0}.navbar .navbar-brand.d-lg-none img{height:100px !important}.navbar .navbar-nav .nav-link{margin-right:35px;padding:25px 0;color:var(--bs-dark);font-size:16px;text-transform:uppercase;font-weight:600;outline:0}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--bs-primary)}.navbar .dropdown-toggle::after{border:0;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}@media(max-width:991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar .navbar-nav{margin-top:60px;border-top:1px solid #eee}}@media(min-width:992px){.navbar .nav-item .dropdown-menu{display:block;border:0;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}#header-carousel{max-height:600px;overflow:hidden}#header-carousel .carousel-item img{max-height:600px;object-fit:cover}.carousel .carousel-caption{top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:left;background:rgba(0,0,0,.7);padding:3rem;padding-left:11rem;z-index:1}.carousel .carousel-indicators{top:0;bottom:0;left:0;right:auto;width:80px;flex-direction:column;margin:0;margin-left:3rem}.carousel .carousel-indicators [data-bs-target]{width:70px;height:70px;text-indent:0;margin:5px 0;border:2px solid #fff;overflow:hidden}.carousel .carousel-indicators [data-bs-target] img{width:100%;height:100%;object-fit:cover}@media(max-width:992px){.carousel .carousel-item{position:relative;min-height:600px}.carousel .carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}.carousel .carousel-indicators [data-bs-target]{width:60px;height:60px}.carousel .carousel-caption{padding-left:10rem}}@media(max-width:768px){.carousel .carousel-item{min-height:500px}.carousel .carousel-indicators [data-bs-target]{width:50px;height:50px}.carousel-indicators{display:none}.carousel .carousel-caption{padding-left:1rem}.carousel .carousel-caption .display-1{font-size:30px}}@media(min-width:1200px){.carousel .carousel-item .display-1{font-size:6rem}}.page-header{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url("/assets/gallery/WhatsApp Image 2026-02-17 at 08.30.40.webp") center center no-repeat;background-size:cover}.about-img{position:relative;padding-left:45px}.about-img::before{position:absolute;content:"";width:200px;height:300px;top:0;left:0;border:5px solid var(--bs-primary);animation:animateUpDown 3s ease-in-out infinite;z-index:-1}@keyframes animateUpDown{0%{top:-25px}50%{top:-45px}100%{top:-25px}}.service .service-item{position:relative;margin-top:45px;height:550px}.service .service-inner{position:relative;height:100%;margin-top:45px;background:var(--bs-white);box-shadow:0 0 45px rgba(0,0,0,.05)}.service .service-inner::before{position:absolute;content:"";width:100%;height:0;left:0;bottom:0;transition:1s;background:var(--bs-primary)}.service .service-inner:hover::before{height:100%;top:0}.service .service-item img{margin-top:-45px;padding-left:45px;object-fit:cover}.team-item img.img-fluid{object-fit:cover}.service .service-item *{position:relative;transition:.5s;z-index:1}h5,.h5{font-size:1.05rem !important}.service .service-item:hover h5,.service .service-item:hover p{color:var(--bs-white)}.service .service-item:hover a{padding-left:45px !important}.team .team-item{background:var(--bs-white);box-shadow:0 0 45px rgba(0,0,0,.05)}.team .team-item .team-social{position:absolute;width:0;height:100%;top:0;right:0;transition:.5s;background:var(--bs-primary);display:flex;align-items:center;justify-content:center}.team .team-item:hover .team-social{width:100%;left:0}.team .team-item .team-social .btn{opacity:0;transition:.5s}.team .team-item:hover .team-social .btn{opacity:1}.testimonial-img{position:relative;min-height:400px;overflow:hidden}.testimonial-img div{position:absolute;width:100px;height:100px;animation-duration:5s}.testimonial-img div:nth-child(1){top:10%;left:10%;animation-delay:.1s}.testimonial-img div:nth-child(2){top:60%;left:20%;animation-delay:.4s}.testimonial-img div:nth-child(3){top:20%;left:60%;animation-delay:.7s}.testimonial-img div:nth-child(4){bottom:10%;right:10%;animation-delay:1s}.testimonial-img div::after{position:absolute;content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;box-shadow:0 0 10px 10px var(--bs-white) inset;z-index:1}.testimonial-carousel .owl-item img{width:100px;height:100px}.testimonial-carousel .owl-nav{margin-top:15px;display:flex}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{margin-right:15px;color:var(--bs-primary);font-size:45px;transition:.5s}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{color:var(--bs-dark)}.contact{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../img/carousel-3.jpg) left center no-repeat;background-size:cover}@media(min-width:992px){.contact-info::after{position:absolute;content:"";width:0;height:100%;top:0;left:50%;border-left:1px dashed rgba(255,255,255,.2)}}@media(max-width:991.98px){.contact-info::after{position:absolute;content:"";width:100%;height:0;top:50%;left:0;border-top:1px dashed rgba(255,255,255,.2)}}.newsletter{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../img/carousel-3.jpg) left center no-repeat;background-size:cover}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:var(--bs-secondary);font-weight:normal;text-transform:capitalize;transition:.3s}.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--bs-primary);margin-right:10px}.footer .btn.btn-link:hover{color:var(--bs-primary);letter-spacing:1px;box-shadow:none}.copyright{background:#222}.copyright a{color:var(--bs-white)}.copyright a:hover{color:var(--bs-primary)}