#nav a,.contact-cards-main a,.station-main-card a,a{text-decoration:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Segoe UI",sans-serif}a{color:inherit}ul{list-style:none}.navbar{background-color:#9cd3df;color:#fff;position:sticky;top:0;z-index:999}.container{max-width:1200px;margin:auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px}.logo img{height:50px}.hamburger{display:none;font-size:28px;background:0 0;border:none;color:#000;cursor:pointer;outline:0!important}.nav{display:flex;border:none}.nav-list{display:flex;gap:10px;align-items:center}.nav-list li{position:relative}.nav-list a{color:#fff;padding:10px;display:block;transition:.3s}.has-dropdown .dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:200px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:0!important}.has-dropdown .dropdown a{color:#9cd3df;padding:10px 15px}.has-dropdown .dropdown a:hover{background:#9cd3df;color:#000}@media (min-width:769px){.has-dropdown:hover .dropdown{display:block;margin-top:10px;background-color:#111}.nav-list a{color:#000;padding:10px;display:block;transition:.3s}}.airport-bg-main,.airport-main-cards-div,.custom-footer,.hero-main{background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply}.airport-main-cards-div.lazy,.airport-main-div.lazy{background-image:url('path/to/placeholder-image.jpg')}.custom-hero-section{display:flex;align-items:center;justify-content:center;min-height:500px;padding:40px 20px;color:#fff;flex-wrap:wrap;width:80%;margin:auto}.hero-main{background-image:url("../img/body-img/bg-luton-taxi.webp");background-color:#00000094}.custom-hero-content{flex:1 1 50%;max-width:600px;padding:20px;z-index:2}.custom-hero-content h1{font-size:30px;margin-bottom:20px;color:#fff!important;text-align:center}.cta-button{display:inline-block;padding:10px 20px;background-color:#f8b71e;color:#000;font-weight:700;border-radius:4px;transition:background .3s}.service-card,.station-main-card{transition:transform .3s,box-shadow .3s}.cta-button:hover{background-color:#d79c17}.all-main-para{width:80%;margin:20px auto auto}.fieldIconsWrap .fieldIcons img{width:20px;height:20px;display:block;filter:brightness(.1)}.passengersWrap button img{width:12px;height:12px;filter:brightness(.1)}.modal-header .modal-title{font-size:20px;font-weight:600;color:#000!important}.modal-header button{width:33px;height:33px;background:#000!important;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0!important;margin:0!important;opacity:.7}.field-hd span{display:block;line-height:1;font-weight:500;font-size:14px;color:#000!important}.contact-cards-main,.heading-all-sec,.para-404-main{text-align:center;padding:20px}.heading-all-sec span{color:#9cd3df}.heading-all-station span,.heading-service-bg span{color:#212529}.heading-all-sec h2{font-weight:800}.fleet-bg-main-div{background-color:#000;padding-bottom:20px}.contact-cards-main h2,.para-404-main p{font-size:20px}.para-404-main a{color:#9cd3df!important;font-size:25px}.contact-main{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.contact-cards-main a{color:#fff!important}.contact-para-hero{background-color:#9cd3df!important;border-top:4px solid #000;height:25vh!important;text-align:center;display:flex;justify-content:center;align-items:center}.contact-para-hero h1{color:#000!important;font-size:30px}.contact-top-para{text-align:center;padding:30px}.contact-top-para p{margin-top:30px;margin-bottom:30px;font-size:20px}.contact-top-para h2{color:#fff!important;font-size:30px}.contact-top-para h2 span{color:#9cd3df!important;font-weight:800}.map-contact{margin-bottom:20px}.airport-bg-main{background-image:url("../img/airport-img/luton-taxi-airport-bg.webp");width:100%;height:auto;background-color:#00000094}.airport-main-section{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:80%;margin:auto;gap:10px;padding-top:30px;padding-bottom:30px}.service-main-div,.station-bg-main{padding-bottom:20px}.airport-main-div h2{color:#9cd3df;font-weight:800}.fleet-card-para-main p,.station-p-web{font-weight:700}.airport-main-div p{color:#fff;font-size:17px}.airport-main-div{width:40%}.airport-main-div.lazy{background-color:#000}.airport-cards-main{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;gap:10px}.airport-main-cards-div{width:40%;padding:20px;display:flex;justify-content:center;align-items:center;height:100px;background-color:#00000094;border-radius:20px;box-shadow:0 4px 12px rgba(156,211,223,.4);border:3px solid #9cd3df}.airport-main-cards-div h2 a{color:#9cd3df;text-decoration:none;font-size:15px}.fleet-main{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:80%;margin:30px auto;gap:10px}.fleet-main-cards{border:3px solid #000;width:20%;border-radius:10px;text-align:center;background-color:#9cd3df}.fleet-main-cards img{width:80%;margin-top:10px}.fleet-main-cards h2{font-size:17px;margin-top:20px;font-weight:700}.fleet-card-para-main{display:flex;justify-content:space-evenly;align-items:center}.fleet-card-para-main img{width:20px;align-items:center}@media (max-width:600px){.fleet-main-cards{border:3px solid #000;width:100%;border-radius:10px;text-align:center;background-color:#9cd3df}}@media (min-width:601px){.fleet-main-cards{border:3px solid #000;width:47%;border-radius:10px;text-align:center;background-color:#9cd3df}}@media (min-width:1000px){.fleet-main-cards{border:3px solid #000;width:20%;border-radius:10px;text-align:center;background-color:#9cd3df}}.station-bg-main{background-color:#9cd3df;padding-top:20px}.main-station{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:90%;margin:40px auto}.station-main-card{background-color:#fff;width:30%;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;border:3px solid #000}.station-main-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.station-main-card h2{font-size:18px;margin:0}.station-p-web{text-align:end;color:#fff;margin-top:10px;margin-bottom:20px}.station-main-card a{color:#2c3e50!important;transition:color .3s}.station-main-card a:hover{color:#07c}.station-main-card p{margin-top:15px;color:#555;line-height:1.5}.station-card-img-h2{display:flex;align-items:center;gap:15px}.station-card-img-h2 img{width:60px;height:60px;object-fit:cover;border-radius:50%}@media (max-width:992px){.station-main-card{width:45%}}@media (max-width:600px){.station-main-card{width:100%}}.service-main{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-evenly;max-width:1200px;margin:0 auto}.service-card{position:relative;display:block;width:100%;max-width:360px;height:240px;overflow:hidden;border-radius:16px;text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.15)}.service-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.service-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top right,rgba(0,0,0,.6),rgba(0,0,0,.3));z-index:1;transition:background .3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.25)}.service-card:hover img{transform:scale(1.05)}.service-card:hover::before{background:linear-gradient(to top right,rgba(0,0,0,.7),rgba(18,173,187,.374))}.card-content{position:absolute;z-index:2;bottom:20px;left:20px}.card-content h2{font-size:1.4rem;margin-bottom:4px;color:#fff}.card-content p{font-size:.95rem;color:#ddd}.custom-footer{background-image:url('../img/body-img/footer-bg-luton.webp');background-color:rgba(0,0,0,.85);padding:50px 20px;color:#fff;font-family:'Segoe UI',sans-serif}.footer-main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:0 auto}.footer-main-card{flex:1 1 220px;min-width:220px}.footer-main-card h2{font-size:1.4rem;margin-bottom:10px;color:#fff}.footer-main-card hr{border:1px solid #ffffff44;margin-bottom:10px}.footer-main-card address,.footer-main-card p{font-size:.95rem;line-height:1.6;margin:0 0 10px}.footer-main-card ul{list-style:none;padding:0;margin:0}.footer-main-card li{margin-bottom:8px}.footer-main-card a{color:#ffffffcc;text-decoration:none;transition:color .3s}.footer-main-card a:hover{color:#fff;text-decoration:underline}address{font-style:normal}.short-bottom{text-align:center}@media (max-width:768px){.airport-main-div,.footer-main-card,.nav,.nav-list,.nav-list li{width:100%}.hamburger,.has-dropdown.open .dropdown{display:block}.nav{display:none;position:absolute;top:70px;left:0;background:#000;flex-direction:column}.nav.active{display:flex}.nav-list{flex-direction:column}.has-dropdown .dropdown{position:relative;background:#111;box-shadow:none;border-radius:0}.has-dropdown>a::after{content:" ▼";float:right;font-size:.8em;padding-right:10px}.nav-list a:hover{background-color:#000!important;color:#9cd3df!important;border-radius:5px}.custom-hero-section{flex-direction:column;display:flex;align-items:center;justify-content:space-between;min-height:500px;padding:10px;color:#fff;flex-wrap:wrap;width:100%;margin:0}.custom-hero-content h1{font-size:17px;color:#9cd3df!important}.custom-hero-content{flex:1 1 50%;max-width:600px;padding:0;z-index:2;text-align:center}.hero-main{background-color:#000!important;background-image:none!important}.all-main-para h2{font-size:18px}.all-main-para p{font-size:15px;margin-bottom:10px}.contact-top-para h2{color:#fff!important;font-size:18px}.contact-top-para{text-align:center;padding:10px}.contact-top-para p{margin-top:30px;margin-bottom:30px;font-size:15px}.airport-main-section{width:90%;margin:auto}.airport-main-div h2{font-size:20px}.airport-bg-main{background-image:none;background-color:#000}.airport-main-cards-div{width:100%;height:140px}.service-main{flex-direction:column;align-items:center;margin:10px}.service-card{height:220px}.footer-main{flex-direction:column;align-items:center;text-align:center}.custom-footer{background-color:#000}}