.topContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;height:500px}.topContainer img{position:absolute;z-index:-1;height:500px;min-height:500px;width:100%}.topContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2}.topContainer h1,.topContainer h3,.topContainer p{text-align:center;color:#fff;z-index:3}.topContainer h1,.topContainer h3{margin-bottom:30px}.topContainer p{text-align:justify;max-width:900px;margin:0 auto}.servicesHighlights{padding:20px 0;color:black;text-align:center}.services{display:flex;flex-direction:column;align-items:center;justify-content:center}.services1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;padding:20px}.services1 div{height:300px;border:1px solid black;box-shadow:0 4px 8px rgba(0,0,0,.3);border-radius:5px;color:black}.services1 p{color:black}.services2{display:grid;grid-template-columns:repeat(2,600px);grid-gap:20px;margin:20px}.services2 div{height:300px;border:1px solid black;box-shadow:0 4px 8px rgba(0,0,0,.3);border-radius:5px}.services2 p{color:black}.bottomGrid{display:grid;grid-template-columns:repeat(2,500px);grid-gap:50px;padding:20px}.bottomGrid .contents{background-color:grey}.bottomGrid div{height:200px;border-radius:5px}.bottomSection,.sideSection{display:flex;flex-direction:column;align-items:center;justify-content:center}.sideSection{gap:20px;color:black;margin:30px 0}.bottomSection span{font-size:50px}.bottomGrid p{color:white;text-align:justify}.heading{font-size:25px;font-weight:500;margin-bottom:5px;color:black}.contents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.icon{font-size:50px}@media screen and (max-width:920px){.topContainer{height:400px}.topContainer h1{font-size:24px}.topContainer h3{font-size:18px}.topContainer p{font-size:20px;padding:20px}.services1{grid-template-columns:1fr 1fr}}@media only screen and (max-width:540px){.topContainer{height:300px}.topContainer h1{font-size:20px}.topContainer h3{font-size:16px}.topContainer p{font-size:13px;padding:20px}.bottomGrid,.services1,.services2{grid-template-columns:1fr}}