.acme-brochure p,.about-text p,.services-intro,.service-card p,.highlight-text,.page p{text-align:justify!important}.acme-brochure{line-height:1.6;color:#333;background-color:var(--background-dark);margin-top:-90px;margin-bottom:-35px}.page{margin-bottom:40px;padding:80px 5vw;background-color:var(--background-light);border-radius:8px;box-shadow:0 4px 8px #0000001a}.page-1{margin-top:90px;padding-top:300px}.page-content{max-width:800px;margin:0 auto}.page-content-1{max-width:800px;margin-right:300px;margin-bottom:100px}.hero-background-image{background-image:url(/images/solarbackground.jpg);background-size:cover;background-position:center;background-blend-mode:multiply;background-color:#2646534d;animation:backgroundPan 30s infinite alternate ease-in-out;background-size:120% auto}@keyframes backgroundPan{0%{background-position:0% center}to{background-position:100% center}}.page.page-2{background:var(--background-light);padding:5rem 0;overflow:hidden;position:relative;margin-top:-30px}.page-content-2{width:80%;max-width:1200px;margin:0 auto;padding:2rem;background-color:#fffc;border-radius:15px;box-shadow:0 4px 10px #0000001a}.page-content-2 h2{font-size:2.5rem;color:#333;text-align:center;margin-bottom:2rem;position:relative;padding-bottom:.5rem}.page-content-2 h2:after{content:"";position:absolute;left:50%;bottom:0;width:50px;height:3px;background-color:#f7b733;transform:translate(-50%)}.page-content-2 p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:1.5rem}.page-content-2 .page-image{float:left;margin-right:2rem;margin-bottom:1.5rem;border-radius:10px;box-shadow:0 2px 5px #00000026;max-width:40%;height:auto;transition:transform .3s ease-in-out}.page-content-2 .page-image:hover{transform:scale(1.05)}.page.page-2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(255,224,130,.3),transparent);z-index:0;pointer-events:none}.page.page-2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;z-index:0;pointer-events:none}@media (max-width: 768px){.page-content-2{width:95%;padding:1.5rem}.page-content-2 h2{font-size:2rem}.page-content-2 p{font-size:1rem}.page-content-2 .page-image{float:none;margin:0 auto 1.5rem;display:block;max-width:80%}}.title{color:#faebd7;letter-spacing:.05em}.subtitle{color:#faebd7;font-size:4rem;text-align:start;letter-spacing:.05em;opacity:0;transform:translateY(40px);animation:fadeInUp 1s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}h1,h2{color:var(--primary-color)}h1{font-size:2.5rem;text-align:center;margin-bottom:20px}h2{font-size:2rem;margin-bottom:15px;padding-bottom:10px}p{font-size:1.1rem;margin-bottom:15px}ul{list-style-type:disc;margin-left:20px}.page-image{width:100%;max-width:800px;height:auto;border-radius:8px;margin-top:20px}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}p{font-size:1rem}.page-content-1{max-width:800px;margin:0 auto}.solar-homepage-button{gap:40px;margin-bottom:30px}.subtitle{display:none}.title{width:100%;text-align:center}}.timeline{position:relative;max-width:800px;margin:0 auto;padding:40px 0}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;background-color:var(--primary-color);transform:translate(-50%)}.timeline-item{padding:20px 40px;position:relative;width:50%;opacity:0;animation:fadeIn 1s ease-in-out forwards}.timeline-item.left{left:0;text-align:right;animation-delay:.3s}.timeline-item.right{left:50%;text-align:left;animation-delay:.6s}.timeline-year{font-size:24px;font-weight:400;color:var(--primary-color);margin-bottom:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.timeline-item{width:100%;left:0!important;text-align:left!important;padding:20px 20px 20px 60px;animation-delay:.3s}.timeline-item.left .timeline-content:before{left:-10px;right:auto;border-width:10px 10px 10px 0;border-color:transparent #f9f9f9 transparent transparent}.timeline:before{left:20px}}.statistics-container{display:flex;justify-content:space-around;align-items:center;background-color:#f9f9f9;padding:40px 20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px}.stat-item{text-align:center;padding:20px}.stat-value{font-size:36px;font-weight:400;color:#2c3e50;margin-bottom:10px}.stat-label{font-size:18px;color:#666}@media (max-width: 768px){.statistics-container{flex-direction:column;padding:20px}.statistics-container-1{flex-direction:row-reverse;top:0;left:0%;margin-right:10px;width:100%}.stat-item{margin-bottom:20px}.stat-value-1{font-size:14px}.stat-label-1{font-size:8px}}.statistics-container-1{background-color:#284d7ccc}.card-2-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;width:100%}.card-2{background-color:transparent;border-radius:10px;color:var(--text-dark);padding:20px;width:350px;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;animation:fadeInUp .5s ease-in;height:100%}.card-2:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.card-2 img{width:100%;height:100%;object-fit:cover;border-radius:8px;margin-bottom:15px}.card-2 h3{color:var(--primary-color);margin-bottom:10px}.card-2 p{line-height:1.6}.card-2:nth-child(1){animation-delay:.2s}.card-2:nth-child(2){animation-delay:.4s}.card-2:nth-child(3){animation-delay:.6s}.card-2.visible{opacity:1}.solar-layout{margin-top:100px;background-color:var(--background-light)}.solar-homepage-button{color:#f5f5f5}.solar-homepage-button:hover{color:var(--primary-color)}.page.page-4{width:100%;overflow:hidden;position:relative;margin-top:-30px}.page-content-4{display:flex;align-items:center;position:relative;margin-left:100px}.vision{width:90%;display:flex;flex-direction:row;align-items:center;position:relative}.page-image-vision{width:50%;max-width:800px;height:auto;margin-top:20px;order:2;z-index:1;transform:skew(-10deg);transition:width .3s ease-in-out}.page-image-vision:hover{width:55%;max-width:800px;height:auto;margin-top:20px;order:2;z-index:1;transform:skew(-10deg)}.vision h2{margin-bottom:10px}.vision p{width:50%;padding:20px;background-color:#fff;order:1;position:relative;z-index:2;transform:skew(-10deg);margin-left:-50px;box-shadow:5px 5px 10px #0003}.vision p *{transform:skew(10deg)}@media (max-width: 768px){.vision{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.page-image-vision{width:50%;max-width:auto;height:auto;margin-top:20px;display:none;transition:width .3s ease-in-out}.page-image-vision:hover{display:none;width:50%;max-width:800px;height:auto;margin-top:20px}.vision h2{margin-bottom:10px}.vision p{width:350px;padding:20px;background-color:#fff;position:relative;margin-right:50px;box-shadow:5px 5px 10px #0003}}.read-more{background-color:var(--secondary-color);color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:400;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .3s ease-in-out}.read-more:hover{background-color:#333}.read-more:after{content:"→";font-size:16px;transition:transform .3s ease-in-out}.read-more:hover:after{transform:translate(3px)}.newheading{display:inline-block;padding:6px 14px;border:2px solid var(--secondary-color);color:var(--primary-color);background:transparent;border-radius:20px;font-size:14px;font-weight:400;margin-left:50px;margin-bottom:10px;transition:all .3s ease-in-out}.credit-intro{color:var(--text-dark)}.card-2-container-2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;width:100%}.card-2-2{background-color:transparent;border-radius:10px;color:#000;padding:20px;width:500px;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;animation:fadeInUp .5s ease-in;height:100%}.card-2-2:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.card-2-2 img{width:100%;height:100%;object-fit:cover;border-radius:8px;margin-bottom:15px}.card-2-2 h3{color:var(--primary-color);margin-bottom:10px}.card-2-2 p{line-height:1.6}.card-2-2:nth-child(1){animation-delay:.2s}.card-2-2:nth-child(2){animation-delay:.4s}.card-2-2:nth-child(3){animation-delay:.6s}.card-2-2.visible{opacity:1}.display-line{height:4px;background-color:var(--primary-color);width:40%;animation:linegrow 2s forwards}#history{margin-bottom:-10px}
