body{font-family:Arial,sans-serif;margin:0;background-color:#f0f2f5;box-sizing:border-box;overflow-y:scroll}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-header{background-color:#003399;color:#fff;padding:20px 0}.header-content{display:flex;flex-direction:column;align-items:center;padding:0 20px;gap:30px}.top-row{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:20px}.logo-section{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-section .logo-img{height:70px;width:auto}.logo-section .text-content{display:flex;flex-direction:column;justify-content:center}.logo-section h2{font-family:Audiowide,serif;font-size:2em;color:#fff;font-weight:400;font-style:italic;margin:5;white-space:nowrap}.tagline{font-family:Arial,sans-serif;font-size:1.1em;margin-top:5px;color:yellow;white-space:nowrap}.logo-section .busy-logo{display:flex;align-items:center;margin-left:15px}.busy-logo img{height:70px;width:auto}.main-nav{width:100%}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:25px;align-items:center}.main-nav ul li a{text-decoration:none;color:yellow;font-size:1.1em;padding:10px 0;display:block;white-space:nowrap;transition:color .3s ease}.main-nav ul li a:hover{color:#fff}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#003399;min-width:150px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1e3;top:100%;left:50%;transform:translateX(-50%);border-radius:4px;overflow:hidden}.dropdown-content a{color:#ffd700;padding:12px 16px;text-decoration:none;display:block;text-align:center;white-space:normal;font-size:1em}.dropdown-content a:hover{background-color:#0056b3;color:#fff}.dropdown:hover .dropdown-content{display:block}.contact-info{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.phone-number{color:#ffd700;text-decoration:none;font-size:1.2em;font-weight:700;margin-bottom:10px;white-space:nowrap;border:1px solid #ffd700;padding:5px 10px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.btn{display:inline-block;padding:10px 20px;text-decoration:none;border-radius:5px;font-weight:700;transition:background-color .3s ease;white-space:nowrap}.btn-primary{background-color:#28a745;color:#fff;border:none}.btn-primary:hover{background-color:#218838;cursor:pointer}@media (max-width:1024px){.header-content{flex-direction:column;align-items:center;text-align:center;gap:20px}.top-row{flex-direction:column;align-items:center;width:100%;gap:15px}.logo-section{flex-direction:column;align-items:center;margin-right:0;gap:5px}.logo-section .busy-logo{margin-left:0;margin-top:10px}.contact-info{flex-direction:column;align-items:center;margin-left:0;margin-top:0;width:100%}.main-nav{width:100%;margin-top:0;margin-left:0}.main-nav ul{flex-direction:column;gap:10px}.main-nav ul li a{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav ul li:last-child a{border-bottom:none}.dropdown-content{position:static;transform:none;width:100%;box-shadow:none;border-top:1px solid rgba(255,255,255,.1);padding:0;background-color:#0040b0}.dropdown-content a{padding-left:30px;color:#ffd700}.dropdown-content a:hover{background-color:#0056b3;color:#fff}}.cta-banner{background:#004d99;color:#fff;text-align:center;padding:50px 0}.cta-banner h2{font-size:2.5em;margin-bottom:15px}.cta-banner p{font-size:1.3em;margin-bottom:30px}footer{background:#333;color:#eee;padding:25px 0 10px;font-size:.9em}footer .footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:15px}.footer-col{flex:1;min-width:250px;margin-bottom:20px;text-align:center}.footer-col h3{color:#ffcc00;margin-bottom:15px;font-size:1.2em}.footer-col p{margin-bottom:8px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#eee;text-decoration:none;transition:color .3s ease}.footer-col ul li a:hover{color:#ffcc00}.social-links{margin-top:15px;display:flex;justify-content:center;gap:10px}.social-links img{height:28px;width:auto;transition:transform .2s ease}.social-links img:hover{transform:scale(1.1)}footer a{color:#ffcc00;text-decoration:none}footer a:hover{text-decoration:underline}.footer-bottom{text-align:center;border-top:1px solid #555;padding-top:10px;margin-top:10px}@media (max-width:768px){.footer-columns{flex-direction:column;align-items:center;gap:15px}.footer-col{min-width:unset;width:90%;max-width:300px;margin-bottom:10px}}.main-header{margin-bottom:20px}.slideshow-container{max-width:1200px;position:relative;margin:0 auto;margin-bottom:20px}.mySlides img{width:100%;height:auto;display:block}@media (max-width:768px){.slideshow-container{width:100%;max-width:none}}.mySlides{display:none;width:100%}.mySlides img{width:100%;height:auto;display:block}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{from{opacity:.4}to{opacity:1}}.mySlides img{width:100%;height:auto;display:block}.index-hero{background:linear-gradient(to right,#e0f7fa,#bbdefb);padding:10px 0;text-align:center;color:#003399}.index-hero .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1px}.index-hero .container h3{font-family:Calibri,serif;font-size:1.8em;color:#003399;font-weight:700;font-style:italic;margin:0}.index-hero-content{flex:1;min-width:300px;text-align:center-left}.index-hero-image{flex:1;min-width:300px;text-align:center-right}.index-hero-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.index-hero h1{font-size:2.8em;margin-bottom:15px}.index-hero p{font-size:1.2em;margin-bottom:30px;color:#000}.index-hero-ctas .btn{margin-right:15px;margin-bottom:10px}.btn{display:inline-block;padding:10px 20px;text-decoration:none;border-radius:5px;font-weight:700;transition:background-color .3s ease;white-space:nowrap}.btn-primary{background-color:#28a745;color:#fff;border:none}.services-overview{padding:40px 0;text-align:center;background:#fff}.services-overview h2{font-size:2em;margin-bottom:30px;color:#004d99}.service-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.service-cards .card{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:25px;flex:1;min-width:280px;max-width:30%;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease}.service-cards .card:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.service-cards .card img{height:60px;margin-bottom:15px}.service-cards .card h3{color:#004d99;margin-bottom:10px}.trust-signals{background:#e6f2ff;padding:40px 0;text-align:center}.trust-signals h2{font-size:2em;margin-bottom:30px;color:#004d99}.trust-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-bottom:40px}.trust-logos img{max-height:80px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.trust-logos img:hover{filter:grayscale(0%);opacity:1}.testimonial{max-width:800px;margin:auto;font-style:italic;font-size:1.2em;color:#555;background:#fff;padding:30px;border-left:5px solid #ffcc00;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.testimonial .author{margin-top:15px;font-size:1em;font-weight:700;color:#004d99}.cta-banner{background:#004d99;color:#fff;text-align:center;padding:50px 0}.cta-banner h2{font-size:2.5em;margin-bottom:15px}.cta-banner p{font-size:1.3em;margin-bottom:30px}