.pageLanding{background-color:#101010;width:100vw;height:100vh}.logoContainer{position:absolute;display:flex;flex-direction:row;gap:1vh;justify-content:start;align-items:baseline;z-index:9;top:5%;left:2%}.logoH1{font-size:6vh;color:#ffffff;font-family:orbitron,sans-serif;font-weight:500}.logoP{font-size:2.5vh;color:#ffffff;font-family:lato,sans-serif;font-weight:300;text-transform:uppercase}.page-description-container{bottom:6%;left:1%;text-align:center;z-index:9;width:38%;height:auto;position:absolute;border-top-right-radius:10vh;background-color:#101010}.descriptionH3{color:#ffffff;font-family:lato,sans-serif;font-weight:100;font-size:6vh;padding:2vh;text-align:left;text-transform:uppercase}.descriptionH3 span{display:block}.note-landingpage-c{position:absolute;top:5%;right:5%;width:30%;padding:2vh;z-index:1;background-color:#10101060;-webkit-backdrop-filter:blur(1vh);backdrop-filter:blur(1vh);border-radius:3vh;opacity:.3;transition:.5s ease-in-out;box-shadow:none}.note-landingpage-c:hover{cursor:pointer;opacity:1;box-shadow:0 1vh 3vh .5vh #101010;transition:.5s ease-in-out}.titleH4{font-size:3vh;text-transform:uppercase}.descriptionP,.titleH4{color:#ffffff;font-family:lato,sans-serif;font-weight:300;padding:1vh;text-align:left}.descriptionP{font-size:2.5vh;text-transform:capitalize}.video-background-container{position:absolute;width:96.5vw;height:90vh;border-radius:3vh;top:3%;left:1%}.video-background-container video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.video-background-container .video-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);pointer-events:none}.video-background-container .video-content{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-CTA{position:absolute;z-index:1;top:30%;right:5%}.home-CTA button{background-color:#ffffff;color:#101010;font-family:lato,sans-serif;font-weight:300;font-size:3.5vh;padding:1vh 2vh;border:none;border-radius:2vh;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.home-CTA button:hover{background-color:#101010;border:.1vh solid #ffffff;color:#ffffff}.section-titleH1{color:#ffffff;font-family:orbitron,sans-serif;font-weight:600;font-size:8vh;padding:1vh;text-align:center}.pageSection2{height:80vh;width:100vw;position:relative;background-color:#101010}.section2-title{position:absolute;top:3vh;left:2%}.section2-points-container{width:100%;height:60vh;position:absolute;top:20vh;left:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 5vh}.item-container{width:45%;height:40%;display:flex;flex-direction:row;border:.1vh solid #ffffff00;border-radius:2vh;transition:.5s ease-in-out;padding:2vh 3vh;align-items:center}.item-container:hover{border:.1vh solid #ffffff77;transition:.5s ease-in-out}.item-container img{position:relative;width:auto;height:100%;object-fit:cover;border-radius:2vh;filter:drop-shadow(0 0 2vh rgba(36,36,36,.514));transition:.3s ease-in-out}.item-container:hover img{filter:drop-shadow(0 0 2vh rgba(100,100,100,.747));transform:translateY(-3%) scale(1.01);transition:.3s ease-in-out}.description-container-item{display:flex;flex-direction:column;justify-content:center;align-items:start;border-radius:2vh;text-align:justify}.description-container-item h1{color:#ffffff;font-family:orbitron,sans-serif;font-weight:500;font-size:2.5vh;padding:1vh}.description-container-item p{color:#ffffff;font-family:lato,sans-serif;font-weight:300;font-size:2vh;padding:1vh}.pageSection3{width:100%;min-height:100vh;position:relative;background-color:#101010;box-sizing:border-box;padding:4rem 1rem;color:#fff}.section3-title{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.section3-title .info-icon{position:relative;width:2.5rem;cursor:pointer}.section3-title .info-icon img{width:100%;transition:filter .3s,transform .3s}.section3-title .info-icon:hover img{filter:drop-shadow(0 0 .5rem rgba(100,100,100,.75));transform:translateY(-5%) scale(1.05)}.alert-section3{position:absolute;top:150%;left:350%;transform:translateX(-50%);background-color:#222;padding:2vh;border-radius:2vh;width:18vw;opacity:0;transition:opacity .3s ease-in-out;font-size:1.5vh;color:#800000;z-index:10}.info-icon:hover .alert-section3{opacity:1}.section-titleH1{font-size:6vh;margin:0}.section3-intro-container{max-width:60vw;margin:0 auto 3vh;text-align:center}.section3-introH5{font-style:italic;font-weight:300;font-size:3vh;line-height:1.6;margin:0;color:#ddd}.case-container-section3{display:grid;grid-template-columns:repeat(auto-fit,minmax(15vh,1fr));gap:2vh;margin-bottom:2vh}.case-number-1{position:relative;aspect-ratio:1/1;border-radius:2vh;background-image:url(/assets/Portfolio/construction/after/01-1.jpg);background-size:cover;background-position:50%;display:flex;align-items:flex-end}.overlay-container-case-section3{position:absolute;inset:0;background-color:rgba(0,0,0,.6);z-index:1}.case-description-container{position:relative;z-index:2;padding:1.5rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.case-title{font-size:3vh;font-family:lato,sans-serif;font-weight:500;color:#fff;margin:0 0 .5rem}.case-description{font-size:1.5vh;font-family:lato,sans-serif;font-weight:300;color:#ddd;line-height:1.4;margin:0}.pageSection4{width:100vw;height:100vh;position:relative;background-color:#101010}.video-bg-section4{position:relative;width:100%;height:100vh}.video-element-section4{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.overlay-section4{position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:2}.content-section4{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;text-align:center;padding:2vh}.content-section4 h1{font-size:4vh;margin-bottom:1.5vh}.content-section4 p{font-size:2vh;line-height:1.4}@media (max-width:768px){.content-section4 h1{font-size:3.5vh}.content-section4 p{font-size:1.8vh}}.cta-sect4-button{width:max-content;height:max-content;padding:1vh 2vh;background-color:#10101071;border:.1vh solid #ffffff50;-webkit-backdrop-filter:blur(.5vh);backdrop-filter:blur(.5vh);box-shadow:0 1vh 3vh 1vh #000000;border-radius:3vh;transition:.3s ease-in-out}.cta-sect4-button:hover{border:.2vh solid #ffffff;transform:scale(1.05);transition:.3s ease-in-out}.cta-sect4-button a{border:none;color:#ffffff;font-family:lato,sans-serif;font-weight:200;font-size:4.5vh;padding:1vh 2vh;border-radius:2vh;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.title-Section4{color:#ffffff;font-family:orbitron,sans-serif;font-weight:700;padding:1vh;text-align:center}