.admin-dashboard{background-color:#f8f9fa;min-height:calc(100vh - 120px);padding-top:90px}.admin-panel-link{color:inherit;display:block;height:100%;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.admin-panel-link:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.admin-panel{border:1px solid #e9ecef}.admin-panel .service-icon{font-size:2.5rem}.admin-panel .card-title{color:var(--bs-primary)}.admin-panel-secondary .card-title,.admin-panel-secondary .service-icon{color:#6c757d}.existing-image-entry .img-thumbnail{background-color:#343a40;border-color:hsla(0,0%,100%,.2);height:80px;object-fit:cover;width:80px}.existing-image-entry .form-check{padding-left:0}.existing-image-entry .form-check-label{color:#ff8a8a;font-size:.9rem}.post-images .form-label{display:none}.post-card-link .card-img-top{height:200px;object-fit:cover}.post-card-link .card{transition:transform .3s ease,box-shadow .3s ease}.post-card-link:hover .card{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.blog-main-content article,.blog-main-content section{transition:background-color .3s ease-in-out}.post-content-view{color:#343a40;font-size:1.1rem;line-height:1.8}.post-content-view h1,.post-content-view h2,.post-content-view h3,.post-content-view h4{color:#1a2a4c;font-family:Poppins,sans-serif;font-weight:600;margin-bottom:1.25rem;margin-top:2.5rem}.post-content-view p{margin-bottom:1.5rem}.post-content-view img{border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.1);height:auto;margin-bottom:1rem;margin-top:1rem;max-width:100%}.post-content-view blockquote{border-left:4px solid #0d6efd;color:#6c757d;font-size:1.2rem;font-style:italic;margin-left:0;padding-left:1.5rem}.carousel .carousel-item img{max-height:550px;object-fit:cover}.carousel .carousel-control-next-icon,.carousel .carousel-control-prev-icon{background-color:rgba(0,0,0,.5);border-radius:50%;padding:1.2rem}.profile-card .post-content-view{color:#ced4da;font-size:1.1rem;line-height:1.8}.profile-card .post-content-view h1,.profile-card .post-content-view h2,.profile-card .post-content-view h3{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:Poppins,sans-serif;margin-bottom:1.25rem;margin-top:2rem;padding-bottom:.5rem}.profile-card .post-content-view a{color:#0d6efd;text-decoration:underline}.profile-card .post-content-view blockquote{border-left:4px solid #0d6efd;color:#adb5bd;font-style:italic;margin:2rem 0;padding-left:1.5rem}.post-content-view{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.post-content-view pre{background-color:#2c3e50;border-radius:.5rem;color:#ecf0f1;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}body,html{overflow-x:hidden;width:100%}body{color:#333;font-family:Roboto,sans-serif;line-height:1.7}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600}.navbar-brand img{filter:drop-shadow(0 0 3px rgba(0,0,0,.7))}.section-title{color:#1a2a4c;font-weight:700;margin-bottom:1rem}section{padding:80px 0}.navbar{transition:background-color .4s ease}.nav-link{font-weight:500;transition:color .3s ease}.nav-link:hover{color:#0d6efd!important}.hero-section{background-attachment:fixed;background-color:#333;background-image:url(https://images.unsplash.com/photo-1554415707-6e8cfc93fe23?q=80&w=2070);background-position:50%;background-size:cover;height:100vh;position:relative}.hero-section:before{background-color:rgba(26,42,76,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .container{position:relative;z-index:2}.btn-primary{background-color:#0d6efd;border-color:#0d6efd;font-weight:500;padding:12px 30px;transition:all .3s ease}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca;transform:translateY(-2px)}.why-us-item{align-items:flex-start;display:flex;margin-bottom:20px}.why-us-icon{align-items:center;background-color:#f0f7ff;border-radius:50%;color:#0d6efd;display:flex;font-size:24px;height:50px;justify-content:center;margin-right:20px;min-width:50px}.service-card{border:none;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:20px;transition:all .3s ease}.service-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-10px)}.service-icon{color:#0d6efd;font-size:48px;margin-bottom:1rem}.process-step{padding:0 20px;position:relative;text-align:center}.process-icon{align-items:center;background-color:#fff;border:2px solid #0d6efd;border-radius:50%;color:#0d6efd;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;position:relative;transition:all .3s ease;width:80px;z-index:2}.process-step:hover .process-icon{background-color:#0d6efd;color:#fff}.process-step:not(:last-child):after{background-color:#dee2e6;content:"";height:2px;left:50%;position:absolute;top:40px;width:100%;z-index:1}.contact-icon{align-items:center;background-color:#f0f7ff;border-radius:50%;color:#0d6efd;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.form-control{border-radius:8px;padding:12px}.map-container{border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden;padding-top:56.25%;position:relative}.map-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}footer{padding:20px 0}.back-to-top{background-color:#0d6efd;border-radius:50%;bottom:20px;color:#fff;font-size:18px;height:40px;line-height:40px;opacity:0;position:fixed;right:20px;text-align:center;transition:all .3s ease;visibility:hidden;width:40px;z-index:1000}.back-to-top.active{opacity:1;visibility:visible}@media(max-width:767px){.process-step:not(:last-child):after{display:none}}@media (max-width:991.98px){.navbar-collapse{background-color:#212529;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;margin-top:.5rem;padding:.5rem}.navbar-collapse .dropdown-menu{background-color:transparent;border:0;box-shadow:none;float:none;margin-top:0;padding-left:1rem;position:static;width:auto}.navbar-collapse .dropdown-item{border-radius:.375rem;color:hsla(0,0%,100%,.65);padding:.5rem 1rem;&:before{content:"—";margin-right:.75rem;opacity:.5}}.navbar-collapse .dropdown-item.active,.navbar-collapse .dropdown-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.navbar-collapse .dropdown-divider{display:none}}.navbar-toggler{border-color:hsla(0,0%,100%,.25);transition:box-shadow .2s ease-in-out}.navbar-toggler:focus{box-shadow:0 0 0 .25rem hsla(0,0%,100%,.5)}.navbar.navbar-internal{background-color:#212529}.navbar.navbar-hero{background-color:transparent}.navbar-scrolled{backdrop-filter:blur(5px);background-color:rgba(33,37,41,.95)!important}.profile-page-wrapper{background-color:#f8f9fa;min-height:calc(100vh - 72px)}.profile-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(10,25,47,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:15px}.profile-card .list-group-item{background-color:transparent;border-color:hsla(0,0%,100%,.15)!important;color:#fff;padding:1rem 0}.projects-table{--bs-table-bg:transparent;--bs-table-hover-bg:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);color:#fff;margin-bottom:0}.projects-table thead th{border-bottom-width:2px;color:#0d6efd;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.projects-table td{border-color:hsla(0,0%,100%,.1)}.projects-table .project-name{color:#fff;transition:color .2s ease-in-out}.projects-table tr:hover .project-name{color:#0d6efd}.profile-card .form-control{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);color:#fff}.profile-card .form-control:focus{background-color:hsla(0,0%,100%,.1);border-color:#0d6efd;box-shadow:none;color:#fff}.login-wrapper{align-items:center;background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1554415707-6e8cfc93fe23?q=80&w=2070);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:40px 0;position:relative}.login-wrapper:before{background-color:rgba(26,42,76,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.login-card{backdrop-filter:blur(8px);background-color:rgba(10,25,47,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;color:#fff;position:relative;z-index:2}.login-card .form-control{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:12px 15px 12px 40px}.login-card .form-control:focus{background-color:hsla(0,0%,100%,.1);border-color:#0d6efd;box-shadow:none;color:#fff}.login-card .form-control::placeholder{color:#ccc}.login-card .input-group-text{background:transparent;border:none;color:hsla(0,0%,100%,.7);line-height:2.5;position:absolute;z-index:4}.login-card .btn-primary{font-weight:600;padding:12px}