.section1{position:relative;height:calc(100vh - var(--headerHeight));display:grid;align-items:center;overflow:clip}.section1 .bannerImg{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-1}.section1 .contentWrapper h6{max-width:60rem}.section2 .content-wrapper{background-color:var(--primary-blue);padding:7rem;color:var(--white);border-radius:3rem;display:grid;align-items:flex-end;grid-template-columns:4fr 1fr;grid-gap:8rem;gap:8rem;max-width:120rem;margin-left:10%}.section2 .content-wrapper img{transform:scale(2.2);transform-origin:bottom left;border-radius:1.2rem}.section3{background-color:var(--grey);text-align:center}.section3 .card{background-color:var(--white);border-radius:1.2rem;overflow:clip;width:80%;margin-inline:auto;box-shadow:0 5px 40px rgba(0,0,0,.2)}.section3 .focusAreas{justify-content:space-around}.section3 .card .desc{padding:2rem 4rem}.section4{position:relative;height:60vh;display:grid;place-items:center;overflow:clip;text-align:center}.section4 img{position:absolute;z-index:-1;width:100%;height:100%}.section4 h2{font-weight:700;max-width:90rem;margin-inline:auto}.section5{background-color:var(--grey)}.section5 .icon-box{display:flex;align-items:center;border-radius:1rem;gap:3rem;background-color:var(--white);padding:1.5rem 4rem;box-shadow:0 5px 30px rgba(0,0,0,.15)}.section5 .item-box-icon{width:10rem}.section5 .icon-box-wrapper{max-width:130rem;margin-inline:auto}.section6 .content-wrapper{display:grid;grid-template-columns:1fr .1fr 1fr;grid-gap:3rem;gap:3rem}.section6 .content-wrapper hr{width:1px;margin-inline:auto;background-color:hsla(0,0%,40%,.3)}.section6 .right-side .contact-Icon{display:flex;align-items:start;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,40%,.3)}.section6 .right-side .contact-Icon:last-child{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}.section6 .right-side .contact-Icon .icon{display:grid;min-width:8rem;aspect-ratio:1;place-content:center;background-color:rgba(105,167,29,.2);border-radius:1rem}@media only screen and (max-width:768px){.section2 .content-wrapper{grid-template-columns:1fr;margin-left:0;gap:4rem;padding:4rem}.section2 .content-wrapper img{transform:unset}.section5 .item-box-icon{min-width:10rem;aspect-ratio:1}.section6 .content-wrapper{grid-template-columns:1fr;gap:4rem}}