*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--header-height: 4.5em;--primary-color: #ac2222;--secondary-color: #ff6600;--text-color: #333;--background-color: #ffffff;--max-content-width: 1200px}html{scroll-behavior:smooth;font-size:62.5%;line-height:1.6}body{margin-top:var(--header-height);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;color:var(--text-color);background-color:var(--background-color);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}ul,ol{list-style-type:none;padding:0;margin:0}a{text-decoration:none;color:inherit}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;background:transparent;border:none;outline:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height))}@media (max-width: 414px){body,html{overflow-x:hidden;width:100%}*{box-sizing:border-box}}.navbar{--dropdown-bg: white}.navbar{position:fixed;top:0;left:0;width:100%;background-color:var(--header-bg);display:flex;justify-content:space-between;align-items:center;padding:1rem;box-shadow:0 2px 10px var(--shadow-color);z-index:1000;height:var(--header-height);background-color:#fff}.navbar-logo a{color:var(--header-text-color);width:100%;display:flex;flex-direction:column;align-items:left}.navbar-logo img{width:10em}.desktop-menu{display:none}.hamburger-wrapper{display:block}.mobile-menu-overlay{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background:var(--header-bg);z-index:999}.mobile-menu{list-style:none;background-color:#000;color:#0d72c5;width:60%;position:fixed;right:0}.mobile-menu li{display:flex;align-items:center;justify-content:center;cursor:pointers}.mobile-menu a{font-size:2rem;color:var(--header-text-color)}.mobile-dropdown button{font-size:2rem;color:var(--header-text-color);height:100%;width:100%;align-items:center;background-color:#030a27;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;fill:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:48px;justify-content:center;letter-spacing:-.8px;line-height:24px;min-width:140px;outline:0;text-align:center;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.mobile-dropdown ul li{background-color:#030a27;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;fill:#000;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;height:48px;justify-content:left;letter-spacing:-.8px;line-height:24px;min-width:140px;outline:0;text-align:left;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.mobile-dropdown button:hover{border-color:#fff;color:#ef0;fill:#1a0077}.mobile-dropdown{background-color:#030a27}@media (min-width: 769px){.hamburger-wrapper{display:none}.desktop-menu{display:flex;gap:2rem;list-style:none}.desktop-menu li:hover{color:#243fae}.desktop-menu a{color:var(--header-text-color);font-size:1.6rem}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--dropdown-bg);box-shadow:0 8px 16px var(--shadow-color);min-width:200px;padding:1rem}.dropdown-menu li:hover{color:#195278}.dropdown:hover .dropdown-menu{display:block}}@media (min-width: 769px){.mobile-menu-overlay{display:none}}.button-59{align-items:center;background-color:#030a27;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;fill:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:48px;justify-content:center;letter-spacing:-.8px;line-height:24px;min-width:140px;outline:0;padding:0 17px;text-align:center;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-59:focus{color:#171e29}.button-59:hover{border-color:#fff;color:#ef0;fill:#1a0077}.button-59:active{border-color:#06f;color:#06f;fill:#06f}@media (min-width: 769px){.button-59{min-width:170px}}@media (max-width: 480px){.mobile-menu{width:70%}}.hero{--hero-background-image: url(/images/banner.webp);--hero-height: 500px;--hero-overlay-color: rgba(30, 206, 153, .5);--hero-text-color: #ffffff;--hero-button-background: #ff6600;--hero-button-hover-background: #cc5500}.hero{position:relative;width:100vw;height:var(--hero-height);background:var(--hero-background-image) no-repeat center center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--hero-text-color)}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hero-overlay-color)}.hero-content{position:relative;z-index:1;max-width:800px;padding:20px}.hero-title{font-size:4rem;line-height:50px;margin-bottom:10px}.hero-subtitle{font-size:2rem;margin-bottom:20px}.hero-button{display:inline-block;background:var(--hero-button-background);color:var(--hero-text-color);padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:700;transition:background .3s ease}.hero-button:hover{background:var(--hero-button-hover-background)}.card-service2-wrapper{--color-primary: #ff6900;--color-primary-dark: #e56200;--color-text: #444242;--color-white: #ffffff;--color-button-bg: var(--color-primary);--color-button-bg-hover: var(--color-primary-dark);--spacing-lg: 15px;--spacing-md: 15px;--spacing-sm: 10px;--font-size-title: 1.5rem;--font-size-subtitle: 1rem;--font-weight-bold: 600;--line-height-title: 1.3;--line-height-text: 1.5;--image-size: 175px;--image-size-md: 140px;--border-radius-button: 4px;--transition-duration: .3s;--transition-easing: ease}.card-service2-wrapper{max-width:auto;margin:0;padding:20px 15px;background-color:var(--color-white);display:flex;flex-direction:column;justify-content:space-around;align-items:center;min-width:300px;row-gap:20px;border-radius:20px}.card-service2-wrapper a,.card-service2-wrapper img{width:100%}.card-service2-title{font-size:2rem}.card-service2-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:10px;font-size:1.5rem}.card-service2-button{padding:5px 12px;background-color:#063d24;color:#fff;font-size:1.5rem;text-align:center}.card-service2-button:hover{background-color:#78ad2b}.card-service2-subtitle{text-align:center}.card-service2-image{width:120px}.sub-header{display:flex;flex-direction:column;align-items:center;row-gap:10px;margin-top:15px;padding:10px}.sub-header h2{font-size:32px;color:#104e7e}.sub-header p{font-size:2rem}.services-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));column-gap:1.3em;row-gap:1.1em;justify-content:center;padding:2rem;max-width:1200px;margin:0 auto}@media (max-width: 414px){.services-lists{grid-template-columns:1fr;gap:10px}.sub-header{padding:0 10px}}@media (min-width: 768px){.services-lists{column-gap:4em}}.home{margin:0;padding:0;width:100%;background-color:#c7cfe4;overflow-x:hidden}.card-service{--card-bg-color: #ffffff;--card-border-color: #0080ff;--card-border-radius: 8px;--card-transition-speed: .3s;--card-title-color: #004080;--card-text-color: #666666;--card-hover-shadow: rgba(0, 0, 0, .1);--card-link-color: #0080ff;--card-link-hover-color: #004080}.card-service{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);overflow:hidden;transition:transform var(--card-transition-speed) ease,box-shadow var(--card-transition-speed)}.card-service:hover{transform:translateY(-5px);box-shadow:0 4px 10px var(--card-hover-shadow)}.card-service-image{width:100%;height:200px;object-fit:cover}.card-service-content{padding:16px}.card-service-title{font-size:2rem;color:var(--card-title-color);margin-bottom:8px}.card-service-description{font-size:2rem;color:var(--card-text-color);margin-bottom:16px}.card-service-link{text-decoration:none;color:var(--card-link-color);font-weight:700;font-size:2rem}.card-service-link:hover{color:var(--card-link-hover-color)}.services{--intro-bg-color: #f4f4f4;--intro-text-color: #333;--intro-padding: 20px;--intro-font-size: 1.1rem;--intro-line-height: 1.5;--intro-margin-bottom: 20px;--intro-border-color: #ccc;--services-grid-gap: 20px;--services-grid-padding: 20px;--services-bg-color: #f9f9f9}.intro-services{background-color:var(--intro-bg-color);color:var(--intro-text-color);padding:var(--intro-padding);font-size:var(--intro-font-size);line-height:var(--intro-line-height);text-align:center;margin-bottom:var(--intro-margin-bottom);border-bottom:2px solid var(--intro-border-color);display:flex;flex-direction:column;justify-content:space-around;align-items:center}.intro-services h2{font-size:2.4rem;color:#4747e0}.intro-services p{font-size:1.7rem}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--services-grid-gap);padding:var(--services-grid-padding);background-color:var(--services-bg-color);align-items:center;width:100%}@media (min-width: 768px){.services-container{gap:10px}}:root{--hero-service-height: 300px;--hero-service-overlay-color: rgba(0, 0, 0, .5);--hero-service-text-color: #ffffff;--hero-service-title-font-size: 2.5rem;--hero-service-subtitle-font-size: 1.5rem}.hero-service{position:relative;width:100vw;height:var(--hero-service-height);margin-left:calc(50% - 50vw);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--hero-service-text-color)}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--hero-service-overlay-color)}.hero-service-content{position:relative;z-index:1;padding:20px}.hero-service-title{font-size:var(--hero-service-title-font-size);margin-bottom:10px}.hero-service-subtitle{font-size:var(--hero-service-subtitle-font-size)}.form-contact{--form-bg-color: #8d8c8c;--form-text-color: #333333;--form-border-color: #cccccc;--form-padding: 20px;--form-max-width: 25em;--form-title-color: #004080;--form-button-bg: #ff6600;--form-button-hover-bg: #cc5500}.form-contact{background-color:var(--form-bg-color);padding:var(--form-padding);margin:20px;max-width:var(--form-max-width);min-width:17em;border-radius:8px;text-align:center;height:31em}.form-contact-title{color:var(--form-title-color);font-size:1.8rem;margin-bottom:15px}.form-group{display:flex;flex-direction:column;text-align:left}.form-group label{color:var(--form-text-color);margin-bottom:5px}.form-group input,.form-group textarea{padding:10px;border:1px solid var(--form-border-color);border-radius:4px;font-size:1rem}.submit-button{background-color:var(--form-button-bg);color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}:root{--page-padding: 10px;--page-max-width: 1200px;--page-bg-color: #fff;--page-text-color: #0f0e0e}.service-page-content{display:flex;flex-direction:row;justify-content:center;padding:var(--page-padding);background-color:var(--page-bg-color);color:var(--page-text-color);max-width:var(--page-max-width);margin:0 auto}@media (max-width: 480px){.service-page-content{display:flex;flex-direction:column}}.process-flow{border-bottom:1px solid #eee;padding-bottom:2rem;margin-bottom:2rem}.phase-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.phase-card{background:#f8f9fa;border-radius:8px;padding:1.5rem;transition:transform .3s ease}.phase-card:hover{transform:translateY(-5px)}.phase-icon{font-size:2rem;margin-bottom:1rem}.fuel-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fuel-category{background:#fff;border:1px solid #eee;border-radius:8px;padding:1.5rem}.fuel-item{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid #f0f0f0}.fuel-icon{font-size:1.2rem}@media (max-width: 768px){.phase-container,.fuel-grid{grid-template-columns:1fr}}.icon-lg{width:2rem;height:2rem}.fuel-icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.fuel-type .fuel-icon{width:2rem;height:2rem}.fuel-icon{vertical-align:middle;margin-right:.5rem}.about-container{--about-bg-color: #ffffff;--about-text-color: #333333;--about-padding: 20px;--about-max-width: 800px;--about-margin: 20px auto;--header-bg-color: #f4f4f4;--header-text-color: #004080;--section-title-color: #004080;--section-text-color: #555555;--section-border-color: #cccccc;--section-spacing: 20px}.about-container{background-color:var(--about-bg-color);color:var(--about-text-color);padding:var(--about-padding);max-width:var(--about-max-width);margin:var(--about-margin);display:flex;flex-direction:column}.grid-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:10px}.grid-item{padding:5px;border-radius:10px}.enterprise-description{grid-row:span 2;padding:15px}@media only screen and (max-width: 768px){.grid-container{display:grid;grid-template-columns:1fr}body{font-size:16px}.container{padding:10px}.header{font-size:20px}}:root{--info-bg-color: #f9f9f9;--info-text-color: #333333;--info-padding: 20px;--info-border-color: #cccccc;--info-title-color: #004080}.info-component{background-color:var(--info-bg-color);color:var(--info-text-color);padding:var(--info-padding);border:1px solid var(--info-border-color);border-radius:8px;max-width:400px;margin:0 auto;font-size:2rem}.info-title{color:var(--info-title-color);font-size:2rem;margin-bottom:10px;text-align:center}.info-text{font-size:1.6rem;margin:5px 0}.info-map-image{width:100%;height:auto;margin-top:15px;border-radius:4px;display:block}:root{--form-bg-color: #bdb7b7;--form-text-color: #333333;--form-padding: 20px;--form-border-color: #cccccc;--form-title-color: #004080;--form-input-bg: #ffffff;--form-button-bg: #ff6600;--form-button-hover-bg: #cc5500}.form-contact-general{background-color:var(--form-bg-color);color:var(--form-text-color);padding:var(--form-padding);border:1px solid var(--form-border-color);border-radius:8px;max-width:500px;margin:0 auto}.form-title{color:var(--form-title-color);font-size:1.8rem;margin-bottom:15px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:5px;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid var(--form-border-color);border-radius:4px;background-color:var(--form-input-bg);font-size:1rem}.submit-button{background-color:var(--form-button-bg);color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.submit-button:hover{background-color:var(--form-button-hover-bg)}:root{--contactus-gap: 20px;--contactus-padding: 20px}.contactus-container{display:flex;flex-wrap:wrap;gap:var(--contactus-gap);padding:var(--contactus-padding);justify-content:center}.contactus-info,.contactus-form{flex:1 1 300px;max-width:500px}footer{background-color:#000;--font-color: #305199}footer{display:flex;flex-direction:column;justify-content:center;gap:20px 20px;align-items:center;color:var(--font-color);padding:20px 10px}footer .logo{width:20em}.navbar-footer{width:100%}.navbar-footer-links{display:flex;justify-content:space-around}.navbar-footer-extern{width:100%}.navbar-footer-extern .navbar-footer-extern-links{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.navbar-footer-extern-links li{font-size:1.3rem}footer nav ul li a{font-size:2rem}footer ul li:hover{color:#b1ae00}@media (max-width: 414px){.navbar-footer-links{display:grid;grid-template-columns:1fr 1fr;text-align:center}.navbar-footer-extern .navbar-footer-extern-links{display:flex;flex-direction:column;justify-content:space-around;align-items:center}}.whatsapp-button{position:fixed;bottom:20px;left:20px;z-index:1000;background-color:#25d366;border-radius:50%;padding:10px;width:5em;height:5em;display:flex;align-items:center;justify-content:center}.whatsapp-button a{text-decoration:none;color:#fff;font-size:60px}.whatsapp-button a{display:flex;align-items:center;justify-content:center;width:100%}.whatsapp-button a i{width:auto}
