@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:300;src:url('../fonts/poppins-v20-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url('../fonts/poppins-v20-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url('../fonts/poppins-v20-latin-500.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url('../fonts/poppins-v20-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:700;src:url('../fonts/poppins-v20-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:800;src:url('../fonts/poppins-v20-latin-800.woff2') format('woff2')}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#206181}::-webkit-scrollbar-thumb{background:#0ed6b2}body{font-family:'Poppins',sans-serif}a{text-decoration:none}li{list-style:none}hr{color:#fff}h1,h2,h3,h4{text-transform:capitalize}.tb-effect,.lt-effect,.lt-effect-1,.tb-effect-1{position:relative;z-index:5;border-radius:2px}.tb-effect::after,.lt-effect::after,.lt-effect-1::after,.tb-effect-1::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.tb-effect-1::after{height:0;background-color:#17283d;color:#fff;transition:height .5s;border-radius:2px}.tb-effect::after{height:0;background-color:#fe7c34;color:#fff;transition:height .5s;border-radius:2px}.tb-effect-1:hover::after{height:100%;border-radius:2px}.tb-effect-1:hover{color:#fff;border-radius:2px}.tb-effect:hover::after{height:100%;border-radius:2px}.tb-effect:hover{color:#03a22b;border-radius:2px}.lt-effect{width:110px}.lt-effect::after{width:1%;background-color:#50b233;color:#0e2c72;transition:width .5s}.lt-effect:hover::after{width:110%;color:#fff}.lt-effect-1::after{width:1%;background-color:#0ed6b2;color:#0ed6b2;transition:width .5s}.lt-effect-1:hover::after{width:100%;color:#fff}.button-hover{border:3px solid #fff}.btn{position:relative;text-align:center;z-index:1;font-size:19px;background:#fff;cursor:pointer;color:#fff;font-weight:500}.top-bar{background:#164a83;color:#fff;font-size:14px;padding:6px 0}.top-bar a{color:#00C2A8;text-decoration:none;font-weight:500}header{background:url('../water-heater/water-heater-bg.webp') center/cover no-repeat;color:#fff;position:relative;min-height:100vh}header::before{content:"";position:absolute;inset:0;background:#1a5f7a0f}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#174A83}.navbar{position:absolute;top:0;left:0;width:100%;background:transparent !important;z-index:10;padding:15px 0}.navbar-brand{font-weight:600;color:#fff}.navbar-brand i{color:#00C2A8;font-size:28px;margin-right:8px}.nav-link{color:#fff;font-weight:500;transition:color 0.3s}.nav-link:hover{color:#FA8A34}.main-nav-link{font-weight:bold;color:#2488B9}.main-nav-link:hover{color:#FA8A34}.dropdown-menu{background-color:#164a83}.dropdown-item{color:#ffffff}.dropdown-item:hover{background-color:#FA8A34;color:#ffffff}.book-btn{background:#FA8A34;color:#fff;border:none;padding:8px 18px;border-radius:6px;transition:0.3s}.book-btn:hover{background:#2991C5}.fa-magnifying-glass{color:#fff}.hero-content{position:relative;z-index:2;padding-top:225px;padding-bottom:100px}.hero-content h1{font-size:3rem;font-weight:700;line-height:1.3;color:#2ea0d3}.hero-content p{font-size:1.1rem;margin-top:15px;margin-bottom:30px;color:#052140}.divider-icon{display:flex;align-items:center;justify-content:center;margin-bottom:25px}.divider-icon span{height:2px;width:226px;background:#FA9B35;margin:0 12px}.divider-icon i{font-size:22px;color:#fff;background:#2ea0d3;border-radius:58%;padding:10px}.line-text{position:absolute;left:50px;top:50%;transform:translateY(-50%);color:#fff;z-index:10}.line-text span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:4px;text-transform:uppercase;color:#174a83}.line-text::before{content:'';position:absolute;left:-16px;top:71px;height:58%;width:2px;background:#FA9B35}.hero-buttons .btn{padding:10px 10px;font-weight:600;border-radius:6px;transition:0.3s}.btn-quote{background:#164A83;color:#fff}.btn-quote:hover{background:#FA8A34;color:#fff}.btn-service{border:2px solid #2488B9;color:#2488B9;background:transparent}.btn-service:hover{background:#FA8A34;color:#fff}.features-section{padding:80px 0}.feature-box{position:relative;text-align:center;padding:30px 15px;transition:all 0.3s ease-in-out;opacity:0;animation:fadeIn 0.5s ease-in-out forwards}.feature-box:hover{transform:translateY(-10px);background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:8px}.feature-box:nth-child(1){animation-delay:0.1s}.feature-box:nth-child(2){animation-delay:0.2s}.feature-box:nth-child(3){animation-delay:0.3s}.feature-box:nth-child(4){animation-delay:0.4s}.feature-icon{width:60px;height:60px;background:#31b4df;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;border-radius:8px}.feature-icon i{font-size:24px;color:#00C2A8}.feature-number{position:absolute;top:0;right:25px;font-size:80px;font-weight:700;color:rgba(26,95,122,0.12);z-index:0;user-select:none}.feature-title{font-weight:600;color:#1A5F7A;margin-top:10px;font-size:1.05rem;position:relative;z-index:1}@media (max-width:991px){.navbar{background:rgb(131,214,220) !important}.hero-content{text-align:center;padding-top:180px}.nav-buttons{width:100%;justify-content:center !important;margin-top:1rem}.navbar-main-container{display:flex;flex-wrap:wrap;justify-content:space-between}.feature-number{font-size:60px;right:15px}}@media (max-width:767px){.feature-box{margin-bottom:30px}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.floating{animation:floating 2s ease-in-out infinite}.about-section{padding:80px 0;background:#f9f9f9;background:url('../water-heater/Shape-about.webp') center/cover no-repeat}.about-img{background:url('../water-heater/profissional-tec.webp') center/cover no-repeat;min-height:400px;border-radius:0}.about-img1{background:url('../water-heater/profissional-tankless-gas-water-heaters.webp') center/cover no-repeat;min-height:400px;border-radius:0}.about-content{background:#f9f9f9;padding:50px}.about-content h2{font-size:2.2rem;font-weight:700;color:#1A5F7A;margin-bottom:15px;position:relative}.about-content h2::after{content:"";display:block;width:50px;height:3px;background:#00C2A8;margin-top:5px}.about-content p{color:#4a4a4a;margin-bottom:30px;font-size:1rem;line-height:1.7}.about-stats{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.stat-box{display:flex;align-items:center;gap:15px}.stat-icon{width:55px;height:55px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,0.05)}.stat-icon i{color:#00C2A8;font-size:22px}.stat-text h4{font-weight:700;color:#1A5F7A;margin-bottom:5px}.stat-text span{color:#666;font-size:0.95rem}.about-btn{background:#EB7922;color:#fff;border:none;padding:12px 30px;font-weight:600;border-radius:5px;transition:0.3s}.about-btn:hover{background:#1A5F7A}@media (max-width:991px){.about-content{padding:40px 20px}.about-section{text-align:center}.about-stats{justify-content:center}.about-img{min-height:300px}}.about-section{padding:100px 0 45px 0;position:relative;overflow:hidden}.image-stack{position:relative;padding-left:50px}.image-stack img{border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.15)}.img-main{width:100%;max-width:450px;position:relative;z-index:2}.img-small{width:56%;position:absolute;bottom:-52px;left:241px;z-index:3;border:6px solid #fff}.about-content{padding-left:40px;position:relative}.about-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:0.9rem;font-weight:600;color:#EC7A23;position:absolute;left:-35px;top:40px;text-transform:uppercase}.about-content h2{font-size:2.8rem;font-weight:700;color:#164A83;margin-bottom:25px;position:relative}.about-content h2::after{content:"";position:absolute;left:0;bottom:-10px;width:50px;height:3px;background:#2EA0D3}.about-content p{color:#4a4a4a;line-height:1.7;font-size:1rem;margin-top:25px;margin-bottom:30px;max-width:550px}.certificates{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.certificates i{font-size:32px;color:#00C2A8;transition:0.3s}.certificates i:hover{color:#1A5F7A;transform:scale(1.15)}@media (max-width:991px){.about-section{padding:60px 20px}.image-stack{padding-left:0;margin-bottom:60px}.img-small{position:relative;left:0;bottom:0;margin-top:20px;width:80%}.about-content{padding-left:0;text-align:center}.about-label{position:relative;writing-mode:horizontal-tb;transform:none;left:0;top:0;display:inline-block;margin-bottom:10px}.certificates{justify-content:center}}.text-bg{background:url('../water-heater/heater-bg.webp') center/cover no-repeat;color:#164a83;position:relative}.about-section{padding:100px 0}.about-text h6{color:#00C2A8;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.about-text h2{font-size:2.4rem;font-weight:700;color:#164A83;margin-bottom:20px}.about-text p{color:#555;font-size:1rem;line-height:1.8;margin-bottom:25px}.about-text blockquote{font-style:italic;color:#1A5F7A;font-weight:600;border-left:3px solid #00C2A8;padding-left:15px;margin-bottom:30px}.btn-read{background-color:#1A5F7A;color:#fff;font-weight:600;padding:12px 30px;border:none;border-radius:4px;transition:0.3s;letter-spacing:1px}.btn-read:hover{background-color:#00C2A8;color:#fff}.about-image{position:relative;display:flex;justify-content:center}.about-image .main-img{width:100%;max-width:367px;border-radius:11px;box-shadow:0 10px 25px rgba(0,0,0,0.25);position:relative;z-index:2;margin-top:91px}.about-image .bg-img{position:absolute;top:30px;left:30px;width:100%;max-width:500px;border-radius:8px;opacity:0.4;filter:blur(1px);z-index:1;transform:scale(0.98)}@media (max-width:992px){.about-section{padding:60px 20px;text-align:center}.about-text h2{font-size:2rem}.about-text blockquote{margin:20px auto}.about-image{margin-top:40px}.about-image .bg-img{top:15px;left:0px}.about-image .main-img{margin-top:70px}}.video-quote-section{display:flex;flex-wrap:wrap;width:100%;min-height:400px}.video-column{flex:1 1 50%;background:url('https://images.unsplash.com/photo-1597007030291-b615b1e9c17f?auto=format&fit=crop&w=900&q=80') center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;color:#fff}/* .video-overlay{background-color:rgba(0,0,0,0.45);position:absolute;inset:0}*/.play-btn{position:relative;z-index:2;text-align:center}.play-circle{width:90px;height:90px;background-color:#00C2A8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:35px;color:#fff;box-shadow:0 0 20px rgba(0,194,168,0.6);transition:0.3s}.play-circle:hover{background-color:#1A5F7A;transform:scale(1.1)}.click-text{margin-top:15px;font-weight:500;font-size:1rem}.quote-column{flex:1 1 50%;background-color:#164A83;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 40px;z-index:1}.quote-content i{color:#00C2A8;font-size:30px;margin-bottom:20px}.quote-content h3{font-weight:700;line-height:1.4;font-size:1.8rem;margin-bottom:20px}.quote-content p{color:#fff;font-weight:500}@media (max-width:991px){.video-column,.quote-column{flex:1 1 100%}.video-column{min-height:350px}.line-text{display:none}}.work-section{background-color:#fff;text-align:center;padding:0;overflow:hidden}.work-header{background-color:#10437B;color:#fff;padding:60px 20px 40px;position:relative}.work-header h2{font-size:2.2rem;font-weight:700;display:inline-block;margin:0;position:relative}.work-header h2 i{color:#00C2A8;margin:0 8px;font-size:1.2rem}.work-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0}.work-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease,filter 0.3s ease}.work-gallery img:hover{transform:scale(1.05);filter:brightness(0.9)}@media (max-width:768px){.work-header h2{font-size:1.8rem}}.contact-section{padding:80px 20px}.contact-title h2{font-size:42px;font-weight:bold;color:#fff}.h5{font-family:'Brush Script MT',cursive;font-size:32px;color:#ec7a23}.contact-info-box{background-color:#0b3562;padding:30px;border-radius:10px}.info-item{display:flex;align-items:center;margin-bottom:20px}.info-item i{font-size:20px;color:#062739;background-color:#31b4df;padding:10px;border-radius:5px;margin-right:15px}.form{margin-top:140px}form label{opacity:0;position:absolute;z-index:-1;left:0;right:0}.getintouch{font-size:35px;color:#fe7c34;font-weight:bold;padding-top:16px}.spam{display:none}input{width:48%;float:left;margin-right:2%;height:50px;margin-top:5%;padding:1%;border:#062739 1px solid;color:#062739;font-size:14px;box-shadow:3px 1px 8px #0000005e;background-color:#fff0;font-weight:bold}textarea.form-control{width:98%;float:left;margin-right:2%;height:50px;margin-top:5%;padding:1%;border:#062739 1px solid;color:#062739;font-size:14px;box-shadow:3px 1px 8px #0000005e;background-color:#fff0;font-weight:bold}.submit{width:36%;float:left;height:50px;margin-top:5%;padding:1%;background-color:#2ea0d3;color:#062739;font-weight:bold;font-size:17px;margin-right:3%}a{font-size:15px}@media (max-width:767px){.contact-title h2{font-size:32px}}.faq-wrapper{padding:80px 20px}.faq-heading h6{color:#0dd6b0;font-weight:600;text-transform:uppercase}.faq-heading h1{font-size:42px;font-weight:700;color:#0b2d3c}.faq-rating{font-size:48px;font-weight:700;color:#0b2d3c}.faq-rating span{font-size:18px;color:#0dd6b0;display:block;margin-top:-10px}.accordion .accordion-item{background-color:#062739;border:none;margin-bottom:15px;border-radius:6px;overflow:hidden}.accordion-button{background-color:#062739;color:#fff;font-weight:600;padding:18px 20px;font-size:16px}.accordion-button:not(.collapsed){background-color:#0ca684;color:#fff}.accordion-body{background-color:#f8f9fa;color:#333;font-size:15px}@media (max-width:767px){.faq-heading h1{font-size:32px}.faq-rating{font-size:36px}}.footer{background-color:#042140;color:#fff;padding:60px 0 20px;font-size:15px}.footer h5{color:#0ca684;margin-bottom:20px}.footer a{color:#fff;text-decoration:none}.footer a:hover{color:#0ca684}.footer .social-icons i{font-size:18px;margin-right:10px;color:#fff;transition:color 0.3s}.footer .social-icons i:hover{color:#0ca684}.footer input[type="email"]{border-radius:0;border:none;padding:12px}.footer .btn-gold{background-color:#0ca684;color:#fff;border:none}.footer .btn-gold:hover{background-color:#0ca684}.footer-bottom{border-top:1px solid #333;padding-top:15px;margin-top:30px;font-size:14px;text-align:center}.service-btn{width:152px;margin:7px;font-size:15px;padding:10px;cursor:text;margin-top:0}.btn1{color:#fff;font-size:12px;border-radius:0;float:left;border:3px solid #0b1c28;border-radius:7px;text-align:center}.btn1 a{color:#fff}.btn1:hover{background-color:#122d40;color:#fff}.navbar-toggler{background-color:#0ed6b2}.title-text{color:#0ed6b2;font-size:85px}.map-responsive-container{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.map-responsive-container iframe{left:0;top:0;height:100%;width:100%;position:absolute;border:0}orm.CUS input.subject{display:none}input{width:47%;padding:1%;margin:1%;height:40px;float:left;border:#062739 1px solid;color:#062739;font-size:14px;box-shadow:3px 1px 8px #0000005e;background-color:#fff0;font-weight:bold}.service-btn{width:144px;margin:7px;font-size:15px;padding:10px;cursor:text;margin-top:0}.btn1{color:#fff;font-size:12px;border-radius:0;float:left;border:1px solid;border-radius:7px;text-align:center}.btn1 a{color:#fff}.btn1:hover{background-color:#fe7c34;color:#fff}