html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  font-family: "Raleway";
}

.contm1, .contm2, .contm3, .aboutpage4m {
  display: none;
}

html, body{

    }
    .row {
    display: flex;
    top: 10em;
    gap: 46px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    flex-direction: row;
    justify-content: center;
    flex-flow: wrap;

}
.row1 {
    display: flex;
    top: 15em;
    gap: 20em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    flex-direction: row;
    justify-content: center;
    flex-flow: wrap;

}
.adv img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6em;
}
.adv .link {
  display: block;
  font-size: 19px;
  text-align: center;
  margin-bottom: 1em;
  bottom: 6.9em;
  color: black;
  position: relative;
}.adv .link a {
  color: black;
  font-style: normal;

}
.row1 ul{
  color: black;
  font-size: 1.2em;

  font-weight: 600;
}
.card {
  width: 15em;
    height: 10em;
    
    margin-bottom: 50px;
    transition: 0.3s;
    pointer-events: none;
    user-select: none;
}
    .img1 {
      margin-top: 7em;
    display: block;
    margin-left: 11em;
    width: 9em;
    position: absolute;
    float: left;
}
.img2 {
margin-top: -3em;
    display: block;
    margin-left: 21em;
    width: 31em;
    position: absolute;
    float: left;
}
.img3 {
    margin-top: 18em;
    display: block;
    margin-left: 64em;
    width: 10em;
    position: absolute;
    float: left;
}

#img4:hover {
  -webkit-transform:scale(1.5); /* or some other value */
    transform:scale(5);
    z-index: 10;
}
     .aboutpage2{
      background-image: url(dots1.png);
      background-position: left top, right top;
      background-repeat: no-repeat;
      background-size: 14%, 35%;
      height: 26em;
      overflow-y: hidden;
     }
     .aboutpage3{
      background-image: url(dots1.png);
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: 14%, 35%;
  height: 33em;
  overflow-y: hidden;
     }
     .aboutpage4{
      background-image: url(dots1.png);
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: 14%, 35%;
  height: 42em;
  overflow-y: hidden;
     }
     .aboutpage5{
      background-image: url(dots1.png);
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: 14%, 35%;
  height: 15em;
  overflow-y: hidden;
     }
    .aboutpage {
      position: relative;
      background-image: url(aboutus.png);
      background-size: cover;
      height: 100vh;
      background-position: right;
      background-repeat: no-repeat;
      overflow-y: hidden;
    }

    .aboutpage p {
      color: black;
    position: absolute;
    left: 36%;
    top: 52%;
    font-size: 1.2em;
    }

@media only screen and (max-width: 786px) {

  .aboutpage, .aboutpage3, .aboutpage2, .img2, .img3, .aboutpage4{
    display: none;
  }

  .contm1 {
    display: block;
    position: relative;
    width: 100%;
    height: 100vh;
    background: url(aboutus_m.png);
    background-position: center;
    background-size: auto 80%;
    background-repeat: no-repeat;
  }

  .contm1 .text {
    position: absolute;
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    color: black;
  }

  .contm1 .text h3 {
    border-bottom: 3px solid #a7beb5;
  }

  .contm2 {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
  }

  .contm2 h3 {
    width: 12em;
    position: relative;
    left: 1em;
    border-bottom: 3px solid #a7beb5;
    color: black;
  }

  .contm2 .img2m {
    position: relative;
    left: 25%;
  }

  .contm2 .text {
    padding: 10px;
    color: black;
  }

  .contm3 {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
  }

  .contm3 h3 {
    width: 12em;
    position: relative;
    left: 1em;
    border-bottom: 3px solid #a7beb5;
    color: black;
  }

  .contm3 .img2m {
    position: relative;
    left: 25%;
  }

  .contm3 .img3m {
    position: relative;
    left: -10%;
    top: 60px;
  }

  #imgm4:hover {
  -webkit-transform:scale(1.5); /* or some other value */
    transform:scale(5);
    z-index: 10;
}

  .contm3 .text {
    padding: 10px;
    color: black;
    margin-top: 40px;
  }

  .aboutpage4m{
    display: block;
    position: relative;
  background-image: url(dots1.png);
  background-position: left top, right top;
  background-repeat: repeat-y;
  background-size: 14%, 35%;
  height:  1400px;
}

.row1 {
    display: flex;
    top: 10em;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    flex-direction: row;
    justify-content: center;
    flex-flow: wrap;

}
.row1 ul{
  color: black;
  font-size: 16px;

  font-weight: 600;
}
  


}