@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
:root{--etrans-sky-blue:#e3f2fd;--etrans-navy-blue:#0d47a1;--etrans-accent-blue:#2962ff;--etrans-text-dark:#1a237e}.hero-premium{position:relative;padding:3.5rem 0 4rem;background:linear-gradient(145deg,#f0f7ff 0%,#ffffff 100%);overflow:hidden;isolation:isolate}.hero-premium .bubble{position:absolute;background:rgb(41 98 255 / .03);border-radius:50%;pointer-events:none;z-index:1}.bubble-1{width:400px;height:400px;top:-150px;right:-100px;background:radial-gradient(circle,rgb(41 98 255 / .06) 0%,transparent 70%)}.bubble-2{width:350px;height:350px;bottom:-120px;left:-80px;background:radial-gradient(circle,rgb(0 200 200 / .04) 0%,transparent 70%)}.bubble-3{width:200px;height:200px;top:30%;left:15%;background:radial-gradient(circle,rgb(255 180 70 / .05) 0%,transparent 70%)}.bubble-4{width:150px;height:150px;bottom:20%;right:15%;background:radial-gradient(circle,rgb(100 80 255 / .04) 0%,transparent 70%)}.hero-premium::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgb(41 98 255 / .02) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgb(255 180 70 / .02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.hero-premium .container{position:relative;z-index:5}.hero-heading-full{text-align:center;max-width:900px;margin:0 auto 2rem auto}.hero-badge{display:inline-flex;align-items:center;background:rgb(41 98 255 / .1);color:#1b4c99;padding:.3rem 1.2rem .3rem 1rem;border-radius:40px;font-size:.85rem;font-weight:500;border:1px solid rgb(41 98 255 / .2);margin-bottom:1.5rem;backdrop-filter:blur(4px)}.hero-badge i{font-size:1rem;margin-right:.5rem;color:#2962ff}.hero-heading-full h1{font-size:3.4rem;font-weight:700;line-height:1.2;color:#0a1c38;margin-bottom:1.2rem}.hero-heading-full h1 span{color:#2962ff;background:linear-gradient(145deg,#1b4c99,#2962ff);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-heading-full .subhead{font-size:1.25rem;color:#4a5f7e;margin-bottom:2rem;line-height:1.5;max-width:750px;margin-left:auto;margin-right:auto;font-weight:400}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1.2rem}.trust-item{display:flex;align-items:center;gap:.7rem;background:#fff;padding:.4rem 1.2rem .4rem .8rem;border-radius:50px;box-shadow:0 6px 18px -8px rgb(0 45 100 / .15);border:1px solid rgb(41 98 255 / .1)}.trust-item i{font-size:1.3rem;color:#2962ff;background:rgb(41 98 255 / .1);padding:.4rem;border-radius:50%}.trust-item span{font-weight:500;color:#1f3c6b;font-size:.95rem}@media (max-width:900px){.hero-form-card{border-radius:40px;padding:1.2rem;flex-direction:column;align-items:stretch}.inline-field{flex:none;width:100%;min-width:100%}.submit-inline{margin-left:0;justify-content:center;width:100%}.hero-heading-full h1{font-size:2.5rem}}@media (max-width:576px){.hero-heading-full h1{font-size:2rem}.subhead{font-size:1rem}.trust-item span{font-size:.8rem}.gst-badge{font-size:.7rem;margin-left:.5rem}}.hero-heading-full>*{opacity:0;transform:translateY(20px);animation:fadeUp 0.6s ease forwards}.hero-heading-full>*:nth-child(1){animation-delay:0.1s}.hero-heading-full>*:nth-child(2){animation-delay:0.2s}.hero-heading-full>*:nth-child(3){animation-delay:0.3s}.hero-heading-full>*:nth-child(4){animation-delay:0.4s}.hero-heading-full>*:nth-child(5){animation-delay:0.5s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.bubble{animation:float 8s infinite ease-in-out}.bubble-2{animation-delay:2s}.bubble-3{animation-delay:4s}.bubble-4{animation-delay:6s}@keyframes float{50%{transform:translateY(-20px)}}.trust-item{transition:all 0.3s ease}.trust-item:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 25px rgb(0 45 100 / .2)}.hero-form-card{transition:all 0.3s ease}.hero-form-card:hover{transform:translateY(-3px);box-shadow:0 40px 60px -20px rgb(0 45 100 / .35)}.input-inline-wrapper input,.input-inline-wrapper select{transition:all 0.25s ease}.input-inline-wrapper input:hover,.input-inline-wrapper select:hover{border-color:#2962ff}.submit-inline{position:relative;overflow:hidden}.submit-inline::after{content:"";position:absolute;width:100%;height:100%;background:rgb(255 255 255 / .2);top:0;left:-100%;transition:0.4s}.submit-inline:hover::after{left:100%}.hero-premium{animation:heroFade 0.8s ease}@keyframes heroFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-heading-full>*{opacity:0;transform:translateY(20px);animation:fadeUp 0.6s ease forwards}.hero-heading-full>*:nth-child(1){animation-delay:0.1s}.hero-heading-full>*:nth-child(2){animation-delay:0.2s}.hero-heading-full>*:nth-child(3){animation-delay:0.3s}.hero-heading-full>*:nth-child(4){animation-delay:0.4s}.hero-heading-full>*:nth-child(5){animation-delay:0.5s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.bubble{animation:float 8s infinite ease-in-out}.bubble-2{animation-delay:2s}.bubble-3{animation-delay:4s}.bubble-4{animation-delay:6s}@keyframes float{50%{transform:translateY(-25px)}}.hero-heading-full h1 span{background-size:200% 200%;animation:gradientMove 3s linear infinite}@keyframes gradientMove{0%{background-position:0%}100%{background-position:100%}}.trust-item{transition:all 0.35s ease}.trust-item:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 30px rgb(0 45 100 / .25)}.hero-form-card{transition:all 0.4s ease}.hero-form-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 50px 80px -25px rgb(0 45 100 / .4)}.input-inline-wrapper input,.input-inline-wrapper select{transition:all 0.25s ease}.input-inline-wrapper input:hover,.input-inline-wrapper select:hover{border-color:#2962ff;transform:scale(1.02)}.submit-inline{position:relative;overflow:hidden}.submit-inline::after{content:"";position:absolute;top:0;left:-100%;width:120%;height:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .4),transparent);transition:0.5s}.submit-inline:hover::after{left:100%}.submit-inline:hover{box-shadow:0 0 0 6px rgb(41 98 255 / .15)}.submit-inline i{transition:transform 0.3s ease}.submit-inline:hover i{transform:translateX(6px)}.hero-premium::after{animation:moveDots 20s linear infinite}@keyframes moveDots{0%{background-position:0 0,0 0}100%{background-position:200px 200px,-200px -200px}}html{scroll-behavior:smooth}*{-webkit-font-smoothing:antialiased}.btn-primary{background:#0f2b4f;border:none;transition:0.3s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .25)}.btn-outline-primary:hover{background:#0f2b4f;color:#fff}.hero-truck{max-width:100%;animation:floatTruck 4s ease-in-out infinite}@keyframes floatTruck{50%{transform:translateY(-15px)}}.hero-heading-full{max-width:600px}@media (min-width:992px){.text-lg-nowrap{white-space:nowrap}}:root{--navy-blue:#001f3f;--deep-navy:#00152b;--sky-blue:#3498db;--light-sky:#e1f5fe}#qteModal .modal-content{border-radius:20px;border:none;box-shadow:0 15px 50px rgb(0 31 63 / .2)}#qteModal .modal-header{background:linear-gradient(135deg,var(--navy-blue) 0%,var(--sky-blue) 100%);border-bottom:none}#qteModal .form-label{color:var(--navy-blue);font-size:.9rem;margin-bottom:5px}#qteModal .form-control{border:2px solid #f0f0f0;transition:all 0.3s ease}#qteModal .form-control:focus{border-color:var(--sky-blue);box-shadow:0 0 0 .25rem rgb(52 152 219 / .15);background-color:#fff}#qteModal .btn-danger{background-color:var(--navy-blue);border:none;transition:transform 0.2s,background-color 0.3s}#qteModal .btn-danger:hover{background-color:var(--deep-navy);transform:translateY(-2px)}#qteModal .btn-outline-secondary{border-color:#ccc;color:#666}#qteModal .btn-outline-secondary:hover{background-color:#f8f9fa;color:var(--navy-blue)}#qteModal .object-fit-cover{filter:brightness(.9) contrast(1.1)}body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;background:#f5f9ff;line-height:1.5;scroll-behavior:smooth}.top-multi-link{background:#0c233b;color:rgb(255 255 255 / .9);font-size:.88rem;padding:.6rem 0;border-bottom:1px solid #2a4b70;letter-spacing:.01em}.top-multi-link .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:.4rem}.core-contact{display:flex;align-items:center;gap:.3rem 1.2rem;flex-wrap:wrap}.core-item{display:flex;align-items:center;gap:.4rem;color:#ffffffd9;text-decoration:none;font-weight:450;white-space:nowrap}.core-item i{color:#b4d0ff;font-size:.9rem;width:1rem;text-align:center}.core-item strong{font-weight:600;color:#fff;margin-left:.1rem}.core-divider{width:1px;height:20px;background:#3b5b7c;margin:0 .4rem}.top-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .5rem}.top-link-item{display:inline-flex;align-items:center;gap:.4rem;color:#e0edff;text-decoration:none;font-weight:440;padding:.2rem .6rem;border-radius:30px;transition:all 0.15s;white-space:nowrap;background:#fff0}.top-link-item i{font-size:.9rem;color:#9bb9f0}.top-link-item:hover{background:rgb(255 255 255 / .06);color:#fff}.top-link-item:hover i{color:#fff}.link-separator{color:#3f6990;font-weight:300;margin:0 .1rem}@media (max-width:768px){.top-multi-link .container{flex-direction:column;align-items:flex-start}.core-contact{margin-bottom:.2rem}}@media (max-width:480px){.core-item span{font-size:.8rem}.top-link-item{font-size:.8rem;padding:.2rem .4rem}}.main-header{background:rgb(255 255 255 / .98);backdrop-filter:blur(12px);padding:.8rem 0;position:sticky;top:0;width:100%;z-index:1040;transition:box-shadow 0.25s,background 0.2s;border-bottom:1px solid rgb(0 0 0 / .02)}.main-header.scrolled{box-shadow:0 12px 28px -12px rgb(0 45 90 / .2);background:rgb(255 255 255 / .98)}.logo-wordmark{display:flex;flex-direction:column}.logo-main{font-size:1.6rem;font-weight:600;color:#0c233b;letter-spacing:-.01em;line-height:1.2}.logo-main span{font-weight:350;color:#2f5b9c}.logo-sublabel{font-size:.68rem;text-transform:uppercase;letter-spacing:.25em;color:#627b9c}.call-premium{display:flex;align-items:center;gap:.7rem;background:#f0f6ff;padding:.45rem 1.3rem .45rem 1.2rem;border-radius:60px;border:1px solid #d2e2ff;text-decoration:none;transition:0.2s;white-space:nowrap}.call-premium i{font-size:1.2rem;color:#1b4c99}.call-premium .call-text{display:flex;flex-direction:column;line-height:1.2}.call-premium .call-label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#4d688b}.call-premium .call-number{font-weight:600;font-size:1rem;color:#0b1f3b}.blink-dot{display:inline-block;width:10px;height:10px;background:#00b74a;border-radius:50%;box-shadow:0 0 0 rgb(0 183 74 / .5);animation:pulse-blink 1.8s infinite}@keyframes pulse-blink{0%{box-shadow:0 0 0 0 rgb(0 183 74 / .5)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.hamburger-btn{background:#fff0;border:1px solid #deeaf5;width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#1e3452;font-size:2.3rem;transition:0.15s;cursor:pointer;margin-left:1rem}.hamburger-btn:hover{background:#f0f6ff;border-color:#a2c2ff;color:#1b4c99}@media (max-width:600px){.call-premium .call-text .call-label{display:none}.call-premium .call-number{font-size:.9rem}.call-premium{padding:.4rem 1rem;gap:.4rem}.logo-main{font-size:1.3rem}}@media (max-width:420px){.call-premium .call-number{display:none}.call-premium i{font-size:1.4rem}}.mega-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgb(255 255 255 / .98);backdrop-filter:blur(24px);z-index:1090;visibility:hidden;opacity:0;transform:scale(.98) translateY(-6px);transition:visibility 0s linear 0.3s,opacity 0.3s cubic-bezier(.2,.9,.3,1),transform 0.3s ease;overflow-y:auto;display:flex;align-items:flex-start}.mega-overlay.show{visibility:visible;opacity:1;transform:scale(1) translateY(0);transition-delay:0s}body.overlay-open{overflow:hidden}.close-overlay{position:absolute;top:1.8rem;right:2.2rem;width:58px;height:58px;background:#fff;border:1px solid #eaf1fa;border-radius:50%;font-size:2.2rem;display:flex;align-items:center;justify-content:center;color:#1a365b;box-shadow:0 15px 25px -20px #142d4e;cursor:pointer;transition:0.2s}.close-overlay:hover{background:#ecf3ff;color:#1e4f9c;transform:rotate(90deg)}.overlay-container{width:100%;min-height:100vh;display:flex;align-items:center;padding:5rem 3rem}.mega-grid{display:grid;grid-template-columns:1.2fr 1.8fr 2fr 1.8fr;gap:2.5rem 3rem;width:100%;max-width:1400px;margin:0 auto}.mega-col{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.mega-col h4{font-size:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.14em;color:#1b4c99;margin-bottom:.6rem;border-bottom:1px solid rgb(27 76 153 / .15);padding-bottom:.5rem;width:100%}.mega-col a{text-decoration:none;font-size:1.1rem;font-weight:450;color:#152f4a;padding:.3rem 0;transition:color 0.15s,transform 0.15s;border-bottom:1px solid #fff0}.mega-col a:hover{color:#1b4c99;transform:translateX(5px);border-bottom-color:rgb(27 76 153 / .2)}.brand-col{background:#f6faff;padding:2rem 1.8rem;border-radius:32px;box-shadow:inset 0 1px 8px rgb(0 0 0 / .02)}.brand-col .brand-emblem{font-size:2.2rem;font-weight:600;color:#0c233b;letter-spacing:-.02em;margin-bottom:.8rem}.brand-col .brand-emblem span{color:#2b5fbb;font-weight:350}.brand-col p{color:#315477;line-height:1.6}.brand-col .insignia{font-size:.85rem;color:#55759b;border-left:3px solid #2b5fbb;padding-left:1rem;margin-top:1.8rem}@media (max-width:1000px){.mega-grid{grid-template-columns:1fr}.brand-col{display:none}.overlay-container{padding:5rem 1.8rem}}.site-logo{height:80px;width:auto;object-fit:contain}@media (max-width:768px){.logo-wordmark .site-logo{max-width:200px;height:auto}}@media (max-width:768px){.nav-premium-container{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important}}.nav-premium-container{background:linear-gradient(135deg,#e6f3ff 0%,#d4eaff 100%);padding:12px 24px;border-radius:80px;box-shadow:0 8px 20px rgb(11 75 107 / .1);border:1px solid rgb(11 75 107 / .15)}.quote-premium-btn{display:inline-flex;align-items:center;gap:10px;background:#0b4b6b;color:#fff;padding:10px 28px;border-radius:60px;text-decoration:none;font-weight:600;font-size:.95rem;letter-spacing:.3px;border:2px solid rgb(255 255 255 / .2);box-shadow:0 4px 12px rgb(11 75 107 / .2);transition:all 0.3s ease;cursor:pointer}.quote-premium-btn i{font-size:1.2rem;color:#fa6;transition:transform 0.3s}.quote-premium-btn:hover{background:#ff8c42;color:#0b4b6b;transform:translateY(-2px);box-shadow:0 8px 20px rgb(255 140 66 / .3);border-color:rgb(255 255 255 / .5)}.quote-premium-btn:hover i{color:#0b4b6b;transform:translateX(4px)}.call-premium-card{display:flex;align-items:center;gap:12px;background:#fff;padding:6px 20px 6px 12px;border-radius:60px;text-decoration:none;border:2px solid #0b4b6b;box-shadow:0 4px 12px rgb(11 75 107 / .1);transition:all 0.3s ease;cursor:pointer}.call-icon-wrapper{width:44px;height:44px;background:#ff8c42;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(255 140 66 / .3);transition:all 0.3s}.call-icon-wrapper i{font-size:1.3rem;color:#fff}.call-info{display:flex;flex-direction:column;line-height:1.3}.call-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#5a6e8a;display:flex;align-items:center;gap:5px}.call-label i{font-size:.7rem;color:#ff8c42}.call-number{font-size:1.2rem;font-weight:800;color:#0b4b6b;letter-spacing:.5px;transition:all 0.3s}.call-premium-card:hover{background:#0b4b6b;transform:translateY(-2px);box-shadow:0 8px 20px rgb(11 75 107 / .2);border-color:#ff8c42}.call-premium-card:hover .call-icon-wrapper{background:#fff;transform:scale(1.05)}.call-premium-card:hover .call-icon-wrapper i{color:#ff8c42}.call-premium-card:hover .call-label{color:#fa6}.call-premium-card:hover .call-number{color:#fa6}.hamburger-premium{background:#fff;border:2px solid #0b4b6b;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(11 75 107 / .1)}.hamburger-icon{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span{display:block;height:2.5px;background:#0b4b6b;border-radius:4px;transition:all 0.3s ease}.hamburger-icon span:nth-child(1){width:100%}.hamburger-icon span:nth-child(2){width:70%}.hamburger-icon span:nth-child(3){width:85%}.hamburger-premium:hover{background:#0b4b6b;transform:scale(1.05);border-color:#ff8c42}.hamburger-premium:hover .hamburger-icon span{background:#fff}.hamburger-premium:hover .hamburger-icon span:nth-child(1),.hamburger-premium:hover .hamburger-icon span:nth-child(3){width:100%}.hamburger-premium:hover .hamburger-icon span:nth-child(2){width:100%}.hamburger-premium.active .hamburger-icon span:nth-child(1){transform:rotate(45deg) translate(5px,5px);background:#ff8c42}.hamburger-premium.active .hamburger-icon span:nth-child(2){opacity:0}.hamburger-premium.active .hamburger-icon span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:#ff8c42}@media (max-width:768px){.nav-premium-container{padding:8px 16px}.call-info .call-label{display:none}.call-premium-card{padding:6px 12px}.call-number{font-size:.9rem}.quote-premium-btn span{display:none}.quote-premium-btn{padding:10px 16px}.quote-premium-btn i{font-size:1.2rem;margin:0}}@media (max-width:480px){.call-number{font-size:.8rem}.call-icon-wrapper{width:36px;height:36px}.call-icon-wrapper i{font-size:1rem}.hamburger-premium{width:44px;height:44px}}.premium-footer{background:linear-gradient(135deg,#ffffff 0%,#fefefe 100%);color:#1A2A4F;padding:2rem 0 1.5rem;position:relative;border-top:1px solid rgb(135 206 235 / .25);box-shadow:0 -10px 30px -15px rgb(26 42 79 / .05)}.premium-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#87CEEB,#1A2A4F,#87CEEB,#1A2A4F);background-size:200% auto;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{background-position:0% center}100%{background-position:200% center}}.container-premium{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.footer-grid-premium{display:grid;grid-template-columns:1.6fr 1.1fr 1.3fr 1.5fr;gap:2rem 2.5rem;margin-bottom:2.5rem}.footer-col-premium{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.footer-col-premium h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:#1A2A4F;font-weight:700;margin-bottom:.8rem;position:relative;display:inline-block;padding-bottom:.6rem}.footer-col-premium h3::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#87CEEB,#1A2A4F);border-radius:2px}.footer-logo-premium{display:flex;flex-direction:column;margin-bottom:.3rem}.footer-logo-link{text-decoration:none}.footer-logo-main-premium{font-size:1.9rem;font-weight:800;color:#1A2A4F;letter-spacing:-.02em;line-height:1.2;transition:all 0.3s ease}.footer-logo-main-premium span{color:skyblue;font-weight:600}.footer-logo-link:hover .footer-logo-main-premium{transform:scale(1.02);display:inline-block}.footer-logo-tag-premium{font-size:.6rem;text-transform:uppercase;letter-spacing:.3em;color:skyblue;margin-top:.15rem}.footer-about-premium{line-height:1.7;color:#4a5a7a;font-size:.88rem;margin:.2rem 0 .3rem}.badge-container{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 .2rem}.badge-premium{background:rgb(135 206 235 / .1);padding:.4rem 1rem;border-radius:40px;font-size:.7rem;color:#1A2A4F;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgb(135 206 235 / .3);transition:all 0.2s ease;text-decoration:none}.badge-premium i{font-size:.8rem;color:skyblue}.badge-premium:hover{background:rgb(135 206 235 / .2);transform:translateY(-2px)}.social-links-premium{display:flex;gap:.7rem;margin-top:.8rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#fff;border-radius:50%;font-size:1.1rem;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none;border:1px solid rgb(135 206 235 / .3);box-shadow:0 2px 6px rgb(0 0 0 / .02);position:relative}.social-link::before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1A2A4F;color:#fff;font-size:.65rem;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.2s ease;pointer-events:none;margin-bottom:8px}.social-link:hover::before{opacity:1;visibility:visible}.social-link.linkedin{color:#0077b5}.social-link.linkedin:hover{background:#0077b5;color:#fff;transform:translateY(-3px);box-shadow:0 6px 14px rgb(0 119 181 / .25)}.social-link.twitter{color:#000}.social-link.twitter:hover{background:#000;color:#fff;transform:translateY(-3px)}.social-link.facebook{color:#1877f2}.social-link.facebook:hover{background:#1877f2;color:#fff;transform:translateY(-3px)}.social-link.instagram{color:#e4405f}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;transform:translateY(-3px)}.social-link.whatsapp{color:#25D366}.social-link.whatsapp:hover{background:#25D366;color:#fff;transform:translateY(-3px)}.social-link.youtube{color:red}.social-link.youtube:hover{background:red;color:#fff;transform:translateY(-3px)}.footer-link{display:flex;align-items:center;gap:.7rem;color:#4a5a7a;text-decoration:none;font-size:.88rem;transition:all 0.2s ease;padding:.2rem 0}.footer-link i{width:1.3rem;font-size:.9rem;color:skyblue;transition:all 0.2s ease}.footer-link:hover{color:#1A2A4F;transform:translateX(5px)}.footer-link:hover i{color:#1A2A4F;transform:scale(1.1)}.contact-item{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem}.contact-item i{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:skyblue;background:rgb(135 206 235 / .1);border-radius:10px;transition:all 0.2s ease}.contact-item:hover i{background:skyblue;color:#fff;transform:scale(1.05)}.contact-item span,.contact-item a{color:#4a5a7a;font-size:.88rem;text-decoration:none;transition:color 0.2s}.contact-item a:hover{color:#1A2A4F}.quote-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#1A2A4F,#0f1a30);color:#fff;padding:.7rem 1.5rem;border-radius:50px;font-weight:700;font-size:.85rem;text-decoration:none;margin-top:.6rem;transition:all 0.3s ease;border:1px solid rgb(135 206 235 / .3)}.quote-btn i{color:skyblue;transition:all 0.3s ease}.quote-btn:hover{background:linear-gradient(135deg,#87CEEB,#6ab0d6);color:#1A2A4F;transform:translateY(-2px);box-shadow:0 8px 20px rgb(135 206 235 / .3)}.quote-btn:hover i{color:#1A2A4F;transform:translateX(3px)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:1.8rem;border-top:1px solid rgb(135 206 235 / .2);font-size:.75rem;color:#8ba0bc}.copyright{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.copyright i{color:skyblue;font-size:.8rem}.copyright a{color:#8ba0bc;text-decoration:none}.copyright a:hover{color:#1A2A4F}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.footer-bottom-links a{color:#8ba0bc;text-decoration:none;transition:color 0.2s;display:inline-flex;align-items:center;gap:.3rem}.footer-bottom-links a i{color:skyblue;font-size:.65rem}.footer-bottom-links a:hover{color:#1A2A4F}@media (max-width:900px){.footer-grid-premium{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:550px){.footer-grid-premium{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:left}.footer-bottom-links{justify-content:left}.social-links-premium{justify-content:left}.badge-container{justify-content:left}.footer-col-premium{align-items:left;text-align:left}.footer-col-premium h3::after{left:50%;transform:translateX(-50%)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-col-premium{animation:fadeInUp 0.5s ease forwards;animation-delay:calc(var(--order, 0) * 0.08s)}.footer-col-premium:nth-child(1){--order:1}.footer-col-premium:nth-child(2){--order:2}.footer-col-premium:nth-child(3){--order:3}.footer-col-premium:nth-child(4){--order:4}.etrans-float-whatsapp{position:fixed;left:18px;bottom:24px;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:30px;box-shadow:0 8px 20px rgb(0 0 0 / .18);z-index:9999;transition:all 0.3s ease}.etrans-float-whatsapp:hover{color:#fff;transform:translateY(-3px)}.etrans-float-scroll{position:fixed;right:18px;bottom:24px;width:54px;height:54px;border:none;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 8px 20px rgb(0 0 0 / .18);z-index:9999;transition:all 0.3s ease}.etrans-float-scroll:hover{transform:translateY(-3px);background:#1d4ed8}@media (max-width:767px){.etrans-float-whatsapp{left:14px;bottom:18px;width:52px;height:52px;font-size:27px}.etrans-float-scroll{right:14px;bottom:18px;width:50px;height:50px;font-size:22px}}.breadcrumb-section{position:relative;padding:45px 0 40px;background:linear-gradient(135deg,#0b4b6b 0%,#1e88e5 100%);overflow:hidden;text-align:center;color:#fff}.breadcrumb-section::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgb(255 255 255 / .08),transparent);backdrop-filter:blur(14px)}.breadcrumb-section::after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgb(255 255 255 / .18),transparent 70%);top:-120px;right:-120px;animation:floatBlob 10s ease-in-out infinite}.breadcrumb-section .container::before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgb(255 255 255 / .12),transparent 70%);bottom:-80px;left:-80px;animation:floatBlob 12s ease-in-out infinite}@keyframes floatBlob{0%{transform:translateY(0)}50%{transform:translateY(30px)}100%{transform:translateY(0)}}.breadcrumb-section .container{position:relative;z-index:2}.breadcrumb-title{font-size:46px;font-weight:800;letter-spacing:1px;margin-bottom:15px;background:linear-gradient(to right,#ffffff,#cfe8ff);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:fadeUp 0.9s ease}.breadcrumb-title::after{content:"";display:block;width:90px;height:4px;margin:12px auto 0;border-radius:10px;background:linear-gradient(90deg,#ff8c42,#ffd166);box-shadow:0 0 18px rgb(255 140 66 / .7)}.breadcrumb-custom{display:inline-flex;align-items:center;gap:14px;padding:12px 26px;margin-top:25px;border-radius:60px;background:rgb(255 255 255 / .1);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgb(0 0 0 / .18);animation:fadeUp 1.1s ease}.breadcrumb-custom li{list-style:none;font-size:14px;font-weight:500}.breadcrumb-custom a{color:#d6ecff;text-decoration:none;position:relative;transition:all 0.3s ease}.breadcrumb-custom a::after{content:"";position:absolute;width:0%;height:2px;background:#fff;left:0;bottom:-3px;transition:0.3s}.breadcrumb-custom a:hover::after{width:100%}.breadcrumb-custom a:hover{color:#fff}.breadcrumb-custom li::after{content:"›";margin-left:12px;color:rgb(255 255 255 / .6);font-size:16px}.breadcrumb-custom li:last-child::after{content:""}.breadcrumb-custom .active{color:#fff;font-weight:700}@keyframes fadeUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.breadcrumb-title{font-size:30px}.breadcrumb-custom{padding:10px 18px;font-size:13px}}.site-breadcrumb{position:relative;background-size:cover;background-position:center;padding:80px 0;text-align:center;z-index:1}.site-breadcrumb::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(10 43 68 / .92) 0%,rgb(0 153 204 / .85) 100%);z-index:-1}.breadcrumb-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:20px;text-transform:capitalize;letter-spacing:-.5px;text-shadow:2px 2px 8px rgb(0 0 0 / .2)}.breadcrumb-menu{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.breadcrumb-menu li{display:inline-block;font-size:16px;font-weight:500}.breadcrumb-menu li a{color:skyblue;text-decoration:none;transition:all 0.3s ease}.breadcrumb-menu li a:hover{color:#fff;text-decoration:underline}.breadcrumb-menu li:not(:last-child):after{content:'/';margin-left:12px;color:skyblue}.breadcrumb-menu li:last-child{color:#FFD966;font-weight:600}.our-service-page{position:relative;background-attachment:fixed;padding:80px 0;min-height:500px}.our-service-page::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(248 250 252 / .92);z-index:0}.our-service-page .container{position:relative;z-index:1}.feature-content-section .row{margin:-15px}.feature-content-section .row>div{padding:15px}.city-card{border-radius:20px;background:#fff;transition:all 0.4s cubic-bezier(.2,.85,.4,1);box-shadow:0 10px 25px rgb(0 0 0 / .05);cursor:pointer;transform:translateY(0);overflow:hidden;position:relative;border:1px solid rgb(0 153 204 / .1)}.city-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0a2b44,#0099cc,#0a2b44);transform:scaleX(0);transition:transform 0.4s ease}.city-card:hover::before{transform:scaleX(1)}.city-card:hover{background:#fff;box-shadow:0 20px 35px rgb(0 153 204 / .2);transform:translateY(-8px);border-color:rgb(0 153 204 / .3)}.city-card .card-body{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;gap:15px}.city-card .icon{flex-shrink:0;width:55px;height:55px;background:linear-gradient(135deg,rgb(10 43 68 / .08) 0%,rgb(0 153 204 / .08) 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.city-card .icon img{width:40px;height:40px;object-fit:contain;transition:all 0.3s ease}.city-card:hover .icon{background:linear-gradient(135deg,#0a2b44,#0099cc);transform:scale(1.05)}.city-card:hover .icon img{filter:brightness(0) invert(1)}.city-name{flex:1;text-align:right}.city-name h5{font-size:16px;font-weight:600;color:#1e2a3e;margin:0;line-height:1.4;transition:color 0.3s ease}.city-name h5 b{color:#09c;font-weight:700;transition:color 0.3s ease;display:block;font-size:18px;margin-top:4px}.city-card:hover .city-name h5{color:#0a2b44}.city-card:hover .city-name h5 b{color:#0a2b44}.city-card-link{text-decoration:none;display:block;height:100%}.city-card-link:hover{text-decoration:none}@media (max-width:992px){.breadcrumb-title{font-size:36px}.our-service-page{padding:60px 0}.city-card .card-body{padding:18px 15px}.city-name h5{font-size:14px}.city-name h5 b{font-size:16px}.city-card .icon{width:48px;height:48px}.city-card .icon img{width:32px;height:32px}}@media (max-width:768px){.site-breadcrumb{padding:70px 0}.breadcrumb-title{font-size:28px}.breadcrumb-menu li{font-size:14px}.our-service-page{padding:50px 0}.city-card .card-body{padding:15px 12px;flex-direction:column;text-align:center}.city-name{text-align:center}.city-name h5{font-size:13px}.city-name h5 b{font-size:15px;margin-top:3px}.city-card .icon{width:50px;height:50px;margin-bottom:8px}.city-card .icon img{width:30px;height:30px}}@media (max-width:576px){.site-breadcrumb{padding:55px 0}.breadcrumb-title{font-size:24px}.breadcrumb-menu li{font-size:12px}.our-service-page{padding:40px 0}.city-card .card-body{padding:12px 10px}.city-name h5{font-size:11px}.city-name h5 b{font-size:13px}.city-card .icon{width:45px;height:45px}.city-card .icon img{width:28px;height:28px}}@media (max-width:480px){.city-name h5{font-size:10px}.city-name h5 b{font-size:12px}.city-card .card-body{padding:10px 8px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-content-section .row>div{animation:fadeInUp 0.6s ease forwards;opacity:0}.feature-content-section .row>div:nth-child(1){animation-delay:0.05s}.feature-content-section .row>div:nth-child(2){animation-delay:0.1s}.feature-content-section .row>div:nth-child(3){animation-delay:0.15s}.feature-content-section .row>div:nth-child(4){animation-delay:0.2s}.feature-content-section .row>div:nth-child(5){animation-delay:0.25s}.feature-content-section .row>div:nth-child(6){animation-delay:0.3s}.feature-content-section .row>div:nth-child(7){animation-delay:0.35s}.feature-content-section .row>div:nth-child(8){animation-delay:0.4s}.feature-content-section .row>div:nth-child(9){animation-delay:0.45s}.feature-content-section .row>div:nth-child(10){animation-delay:0.5s}.feature-content-section .row>div:nth-child(11){animation-delay:0.55s}.feature-content-section .row>div:nth-child(12){animation-delay:0.6s}.site-breadcrumb{position:relative;background-size:cover;background-position:center;padding:80px 0;text-align:center;z-index:1}.site-breadcrumb::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(0 40 80 / .92) 0%,rgb(0 100 150 / .88) 100%);z-index:-1}.breadcrumb-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px rgb(0 0 0 / .2)}.breadcrumb-menu{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:10px}.breadcrumb-menu li{display:inline-block;font-size:16px}.breadcrumb-menu li a{color:skyblue;text-decoration:none;transition:all 0.3s ease;font-weight:500}.breadcrumb-menu li a:hover{color:#fff;text-decoration:underline}.breadcrumb-menu li.active{color:#fff;font-weight:600}.breadcrumb-menu li:not(:last-child):after{content:'/';margin-left:10px;color:skyblue}.portfolio-area{padding:80px 0;background:#f8fafc}.portfolio-item{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:all 0.4s cubic-bezier(.2,.85,.4,1);position:relative}.portfolio-item:hover{transform:translateY(-10px);box-shadow:0 25px 40px rgb(0 40 80 / .15)}.portfolio-img{position:relative;overflow:hidden;aspect-ratio:4 / 3}.portfolio-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.portfolio-item:hover .portfolio-img img{transform:scale(1.08)}.portfolio-link{position:absolute;top:15px;right:15px;width:40px;height:40px;background:#0a2b44;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-decoration:none;opacity:0;transform:scale(.8);transition:all 0.3s ease;z-index:2}.portfolio-item:hover .portfolio-link{opacity:1;transform:scale(1)}.portfolio-link:hover{background:#09c;color:#fff;transform:rotate(90deg)}.portfolio-content{padding:20px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-top:3px solid #fff0;transition:all 0.3s ease}.portfolio-item:hover .portfolio-content{border-top-color:#09c}.portfolio-info small{color:#09c;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:5px}.portfolio-info h4{margin:0;font-size:18px;font-weight:700}.portfolio-info h4 a{color:#0a2b44;text-decoration:none;transition:color 0.3s ease}.portfolio-info h4 a:hover{color:#09c}.portfolio-arrow{width:38px;height:38px;background:#f0f4f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0a2b44;font-size:14px;text-decoration:none;transition:all 0.3s ease}.portfolio-arrow:hover{background:#09c;color:#fff;transform:translateX(5px)}@media (max-width:992px){.breadcrumb-title{font-size:36px}.portfolio-area{padding:60px 0}}@media (max-width:768px){.site-breadcrumb{padding:70px 0}.breadcrumb-title{font-size:28px}.portfolio-info h4{font-size:16px}.portfolio-content{padding:15px}}@media (max-width:576px){.portfolio-info h4{font-size:14px}.portfolio-info small{font-size:10px}.portfolio-arrow{width:32px;height:32px;font-size:12px}}.portfolio-img::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff0 0%,rgb(10 43 68 / .3) 100%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.portfolio-item:hover .portfolio-img::after{opacity:1}.container{max-width:1200px;margin:0 auto;padding:0 15px}.popup-gallery{margin:-15px}.popup-gallery>div{padding:15px}.hero-premium{padding:20px 0;background:linear-gradient(135deg,#eef5ff,#ffffff);position:relative;overflow:hidden}.hero-premium::before,.hero-premium::after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.hero-premium::before{width:350px;height:350px;background:rgb(41 98 255 / .15);top:-120px;right:-100px}.hero-premium::after{width:300px;height:300px;background:rgb(0 200 200 / .12);bottom:-100px;left:-80px}.hero-content{max-width:750px;margin:auto;text-align:center}.hero-content .badge-top{display:inline-block;background:rgb(41 98 255 / .1);color:#2962ff;padding:6px 16px;border-radius:30px;font-size:13px;font-weight:600}.hero-title{font-size:3rem;font-weight:800;margin-top:15px;background:linear-gradient(90deg,#0a1c38,#2962ff);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.subhead{font-size:1.15rem;color:#5a6f8e;margin-top:10px}.trust-strip{display:flex;justify-content:center;gap:15px;margin-top:20px;flex-wrap:wrap}.trust-item{background:rgb(255 255 255 / .7);backdrop-filter:blur(10px);padding:8px 16px;border-radius:40px;font-size:13px;font-weight:500;box-shadow:0 8px 20px rgb(0 0 0 / .08);border:1px solid rgb(41 98 255 / .1)}.form-wrapper{background:rgb(255 255 255 / .7);backdrop-filter:blur(12px);border-radius:20px;padding:20px;box-shadow:0 25px 50px rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .5);transition:0.3s}.form-wrapper:hover{transform:translateY(-3px);box-shadow:0 35px 60px rgb(0 0 0 / .12)}.hero-wave{background:linear-gradient(115deg,#cceeff 0%,#a3d4f5 100%);padding:3rem 2rem;border-bottom:3px solid #2c7da0}.hero-wave h1{font-size:2.6rem;font-weight:800;color:#043a51}.city-highlight{background:#0b3d57;color:#fff;padding:4px 14px;border-radius:40px;font-size:1.6rem}.section-badge{background:#d9f0ff;color:#1c6c8c;padding:4px 14px;border-radius:30px;font-size:.8rem;font-weight:600}.title-style{font-size:2rem;font-weight:800;color:#0b3f59;margin-bottom:1rem}.about-card{background:#fff;border-radius:25px;padding:1.4rem;border:1px solid #d4eaff;box-shadow:0 5px 14px rgb(0 60 80 / .05);height:100%}.about-number{font-size:2rem;font-weight:800;color:#1b7e9f}.benefit-tile{background:#fff;border-radius:24px;padding:1.4rem;border-bottom:3px solid #cbe5f5;box-shadow:0 6px 16px rgb(0 0 0 / .03);height:100%}.benefit-icon{background:#e2f3ff;width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.benefit-icon i{font-size:1.7rem;color:#1c7e9e}.city-special{background:linear-gradient(105deg,#eef6fc,#ffffff);border-radius:32px;padding:2rem;border-left:6px solid #1e88e5;margin:2rem 0}.pill-service{background:#e2f0ff;padding:.4rem 1rem;border-radius:30px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.testimonial-card{background:#fff;border-radius:25px;padding:1.5rem;border:1px solid #cde1ef}.bg-sky-mist{background-color:#eef7fd}.rounded-4xl{border-radius:2rem}footer{background:#d9eaf3;padding:1.5rem;text-align:center;font-size:.85rem;color:#165e7e}@media (max-width:768px){.hero-wave h1{font-size:2rem}.city-highlight{font-size:1.3rem}.title-style{font-size:1.7rem}}<div class="container-fluid p-0">.hero-premium{padding:20px 0;background:linear-gradient(135deg,#eef5ff,#ffffff);position:relative;overflow:hidden}.hero-premium::before,.hero-premium::after{content:"";position:absolute;border-radius:50%;filter:blur(60px)}.hero-premium::before{width:350px;height:350px;background:rgb(41 98 255 / .15);top:-120px;right:-100px}.hero-premium::after{width:300px;height:300px;background:rgb(0 200 200 / .12);bottom:-100px;left:-80px}.hero-content{max-width:750px;margin:auto;text-align:center}.hero-content .badge-top{display:inline-block;background:rgb(41 98 255 / .1);color:#2962ff;padding:6px 16px;border-radius:30px;font-size:13px;font-weight:600}.hero-title{font-size:3rem;font-weight:800;margin-top:15px;background:linear-gradient(90deg,#0a1c38,#2962ff);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.subhead{font-size:1.15rem;color:#5a6f8e;margin-top:10px}.trust-strip{display:flex;justify-content:center;gap:15px;margin-top:20px;flex-wrap:wrap}.trust-item{background:rgb(255 255 255 / .7);backdrop-filter:blur(10px);padding:8px 16px;border-radius:40px;font-size:13px;font-weight:500;box-shadow:0 8px 20px rgb(0 0 0 / .08);border:1px solid rgb(41 98 255 / .1)}.form-wrapper{background:rgb(255 255 255 / .7);backdrop-filter:blur(12px);border-radius:20px;padding:20px;box-shadow:0 25px 50px rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .5);transition:0.3s}.form-wrapper:hover{transform:translateY(-3px);box-shadow:0 35px 60px rgb(0 0 0 / .12)}
/* Etrans application extracted view CSS */
/* Extracted from application/modules/about/views/about.php */
.about-hero{background:linear-gradient(135deg,#0b4b6b,#1e88e5);color:#fff;padding:80px 0}.about-hero h1{font-size:48px;font-weight:700}.about-hero p{opacity:.9}.about-img{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0 / .15)}.section-title{color:#0b4b6b;font-weight:700}.about-card{border:none;border-radius:20px;padding:25px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:0.3s}.about-card:hover{transform:translateY(-5px)}.about-icon{font-size:30px;color:#1e88e5}.cta-section{background:#0b4b6b;color:#fff;padding:60px 0}.btn-custom{background:#ff8c42;border:none;color:#fff;padding:10px 25px;border-radius:50px}.btn-custom:hover{background:#ff6a00}

/* Extracted from application/modules/about/views/awards.php */
:root {
        --theme-color: #2a4b70;
    }

    .ls-wide {
        letter-spacing: 0.08em;
    }

    .desc-width {
        max-width: 480px;
    }

    .award-card {
        transition: transform 0.2s, box-shadow 0.2s;
    }

    .award-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
    }

    .award-img {
        width: 100%;
        height: 260px;
        object-fit: contain;
    }

    /* 🔵 Theme replacements */
    .custom-bg {
        background-color: var(--theme-color) !important;
    }

    .custom-text {
        color: var(--theme-color) !important;
    }

    .custom-border {
        border-top: 1px solid var(--theme-color) !important;
    }

    .custom-badge {
        background-color: var(--theme-color);
        color: #fff;
    }

/* Extracted from application/modules/about/views/choose.php */
/* HERO */
  .hero-why {
    background: linear-gradient(135deg, #0b4b6b, #1e88e5);
    padding: 120px 0;
    position: relative;
  }

  .hero-why::after {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.15), transparent);
    top: -100px;
    right: -100px;
    animation: float 8s infinite;
  }

  @keyframes float {
    0% {
      transform: translateY(0)
    }

    50% {
      transform: translateY(30px)
    }

    100% {
      transform: translateY(0)
    }
  }

  /* SECTION TITLE */
  .section-title {
    color: #0b4b6b;
    position: relative;
  }

  .section-title::after {
    content: "";
    width: 60px;
    height: 3px;
    background: #ff8c42;
    display: block;
    margin: 10px auto;
  }

  /* WHY CARD */
  .why-card {
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(12px);
    padding: 30px;
    border-radius: 20px;
    text-align: center;
    transition: 0.4s;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  }

  .why-card:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
  }

  /* ICON */
  .icon-box {
    width: 70px;
    height: 70px;
    background: linear-gradient(135deg, #1e88e5, #0b4b6b);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: auto;
    font-size: 28px;
    margin-bottom: 15px;
  }

  /* SERVICE */
  .service-box {
    background: white;
    padding: 20px;
    border-radius: 15px;
    text-align: center;
    font-weight: 600;
    transition: 0.3s;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    position: relative;
  }

  .service-box::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 15px;
    padding: 2px;
    background: linear-gradient(135deg, #1e88e5, #0b4b6b);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
  }

  .service-box:hover {
    transform: scale(1.08);
    background: #1e88e5;
    color: white;
  }

  /* RESPONSIVE */
  @media(max-width:768px) {
    .hero-why {
      padding: 80px 0;
    }
  }

/* Extracted from application/modules/blog/views/blog.php */
.blog-area{background:linear-gradient(180deg,#f7fbff 0%,#eef4f9 100%);padding-top:50px;padding-bottom:70px;}
.blog-area .site-heading .site-title{font-weight:700;letter-spacing:.2px;}
.blog-filter{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;}
.blog-card{background:#fff;border:1px solid #e6edf3;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px rgba(16,36,56,.08);transition:transform .2s ease,box-shadow .2s ease;}
.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(16,36,56,.12);}
.blog-card-media{position:relative;display:block;}
.blog-card-media img{width:100%;height:230px;object-fit:cover;}
.blog-card-date{position:absolute;left:14px;top:14px;background:#1f2d3d;color:#fff;padding:6px 10px;border-radius:10px;font-size:12px;display:flex;flex-direction:column;align-items:center;line-height:1;}
.blog-card-date strong{font-size:14px;}
.blog-card-body{padding:20px;}
.blog-card-meta{display:flex;gap:14px;color:#6b7d8f;font-size:12px;margin-bottom:8px;}
.blog-card-title{font-size:18px;font-weight:700;margin:0 0 8px 0;line-height:1.3;}
.blog-card-title a{color:#1f2d3d;text-decoration:none;}
.blog-card-excerpt{color:#5f6f7f;margin:0 0 16px 0;}
.blog-card-link{color:#0f3d5e;font-weight:600;text-decoration:none;}
.blog-card-link i{margin-left:6px;}
@media (max-width:767px){.blog-card-media img{height:200px;}.blog-filter{justify-content:flex-start;}}

/* Extracted from application/modules/blog/views/view.php */
.custom-breadcrumb-section{position:relative;padding:90px 0 70px;background:url('../img/blog/bs-3.jpg') center center/cover no-repeat;overflow:hidden}.custom-breadcrumb-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0b4b6b 0%,#1e88e5 100%)}.custom-breadcrumb-content{position:relative;z-index:2}.custom-breadcrumb-title{color:#fff;font-size:44px;line-height:1.2;font-weight:800;margin-bottom:28px;text-shadow:0 4px 18px rgb(0 0 0 / .25);letter-spacing:-.5px}.custom-breadcrumb-nav{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:14px 22px;border-radius:999px;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);box-shadow:0 8px 24px rgb(0 0 0 / .14)}.custom-breadcrumb-nav a,.custom-breadcrumb-nav span{color:rgb(255 255 255 / .92);font-size:15px;line-height:1;text-decoration:none;font-weight:500}.custom-breadcrumb-nav a:hover{color:#fff}.custom-breadcrumb-nav .active{padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .18);color:#fff;font-weight:700}.custom-breadcrumb-nav .current-text{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-weight:600}@media (max-width:991.98px){.custom-breadcrumb-section{padding:75px 0 60px}.custom-breadcrumb-title{font-size:34px;margin-bottom:22px}.custom-breadcrumb-nav{gap:10px;padding:12px 18px}.custom-breadcrumb-nav .current-text{max-width:260px}}@media (max-width:767.98px){.custom-breadcrumb-section{padding:60px 0 50px}.custom-breadcrumb-title{font-size:26px;line-height:1.3;margin-bottom:18px}.custom-breadcrumb-nav{border-radius:20px;padding:12px 14px;gap:8px}.custom-breadcrumb-nav a,.custom-breadcrumb-nav span{font-size:13px}.custom-breadcrumb-nav .active{padding:7px 12px}.custom-breadcrumb-nav .current-text{max-width:180px}}.blog-single{padding:40px 0 60px;background:#f5f8fc}.blog-single .container{position:relative}.blog-thumb-img{margin-bottom:22px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dfe8f2;box-shadow:0 10px 30px rgb(15 36 56 / .08)}.blog-thumb-img img{width:100%;height:390px;object-fit:cover;display:block}.blog-single .blog-single-card{background:#fff;border:1px solid #dfe8f2;border-radius:20px;padding:26px;box-shadow:0 10px 30px rgb(15 36 56 / .08)}.blog-single .blog-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e8eef5}.blog-single .blog-meta-left ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.blog-single .blog-meta-left ul li{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid #d9e6f3;background:#f7fbff;color:#5f7387;font-size:13px;font-weight:600}.blog-single .blog-meta-left ul li i{color:#0d6efd;font-size:12px}.blog-single .share-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:999px;padding:10px 18px;background:#0d6efd;color:#fff;font-size:13px;font-weight:700;transition:0.25s ease;box-shadow:0 8px 20px rgb(13 110 253 / .2)}.blog-single .share-link:hover{color:#fff;background:#0b5ed7;transform:translateY(-1px)}.blog-single .blog-details-title{font-size:34px;line-height:1.25;font-weight:800;color:#18344d;margin-bottom:16px}.blog-details-content{color:#55697c;font-size:16px;line-height:1.9}.blog-details-content p{margin-bottom:16px}.blog-details-content h2,.blog-details-content h3,.blog-details-content h4,.blog-details-content h5,.blog-details-content h6{color:#18344d;font-weight:800;margin-top:24px;margin-bottom:12px;line-height:1.35}.blog-details-content img{max-width:100%;height:auto;border-radius:14px;margin:14px 0}.blog-details-content ul,.blog-details-content ol{padding-left:20px;margin-bottom:16px}.blog-sidebar{position:static}.blog-sidebar .widget{background:#fff;border:1px solid #dfe8f2;border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 10px 30px rgb(15 36 56 / .08)}.blog-sidebar .widget-title{color:#18344d;font-size:22px;font-weight:800;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.recent-post-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e5edf5;border-radius:14px;background:#f9fbfe;margin-bottom:12px;transition:0.25s ease}.recent-post-item:last-child{margin-bottom:0}.recent-post-item:hover{background:#fff;border-color:#d6e4f1}.recent-post-img{width:78px;min-width:78px;height:78px;border-radius:12px;overflow:hidden;background:#edf3f9}.recent-post-img img{width:100%;height:100%;object-fit:cover;display:block}.recent-post-info h6{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.45}.recent-post-info h6 a{color:#18344d;text-decoration:none}.recent-post-info h6 a:hover{color:#0d6efd}.recent-post-info span{display:inline-flex;align-items:center;gap:5px;color:#7d8fa2;font-size:12px;font-weight:500}.social-link{display:flex;flex-wrap:wrap;gap:10px}.social-link a{width:44px;height:44px;min-width:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#f7fbff;color:#23425b;font-size:16px;transition:0.25s ease}.social-link a:hover{background:#0d6efd;border-color:#0d6efd;color:#fff;transform:translateY(-1px)}.blog-single .modal-content{border:none;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgb(15 36 56 / .18)}.blog-single .modal-header{border-bottom:1px solid #e8eef5;padding:18px 20px}.blog-single .modal-title{color:#18344d;font-weight:800}.blog-single .modal-body{padding:20px}.social-buttons{width:100%}.social-buttons .social-btn{border-radius:12px!important;font-weight:700;padding:12px 14px}.social-buttons .social-btn i{margin-right:8px}@media (max-width:991.98px){.blog-thumb-img img{height:320px}.blog-single .blog-single-card{padding:22px}.blog-single .blog-details-title{font-size:28px}}@media (max-width:767.98px){.blog-single{padding:24px 0 40px}.blog-thumb-img,.blog-single .blog-single-card,.blog-sidebar .widget{border-radius:16px}.blog-thumb-img img{height:220px}.blog-single .blog-single-card{padding:18px}.blog-single .blog-meta-left ul{flex-direction:column;width:100%}.blog-single .blog-meta-left ul li{width:100%}.blog-single .share-link{width:100%;justify-content:center}.blog-single .blog-details-title{font-size:23px}.blog-sidebar .widget{padding:16px}.recent-post-img{width:68px;min-width:68px;height:68px}.social-link a{width:42px;height:42px;min-width:42px}}

/* Extracted from application/modules/city_services/views/courier.php */
li span{
    color:red;
  }

/* Extracted from application/modules/contacts/views/contacts.php */
/* PAGE BACKGROUND */
.content {
  background: linear-gradient(135deg, #f4f9ff, #eef6ff);
  position: relative;
  overflow: hidden;
}

/* SOFT FLOATING BACKGROUND BLOBS */
.content::before,
.content::after {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(30,136,229,0.15), transparent 70%);
  z-index: 0;
  animation: floatBg 10s infinite ease-in-out;
}
.content::before { top: -100px; left: -100px; }
.content::after { bottom: -100px; right: -100px; }

@keyframes floatBg {
  0%,100% { transform: translateY(0px); }
  50% { transform: translateY(30px); }
}

/* CONTACT WRAPPER (GLASS + PREMIUM) */
.contact-info-wrapper {
  position: relative;
  padding: 60px;
  border-radius: 30px;
  background: rgba(255,255,255,0.7);
  backdrop-filter: blur(18px);
  border: 1px solid rgba(255,255,255,0.3);
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
  z-index: 2;
  transition: 0.4s;
}

.contact-info-wrapper:hover {
  transform: translateY(-6px);
}

/* DOT PATTERN */
.contact-info-wrapper::after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: -20px;
  width: 120px;
  height: 120px;
  background-image: radial-gradient(#1e88e5 2px, transparent 2px);
  background-size: 14px 14px;
  opacity: 0.3;
}

/* ICON STYLE (CLEAN PREMIUM) */
.avatar {
  background: linear-gradient(135deg, #1e88e5, #0b4b6b);
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(30,136,229,0.3);
}

/* TEXT COLOR */
.dark-red {
  color: #0b4b6b;
}

/* FORM CARD */
.card.bg-gray {
  background: rgba(255,255,255,0.85) !important;
  backdrop-filter: blur(12px);
  border-radius: 25px;
  padding: 30px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}

/* INPUT FIELD */
.form-control {
  background: #f0f6ff !important;
  border: 1px solid #d6e6ff !important;
  border-radius: 12px !important;
  padding: 12px 18px !important;
  transition: 0.3s;
}

.form-control:focus {
  border-color: #1e88e5 !important;
  box-shadow: 0 0 0 3px rgba(30,136,229,0.15);
}

/* BUTTON */
#submitcontactbtn {
  background: linear-gradient(135deg, #0b4b6b, #1e88e5) !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 14px !important;
  font-weight: 600;
  letter-spacing: 1px;
  transition: 0.3s;
}

#submitcontactbtn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(11,75,107,0.3);
}

/* TITLE */
h2 {
  color: #0b4b6b;
}

/* EMERGENCY TEXT GLOW */
.emergency-text::after {
  background: rgba(30,136,229,0.25);
}

/* MAP */
.map-grid iframe {
  border-radius: 20px;
  filter: grayscale(20%) contrast(1.05);
  transition: 0.4s;
}

.map-grid iframe:hover {
  filter: none;
}

/* ANIMATION ENTRY */
.contact-info-wrapper,
.card.bg-gray {
  animation: fadeUp 0.8s ease;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(25px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Extracted from application/modules/contacts/views/quoteform.php */
.hero-form-card{background:#fff;border-radius:50px;padding:10px 15px;box-shadow:0 15px 35px rgb(0 0 0 / .08);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inline-field{flex:1 1 140px;min-width:130px}.inline-field label{font-size:11px;font-weight:600;color:#2f4b7a;margin-bottom:2px;display:block}.input-inline-wrapper{position:relative}.input-inline-wrapper i{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:#2962ff}.input-inline-wrapper input,.input-inline-wrapper select{width:100%;padding:8px 10px 8px 30px;border-radius:30px;border:1px solid #dbe6f3;font-size:13px;outline:none;background:#fff}.input-inline-wrapper input:focus,.input-inline-wrapper select:focus{border-color:#2962ff;box-shadow:0 0 0 2px rgb(41 98 255 / .15)}.submit-inline{background:#0f2b4f;color:#fff;border:none;padding:10px 20px;border-radius:40px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px;cursor:pointer}.submit-inline:hover{background:#1f4172}#resultquotemodal1{margin-top:10px}@media (max-width:768px){.hero-form-card{border-radius:20px;padding:15px;display:block}.inline-field{width:100%}.submit-inline{width:100%;justify-content:center}}

/* Extracted from application/modules/gallery/views/photo-gallery.php */
.head1 {
        font-size: 20px;
        color: black;
    }

/* Extracted from application/modules/home/views/about_widget.php */
:root{--etrans-sky-blue:#e3f2fd;--etrans-navy-blue:#0d47a1;--etrans-accent-blue:#2962ff;--etrans-text-dark:#1a237e}.etrans-about-section{position:relative;background-color:#fff;overflow:hidden}.etrans-bg-circle{position:absolute;border-radius:50%;z-index:1}.etrans-circle-lg{width:600px;height:600px;background:var(--etrans-sky-blue);right:-100px;top:-50px;opacity:.6}.etrans-circle-sm{width:150px;height:150px;background:#e9f7f7;bottom:10%;right:30%}.etrans-about-container{position:relative;z-index:5;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:50px}.etrans-about-content{flex:1;padding:20px}.etrans-badge-premium{background:var(--etrans-sky-blue);padding:8px 20px;border-radius:30px;display:inline-block;margin-bottom:20px}.etrans-about-content h2{color:var(--etrans-navy-blue);font-weight:800;line-height:1.1;margin-bottom:25px}.etrans-about-content p{font-size:1.1rem;color:#455a64;line-height:1.6;margin-bottom:30px;max-width:500px}.etrans-trusted-by{display:flex;align-items:center;gap:15px;margin-bottom:35px;background:rgb(227 242 253 / .4);padding:15px;border-radius:15px}.etrans-avatar-group{display:flex}.etrans-avatar-group img{width:40px;height:40px;border-radius:50%;border:3px solid #fff;margin-left:-15px}.etrans-avatar-group img:first-child{margin-left:0}.etrans-trust-text{font-size:.9rem;color:var(--etrans-navy-blue);font-weight:500}.etrans-btn-about{background:var(--etrans-accent-blue);color:#fff;padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:700;box-shadow:0 10px 20px rgb(41 98 255 / .3);transition:0.3s;display:inline-block}.etrans-btn-about:hover{transform:translateY(-3px);box-shadow:0 15px 25px rgb(41 98 255 / .4)}.etrans-about-image{flex:1;text-align:right}.etrans-about-image img{width:90%;border-radius:30px;filter:drop-shadow(20px 20px 60px rgb(0 0 0 / .1))}@media (max-width:991px){.etrans-about-container{flex-direction:column;text-align:center}.etrans-about-content p{margin:0 auto 30px}.etrans-about-image{text-align:center}}

/* Extracted from application/modules/home/views/faq_widget.php */
.etrans-faq-section{background:linear-gradient(145deg,#ffffff,#f8fcff)}.etrans-bg-bubble{position:absolute;border-radius:50%;pointer-events:none}.etrans-bubble-1{width:400px;height:400px;top:-150px;right:-100px;background:radial-gradient(circle,rgb(41 98 255 / .03),transparent 70%)}.etrans-bubble-2{width:350px;height:350px;bottom:-120px;left:-80px;background:radial-gradient(circle,rgb(0 180 180 / .02),transparent 70%)}.etrans-badge{background:rgb(41 98 255 / .08);border:1px solid rgb(41 98 255 / .15);color:#1b4c99}.etrans-accordion-item{box-shadow:0 8px 20px -12px rgb(0 45 100 / .15);transition:.3s}.etrans-accordion-item:hover{box-shadow:0 15px 30px -15px rgb(41 98 255 / .25)}.etrans-call-card{background:#fff;border-radius:32px;box-shadow:0 25px 45px -20px rgb(0 45 100 / .3);position:sticky;top:100px}.etrans-call-icon{width:80px;height:80px;background:linear-gradient(145deg,#eef3ff,#fff);border:2px solid rgb(41 98 255 / .2);box-shadow:0 15px 25px -12px #2962ff}.etrans-call-btn{background:#0a1c38;color:#fff;padding:1rem;box-shadow:0 15px 25px -12px #0a1c38}.etrans-call-btn:hover{background:#1b4c99;color:#fff;transform:scale(1.02)}.etrans-availability{background:#f4faf8;color:#141414;display:inline-flex;gap:5px;align-items:center}

/* Extracted from application/modules/home/views/home_slider.php */
.etrans-hero-illumination-box{min-height:426px;background:radial-gradient(circle at center,#1b4c99 0%,#0c233b 70%);overflow:hidden}.etrans-hero-illumination-box::before{content:"";position:absolute;width:300px;height:300px;background:rgb(255 255 255 / .15);filter:blur(80px);top:20%;left:20%;border-radius:50%}.etrans-hero-illumination-box::after{content:"";position:absolute;width:200px;height:200px;background:rgb(255 140 66 / .4);filter:blur(70px);bottom:10%;right:20%;border-radius:50%}

/* Extracted from application/modules/home/views/reviews_widget.php */
.etrans-premium-reviews{background:linear-gradient(145deg,#f8faff 0%,#ffffff 100%)}.etrans-review-bubble{position:absolute;border-radius:50%;pointer-events:none}.etrans-review-bubble-1{width:400px;height:400px;top:-150px;right:-100px;background:radial-gradient(circle,rgb(41 98 255 / .03) 0%,transparent 70%)}.etrans-review-bubble-2{width:350px;height:350px;bottom:-120px;left:-80px;background:radial-gradient(circle,rgb(0 180 180 / .02) 0%,transparent 70%)}.etrans-review-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b3c7e5 #eef3fc}.etrans-review-scroll::-webkit-scrollbar{height:6px}.etrans-review-scroll::-webkit-scrollbar-track{background:#eef3fc;border-radius:10px}.etrans-review-scroll::-webkit-scrollbar-thumb{background:#b3c7e5;border-radius:10px}.etrans-review-card{width:320px;border:1px solid rgb(41 98 255 / .08);box-shadow:0 15px 35px -12px rgb(0 45 100 / .12);transition:all 0.3s ease}.etrans-review-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -15px rgb(41 98 255 / .25);border-color:rgb(41 98 255 / .2)}.etrans-review-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#1b4c99,#2962ff);font-size:1.2rem;box-shadow:0 8px 14px -8px #2962ff}.etrans-reviewer-name{color:#0a1c38;font-size:1rem;line-height:1.2}.etrans-reviewer-location{color:#5e7396}.etrans-reviewer-location i{font-size:.7rem;color:#859bbf}.etrans-stars-mini{color:#ffb83b;font-size:.8rem;letter-spacing:.1rem}.etrans-review-message{font-size:.95rem;line-height:1.6;color:#2d405f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.etrans-google-post{border-top:1px solid #edf2f9}.etrans-google-post img{height:16px;opacity:.7}.etrans-google-post span{font-size:.7rem;color:#7a8fb1;font-weight:500;letter-spacing:.02em}.etrans-scroll-btn{position:absolute;top:45%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgb(0 30 70 / .15);color:#1b4c99;font-size:1.2rem;z-index:10;border:1px solid rgb(41 98 255 / .2);transition:all 0.2s}.etrans-scroll-btn:hover{background:#1b4c99;color:#fff;transform:translateY(-50%) scale(1.05);box-shadow:0 10px 20px -8px #1b4c99}.etrans-scroll-left{left:-22px}.etrans-scroll-right{right:-22px}.etrans-review-note{color:#5e7396}.etrans-review-note i{color:#2962ff}@media (max-width:768px){.etrans-review-card{width:280px}}

/* Extracted from application/modules/home/views/search.php */
.imgrows img{height:300px}
.breadcumb-area {background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0,0,0,0.5)), url(../img/truck_ban.jpg) no-repeat center/cover;}

/* Extracted from application/modules/home/views/service_section.php */
.services-wrap{background:#fff;padding:5rem 1.5rem;position:relative;overflow:hidden}@keyframes shimmerLine{0%{background-position:0% center}100%{background-position:200% center}}.services-wrap::after{content:'';position:absolute;top:50px;right:50px;width:200px;height:200px;background:radial-gradient(circle,rgb(135 206 235 / .06),transparent);border-radius:50%;pointer-events:none}.corner-decoration{position:absolute;bottom:50px;left:50px;width:200px;height:200px;background:radial-gradient(circle,rgb(26 42 79 / .03),transparent);border-radius:50%;pointer-events:none}.container-slim{max-width:1200px;margin:0 auto;position:relative;z-index:2}.services-header{text-align:center;margin-bottom:3.5rem;position:relative}.services-header .badge-premium{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgb(135 206 235 / .12),rgb(26 42 79 / .05));color:#1A2A4F;padding:8px 24px;border-radius:60px;font-size:.75rem;font-weight:700;margin-bottom:1.2rem;letter-spacing:1.5px;border:1px solid rgb(135 206 235 / .4);box-shadow:0 2px 10px rgb(0 0 0 / .02)}.services-header .badge-premium i{font-size:1rem;color:skyblue;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.services-header h2{font-size:3rem;font-weight:800;color:#1A2A4F;margin-bottom:.8rem;letter-spacing:-.02em;position:relative;display:inline-block}.services-header h2 span{color:skyblue;position:relative;display:inline-block}.services-header h2 span::after{content:'';position:absolute;bottom:8px;left:0;right:0;height:8px;background:rgb(135 206 235 / .3);border-radius:10px;z-index:-1}.services-header h2::before,.services-header h2::after{content:'';position:absolute;top:50%;width:50px;height:2px;background:linear-gradient(90deg,#87CEEB,transparent)}.services-header h2::before{left:-70px}.services-header h2::after{right:-70px;transform:rotate(180deg)}.services-header p{color:#5a6e8a;font-size:1rem;max-width:600px;margin:0 auto;font-weight:400}.premium-ribbon{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#87CEEB,#6ab0d6);padding:5px 20px;border-radius:30px;font-size:.65rem;font-weight:700;color:#1A2A4F;letter-spacing:1.5px;white-space:nowrap;box-shadow:0 4px 12px rgb(135 206 235 / .3)}.premium-ribbon i{margin-right:5px;font-size:.7rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-bottom:2.5rem}.service-item{background:#fff;border-radius:24px;padding:1.2rem 1.2rem;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgb(135 206 235 / .3);display:flex;align-items:center;gap:1rem;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .02)}.service-item::before{content:'';position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,#87CEEB,#1A2A4F,#87CEEB);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease;pointer-events:none}.service-item:hover::before{opacity:1}.service-item:hover{transform:translateY(-8px);box-shadow:0 25px 40px -15px rgb(135 206 235 / .3);border-color:#fff0}.service-icon{width:60px;height:60px;background:linear-gradient(135deg,rgb(135 206 235 / .12),rgb(26 42 79 / .05));border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease;flex-shrink:0;border:1px solid rgb(135 206 235 / .2)}.service-item:hover .service-icon{background:linear-gradient(135deg,#87CEEB,#6ab0d6);transform:scale(1.05) rotate(5deg);border-color:#fff0;box-shadow:0 8px 20px rgb(135 206 235 / .3)}.service-icon i{font-size:1.8rem;color:#1A2A4F;transition:all 0.4s ease}.service-item:hover .service-icon i{color:#fff;transform:scale(1.1)}.service-content{flex:1}.service-content h3{font-size:1.1rem;font-weight:800;color:#1A2A4F;margin-bottom:.4rem;line-height:1.3;transition:color 0.3s ease}.service-item:hover .service-content h3{color:skyblue}.service-content p{font-size:.75rem;color:#7c8ea0;margin:0;line-height:1.4;display:flex;align-items:center;gap:6px}.service-content p i{font-size:.7rem;color:skyblue}.service-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#87CEEB,#6ab0d6);color:#1A2A4F;font-size:.6rem;font-weight:800;padding:4px 12px;border-radius:30px;opacity:0;transform:translateX(15px) scale(.8);transition:all 0.3s ease;letter-spacing:.5px;box-shadow:0 2px 8px rgb(135 206 235 / .3)}.service-item:hover .service-badge{opacity:1;transform:translateX(0) scale(1)}.see-all-container{text-align:center;margin-top:2rem;margin-bottom:1.5rem}.btn-see-all{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1A2A4F,#0f1a30);color:#fff;padding:1rem 2.5rem;border-radius:60px;font-weight:800;font-size:.9rem;text-decoration:none;transition:all 0.4s ease;border:none;letter-spacing:.5px;box-shadow:0 5px 15px rgb(26 42 79 / .2)}.btn-see-all i{transition:transform 0.3s ease;color:skyblue}.btn-see-all:hover{background:linear-gradient(135deg,#87CEEB,#6ab0d6);color:#1A2A4F;transform:translateY(-3px);box-shadow:0 15px 30px -8px rgb(135 206 235 / .5)}.btn-see-all:hover i{transform:translateX(5px);color:#1A2A4F}.service-count{text-align:center;margin-top:1.5rem}.service-count span{background:rgb(135 206 235 / .08);padding:6px 20px;border-radius:40px;color:#1A2A4F;font-size:.75rem;font-weight:500;border:1px solid rgb(135 206 235 / .3)}.service-count i{color:skyblue;margin-right:6px}.more-services{display:none}.services-toggle{display:none}.services-toggle:checked~.container-slim .more-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;margin-top:1.8rem}.services-toggle:checked~.container-slim .btn-text-show{display:none}.services-toggle:checked~.container-slim .btn-text-hide{display:inline-flex}.btn-text-hide{display:none}@media (max-width:992px){.services-toggle:checked~.container-slim .more-services{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:576px){.services-toggle:checked~.container-slim .more-services{grid-template-columns:1fr}}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.services-header h2{font-size:2rem}.services-header h2::before,.services-header h2::after{width:30px}.services-header h2::before{left:-45px}.services-header h2::after{right:-45px}}@media (max-width:768px){.services-wrap{padding:3rem 1rem}.services-header h2{font-size:1.8rem}.services-header h2::before,.services-header h2::after{display:none}.service-icon{width:50px;height:50px}.service-icon i{font-size:1.5rem}.service-content h3{font-size:.95rem}.btn-see-all{padding:.8rem 1.8rem;font-size:.85rem}.premium-ribbon{font-size:.55rem;padding:4px 15px}}@media (max-width:576px){.services-grid{grid-template-columns:1fr}.services-header h2{font-size:1.5rem}}@keyframes premiumReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-item{animation:premiumReveal 0.5s ease forwards;opacity:0}.service-item:nth-child(1){animation-delay:0.05s}.service-item:nth-child(2){animation-delay:0.1s}.service-item:nth-child(3){animation-delay:0.15s}.service-item:nth-child(4){animation-delay:0.2s}.service-item:nth-child(5){animation-delay:0.25s}.service-item:nth-child(6){animation-delay:0.3s}.service-item:nth-child(7){animation-delay:0.35s}.service-item:nth-child(8){animation-delay:0.4s}.service-item:nth-child(9){animation-delay:0.45s}.service-item:nth-child(10){animation-delay:0.5s}

/* Extracted from application/modules/home/views/service_section.php */
.services-toggle:checked~.container-slim .count-text{content:"10"}.services-toggle:checked~.container-slim .count-text{display:none}.services-toggle:checked~.container-slim .service-count span::before{content:"10";display:inline}.service-count span .count-text{display:inline}.services-toggle:checked~.container-slim .service-count span .count-text{display:none}.services-toggle:checked~.container-slim .service-count span::after{content:"10";display:inline}.service-count span{position:relative}.services-toggle:checked~.container-slim .service-count span .initial-count{display:none}.services-toggle:checked~.container-slim .service-count span .expanded-count{display:inline}.expanded-count{display:none}.services-toggle:checked~.container-slim .service-count span .expanded-count{display:inline}.services-toggle:checked~.container-slim .service-count span .initial-count{display:none}.services-toggle:checked~.container-slim .btn-see-all .bi-arrow-down-short{transform:rotate(180deg);display:inline-block}.btn-see-all .bi-arrow-down-short{transition:transform 0.3s ease}

/* Extracted from application/modules/home/views/why_choose.php */
.etrans-why-badge{background:#0b4b6b;font-size:.75rem;letter-spacing:.5px}.etrans-why-title{font-size:2.2rem;line-height:1.2;color:#0b4b6b}.etrans-why-lead{font-size:1rem;color:#3a6b7c;line-height:1.6;border-color:#cde0ed!important}.etrans-extra-benefit{background:#e6f0f7}.etrans-extra-text,.etrans-extra-link{color:#0b4b6b}.etrans-right-panel{border-color:#cde0ed!important;box-shadow:0 10px 25px rgb(11 75 107 / .05)!important}.etrans-stat-number{font-size:2rem;font-weight:800;line-height:1;margin-bottom:8px;color:#0b4b6b}.etrans-stat-label{font-size:.75rem;font-weight:500;letter-spacing:.3px;color:#5a7a8a}.etrans-achievement{background:#f5faff}.etrans-achieve-icon{width:52px;height:52px;border-radius:18px;background:#0b4b6b}.etrans-achieve-title{color:#0b4b6b}@media (max-width:991.98px){.etrans-why-title{font-size:2rem}}@media (max-width:767.98px){.etrans-why-section{padding-top:48px!important;padding-bottom:48px!important}.etrans-stat-number{font-size:1.6rem}.etrans-right-panel{padding:24px 20px!important}.etrans-achievement{padding:14px 16px!important}.etrans-achieve-icon{width:44px;height:44px}.etrans-achieve-icon i{font-size:1.2rem!important}}.modern-card{border:none;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:all 0.3s ease}.modern-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .12)}.card-title{font-weight:600;font-size:18px;color:#333;border-left:4px solid #0d6efd;padding-left:10px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.detail-row:last-child{border-bottom:none}.label{font-weight:500;color:#555}.value{font-weight:600;color:#000;letter-spacing:.5px}

/* Extracted from application/modules/home/views/working_process.php */
.etrans-process-section{background:linear-gradient(135deg,#0a2647 0%,#0c2f4a 100%)}.etrans-process-section::before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgb(255 217 102 / .08),transparent);border-radius:50%;pointer-events:none}.etrans-process-section::after{content:"";position:absolute;bottom:-30%;left:-10%;width:250px;height:250px;background:radial-gradient(circle,rgb(100 180 255 / .08),transparent);border-radius:50%;pointer-events:none}.etrans-process-badge{background:rgb(255 217 102 / .15);color:#ffd966;border:1px solid rgb(255 217 102 / .3);letter-spacing:1px}.etrans-process-highlight{color:#ffd966;position:relative;display:inline-block}.etrans-process-highlight::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:8px;background:rgb(255 217 102 / .3);border-radius:10px;z-index:-1}.etrans-step-strip{background:rgb(255 255 255 / .03);backdrop-filter:blur(8px);border-color:rgb(255 255 255 / .08)!important}.etrans-step-item{min-width:180px;border-right:1px solid rgb(255 255 255 / .08);transition:all .3s ease}.etrans-step-item:last-child{border-right:none}.etrans-step-item:hover{background:rgb(255 217 102 / .08);transform:translateY(-2px)}.etrans-step-item:not(:last-child)::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;background:#ffd966;border-radius:2px;transform:translateY(-50%) rotate(45deg);opacity:.6}.etrans-step-badge{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,#ffd966,#ffb347);color:#0a2647;font-size:1.2rem;font-weight:800;box-shadow:0 6px 12px -6px rgb(0 0 0 / .3)}.etrans-step-tag{font-size:.65rem;color:#ffd966;background:rgb(255 217 102 / .1)}.etrans-process-btn{background:linear-gradient(135deg,#ffd966,#ffb347);color:#0a2647;box-shadow:0 4px 12px rgb(0 0 0 / .2);transition:all .3s ease}.etrans-process-btn:hover{transform:scale(1.02);box-shadow:0 6px 18px rgb(255 217 102 / .3);color:#0a2647}@media (max-width:900px){.etrans-step-strip{flex-direction:column}.etrans-step-item{border-right:none;border-bottom:1px solid rgb(255 255 255 / .08)}.etrans-step-item:last-child{border-bottom:none}.etrans-step-item::after{display:none}}@media (max-width:480px){.etrans-process-section{padding-top:2rem!important;padding-bottom:2rem!important}.etrans-step-badge{width:32px;height:32px;font-size:1rem}.etrans-step-item .fs-5{font-size:.95rem!important}}

/* Extracted from application/modules/packers_movers/views/services_widget.php */
:root{--navy:#0a2540;--teal:#00bcd4;--light-bg:#f8fafc;--card-shadow:0 20px 35px -12px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.02);--card-hover-shadow:0 25px 45px -12px rgba(10, 37, 64, 0.15)}.text-navy{color:#0a2540}.gradient-text{background:linear-gradient(135deg,#0a2540 0%,#00bcd4 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.header-line{width:80px;height:3px;background:linear-gradient(90deg,#0a2540,#00bcd4,#0a2540);border-radius:10px;animation:pulseWidth 2s ease-in-out infinite}@keyframes pulseWidth{0%,100%{width:80px;opacity:.7}50%{width:100px;opacity:1}}.service-card{background:rgb(255 255 255 / .96);backdrop-filter:blur(0);transition:all 0.4s cubic-bezier(.2,.9,.4,1.1);position:relative;box-shadow:var(--card-shadow);cursor:pointer}.service-card:hover{transform:translateY(-8px);box-shadow:var(--card-hover-shadow);background:#fff}.card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgb(0 188 212 / .08),transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.service-card:hover .card-glow{opacity:1}.icon-container{width:90px;height:90px;position:relative;z-index:2}.icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,#eef2ff 0%,#ffffff 100%);border-radius:28px;transition:all 0.4s cubic-bezier(.2,.9,.4,1.1);box-shadow:0 8px 20px -8px rgb(0 0 0 / .08)}.service-card:hover .icon-bg{background:linear-gradient(135deg,#0a2540 0%,#1e4a76 100%);transform:scale(1.05);box-shadow:0 12px 24px -10px rgb(10 37 64 / .25)}.service-icon{width:48px;height:48px;object-fit:contain;position:relative;z-index:3;transition:all 0.3s ease;filter:brightness(0) saturate(100%) invert(12%) sepia(27%) saturate(1830%) hue-rotate(180deg) brightness(96%) contrast(93%)}.service-card:hover .service-icon{filter:brightness(0) invert(1);transform:scale(1.08)}.card-underline{width:0;height:2px;background:linear-gradient(90deg,#00bcd4,#0a2540);margin:0 auto;border-radius:2px;transition:width 0.4s cubic-bezier(.2,.9,.4,1.1)}.service-card:hover .card-underline{width:50px}.service-card h5{font-weight:700;letter-spacing:-.2px;transition:color 0.3s ease}.service-card:hover h5{color:#0a2540}.service-card .small{font-size:.75rem;line-height:1.4;transition:opacity 0.3s}.btn-outline-primary{border-width:1.5px;font-weight:600}.btn-outline-primary:hover{background:linear-gradient(135deg,#0a2540,#1e4a76);border-color:#fff0;transform:translateY(-2px);box-shadow:0 6px 14px rgb(10 37 64 / .2)}@media (max-width:992px){.icon-container{width:80px;height:80px}.service-icon{width:42px;height:42px}}@media (max-width:768px){.section-heading h2{font-size:2rem}.icon-container{width:70px;height:70px}.service-icon{width:36px;height:36px}.card-content{padding:1.25rem!important}}@media (max-width:576px){.icon-container{width:65px;height:65px}.service-icon{width:32px;height:32px}.service-card h5{font-size:.95rem}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-aos="fade-up"]{animation:fadeUp 0.6s ease forwards;opacity:0}

/* Extracted from application/modules/packers_movers/views/view_service.php */
.sp-bold li span {
    color: red;
  }
  .text-heading-style {
    display: block;       
    font-size: 28px;       
    line-height: 1.3;      
    word-break: normal;    
}

@media (max-width: 576px) {
    .text-heading-style {
        font-size: 25px;
    }
}

/* Extracted from application/modules/reviews/views/reviewmodal.php */
.custom-modal .modal-dialog {
    max-width: 640px;
    margin: 1.75rem auto;
}

.custom-modal .modal-content {
    background: #ffffff !important;
    border: 0;
    border-radius: 26px;
    overflow: hidden;
    padding: 0 !important;
    box-shadow: 0 30px 80px rgba(15, 36, 56, 0.22);
    position: relative;
}

.custom-modal .modal-content::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 6px;
    background: linear-gradient(90deg, #0d6efd, #67b4ff);
}

.custom-modal .contact-form-header,
.custom-modal form {
    position: relative;
    z-index: 2;
}

.custom-modal .contact-form-header {
    padding: 26px 26px 16px;
    border-bottom: 1px solid #edf2f7;
    margin-bottom: 0;
    background:
        radial-gradient(circle at top right, rgba(13, 110, 253, 0.06), transparent 32%),
        #ffffff;
}

.custom-modal .contact-form-header span {
    display: block;
    color: #1c2f41 !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.4px;
    max-width: 470px;
}

.custom-modal .close {
    width: 48px;
    height: 48px;
    border: 1px solid #d9e5f1;
    border-radius: 14px;
    background: #f8fbff;
    color: #1d344b !important;
    font-size: 18px !important;
    margin-right: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s ease;
    opacity: 1;
    box-shadow: none;
}

.custom-modal .close:hover {
    background: #0d6efd;
    color: #fff !important;
    border-color: #0d6efd;
    transform: rotate(90deg);
}

.custom-modal form {
    padding: 22px 26px 26px;
    background: #ffffff;
}

.custom-modal .form-group {
    margin-bottom: 16px;
}

.custom-modal .form-icon {
    position: relative;
}

.custom-modal .form-icon i {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    color: #7a90a5;
    font-size: 15px;
    z-index: 2;
}

.custom-modal .form-icon textarea + i,
.custom-modal textarea.form-control + i {
    top: 20px;
    transform: none;
}

.custom-modal .form-control {
    width: 100%;
    min-height: 52px;
    border: 1px solid #dce6f1;
    background: #f8fbff;
    color: #1b2f42;
    border-radius: 16px;
    padding: 14px 16px 14px 46px;
    box-shadow: none;
    transition: all 0.25s ease;
    font-size: 14px;
    font-weight: 500;
}

.custom-modal textarea.form-control {
    min-height: 110px;
    padding-top: 16px;
    resize: vertical;
}

.custom-modal .form-control::placeholder {
    color: #8b9daf;
    opacity: 1;
}

.custom-modal .form-control:focus {
    border-color: #8fc2ff;
    background: #ffffff;
    color: #1b2f42;
    box-shadow: 0 0 0 4px rgba(13, 110, 253, 0.10);
}

.custom-modal label[style],
.custom-modal .form-label {
    color: #1d344b !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px !important;
}

/* File input */
.custom-modal .form-control-file {
    width: 100%;
    border: 1px dashed #d7e4f1;
    background: #f8fbff;
    border-radius: 16px;
    padding: 12px 14px;
    color: #61768a !important;
}

.custom-modal .form-control-file::file-selector-button {
    border: 0;
    border-radius: 10px;
    background: #ffffff;
    color: #16324a;
    padding: 10px 14px;
    margin-right: 12px;
    font-weight: 700;
    cursor: pointer;
    border: 1px solid #dbe7f3;
}

/* Rating block */
.rating {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
    overflow: hidden;
    flex-direction: row-reverse;
    position: relative;
    min-height: 52px;
    padding: 4px 10px;
    border-radius: 16px;
    border: 1px solid #dce6f1;
    background: #f8fbff;
}

.rating > input {
    display: none;
}

.rating > label {
    cursor: pointer;
    width: 40px;
    height: 40px;
    margin: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d6dee8' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 78%;
    transition: transform 0.2s ease;
}

.rating > label:hover,
.rating > label:hover ~ label {
    transform: scale(1.08);
}

.rating > input:checked ~ label,
.rating > input:checked ~ label ~ label {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23ffbf2f' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

/* Result */
#result {
    margin-bottom: 12px;
}

#result .alert {
    border: 0;
    border-radius: 14px;
    padding: 13px 15px;
    font-weight: 600;
    margin-bottom: 0;
}

#result .alert-success {
    background: #eafaf1;
    color: #157347;
}

#result .alert-danger {
    background: #fff0f1;
    color: #b02a37;
}

/* Buttons */
.custom-modal .theme-btn {
    border: 0;
    border-radius: 16px;
    padding: 13px 22px;
    min-width: 145px;
    font-size: 15px;
    font-weight: 800;
    transition: all 0.25s ease;
    margin: 4px 6px 0;
    box-shadow: none;
}

.custom-modal #submitbtn.theme-btn {
    background: linear-gradient(135deg, #0d6efd 0%, #2b86ff 100%) !important;
    color: #0f2c47 !important;
    box-shadow: 0 16px 30px rgba(13, 110, 253, 0.20);
}

.custom-modal #submitbtn.theme-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 34px rgba(13, 110, 253, 0.28);
}

.custom-modal button[type="reset"].theme-btn {
    background: #f7fafc !important;
    color: #07131f !important;
    border: 1px solid #0e80f3;
}

.custom-modal button[type="reset"].theme-btn:hover {
    background: #3292e6 !important;
    transform: translateY(-2px);
}

/* Responsive */
@media (max-width: 767.98px) {
    .custom-modal .modal-dialog {
        max-width: calc(100% - 18px);
        margin: 0.75rem auto;
    }

    .custom-modal .contact-form-header {
        padding: 18px 18px 12px;
    }

    .custom-modal .contact-form-header span {
        font-size: 22px !important;
        max-width: 100%;
    }

    .custom-modal form {
        padding: 18px;
    }

    .custom-modal .form-control {
        min-height: 48px;
        border-radius: 14px;
    }

    .custom-modal textarea.form-control {
        min-height: 95px;
    }

    .rating {
        justify-content: center;
        min-height: 48px;
    }

    .rating > label {
        width: 34px;
        height: 34px;
    }

    .custom-modal .theme-btn {
        width: 100%;
        margin: 6px 0 0;
    }
}

/* Extracted from application/modules/reviews/views/reviews.php */
.our-service-page {
    position: relative;
    padding: 70px 0;
    background:
        linear-gradient(180deg, rgba(244, 248, 252, 0.95), rgba(239, 245, 251, 0.98)),
        url('assets/images/location/location-background.png') center center/cover no-repeat !important;
    overflow: hidden;
    color: #18344d;
}

.our-service-page::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at top right, rgba(13, 110, 253, 0.10), transparent 28%),
        radial-gradient(circle at bottom left, rgba(13, 110, 253, 0.08), transparent 32%);
    pointer-events: none;
}

.our-service-page .container {
    position: relative;
    z-index: 2;
}

.fade-in {
    visibility: visible;
    animation: fadeInUp 0.6s ease-in-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* Write review button */
.write-review-btn {
    background: linear-gradient(135deg, #0d6efd 0%, #2f89ff 100%);
    color: #fff;
    border: 0;
    width: 100%;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.2px;
    border-radius: 18px;
    padding: 15px 20px;
    box-shadow: 0 18px 35px rgba(13, 110, 253, 0.22);
    transition: all 0.28s ease;
}

.write-review-btn:hover,
.write-review-btn:focus {
    background: linear-gradient(135deg, #0b5ed7 0%, #2478ec 100%);
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 22px 42px rgba(13, 110, 253, 0.28);
}

/* No reviews box */
.no-reviews-text {
    display: block;
    max-width: 500px;
    margin: 20px auto;
    text-align: center;
    padding: 22px 18px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid #e2ebf4;
    box-shadow: 0 14px 34px rgba(15, 36, 56, 0.08);
    color: #63788c;
    font-size: 18px;
    font-weight: 600;
}

/* Review card */
.single-review {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid #e2ebf4;
    border-radius: 26px;
    box-shadow: 0 18px 45px rgba(15, 36, 56, 0.08);
    padding: 24px;
    margin-bottom: 10px;
    transition: all 0.30s ease;
    overflow: hidden;
}

.single-review::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #0d6efd, #6bb7ff);
}

.single-review:hover {
    transform: translateY(-6px);
    box-shadow: 0 24px 55px rgba(15, 36, 56, 0.13);
    border-color: #d4e3f2;
}

/* Reviewer image */
.review-icon {
    align-self: flex-start;
    width: 72px;
    max-width: 72px;
    height: 72px;
    margin-bottom: 14px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #eef5fc;
    box-shadow: 0 8px 18px rgba(15, 36, 56, 0.10);
    background: #fff;
}

.review-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

/* Review content */
.review-content {
    flex-grow: 1;
}

.review-author {
    color: #6c8094;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.6;
}

.author-name {
    display: inline-block;
    background: linear-gradient(135deg, #16324a 0%, #264e73 100%);
    padding: 5px 10px;
    border-radius: 999px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1px;
}

.review-date {
    color: #8a9cad;
    font-size: 13px;
    font-weight: 500;
}

/* Rating */
.review-rating {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 4px;
    margin-bottom: 14px;
}

.review-rating i {
    font-size: 14px;
}

.rating-value {
    margin-left: 6px;
    color: #18344d;
    font-weight: 700;
    font-size: 14px;
}

/* Title */
.review-title {
    font-weight: 800;
    color: #18344d;
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 1.35;
}

.review-title q {
    quotes: none;
}

/* Body */
.review-body {
    color: #5c7084;
    margin: 0 0 16px;
    font-size: 15px;
    line-height: 1.9;
}

/* Email */
.review-email {
    margin-top: auto;
    margin-bottom: 0;
    font-weight: 600;
    color: #8a9aad;
    font-size: 13px;
    word-break: break-word;
}

/* Generic button hover fix */
.btn:hover {
    color: #fff;
}

/* Pagination */
.pagination {
    margin-top: 24px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}

.pagination a,
.pagination strong,
.pagination span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    height: 44px;
    padding: 0 14px;
    border-radius: 12px;
    text-decoration: none;
    border: 1px solid #dbe7f3;
    background: #fff;
    color: #18344d;
    font-weight: 700;
    transition: all 0.25s ease;
}

.pagination a:hover,
.pagination strong {
    background: #0d6efd;
    color: #fff;
    border-color: #0d6efd;
    box-shadow: 0 12px 22px rgba(13, 110, 253, 0.18);
}

/* Responsive */
@media (max-width: 991.98px) {
    .our-service-page {
        padding: 55px 0;
    }

    .single-review {
        padding: 22px;
        border-radius: 22px;
    }

    .review-title {
        font-size: 20px;
    }
}

@media (max-width: 767.98px) {
    .our-service-page {
        padding: 40px 0;
    }

    .write-review-btn {
        border-radius: 14px;
        padding: 13px 18px;
        font-size: 14px;
    }

    .single-review {
        padding: 18px;
        border-radius: 18px;
    }

    .review-icon {
        width: 58px;
        max-width: 58px;
        height: 58px;
    }

    .review-title {
        font-size: 18px;
    }

    .review-body {
        font-size: 14px;
        line-height: 1.8;
    }

    .author-name {
        font-size: 12px;
        padding: 4px 9px;
    }

    .pagination a,
    .pagination strong,
    .pagination span {
        min-width: 40px;
        height: 40px;
        padding: 0 12px;
        border-radius: 10px;
    }
}

/* Extracted from application/modules/reviews/views/single_review.php */
.feature-content-section {
        box-shadow: 15px 15px 25px rgba(0, 0, 0, 0.1);
        color: black;
    }

    .feature-content-section .single-content {
        padding: 25px 15px;
        transition: .5s;
        margin-bottom: 30px;
        background-color: white;
        border-radius: 12px;
    }

    .content-text {
        padding: 0 10px 0 0;
    }


    .feature-content-section .content-text h4 {
        font-size: 20px;
        font-weight: 500;
        color: #444;
        padding: 0px 0 4px;
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .feature-content-section .content-text h4 {
            font-size: 18px;
        }
    }

/* Extracted from application/modules/template/views/footer.php */
.city-link {
    text-decoration: none;
}

/* Extracted from application/modules/template/views/header_error.php */
.uk-sticky-fixed {animation-duration: 0.3s;}
.quickqbtn{position:fixed;z-index:99;bottom:1%;left:1.5%;padding:5px 0px 0px 7px;height:35px;width:155px;color:#fff;background-image: linear-gradient(-20deg, #fc6076 0%, #ff9a44 100%);}
.quickqbtn a {color:#fff;font-size: 14px;}
.services-carousel-single-item{padding:5px}
.blinking{animation:blinkingText 1.5s infinite;padding: 10px;border-radius: 10px;}
@keyframes blinkingText{
	0%{		border: 2px solid #f7b1b1;	}
	49%{	border: 2px solid #ee6262;	}
	50%{	border: 2px solid #da0202;	}
	99%{	border: 2px solid #f33535;	}
	100%{	border: 2px solid #f79393;	}
}

/* Etrans application helper classes moved from inline CSS */
.etrans-cta-section{background:#061a2b;}
.etrans-cta-overlay{background:radial-gradient(circle at 20% 30%,rgba(30,136,229,.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(13,110,253,.12),transparent 40%);}
.etrans-search-container{padding:70px 20px 200px;}
.etrans-home-slider-img{max-width:500px;max-height:400px;}
.etrans-section-intro{max-width:700px;}
.etrans-process-container{z-index:2;max-width:1280px;}
.etrans-hero-subtitle{font-size:1.2rem;font-weight:500;color:#4a5f7e;}
.etrans-breadcrumb-default{background:url('../img/breadcrumb/01.jpg');}
.etrans-state-breadcrumb-delhi{background:url('../img/state/breadcrumb/delhi.png');}
.etrans-state-breadcrumb-gurgaon{background:url('../img/state/breadcrumb/gurgaon.png');}
.etrans-state-breadcrumb-haryana{background:url('../img/state/breadcrumb/haryana.png');}
.etrans-state-breadcrumb-dwarka{background:url('../img/state/breadcrumb/dwarka.png');}
.etrans-state-breadcrumb-bangalore{background:url('../img/state/breadcrumb/bangalore.png');}
.etrans-state-breadcrumb-uttar-pradesh{background:url('../img/state/breadcrumb/uttar-pradesh.png');}
.etrans-state-breadcrumb-noida{background:url('../img/state/breadcrumb/noida.png');}
.etrans-state-breadcrumb-ghaziabad{background:url('../img/state/breadcrumb/ghaziabad.png');}
.etrans-state-breadcrumb-hyderabad{background:url('../img/state/breadcrumb/hyderabad.png');}
.etrans-state-breadcrumb-telangana{background:url('../img/state/breadcrumb/telangana.png');}
.etrans-state-breadcrumb-maharashtra{background:url('../img/state/breadcrumb/maharashtra.png');}
.etrans-state-breadcrumb-mumbai{background:url('../img/state/breadcrumb/mumbai.png');}
.etrans-breadcrumb-current{color:red;}
.etrans-location-bg-section{background-image:url('../images/location/location-background.png');background-size:cover;background-repeat:no-repeat;background-position:center;padding:40px 0;min-height:500px;}
.etrans-reviews-bg-section{min-height:50vh;background-image:url('../images/location/location-background.png');background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:15px;padding-bottom:15px;}
.etrans-map-frame{border:0;}
.etrans-service-rule{width:70px;height:4px;background:linear-gradient(90deg,#0d6efd,#fd7e14);border-radius:10px;}
.etrans-service-image{max-height:350px;object-fit:cover;}
.etrans-city-accent{color:#1a6f91;}
.etrans-icon-blue{color:#1e88e5;}
.etrans-icon-teal{color:#1c7e9e;}
.etrans-icon-service{color:#1f7ea3;}
.etrans-support-section{background:#f4f7ff;}
.etrans-support-rail{position:absolute;left:0;top:0;bottom:0;width:6px;background:#0d6efd;border-radius:12px 0 0 12px;}
.etrans-support-copy{line-height:1.9;}
.etrans-support-divider{border-top:1px dashed #d0d7ff;}
.etrans-services-bg-layer{pointer-events:none;z-index:0;}
.etrans-services-radial{background:radial-gradient(circle,rgba(10,37,64,.03) 0%,rgba(0,188,212,.02) 100%);}
.etrans-services-container{z-index:2;}
.etrans-services-badge{background:rgba(10,37,64,.08)!important;color:#0a2540!important;}
.etrans-services-heading{font-size:2.5rem;}
.etrans-services-lead{max-width:600px;font-size:1.1rem;}
.etrans-service-card-title{color:#0a2540;font-size:1.1rem;}
.etrans-service-card-copy{font-size:.8rem;}
.service-sidebar .service-link.active{color:red;}
.etrans-company-blue{color:#0a2647;}
.etrans-related-image{max-width:250px;}
.etrans-review-modal-content{background:linear-gradient(107.2deg,rgb(150,15,15) 10.6%,rgb(247,0,0) 91.1%);}
.etrans-review-modal-title{color:#fff;font-size:20px;font-weight:bold;line-height:1;}
.etrans-review-modal-close{color:red;font-size:30px;margin-right:15px;}
.etrans-review-modal-label{color:#fff;display:block;}
.etrans-review-modal-file{color:#fff;}
.etrans-review-submit,.etrans-form-submit{background-color:#FBA707;}
.etrans-review-clear,.etrans-form-clear{background-color:#fff;color:#A0A0A0;}
.etrans-validation-error{background:red!important;}
.etrans-single-review-btn{background:#f4854a;color:#fff;border:none;width:100%;font-size:100%;font-weight:bold;}
.etrans-single-review-author{color:#fff;background-color:#000;padding:5px;border-radius:5px;}
.etrans-single-review-rating-wrap{float:right;}
.etrans-single-review-rating,.etrans-single-review-title,.etrans-single-review-copy,.etrans-single-review-email,.etrans-single-review-reply{color:#000;}
.etrans-single-review-title{font-weight:bold;margin-top:5px;}
.etrans-single-review-email{font-weight:bold;}
.etrans-single-review-date{color:#fab504;}
.etrans-single-review-reply{padding-top:20px;}
.etrans-single-review-reply-title{font-weight:bold;}
.etrans-single-review-reply-copy{text-align:right;}
.etrans-ci-error-page{background-color:#fff;margin:40px;font:13px/20px normal Helvetica,Arial,sans-serif;color:#4F5155;}
.etrans-ci-error-container{margin:10px;border:1px solid #D0D0D0;box-shadow:0 0 8px #D0D0D0;}
.etrans-ci-error-container h1{color:#444;background-color:transparent;border-bottom:1px solid #D0D0D0;font-size:19px;font-weight:normal;margin:0 0 14px;padding:14px 15px 10px;}
.etrans-ci-error-container p{margin:12px 15px;}
.etrans-ci-debug-box{border:1px solid #990000;padding-left:20px;margin:0 0 10px;}
.etrans-ci-debug-trace{margin-left:10px;}
