@media only screen and (max-width: 768px) {
  .menu {
    position: fixed;
    top: 2.5rem;
    right: 5vw;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    max-width: 4.8rem;
    z-index: 500;
  }

  .menu:hover {
    opacity: 0.7;
  }

  .mobile_logo {
    position: absolute;
    top: 2.5rem;
    left: 5vw;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    max-width: 8rem;
    z-index: 500;
  }

  .mobile_logo:hover {
    opacity: 0.7;
  }

  .header {
    position: fixed;
    flex-direction: column;
    background-color: #fff6ca;
    width: 100%;
    z-index: 1000;
    height: 100vh;
    padding-top: 2.5rem;
    top: 0;
    left: 0;
    justify-content: flex-start;
    transition: all 0.3s ease-in-out;
    transform: translateX(100%);
  }

  .header.active {
    transform: translateX(0%);
  }

  .header .close {
    position: fixed;
    top: 2.5rem;
    right: 5vw;
    max-width: 4.8rem;
    cursor: pointer;
  }

  .header .logo {
    align-self: flex-start;
    /* max-width: 8rem; */
    margin-bottom: 3.2rem;
  }

  .header .links {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 1.6rem;
    margin-bottom: 2.5rem;
  }

  .header .contactUs {
    align-self: flex-start;
  }

  .footer {
    padding-bottom: 4.8rem;
  }

  .footer .logo {
    max-width: 13.6rem;
    margin-bottom: 3.2rem;
  }

  .footer .content {
    flex-direction: column-reverse;
    gap: 4rem;
    padding-bottom: 4rem;
  }

  .footer .content .c1 {
    width: 100%;
  }

  .footer .content .c1 h1 {
    letter-spacing: 0.08px;
    margin-bottom: 0.8rem;
  }

  .footer .content .c1 p {
    max-width: 75%;
    margin-bottom: 2.4rem;
  }

  .footer .content .c1 .social {
    margin-bottom: 0.8rem;
  }

  .footer .content .c1 .social a svg {
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
  }

  .footer .content .c1 .email {
    flex-direction: column;
    gap: 1.6rem;
  }

  .footer .content .c1 .email input {
    width: 100%;
    padding: 1.5rem 1.5rem;
  }

  .footer .content .c1 .email button {
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 5.5rem;
  }

  .footer .content .c2 {
    width: fit-content;
    height: auto;
    align-self: center;
    column-gap: 4.8rem;
  }

  .home_banner {
    padding-top: 14rem;
    padding-bottom: 4rem;
  }

  .home_banner .sectionWrapper {
    flex-direction: column;
    gap: 3.2rem;
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .home_banner .sectionWrapper .c1 {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .home_banner .sectionWrapper .c1 h1 {
    margin-bottom: 2.3rem;
    text-align: center;
  }

  .home_banner .sectionWrapper .c1 .links {
    gap: 1.5rem;
    align-self: center;
  }



  .home_banner .sectionWrapper .c2 {
    width: 100%;
  }

  .home_whoWeAre {
    padding: 4rem 0 4rem 0;
  }

  .home_whoWeAre .sectionWrapper {
    flex-direction: column;
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .home_whoWeAre .sectionWrapper .c1 {
    width: 100%;

  }

  .home_whoWeAre .sectionWrapper .c2 {
    width: 100%;

  }

  .home_whoWeAre .sectionWrapper .c2 h1 {
    margin-bottom: 0.8rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .home_whoWeAre .sectionWrapper .c2>p {
    margin-bottom: 2.3rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .home_whoWeAre .sectionWrapper .c2 .c1 {
    margin-bottom: 2.3rem;
  }

  .home_whoWeAre .sectionWrapper .c2>.list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2rem;
    row-gap: 1.6rem;
    margin-bottom: 2.4rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .home_whoWeAre .sectionWrapper .c2>.list p {
    margin-bottom: 0;
  }

  .home_whoWeAre .sectionWrapper .c2 a {
    order: 99;
    width: 90%;
    align-self: center;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .home_spotLight {
    padding-bottom: 0rem;
    margin: 5rem 0;
    border-radius: 40px;
    background-image: linear-gradient(90deg, #0055BB 16%, #81C0F3 123%);
  }

  .home_spotLight .bg2,
  .home_spotLight .sectionWrapper .spotlight_lottie {
    max-width: 23rem;
  }



  .home_spotLight .sectionWrapper {
    flex-direction: column;
  }

  .home_spotLight .sectionWrapper .head {
    width: 100%;
  }

  .home_spotLight .sectionWrapper .head h1 {
    font-size: 6.4rem;
    margin-bottom: 1.6rem;
  }

  .home_spotLight .sectionWrapper .head p {
    margin-bottom: 1.6rem;
    width: 75%;
  }

  .home_spotLight .sectionWrapper .content {
    flex-direction: column-reverse;
    gap: 1.6rem;
    margin-bottom: 3.9rem;
  }

  .home_spotLight .sectionWrapper .content .c1 {
    width: 100%;
  }

  .home_spotLight .sectionWrapper .content .c1 .block {
    border-left: none;
    padding-left: 0;
    margin-bottom: 2.4rem;
  }

  .home_spotLight .sectionWrapper .content .c1 .block .text a {
    align-self: center;
    max-width: 36rem;
  }


  .home_spotLight .sectionWrapper .content .c1 .block h1 {
    max-width: 70%;
    margin-bottom: 0.8rem;
  }

  .home_spotLight .sectionWrapper .content .c1 .block p {
    margin-bottom: 2.4rem;
  }

  .home_spotLight .sectionWrapper .content .c1 .block a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_spotLight .sectionWrapper .content .c2 {
    width: 100%;
  }

  .home_spotLight .sectionWrapper .content .c2 img {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
    box-shadow: 2px 2px 0 0 #141b17;
    align-self: center;
  }

  .home_whatWeWork {
    padding: 4rem 0 4rem 0;
  }

  .home_whatWeWork .head {
    margin-bottom: 2.4rem;
  }

  .home_whatWeWork .head h1 {
    margin-bottom: 0.8rem;
    text-align: left;
    align-self: flex-start;
  }

  .home_whatWeWork .head p {
    text-align: left;
  }

  .home_whatWeWork .content {
    gap: 2.4rem;
  }

  .home_whatWeWork .content .block {
    flex-direction: column;
    padding: 0.8rem;
    border-radius: 2rem;
    gap: 0rem;
    max-width: 35rem;
    box-shadow: 2px 2px 0 0 #000;
  }

  .home_whatWeWork .content .block>div {
    width: 100% !important;
  }

  .home_whatWeWork .content .block .c1 img {
    border-radius: 2rem;
    margin-bottom: 1.4rem;
  }

  .home_whatWeWork .content .block .c2 h1 {
    margin-bottom: 0.8rem;
  }

  .home_whatWeWork .content .block .c2 p {
    margin-bottom: 2.4rem;
  }

  .home_whatWeWork .content .block .c3 a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

    align-self: center;
    max-width: 36rem;

  }

  .home_ourVision {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home_ourVision .sectionWrapper .head {
    margin-bottom: 4rem;
  }

  .home_ourVision .sectionWrapper .head h1 {
    margin-bottom: 0.8rem;
  }

  .home_ourVision .sectionWrapper .head P {
    max-width: 95%;
  }

  .home_ourVision .sectionWrapper .head a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

    align-self: center;
    max-width: 36rem;

  }

  .home_ourVision .sectionWrapper .content>h1 {
    margin-bottom: 3.5rem;
  }

  .home_ourVision .sectionWrapper .content .commitment {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.6rem;
    width: 100%;
    max-width: 100rem;
  }

  .home_whatWeCanDo_forYou {
    margin-top: 5rem;
    border-radius: 4rem;
    background-image: linear-gradient(270deg, #006bc381 -25%, #0052b9 100%);
  }

  .home_whatWeCanDo_forYou .bg2,
  .home_whatWeCanDo_forYou .lottie {
    max-width: 22rem;
    bottom: 0px;
  }

  .home_whatWeCanDo_forYou .sectionWrapper {
    padding-top: 5rem;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .head {
    margin-bottom: 2.4rem;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .head h1 {
    margin-bottom: 0.8rem;
    max-width: 55%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .head p {
    max-width: 95%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content {
    row-gap: 2.4rem;
    padding-bottom: 17rem;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 3.2rem;
    row-gap: 2.4rem;
    width: 100%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row:nth-child(n + 2) {
    margin-left: 0%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row:nth-child(n + 3) {
    margin-left: 0%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row .block {
    display: flex;
    flex-direction: column;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row .block:nth-child(1) {
    width: 80%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row .block:nth-child(2) {
    padding-left: 20%;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row .block img {
    max-width: 4.8rem;
    margin-bottom: 0.8rem;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row .block h1 {
    margin-bottom: 0.4rem;
  }

  .home_whatWeCanDo_forYou .sectionWrapper .content .row .block p {
    max-width: 100%;
  }

  .about_banner {
    flex-direction: column;
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .about_banner .c1 {
    width: 100%;
  }

  .about_banner .c2 {
    width: 100%;
    margin-bottom: 0rem;
  }


  .about_banner .c2 .lottie-1 {

    max-width: 13rem;
    align-self: flex-start;
  }

  .about_banner .c2 .lottie-2 {


    align-self: flex-end;
    margin-top: -17em;
    max-width: 21rem;
  }



  .about_banner .c2 p {
    width: 70%;
    align-self: flex-start;
    font-size: var(--font16);
  }

  .about_banner .c2 .bg1-mobile {
    align-self: flex-start;
    max-width: 13rem;
  }

  .about_banner .c2 .bg2-mobile {
    margin-top: -17em;
    max-width: 25rem;
  }

  .about_whyOWC {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about_whyOWC .head {
    margin-bottom: 2.4rem;
  }

  .about_whyOWC .c1 .content {
    grid-template-columns: repeat(1, 1fr);
    width: 95%;
    max-width: 30rem;
    row-gap: 3.2rem;
  }

  .about_whatWeAim {
    margin: 5rem 0;
    padding-top: 6rem;
    padding-bottom: 20rem;

    border-radius: 4rem;
  }

  .about_whatWeAim .bg {
    width: 27rem;
    margin-left: -3rem;
  }

  .about_whatWeAim .head {
    max-width: 75%;
  }

  .about_whatWeAim .head p {
    margin-bottom: 4.3rem;
  }

  .about_whatWeAim .content {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1.4rem;
    row-gap: 3.2rem;
  }

  .about_whatWeAim .content .block h1 {
    font-size: 2.2rem;
  }

  .about_meet_collaborators {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about_meet_collaborators .popUpWrapper .popUp {
    width: 90%;
    flex-direction: column;
    gap: 0.8rem;
  }

  .about_meet_collaborators .popUpWrapper .popUp .c1 {
    width: 35%;
  }

  .about_meet_collaborators .popUpWrapper .popUp .c1 img {
    padding-top: 1.8rem;
  }

  .about_meet_collaborators .popUpWrapper .popUp .c2 {
    width: 100%;
  }

  .about_meet_collaborators .head p {
    margin-bottom: 2.2rem;
  }

  .about_meet_collaborators .content {
    grid-template-columns: repeat(1, 1fr);
  }

  .about_meet_collaborators .content>.block {
    padding: 2.6rem;
    box-shadow: 4px 4px 0 0 #000;
  }

  .about_meet_collaborators .content>.block:hover {
    box-shadow: 6px 6px 0 0 #000;
  }

  .about_meet_collaborators .content>.block .bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .about_meet_collaborators .content>.block .bottom .text {
    width: 80%;
  }

  .about_meet_collaborators .content>.block .bottom .social {
    width: 20%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
  }

  .about_meet_collaborators .content>.block>img {
    margin-bottom: 2rem;
  }

  .about_meet_collaborators .content>.block .text>h1 {
    font-size: 1.6rem;
    margin-bottom: 0.4rem;
  }

  .about_meet_collaborators .content>.block .text>h2 {
    font-size: 1.4rem;
  }

  .about_meet_collaborators .content>.block .text>p {
    font-size: 1.1rem;
  }

  .about_ourExperience {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .about_ourExperience .head {
    max-width: 90%;
  }

  .about_ourExperience .head p {
    margin-bottom: 3.2rem;
  }

  .about_ourExperience .content .block {
    width: 80%;
    align-self: center !important;
  }

  .about_ourExperience .content .block h1 {
    margin-bottom: 0.8rem !important;
    font-size: 2.4rem;
  }

  .about_ourExperience .content .upper {
    max-width: 100%;
    margin-bottom: 3.2rem;
    display: flex;
    flex-direction: column;
  }

  .about_ourExperience .content .upper img {
    width: 100%;
    margin-bottom: 3.2rem;
  }

  .about_ourExperience .content .lower {
    flex-direction: column;
    gap: 3.2rem !important;
  }

  .about_ourExperience .content .lower>div {
    width: 100% !important;
    gap: 3.2rem !important;
  }

  .about_region {
    flex-direction: column;
    margin-top: 4rem;
    padding-top: 6.4rem;
    padding-bottom: 2.4rem;
    border-radius: 4rem;
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .about_region .head {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
    margin-bottom: 6.3rem;
  }

  .about_region .head h1 {
    font-size: 3.2rem;
  }

  .about_region .content {
    width: 100%;
  }

  .ourWork_pillars {
    padding-top: 12.5rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .ourWork_pillars .sectionWrapper {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .ourWork_pillars .sectionWrapper .head {
    padding-left: 5vw;
    padding-right: 5vw;
    margin-bottom: 2.2rem;
  }

  .ourWork_pillars .sectionWrapper .head h1 {
    margin-bottom: 0.8rem;
  }

  .ourWork_pillars .sectionWrapper .content {
    gap: 2.2rem;
  }

  .ourWork_pillars .sectionWrapper .content .block {
    max-width: 100%;
    margin: 0 5vw;
  }

  .ourWork_pillars .sectionWrapper .content .block h1 {
    font-size: 1.6rem;
    margin-bottom: 0.78rem;
    font-weight: bold;
    text-align: center;
  }

  .ourWork_pillars .sectionWrapper .content .block p {
    font-family: var(--manrope);
    font-size: 1.2rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: rgba(20, 26, 22, 0.8);
  }

  .ourWork_pillars .sectionWrapper .content .block.active {
    background-color: none;
  }

  .ourWork_pillars .sectionWrapper .content .sliderNav {
    align-self: center;
    display: flex;
    gap: 1rem;
  }

  .ourWork_pillars .sectionWrapper .content .sliderNav img {
    max-width: 2.7rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }

  .ourWork_pillars .sectionWrapper .content .sliderNav img:hover {
    opacity: 0.7;
  }

  .ourWork_pillars .sectionWrapper .content .slick-list {
    overflow: visible;
    width: 100%;
    /* keeps it from expanding */
    max-width: 100%;
  }

  .ourWork_flagShipProject {
    padding-top: 4rem;
  }

  .ourWork_flagShipProject .sectionWrapper .head {
    width: 100%;
    margin-bottom: 1.6rem;
  }

  .ourWork_flagShipProject .sectionWrapper .head h1 {
    font-size: 4rem;
  }

  .ourWork_flagShipProject .sectionWrapper .block img {
    border-radius: 2rem;
    margin-bottom: 1.6rem;
  }

  .ourWork_flagShipProject .sectionWrapper .block .content {
    flex-direction: column;
    padding-bottom: 4rem;
  }

  .ourWork_flagShipProject .sectionWrapper .block .content .c1 {
    width: 100%;
  }

  .ourWork_flagShipProject .sectionWrapper .block .content .c1 h1 {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .ourWork_flagShipProject .sectionWrapper .block .content .c1 p {
    font-size: 1.2rem;
    font-family: var(--manrope);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: rgba(20, 27, 23, 0.8);
    margin-bottom: 2.4rem;
  }

  .ourWork_flagShipProject .sectionWrapper .block .content .c1 a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ourWork_flagShipProject .sectionWrapper .block .content .c2 {
    width: 100%;
    display: none;
  }

  .ourWork_whoWeWorkWith {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper>.head {
    margin-bottom: 1.6rem;
    width: 60%;
    align-self: center;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper>.head h1 {
    font-size: 3.2rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 2.4rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container .card {
    border-radius: 30px;
    box-shadow: 4px 4px 0 0 #000;
    border: solid 1px #141b17;
    background-color: #fff;
    padding: 1.6rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container .card .head {
    width: 100%;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container .card .head img {
    width: 100%;
    margin-bottom: 1.6rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container .card .content h1 {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container .card .content p {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .container .card .content a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .ourWork_whoWeWorkWith>.sectionWrapper .viewMore {
    margin-top: 3.2rem;
  }

  .services_banner {
    padding-top: 12.5rem;
    padding-bottom: 8rem;
  }

  .services_banner .bg {
    width: 100%;
    margin-top: -7rem;
  }

  .services_banner .sectionWrapper h1 {
    font-size: 3.2rem;
    margin-bottom: 0.8rem;
  }

  .services_banner .sectionWrapper p {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
    width: 90%;
  }

  .services_banner .sectionWrapper .lottie {
    max-width: 18rem;
  }

  .services_whatWeCanDo .bg2 {
    max-width: 23.8rem;
    margin-bottom: -0.5rem;
  }

  .services_whatWeCanDo .sectionWrapper {
    padding-top: 6.4rem;
    padding-bottom: 11rem;
    border-radius: 40px;

  }

  .services_whatWeCanDo .sectionWrapper .head {
    margin-bottom: 2.4rem;
  }

  .services_whatWeCanDo .sectionWrapper .head h1 {
    font-size: 3.2rem;
    margin-bottom: 1.6rem;
  }

  .services_whatWeCanDo .sectionWrapper .head a {
    margin-bottom: 2.4rem;
  }

  .services_whatWeCanDo .sectionWrapper .card {
    padding: 1.6rem 1.6rem;
    box-shadow: 2px 2px 0 0 #141b17;
  }

  .services_whatWeCanDo .sectionWrapper .card img {
    margin-bottom: 1.6rem;
  }

  .services_whatWeCanDo .sectionWrapper .card h1 {
    font-size: 1.6rem;
    margin-bottom: 0.4rem;
  }

  .services_whatWeCanDo .sectionWrapper .card p {
    font-size: 1.2rem;
  }

  .services_whatWeCanDo .sectionWrapper .content1 {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.4rem;
    margin-bottom: 2.4rem;
  }

  .services_whatWeCanDo .sectionWrapper .content1 .card:nth-child(2) {
    transform: translateY(0rem);
  }

  .services_whatWeCanDo .sectionWrapper .content2 {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.4rem;
    max-width: 100%;
  }

  .services_whoWeWorkWith {
    position: relative;
    padding-top: 9rem;
    padding-bottom: 8rem;
  }

  .services_whoWeWorkWith .sectionWrapper .head h1 {
    font-size: 3.2rem;
    margin-bottom: 0.8rem;
  }

  .services_whoWeWorkWith .sectionWrapper .head p {
    font-size: 1.2rem;
    margin-bottom: 3.2rem;
  }

  .services_whoWeWorkWith .sectionWrapper .content .block {
    border-radius: 15px;
    box-shadow: 2px 2px 0 0 #141b17;
    border: solid 1px #141b17;
    background-color: #fff;
    padding: 1.6rem 1.6rem;
  }

  .services_whoWeWorkWith .sectionWrapper .content .block img {
    margin-bottom: 1.8rem;
  }

  .services_whoWeWorkWith .sectionWrapper .content .block h1 {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .services_whoWeWorkWith .sectionWrapper .content .block p {
    font-size: 1.2rem;
  }

  .readyToExploreBlock {
    border-radius: 4rem;
  }

  .readyToExploreBlock .bg {
    max-width: 19rem;
  }

  .readyToExploreBlock .sectionWrapper {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .readyToExploreBlock .sectionWrapper .c1 {
    padding-left: 2rem;
    max-width: 100%;
  }

  .readyToExploreBlock .sectionWrapper .c1 h1 {
    font-size: 3.2rem;
    margin-bottom: 0.8rem;
  }

  .readyToExploreBlock .sectionWrapper .c1 p {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
  }

  .insights_banner {
    padding-top: 12.5rem;
    padding-bottom: 4rem;
  }

  .insights_banner .sectionWrapper .c1 {
    max-width: 100%;
  }

  .insights_banner .sectionWrapper .c1 h1 {
    font-size: 3.2rem;
    margin-bottom: 0.8rem;
  }

  .insights_banner .sectionWrapper .c1 p {
    font-size: 1.2rem;
    margin-bottom: 0rem;
  }

  .insights_listing {
    padding-top: 0rem;
    padding-bottom: 8rem;
  }

  .insights_listing .filter {
    flex-wrap: wrap;
    margin-bottom: 4rem;
  }

  .insights_listing>.container {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
}

@media only screen and (max-width: 768px) and (max-width: 575px) {
  .insights_listing>.container {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .insights_listing>.container .card {
    box-shadow: 2px 2px 0 0 #000;
    padding: 1.6rem;
  }

  .insights_listing>.container .card .head img {
    margin-bottom: 1.6rem;
  }

  .insights_listing>.container .card .head .tag {
    margin-bottom: 0.8rem;
  }

  .insights_listing>.container .card .content h1 {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .insights_listing>.container .card .content p {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
  }

  .insights_listing>.container .card .content a {
    font-size: 1.2rem;
    width: 100%;
    align-self: center;
    justify-content: center;
  }

  .insights_listing .viewMore {
    margin-top: 3.2rem;
  }

  .workWithUs_banner .sectionWrapper {
    padding-top: 12.5rem;
    padding-bottom: 4rem;
    flex-direction: column;
    padding-left: 0vw;
    padding-right: 0vw;
    gap: 10%;
  }

  .workWithUs_banner .sectionWrapper .c1 {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .workWithUs_banner .sectionWrapper .c1 h1 {
    margin-bottom: 0.8rem;
  }

  .workWithUs_banner .sectionWrapper .c1 p {
    font-size: 1.2rem;
    margin-bottom: 3.2rem;
  }

  .workWithUs_banner .sectionWrapper .c1 h2 {
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }

  .workWithUs_banner .sectionWrapper .c1 .content .block h3 {
    font-size: 1.2rem;
  }

  .workWithUs_banner .sectionWrapper .c2 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .workWithUs_banner .sectionWrapper .c2 img {
    max-width: 28rem;
    align-self: flex-end;
    justify-self: flex-end;
  }

  .workWithUs_contact {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .workWithUs_contact .sectionWrapper .head {
    max-width: 90%;
  }

  .workWithUs_contact .sectionWrapper .head h1 {
    font-size: 2.2rem;
    margin-bottom: 2.4rem;
  }

  .workWithUs_contact .sectionWrapper .form {
    max-width: 100%;
  }

  .workWithUs_contact .sectionWrapper .form .row label {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .workWithUs_contact .sectionWrapper .form .row input,
  .workWithUs_contact .sectionWrapper .form .row textarea {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
    box-shadow: 2px 2px 0 0 #000;
  }

  .workWithUs_contact .sectionWrapper .form .upload-wrapper {
    box-shadow: 2px 2px 0 0 #000;
    font-size: 1.2rem;
    margin-bottom: 3.2rem;
  }

  .workWithUs_contact .sectionWrapper .form .submit {
    font-size: 1.2rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .workWithUs_contact .sectionWrapper .form .foot-text {
    width: 80%;
  }

  .workWithUs_contact .sectionWrapper .form .foot-text h1 {
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
  }

  .workWithUs_contact .sectionWrapper .form .foot-text p {
    font-size: 1.2rem;
  }

  .contactUs_banner {
    padding-top: 12.5rem;
    padding-bottom: 8rem;
  }

  .contactUs_banner .sectionWrapper {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .contactUs_banner .sectionWrapper .bg {
    position: relative;
    width: 100%;
    margin-top: -10rem;
  }

  .contactUs_banner .sectionWrapper .head {
    max-width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contactUs_banner .sectionWrapper .head h1 {
    font-size: 3.2rem;
    margin-bottom: 0.8rem;
  }

  .contactUs_banner .sectionWrapper .head p {
    font-size: 1.2rem;
    max-width: 65%;
    margin-bottom: 3.2rem;
  }

  .contactUs_banner .sectionWrapper .container {
    padding-left: 5vw;
    padding-right: 5vw;
    margin-top: 8rem;
    flex-direction: column;
    gap: 4.8rem;
  }

  .contactUs_banner .sectionWrapper .container .form {
    width: 100%;
  }

  .contactUs_banner .sectionWrapper .container .form .row label {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .contactUs_banner .sectionWrapper .container .form .row input,
  .contactUs_banner .sectionWrapper .container .form .row textarea {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
    box-shadow: 2px 2px 0 0 #000;
  }

  .contactUs_banner .sectionWrapper .container .form .submit {
    font-size: 1.2rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contactUs_banner .sectionWrapper .container .c2 {
    width: 80%;
    gap: 2.4rem;
  }

  .contactUs_banner .sectionWrapper .container .c2 .block img {
    margin-bottom: 1.6rem;
  }

  .contactUs_banner .sectionWrapper .container .c2 .block h1 {
    font-size: 2rem;
    margin-bottom: 0.8rem;
  }

  .contactUs_banner .sectionWrapper .container .c2 .block p {
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
  }

  .contactUs_banner .sectionWrapper .container .c2 .block a {
    font-size: 1.4rem;
  }

  .single_banner {
    padding-top: 12.5rem;
  }

  .single_banner .sectionWrapper .back {
    gap: 0.8rem;
    font-size: 1.4rem;
    margin-bottom: 5.4rem;
  }

  .single_banner .sectionWrapper .back img {
    max-width: 3.2rem;
  }

  .single_banner .sectionWrapper .head h1 {
    font-size: 2.4rem;
    margin-bottom: 2.4rem;
  }

  .single_banner .sectionWrapper .head img {
    margin-bottom: 2.4rem;
    border-radius: 2rem;
  }

  .single_content .content {
    flex-direction: column;
    padding-right: 5vw;
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .single_content .content .c1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    width: 85%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .single_content .content .c1 h1 {
    margin-bottom: 1.6rem;
    padding-bottom: 0.8rem;
  }

  .single_content .content .c1 p {
    margin-bottom: 1.2rem;
    padding-bottom: 2rem;
  }

  .single_content .content .c1 li {
    margin-bottom: 1.2rem;
    margin-left: 1.5rem;
  }

  .single_content .content .c2 {
    width: 100%;
    margin-top: -6rem;
  }

  .single_content .content .c2 svg {
    max-width: 19rem;
  }

  .single_exploreMore {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .single_exploreMore .bg {
    left: 5vw;
    max-width: 10rem;
  }

  .single_exploreMore>.head {
    margin-bottom: 3rem;
  }

  .single_exploreMore>.head h1 {
    font-size: 3.2rem;
  }

  .single_exploreMore>.container {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
}

@media only screen and (max-width: 768px) and (max-width: 575px) {
  .single_exploreMore>.container {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .single_exploreMore>.container .card {
    box-shadow: 2px 2px 0 0 #000;
    padding: 1.6rem;
  }

  .single_exploreMore>.container .card .head img {
    margin-bottom: 1.6rem;
  }

  .single_exploreMore>.container .card .head .tag {
    margin-bottom: 0.8rem;
  }

  .single_exploreMore>.container .card .content h1 {
    font-size: 1.6rem;
    margin-bottom: 0.8rem;
  }

  .single_exploreMore>.container .card .content p {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
  }
}