.page__what-we-do .hero{width:100%;position:relative;padding-top:100px;padding-bottom:100px}.page__what-we-do .hero .overlay-image{top:0;position:absolute;width:100%;height:100%;display:flex;z-index:-1;align-items:center;object-fit:cover}.page__what-we-do .hero .top-heading{margin-bottom:30px}.page__what-we-do .hero .top-heading h1{color:#fff;width:90%}.page__what-we-do .hero .hero-container{color:#fff;display:grid;grid-template-columns:1fr .8fr;grid-gap:50px;gap:50px}.page__what-we-do .hero .hero-container .left p{width:85%;margin-top:10px;margin-bottom:30px}.page__what-we-do .hero .hero-container .left button{margin-top:30px}.page__what-we-do .hero .hero-container .right{display:flex;height:100%;justify-content:flex-end;flex-direction:column;gap:10px}.page__what-we-do .hero .hero-container .right p{font-family:var(--firaSans);width:100%;font-size:17px;margin-bottom:10px;font-style:italic}@media screen and (max-width:1200px){.page__what-we-do .hero{padding-top:150px}}@media screen and (max-width:780px){.page__what-we-do .hero .hero-container{grid-template-columns:1fr}}@media screen and (max-width:570px){.page__what-we-do .hero .hero-container{grid-template-columns:1fr}.page__what-we-do .hero .hero-container .right p{font-size:14px}}@media screen and (max-width:450px){.page__what-we-do .hero .hero-container{grid-template-columns:1fr}}.page__what-we-do .style-1{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.page__what-we-do .style-1 .left{display:flex;flex-direction:column;justify-content:center;gap:20px}.page__what-we-do .style-1 .right img{width:100%}@media screen and (max-width:768px){.page__what-we-do .style-1{grid-template-columns:1fr}}@media screen and (max-width:550px){.page__what-we-do .style-1{margin-top:70px;gap:50px}}.page__what-we-do .style-2{margin-top:100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.page__what-we-do .style-2 .left img{width:100%}.page__what-we-do .style-2 .right{display:flex;flex-direction:column;justify-content:center;gap:20px}@media screen and (max-width:768px){.page__what-we-do .style-2{display:flex;flex-direction:column-reverse}}@media screen and (max-width:550px){.page__what-we-do .style-2{margin-top:70px;gap:50px}}