.hero-image{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.hero-text{text-align:center;animation-name:myHeading;animation-duration:1s;animation-timing-function:linear}@keyframes myHeading{0%{opacity:.1;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.intro-title{margin-top:0}.main-title{padding:.25em;background-color:var(--text-color-greener)}.service-1{display:none}.service-2{margin-bottom:1.5rem}@media screen and (min-width:768px){.service-2{display:none}.service-1{display:block;margin-bottom:1.5em}}@media (max-width:599px){.hero-image{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/image-of-white-new-house-extension-taken-from-outside-with-garden-patio-small.30c70dd2.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}}@media (min-width:600px) and (max-width:1024px){.hero-image{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/image-of-white-new-house-extension-taken-from-outside-with-garden-patio-medium.91a10ed8.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}}@media (min-width:1025px){.hero-image{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/image-of-white-new-house-extension-taken-from-outside-with-garden-patio-large.5cd34e34.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden;min-height:90vh}}.about{min-height:60vh;width:100%;padding-top:1em;padding-bottom:2em;text-align:left;display:flex;flex-direction:column;justify-items:space-between}.intro-title1{margin-top:0}.secondary-title{margin-bottom:1.5em}#more-btn{padding:.25em .75em;color:white;background-color:black;border:2px solid black;text-decoration:none;cursor:pointer;transition:all .5s ease-out;text-transform:uppercase}#more-btn:hover{color:black;background-color:white}@media (min-width:600px){.about-text-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:auto;text-align:center}}@media (min-width:800px){.about-text-container{padding:2em}}@media (min-width:1000px){.about{min-height:90vh}}.hero-image3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}@media (max-width:599px){.hero-image3{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/image-of-new-extension-build-school-small.fbd29cd8.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}}@media (min-width:600px) and (max-width:1024px){.hero-image3{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/image-of-new-extension-build-school-medium.7b4ca3e0.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}}@media (min-width:1025px){.hero-image3{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/image-of-new-extension-build-school-large.5ace734e.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}}.hero2-text-box{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;text-align:center}#hero-title{font-weight:700}#hero2-btn{margin-top:1em}@media (min-width:1000px){.hero-image3{min-height:90vh}}.services-section{background-color:var(--bg-white);padding-top:2em}.card-container{display:flex;flex-direction:column;gap:1em;margin-bottom:1em;margin-top:1.5em}.card-box{border:2px solid black;border-radius:2px}.box-bottom{display:flex;flex-direction:column;padding:1em}.image-1,.image-2,.image-3{height:50vh;-o-object-fit:cover;object-fit:cover;width:100%;display:block;flex-shrink:0;flex-grow:0}.title-card-text{font-weight:600}.view-button{border-radius:3px;width:100px;display:block;background:linear-gradient(90deg,white 50%,black 0);background-size:200% 100%;background-position:100% 100%;transition:all .5s ease-out;margin-top:1em;margin-bottom:1.5em;width:100%;padding:.5em;background-color:(var(--black));color:(var(--white))}.view-button:hover{background-position:0 100%;border:2px solid black}.view-button:hover,.view-button:hover .view-text{color:black;font-weight:700}.view-text{text-align:center;color:white;transition:all .5s ease-out;display:block}#about-btn-div{margin-top:2em;margin-bottom:2em;width:100%}#about-btn{padding:.25em .75em;color:var(--white);background-color:var(--black);border:2px solid var(--black);text-decoration:none;cursor:pointer;align-self:center;transition:all .5s ease-out;text-transform:uppercase}#about-btn:hover{color:var(--black);background-color:var(--white)}@media screen and (min-width:800px){.card-container{flex-direction:row;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;gap:.5em;max-width:1000px}.card-box{width:35%;border:none}.box-bottom{flex-basis:100%;padding:0}.view-button{width:100%}}@media screen and (min-width:1000px){.services-section{min-height:85vh}}@media (prefers-reduced-motion:no-preference){.image-1{opacity:.8;scale:.6;animation:fade-in linear forwards;animation-timeline:view();animation-range:entry 5px}@media screen and (min-width:1000px){.image-1{animation-range:entry -35% 20%}}@keyframes fade-in{to{scale:1;opacity:1}}}