.hero,.main-header{border-bottom:1px solid #000;display:flex}.main-footer,.main-header{background-color:#fff;z-index:1000}*{margin:0;padding:0;font-family:Arial,sans-serif}.main-header{position:sticky;top:0;justify-content:space-between;align-items:center;padding:1rem 3rem}.sunwatt-icon-holder{width:fit-content;height:fit-content}.sunwatt-icon{object-fit:cover;width:auto;height:3.4rem}.horizontal-page-list{list-style:none;display:flex;gap:2rem}.hero{background-image:url("../assets/hero-bg.webp");background-size:cover;height:35rem;justify-content:center;align-items:center}.hero-container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.hero-text{font-size:4rem;color:#fff}.hero-subtext{font-size:1.2rem;color:#fff}.contact-phone,.faq-answer,.specification{color:#4b5563}.subpage-header{font-size:4rem;text-align:center;padding-top:2rem}.catalogue-section,.copyright-text{padding:1rem 3rem}.products-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:1rem;gap:3rem}.product-image{height:14rem;width:10rem;object-fit:contain}.product-text{font-size:1.2rem;font-weight:700}.product-container{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:.5rem;background-color:#fff;padding:1rem;border-radius:8px;border:1px solid #000;width:13rem}.specifications{width:10.5rem}.specification{display:flex;justify-content:space-between;gap:1rem;text-align:end;padding:.2rem;font-size:.8rem}.contacts,.faq-container{padding:1rem 3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.faq{flex:1;min-width:43vw;display:flex;flex-direction:column}.faq-question{font-size:1.5rem}.faq-answer{padding-left:2rem;max-width:40rem;padding-bottom:1rem}.contact-container{display:flex;flex-direction:column;border-radius:8px;border:1px solid #000;padding:1rem;width:20rem}.contact-information{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.contact-title{padding-bottom:.5rem}.contact-address{max-width:15rem;padding-bottom:1rem;color:#4b5563}.contact-phone-container{display:flex;align-items:center;gap:0 .8rem}.contact-phone-whatsapp{width:1.2rem;height:1.2rem;filter:invert(54%) sepia(51%) saturate(685%) hue-rotate(96deg) brightness(90%) contrast(85%)}.navigation-bar{display:flex;flex-direction:column}.menu-button{background-color:#fff;border:none;outline:0;font-size:1.6rem;cursor:pointer;display:none}.menu-container{width:100%;display:flex;justify-content:right}@media(max-width:48rem){.horizontal-page-list.is-open,.menu-button{display:flex}.hide-vertical{display:none}.horizontal-page-list{display:none;flex-direction:column;background-color:#fff;padding:2rem 0 1rem;text-align:right}}.company-history,.main-footer{flex-direction:column;display:flex}@media(max-width:64rem){.horizontal-page-list{gap:.9rem}}.page-list-item{color:#000}.main-footer{justify-content:space-between;align-items:center;border-top:1px solid #000}.company-history{justify-content:center;align-items:center;padding:3rem 6rem}.sub-topic{font-size:3rem;padding:1rem 0}.company-history-description{font-size:1.5rem;text-align:left;padding:.2rem 0}.company-projects{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 3rem}.projects{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 3rem;gap:2rem}.project{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #000;padding:1rem}.project-image{width:16rem;height:16rem;object-fit:cover;border:1px solid #000}.project-description{width:16rem}.project-description-title{padding:.4rem 0;font-size:1.6rem;font-weight:700;text-align:center}.project-description-detail{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem 1rem;color:#4b5563;font-size:1rem}.contact-us{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem 3rem 5rem}.subpage-subsection{font-size:2.5rem;text-align:center;padding-top:2rem}.request-product{text-align:center;font-size:1rem;padding:1rem 0}