.reference-hero,main{position:relative}.reference-hero{background-color:var(--color-secondary);min-height:10vh;display:flex;align-items:center;justify-content:center;margin-bottom:830px}.reference-hero-bg{background-image:url(/images/solar-panels-bg.webp);background-color:rgba(255,255,255,.3);background-repeat:no-repeat;background-size:cover;background-position:50%;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:.05}.bold-text{font-weight:700}.reference-hero-content{margin-top:180px;margin-bottom:100px}.reference-hero-breadcrumbs{font-size:18px;font-weight:500;margin-bottom:16px}.reference-hero-title{font-weight:700;font-size:36px;margin-bottom:24px}.reference-hero-description{font-size:18px;line-height:160%;max-width:700px}@media (max-width:475px){.reference-hero-title{font-size:36px}.reference-hero-description{font-size:16px}}.references-small-cards{position:absolute;left:0;right:0;top:440px}.references-small-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1536px){.reference-hero{margin-bottom:1730px}.references-small-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1280px){.reference-hero{margin-bottom:1730px}.references-small-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.references-small-cards{top:460px}.reference-hero{margin-bottom:3030px}.references-small-card-title{font-size:22px}.references-small-card-overlay-price-text{font-size:12px}.references-small-cards-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width:640px){.references-small-cards{top:540px}.reference-hero{margin-bottom:2980px}.references-small-cards-grid{grid-template-columns:repeat(1,1fr)}.references-small-card-overlay-price-text{font-size:14px}.references-small-card-title{font-size:24px}}@media (max-width:475px){.projects-title{max-width:400px}}.projects{padding:100px 0}.projects-title{font-weight:700;font-size:36px;margin-bottom:32px}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:1280px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.project-card-stat span{font-size:14px}.project-card-overlay{padding:16px}}@media (max-width:768px){.projects-grid{grid-template-columns:repeat(1,1fr)}.project-card-overlay{padding:16px 24px}.project-card-stat span{font-size:16px}}@media (max-width:475px){.projects-title{font-size:28px}.project-card-overlay{padding:16px}.project-card-stat span{font-size:14px}}.reference-sheets{padding-bottom:100px}.reference-sheets-subtitle{font-weight:700;color:var(--color-primary);text-transform:uppercase;margin-bottom:16px}.reference-sheets-title{font-weight:500;font-size:36px;margin-bottom:32px}.reference-sheets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.reference-sheet-card{position:relative;height:290px;padding:32px;display:flex;align-items:flex-end;border-radius:12px;overflow:hidden}.reference-sheet-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0));z-index:1}.reference-sheet-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:12px;overflow:hidden;z-index:0}.reference-sheet-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-sheet-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.reference-sheet-icon{background-color:white;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:2;flex-shrink:0}.reference-sheet-content{width:100%}.reference-sheet-icon img{filter:brightness(0) saturate(100%) invert(41%) sepia(49%) saturate(1001%) hue-rotate(186deg) brightness(98%) contrast(94%)}.reference-sheet-title{z-index:2;color:white;font-weight:500;font-size:24px}.reference-sheet-button{z-index:2}@media (max-width:1280px){.reference-sheet-header{flex-direction:column;align-items:flex-start}.reference-sheets-grid{gap:16px}.reference-sheet-title{font-size:22px}}@media (max-width:1024px){.reference-sheets-grid{grid-template-columns:repeat(1,1fr)}.reference-sheet-header{flex-direction:row;align-items:center}.reference-sheet-title{font-size:24px}.reference-sheets-grid{gap:24px}}@media (max-width:475px){.reference-sheets-title{font-size:28px}.reference-sheet-title{font-size:20px}}.our-work{padding-bottom:100px}.our-work-subtitle{font-weight:700;color:var(--color-primary);text-transform:uppercase;margin-bottom:16px}.our-work-title{font-weight:500;font-size:36px;margin-bottom:32px}.our-work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,290px);gap:32px}.our-work-item{height:100%;border-radius:8px;overflow:hidden;position:relative}.our-work-item-large{grid-row:span 2}.our-work-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.our-work-item:hover img{transform:scale(1.05)}@media (max-width:1536px){.our-work-grid{gap:24px}}@media (max-width:1280px){.our-work-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,300px)}.our-work-item-large{grid-row:span 1;grid-column:span 2}}@media (max-width:1024px){.our-work-grid{gap:20px}}@media (max-width:768px){.our-work-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,360px)}.our-work-item-large{grid-column:span 1}.our-work-item{max-height:360px}}@media (max-width:640px){.our-work-grid{grid-template-rows:repeat(4,200px);gap:16px}}@media (max-width:475px){.our-work-grid{grid-template-rows:repeat(4,180px)}.our-work-title{font-size:28px}}.reference-facebook{margin-bottom:100px}.reference-facebook-title{font-size:36px;font-weight:500;margin-bottom:32px}.reference-facebook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:36px}.reference-facebook-photo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;cursor:pointer;transition:transform .2s ease-in-out}.reference-facebook-photo-wrapper{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;cursor:pointer}.reference-facebook-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-facebook-photo-wrapper:hover .reference-facebook-photo-play{transform:translate(-50%,-50%) scale(1.03)}.reference-facebook-button-wrapper{display:flex;justify-content:center}@media (max-width:1024px){.reference-facebook-photo-play img{width:64px;height:64px}}@media (max-width:768px){.reference-facebook-photo-play img{width:80px;height:80px}.reference-facebook-title{font-size:28px}.reference-facebook-grid{gap:16px;grid-template-columns:repeat(1,1fr)}}