.homepage{flex-direction:column;min-height:100vh}.homepage,.homepage .bannerHome{width:100%;display:flex;align-items:center;position:relative}.homepage .bannerHome{height:90vh;justify-content:center}.homepage .bannerHome img{position:relative;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.homepage .bannerHome .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.homepage .bannerHome .text{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;gap:2rem;color:#fff;z-index:10}.homepage .bannerHome .text h1{font-size:3.25rem;text-align:center;line-height:1.2;font-weight:500}.homepage .bannerHome .text p{font-size:1rem;font-weight:400;text-align:center;color:#dbdbdb}.homepage .services{width:100%;padding:4rem 1rem 0;display:flex;gap:2rem}.homepage .services .title{width:15rem}.homepage .services .title h1{font-size:1.5rem;text-transform:uppercase}.homepage .services .servicesColumn{width:calc(100% - 15rem);gap:3rem;display:flex;flex-direction:column}.homepage .services .servicesColumn .servicesContainer{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner{display:flex;gap:1rem;padding-bottom:1rem}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner .service{flex:0 0 auto;width:24rem;height:fit-content}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner .service p{margin-top:1rem;text-transform:uppercase}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner .service .image{width:100%;height:34rem}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner .service .image img{width:100%;height:100%;object-fit:cover}.homepage .projects{width:100%;display:flex;padding:4rem 1rem;gap:2rem}.homepage .projects .title{width:15rem}.homepage .projects .title h1{font-size:1.5rem;text-transform:uppercase}.homepage .projects .projectsColumn{width:calc(100% - 15rem);gap:3rem;display:flex;flex-direction:column}@media screen and (max-width:650px){.homepage .services{padding:2rem 1rem 0;flex-direction:column}.homepage .services .title{width:100%}.homepage .services .title h1{font-size:2rem}.homepage .services .servicesColumn{width:100%}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner .service{width:13rem}.homepage .services .servicesColumn .servicesContainer .servicesContainerInner .service .image{height:17rem}.homepage .projects{padding:2rem 1rem;flex-direction:column;gap:1rem}.homepage .projects .title{width:100%}.homepage .projects .title h1{font-size:2rem}.homepage .projects .projectsColumn{width:100%}}@media screen and (max-width:600px){.homepage .bannerHome{height:70vh}.homepage .bannerHome .text{width:80%}.homepage .bannerHome .text h1{font-size:2.5rem}}