.elementor-kit-8{--e-global-color-primary:#01579B;--e-global-color-secondary:#F57C00;--e-global-color-text:#1E1E1E;--e-global-color-accent:#F9F9F9;--e-global-color-b155226:#003C7E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-8 e-page-transition{background-color:#FFBC7D}.elementor-kit-8 h1{color:var(--e-global-color-primary)}.elementor-kit-8 h2{color:var(--e-global-color-primary);font-size:20px}.elementor-kit-8 h3{color:var(--e-global-color-primary)}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:8px}.elementor-element{--widgets-spacing:8px 8px;--widgets-spacing-row:8px;--widgets-spacing-column:8px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}body{margin:0;font-family:'Roboto',sans-serif;color:#333;line-height:1.6;background-color:#f4f4f4}body.no-scroll{overflow:hidden}.main-header{background:#003c7e;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:1000;font-family:'Roboto',sans-serif;box-sizing:border-box}.logo a{color:#fff;text-decoration:none;font-size:1.8rem;font-weight:700}.main-nav{display:flex;gap:25px}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:25px}.main-nav ul li a{color:#fff;text-decoration:none;font-size:1rem;font-weight:500;padding:5px 0;transition:color 0.3s ease}.main-nav ul li a:hover{color:#e0e0e0}.hamburger-icon{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;cursor:pointer;z-index:10000;padding:5px}.hamburger-icon span{display:block;width:100%;height:3px;background:#fff;border-radius:2px;transition:all 0.3s ease}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:left 0.4s ease-in-out;z-index:9999;overflow-y:auto;padding-top:100px;box-sizing:border-box}.mobile-menu.active{left:0}.mobile-menu ul{list-style:none;margin:0;padding:0;text-align:center}.mobile-menu ul li{margin:20px 0}.mobile-menu ul li a{color:#333;text-decoration:none;font-size:1.5rem;font-weight:600;transition:color 0.3s ease}.mobile-menu ul li a:hover{color:#01579b}.hamburger-icon.active span:nth-child(1){transform:translateY(11px) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.business-hours-full.two-col{display:flex;flex-wrap:wrap;justify-content:space-between;background:#01579b;padding:15px 20px;box-sizing:border-box;font-family:'Roboto',sans-serif;color:#fff;margin-top:60px}.info-col{flex:1 1 65%;min-width:200px;text-align:left}.info-col h3{margin:0 0 8px;color:#fff;font-size:1.5rem;font-weight:700}.info-col .timings{list-style:none;padding:0;margin:0 0 10px}.info-col .timings li{margin:3px 0;font-size:1rem;color:#e0e0e0}.info-col p{margin:6px 0;font-size:.95rem;color:#e0e0e0;line-height:1.5}.info-col p strong{color:#fff}.actions-col{flex:1 1 30%;min-width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.btn-small,.btn-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border-radius:8px;font-size:1rem;text-decoration:none!important;font-weight:700;color:#fff;border:1px solid #fff;transition:background 0.3s,transform 0.3s,color 0.3s,border-color 0.3s;width:100%;max-width:200px;box-sizing:border-box}.btn-small{background:#003c7e}.btn-small:hover{background:#002b5c;transform:scale(1.05);color:#fff}.btn-call{background:#28a745}.btn-call:hover{background:#1e7e34;transform:scale(1.05);color:#fff}.itfix2u-section{font-family:'Roboto',sans-serif;background:#01579b;color:#fff;padding:30px 20px;text-align:center;box-sizing:border-box}.section-title{font-size:2rem;color:#fff;margin-bottom:8px;font-weight:700}.subtitle{font-size:1.2rem;margin-bottom:15px;color:#e0e0e0}.body-text{font-size:1rem;margin-bottom:20px;color:#e0e0e0;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;text-align:left}.body-text strong{color:#fff}.blockquote-text{background:rgb(255 255 255 / .05);padding:15px;border-left:4px solid #fff;font-size:.95rem;color:#e0e0e0;margin:15px auto;max-width:800px;text-align:left;border-radius:8px;box-shadow:0 0 8px rgb(255 255 255 / .1);line-height:1.6}.blockquote-text strong{color:#fff}.itfix2u-reviews-carousel{width:100%;display:block;margin:8px auto 15px auto;box-sizing:border-box;max-width:400px}.itfix2u-reviews-carousel iframe{width:100%!important;height:auto!important;min-height:280px}.contact-details-panel{width:100%;box-sizing:border-box;padding:15px;background:#01579b;border-radius:12px;margin:15px auto;max-width:400px;text-align:left;font-family:'Roboto',sans-serif;color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.contact-details-panel .contact-list{list-style:none;margin:0;padding:0}.contact-details-panel .contact-list li{font-size:1rem;margin:10px 0;display:flex;align-items:center;gap:8px}.contact-details-panel .contact-list li i{color:#fff;font-size:1.2rem;width:24px;text-align:center;transition:transform 0.3s ease,color 0.3s ease}.contact-details-panel .contact-list li:hover i{transform:translateY(-3px);color:#e0e0e0}.contact-details-panel .contact-list li a,.contact-details-panel .contact-list li span{color:#fff;text-decoration:none!important;font-weight:500;transition:color 0.3s,text-shadow 0.3s}.contact-details-panel .contact-list li a:hover,.contact-details-panel .contact-list li span.hover-link:hover{color:#fff;text-shadow:0 0 8px rgb(255 255 255 / .5)}@keyframes bounce-in{0%{transform:translateY(100%);opacity:0}60%{transform:translateY(-10%);opacity:1}80%{transform:translateY(5%)}100%{transform:translateY(0);opacity:1}}@keyframes icon-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}}.shake-icon{animation:icon-shake 0.5s}.breadcrumbs{display:flex;flex-wrap:nowrap;gap:4px;font-size:7px;color:#fff;font-family:'Segoe UI','Roboto','Helvetica Neue',sans-serif;overflow-x:auto;white-space:nowrap;align-items:center;margin:5px 0}.breadcrumbs a{color:#fff;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{display:inline-flex;align-items:center}.breadcrumbs span:not(:first-child)::before{content:'›';margin:0 4px;color:#fff}@media (max-width:991px){.main-nav{display:none}.hamburger-icon{display:flex}.breadcrumbs{display:none}}@media (max-width:768px){.business-hours-full.two-col{flex-direction:column;text-align:center;padding:15px;margin-top:60px}.info-col{flex-basis:auto;min-width:auto;text-align:center}.info-col h3{font-size:1.4rem;margin-bottom:6px}.info-col .timings li{font-size:.95rem;justify-content:center;margin:2px 0}.info-col p{font-size:.9rem;text-align:center;margin:4px 0}.actions-col{flex-basis:auto;min-width:auto;align-items:center;margin-top:10px;gap:6px}.btn-small,.btn-call{font-size:.95rem;padding:8px 12px;max-width:180px;gap:6px}.itfix2u-section{padding:25px 15px}.section-title{font-size:1.8rem;margin-bottom:8px}.subtitle{font-size:1.1rem;margin-bottom:10px}.body-text{font-size:.95rem;text-align:center;margin-bottom:15px}.blockquote-text{font-size:.9rem;padding:10px;border-left:3px solid #fff;text-align:center;margin:10px auto}.itfix2u-reviews-carousel{margin:5px auto 10px auto;min-height:260px}.contact-details-panel{text-align:center;padding:10px;margin:10px auto}.contact-details-panel .contact-list li{justify-content:center;font-size:.95rem;margin:8px 0;gap:6px}.contact-details-panel .contact-list li i{font-size:1.1rem;width:auto}}@media (max-width:480px){.floating-bar{padding:6px 0}.floating-bar .bar-item i{font-size:18px}.info-col h3{font-size:1.2rem}.btn-small,.btn-call{font-size:.9rem;padding:6px 10px;max-width:150px}.section-title{font-size:1.5rem}.subtitle{font-size:.95rem}.body-text{font-size:.9rem;line-height:1.5}.blockquote-text{font-size:.85rem;padding:8px;margin:8px auto}.itfix2u-reviews-carousel{min-height:240px}.contact-details-panel .contact-list li{font-size:.9rem}.contact-details-panel .contact-list li i{font-size:1rem}}