* {
  margin: 0px;
  padding: 0px;
}

html {
  font-size: 62.5%;
}

.banner {
  width: 100%;
  height: 95vh;
  position: relative;
  overflow: hidden;
}

.slide1 {
  width: 100%;
  height: 95vh;
  position: absolute;
}

.slide1 img {
  width: 100%;
  height: 100%;
}

.overlaybn {
  width: 100%;
  height: 95vh;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  position: absolute;
  z-index: 1;
}

.bcontent {
  color: #fff;
  margin: 16rem auto 0 25rem;
}

.bcontent h1 {
  font-size: 6rem;
}

.bcontent h2 {
  font-size: 6rem;
  -webkit-transform: translateX(10rem);
          transform: translateX(10rem);
}

.bcontent p {
  font-size: 2.5rem;
  margin-top: 2rem;
  color: #52f9ff;
}

.navbar img {
  width: 12vw;
  height: 12vh;
}

.navbar-nav {
  padding-left: 3rem;
}

.navbar-nav a {
  color: #fff !important;
  font-size: 2rem;
  margin-right: 3rem;
}

.dropdown .dropdown-menu {
  width: 35vw;
  padding: 3rem;
  top: 75px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
}

.dropdown .dropdown-menu h5 {
  font-size: 2rem;
  color: #04ccf0;
}

.dropdown .dropdown-menu hr {
  color: #fff;
}

.dropdown .dropdown-menu a:hover {
  color: #000 !important;
  font-weight: 600;
}

.formnav button {
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  border: solid 1px #03fff2;
  color: #fff;
  padding: 1rem 1rem;
  -webkit-transition: background 1s;
  transition: background 1s;
}

.formnav button:hover {
  background: #03fff2;
}

/* welcome start*/
.welcome {
  height: 55vh;
  width: 100%;
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 5px 5px 10px;
          box-shadow: 5px 5px 10px;
  z-index: 2;
  position: relative;
}

.welcome img {
  height: 55vh;
  width: 100%;
}

.welcome h1 {
  font-size: 3.5rem;
  color: #620080;
  padding-top: 5rem;
  font-weight: 600;
  padding-bottom: 2rem;
}

.welcome p {
  font-size: 1.6rem;
  text-align: justify;
  padding: 2rem 6rem 0rem 0rem;
}

.hproduct {
  margin-top: 10px;
}

.hproduct h1 {
  text-align: center;
  font-size: 3.5rem;
  color: #620080;
  padding-top: 2rem;
  font-weight: 600;
}

.hpdiv {
  padding: 3.2rem;
  margin-top: 3rem;
}


.hpdiv .hpdivin {
  height: 100%;
 
  -webkit-box-shadow: .5px .5px 5px;
          box-shadow: .5px .5px 5px;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.hpdiv .hpdivin img {
  height: 23vh;
  width: 100%;
}

.hpdiv .hpdivin:hover {
  -webkit-box-shadow: 5px 5px 10px;
          box-shadow: 5px 5px 10px;
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
}

.hpcontent {
  padding-bottom: 3rem;
}

.hpcontent h1 {
  text-align: left;
  font-size: 2.5rem;
  color: #06858a;
  padding-left: 1.5rem;
  padding-bottom: 1rem;
}

.hpcontent h3 {
  text-align: left;
  font-size: 1.5rem;
  padding-left: 1.5rem;
}

.hpcontent a {
  text-align: left;
  font-size: 1.5rem;
  padding-left: 1.5rem;
  text-decoration: none;
}

.hpcontent button {
  margin-left: 0rem;
  font-size: 1.2rem;
  
}

.hservice {
  margin-top: 5rem;
  text-align: center;
  width: 100%;
  height: 65vh;
}

.hservice h1 {
  text-align: center;
  font-size: 3.5rem;
  color: #620080;
  padding-top: 2rem;
  font-weight: 600;
  padding-bottom: 1rem;
  margin-top: 3rem;
}

.hservice .hservcont {
  padding: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.hservice .glass {
  font-size: 8rem;
  color: #069e9e;
}

.hservice .eye {
  font-size: 8rem;
  color: #f18228;
}

.hservice h3 {
  font-size: 2rem;
  color: tomato;
  padding-bottom: 1.5rem;
}

.hservice p {
  font-size: 1.5rem;
  text-align: center;
}

.hservice .hservcol {
  padding: 0 3rem 0 3rem;
}

.contactus {
  margin-top: 5rem;
  position: relative;
}

.contactus img {
  width: 100%;
  height: 95vh;
  position: absolute;
}

.coverlay {
  position: relative;
  width: 100%;
  height: 95vh;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(54, 53, 53, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(rgba(54, 53, 53, 0.9), rgba(0, 0, 0, 0.9));
}

.coverlay h1 {
  color: #fff;
  text-align: center;
  padding-top: 5rem;
  font-size: 3.5rem;
  font-weight: 600;
}

.coverlay hr {
  color: #fff;
}

.hcontdiv {
  padding: 5rem 8rem 0 8rem;
  height: 100%;
}

.hcontdiv .map {
  height: 70vh;
}

.hcontdiv .map iframe {
  height: 100%;
}

.hcontdiv .hcdivin {
  border: solid 1px #fff;
  padding: 3rem;
  background-color: #fff;
}

.hcontdiv .hcdivin label {
  font-size: 1.5rem;
}

.hcontdiv .hcdivin input {
  font-size: 1.5rem;
  padding: .7rem;
  margin-bottom: 1.5rem;
}

.hcontdiv .hcdivin textarea {
  resize: none;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  height: 7rem;
}

.hcontdiv .hcdivin button {
  font-size: 2rem;
  width: 100%;
  padding: 0.5rem;
  margin-top: 1rem;
}





/*modal enquiry form*/
.modal-body .hcdivin label {
  font-size: 1.5rem;
}

.modal-body .hcdivin input {
  font-size: 1.5rem;
  padding: .7rem;
  margin-bottom: 1.5rem;
}

.modal-body .hcdivin textarea {
  resize: none;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  height: 7rem;
}

.modal-body .hcdivin button {
  font-size: 2rem;
  width: 100%;
  padding: 0.5rem;
  margin-top: 1rem;
}




.hcontdiv .hcaddin h4 {
  font-size: 2rem;
  color: #57f4ff;
  margin-bottom: 1.5rem;
}

.hcontdiv .hcaddin h6 {
  font-size: 2rem;
  color: tomato;
  margin-bottom: 1rem;
}

.hcontdiv .hcaddin p {
  font-size: 1.5rem;
  color: #fff;
}

.hcontdiv .hcaddin ul li {
  list-style-type: none;
  font-size: 1.5rem;
  color: #fff;
}

.hcontdiv .hcaddin .connect-with {
  margin-top: 3rem;
}

.address-detail p {
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 3rem;
}

.footer2 {
  background: black;
}

.footer2 p {
  font-size: 1.3rem;
}

.anavs .navbar {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.9))) !important;
  background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)) !important;
}


.anavs .navbar img {
  width: 12vw;
  height: 12vh;
}

.anavs .navbar-nav {
  padding-left: 3rem;
}

.anavs .navbar-nav a {
  color: #fff !important;
  font-size: 2rem;
  
}

.aboutus {
  height: 55vh;
  width: 100%;
  margin-top: 7rem;
  background: rgba(255, 255, 255, 0.9);
}

.aboutus img {
  height: 55vh;
  width: 100%;
}

.aboutus h1 {
  font-size: 3.5rem;
  color: #620080;
  padding-top: 5rem;
  font-weight: 600;
  padding-bottom: 2rem;
}

.aboutus p {
  font-size: 1.6rem;
  text-align: justify;
  padding: 0rem 6rem 0rem 0rem;
}

.whyus {
  height: 55vh;
  width: 100%;
  margin-top: 10rem;
  background: rgba(255, 255, 255, 0.9);
}

.whyus img {
  height: 55vh;
  width: 100%;
}

.whyus h1 {
  font-size: 3.5rem;
  color: #620080;
  padding-top: 5rem;
  font-weight: 600;
  padding-bottom: 2rem;
}

.whyus p {
  font-size: 1.6rem;
  text-align: justify;
  padding: 0rem 6rem 0rem 0rem;
}

.mvq {
  width: 100%;
  height: 70vh;
  margin-top: 6rem;
  position: absolute;
}

.mvq img {
  width: 100%;
  height: 70vh;
}

.ovelaymvq {
  width: 100%;
  height: 70vh;
  margin-top: 6rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(54, 53, 53, 0.8)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(rgba(54, 53, 53, 0.8), rgba(0, 0, 0, 0.8));
  position: relative;
}

.ovelaymvq img {
  width: 20vw;
  height: 30vh;
  margin-top: 5rem;
  border-radius: 5px;
}

.ovelaymvq h1 {
  font-size: 3.5rem;
  color: #04ccf0;
  padding-top: 1rem;
  font-weight: 600;
  padding-bottom: 1rem;
}

.ovelaymvq hr {
  color: #fff;
  height: 2px;
}

.ovelaymvq p {
  font-size: 1.5rem;
  color: #fff;
  padding: 0rem 3rem 0rem 3rem;
}

.key {
  margin-top: 5rem;
}

.key .keycol {
  padding: 0rem 5rem 0rem 5rem;
  height: 100%;
}

.key h1 {
  font-size: 3.5rem;
  color: #620080;
  padding-top: 5rem;
  font-weight: 600;
  padding-bottom: .5rem;
}

.key p {
  font-size: 1.5rem;
  text-align: justify;
  padding: 2rem 5rem 0rem 0rem;
  font-weight: 500;
}

.key ul li {
  list-style-type: none;
  font-size: 1.5rem;
  padding: 1rem 5rem 0rem 0rem;
  font-weight: 500;
}

.acontact {
  width: 100%;
  height: 45vh;
  margin-top: 5rem;
  position: absolute;
}

.acontact img {
  width: 100%;
  height: 45vh;
}

.overlayacont {
  width: 100%;
  height: 45vh;
  margin-top: 5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  position: relative;
}

.overlayacont .overac {
  padding: 7rem;
}

.overlayacont .overac h4 {
  font-size: 2rem;
  color: #57f4ff;
  margin-bottom: 1.5rem;
}

.overlayacont .overac h6 {
  font-size: 2rem;
  color: tomato;
  margin-bottom: 1rem;
}

.overlayacont .overac p {
  font-size: 1.5rem;
  color: #fff;
}

.overlayacont .overac ul li {
  list-style-type: none;
  font-size: 1.5rem;
  color: #fff;
}

.contactus1 {
  width: 100%;
  height: 45vh;
  padding-top: 10rem;
}

.contactus1 h4 {
  font-size: 2rem;
  color: #03626e;
  margin-bottom: 1.5rem;
}

.contactus1 h6 {
  font-size: 2rem;
  color: tomato;
  margin-bottom: 1rem;
}

.contactus1 p {
  font-size: 1.5rem;
  color: #000;
  font-weight: 500;
}

.contactus1 ul li {
  list-style-type: none;
  font-size: 1.5rem;
  font-weight: 500;
}

.login1 {
  width: 800px;
  height: 400px;
  border-radius: 20px;
  margin-top: 150px;
  -webkit-box-shadow: 5px 5px 10px #005266;
  box-shadow: 5px 5px 10px #005266;
}

.limg {
  width: 400px;
  height: 400px;
  background-color: #03718d;
  border-radius: 20px;
  background-image: url("../img/about3.jpg");
  background-repeat: no-repeat;
  position: absolute;
}

.lback {
  width: 400px;
  height: 400px;
  border-radius: 20px;
  background: rgba(250, 250, 250, 0.5);
  position: relative;
  z-index: 1;
}

.lback img {
  -webkit-transform: translateY(40%);
  transform: translateY(40%);
  width: 350px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.formdiv h1 {
  text-align: center;
  margin-top: 70px;
  font-size: 3rem;
  font-weight: 600;
  color: #036c8b !important;
}

.lform {
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
}

.lform input {
  font-size: 2rem;
  margin-top: 1.2rem;
}

.lform button {
  font-size: 2rem;
  margin-top: 2.5rem;
}

.lform i {
  font-size: 2rem;
  color: #036c8b;
}

.lform span {
  margin-top: 1.2rem;
}

.error{
    background:#f2dede;
    color:#A94442;
    padding:10px;
    width:95%;
    border-radius:5px;
}






@media screen and (max-width: 450px) {
  html {
    font-size: 50%;
  }
  
  .navbar-brand img{
      width:12vw;
      height:6vh;
  }
  .banner {
    height: 40vh;
  }
  .banner .slide1 {
    height: 40vh;
  }
  .banner .slide1 img {
    height: 40vh;
  }
  .banner .overlaybn {
    height: auto;
  }
  .banner .overlaybn ul {
    text-align: right;
  }
  .banner .overlaybn .dropdown .dropdown-menu {
    width: 80vw;
    height: 22vh;
    padding: 10px;
  }
  .banner .overlaybn a img {
    height: 5vh;
  }
  .banner .overlaybn .bcontent {
    margin-top: 0rem;
    height: 50vh;
    margin-left: 8rem;
  }
  .banner .overlaybn .bcontent h1 {
    font-size: 3rem;
  }
  .banner .overlaybn .bcontent h2 {
    font-size: 3rem;
  }
  .banner .overlaybn .bcontent p {
    font-size: 1.5rem;
  }
  .welcome {
    height: auto;
    padding: none;
    width: 85vw;
    margin: auto;
    margin-top: 10vh;
  }
  .welcome h1 {
    text-align: center;
    font-size: 3rem;
  }
  .welcome p {
    text-align: justify;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 3rem;
  }
  .welcome .wimg img {
    height: 40vh;
  }
  .hpimg {
    height: 30vh;
    margin-bottom:3rem;
  }
  
  .hpimg img{
    height: 30vh!important;
    width: auto;
  }
  .hpcontent h3 {
    font-size: 2rem;
    
  }
  .hpcontent a button {
    font-size: 2rem;
    margin-top: 1rem;
  }
  .hpdivin {
    width: 80vw;
    display: block;
   
  }
 
  .hservice {
    height: auto;
  }
  .contactus .coverlay {
    height: auto;
  }
  .contactus .hcontdiv {
    margin: 0px;
    padding: 3rem;
    height: auto;
  }
  .contactus .hcontdiv .hcaddin {
    margin-top: 6rem;
  }
  .footer2 {
    text-align: center;
    margin: 0px;
    padding: 0%;
  }
  
  .anavs img {
    height: 5vh !important;
  }
  
  .anavs .dropdown-menu {
    width: 80vw;
    height: 22vh;
    padding: 10px;
  }
  .aboutus {
    height: auto;
    margin-top: 5%;
  }
  .aboutus img {
    height: 40vh !important;
  }
  .aboutus h1 {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .aboutus p {
    text-align: justify;
    padding-left: 6%;
    padding-right: 6%;
  }
  .whyus {
    height: auto;
    margin-top: 2%;
  }
  .whyus h1 {
    text-align: center;
  }
  .whyus p {
    text-align: justify;
    padding: 6%;
  }
  .whyus img {
    height: 40vh;
  }
  .mvq img {
    display: none;
  }
  .ovelaymvq {
    height: auto;
  }
  .ovelaymvq .mvq1 img {
    height: 35vh;
    width: 75vw;
  }
  .acontact img {
    height: 83vh;
  }
  .overlayacont {
    height: auto;
  }
  .contactus1 {
    height: auto;
    padding-top: 10%;
  }
  .contactus1 .overac {
    padding-bottom: 0%;
    padding: 5%;
  }
  .contactus {
    height: auto;
  }
  .contactus .map {
    padding-left: auto;
    padding-right: auto;
    padding-bottom: 0%;
    margin-bottom: 0%;
  }
  .contactus .map iframe {
    height: 50vh;
    width: 86vw;
    display: block;
  }
}





@media screen and (max-width: 800px) {
  html {
    font-size: 60%;
  }
  
  .navbar img{
      width:15vw!important;
      height:5vh!important;
  }
  .navbar-toggler{
      color:#fff!important;
      background-color:#fff;
      width:10vw;
      height:5vh;
      font-size:2rem;
     
  }
  
  .navbar-toggler span{
      color:#000!important;
  }
  
  .banner {
    height: 50vh;
  }
  .banner .slide1 {
    height: 50vh;
  }
  .banner .slide1 img {
    height: 50vh;
  }
  .banner .overlaybn {
    height: 50vh;
  }
  .banner .overlaybn .navbar {
    padding-left: 0%;
  }
  .banner .overlaybn .navbar img {
    height: auto;
  }
  .banner .overlaybn ul {
    text-align: right;
  }
  .banner .overlaybn .dropdown .dropdown-menu {
    width: 80vw;
    height: 25vh;
    padding: 10px;
    
  }
  .banner .overlaybn a img {
    height: 5vh;
  }
  .banner .overlaybn .bcontent {
    margin-top: 10rem;
    height: 50vh;
    margin-left: 4rem;
  }
  .banner .overlaybn .bcontent h1 {
    font-size: 3rem;
  }
  .banner .overlaybn .bcontent h2 {
    font-size: 3rem;
  }
  .banner .overlaybn .bcontent p {
    font-size: 1.5rem;
  }
  
  
  
  .welcome {
    height: auto;
    padding: none;
    width: 85vw;
    margin: auto;
    margin-top: 10vh;
  }
  .welcome h1 {
    text-align: center;
    font-size: 3rem;
  }
  .welcome p {
    text-align: justify;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 3rem;
  }
  .welcome .wimg img {
    height: 40vh;
  }
  .hpimg {
    height: 30vh;
    width: auto;
   margin-bottom:3rem;
  }
  .hpimg img{
    height: 30vh!important;
    width: auto;
  }
  .hpcontent h3 {
    font-size: 2rem;
     
  }
  .hpcontent a button {
    font-size: 2rem;
    margin-top: 1rem;
  }
  .hpdivin {
    width: 80vw;
    display: block;
    margin: auto;
  }
  .hservice {
    height: auto;
  }
  .contactus img {
    height: 155vh;
  }
  .contactus .coverlay {
    height: auto;
  }
  .contactus .hcontdiv {
    margin: 0px;
    padding: 3rem;
    height: auto;
  }
  .contactus .hcontdiv .hcaddin {
    margin-top: 6rem;
  }
  .footer2 {
    text-align: center;
    margin: 0px;
    padding: 0%;
  }
  .anavs{
      text-align:right;
  }
  .anavs .navbar-toggler {
     color:#fff!important;
      background-color:#fff;
      width:10vw;
      height:5vh;
      font-size:2rem;
  }
  .anavs img {
    height: 15vh;
  }
  
  .anavs .dropdown-menu {
    width: 80vw;
    height: 22vh;
    padding: 10px;
  }
  .aboutus {
    height: auto;
    margin-top: 5%;
  }
  .aboutus img {
    height: 40vh !important;
  }
  .aboutus h1 {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .aboutus p {
    text-align: justify;
    font-size: 1.3rem;
    padding-left: 6%;
    padding-right: 6%;
  }
  .whyus {
    height: auto;
    margin-top: 4%;
  }
  .whyus h1 {
    padding-top: 0%;
    text-align: center;
  }
  .whyus p {
    text-align: justify;
    padding: 6%;
    font-size: 1.3rem;
  }
  .whyus img {
    height: 40vh;
  }
  .mvq img {
    display: none;
  }
  .ovelaymvq {
    height: auto;
  }
  .ovelaymvq .mvq1 img {
    height: 35vh;
    width: 80vw;
  }
  .keycol h1 {
    font-size: 3rem;
  }
  .acontact img {
    height: 73vh;
  }
  .overlayacont {
    height: auto;
  }
  .contactus1 {
    height: auto;
    padding-top: 10%;
  }
  .contactus1 .overac {
    padding-bottom: 0%;
    padding: 5%;
  }
  .contactus {
    height: auto;
  }
  
  .footer2 p{
      text-align:center!important;
      font-size:1rem;
  }
  .contactus .map {
    padding-left: auto;
    padding-right: auto;
    padding-bottom: 0%;
    margin-bottom: 0%;
  }
  .contactus .map iframe {
    height: 70vh;
    width: 80vw;
    display: block;
    margin:auto;
  }
}

@media screen and (max-device-width: 900px) and (orientation: landscape) {
  html {
    font-size: 60%;
  }
  
  .navbar-brand img{
      width:12vw;
      height:6vh;
  }
  
  .banner {
    height: 60vh;
  }
  .banner .slide1 {
    height: 60vh;
  }
  .banner .slide1 img {
    height: 60vh;
  }
  .banner .overlaybn {
    height: 60vh;
  }
  .banner .overlaybn .navbar {
    padding-left: 0%;
  }
  .banner .overlaybn .navbar img {
    height: auto;
  }
  .banner .overlaybn ul {
    text-align: right;
  }
  .banner .overlaybn .dropdown .dropdown-menu {
    width: 40vw;
    height: 25vh;
    padding: 10px;
    -webkit-transform: translateX(150px);
            transform: translateX(150px);
  }
  .banner .overlaybn a img {
    height: 5vh;
  }
  .banner .overlaybn .bcontent {
    margin-top: 0rem;
    height: 50vh;
    margin-left: 8rem;
  }
  .banner .overlaybn .bcontent h1 {
    font-size: 3rem;
  }
  .banner .overlaybn .bcontent h2 {
    font-size: 3rem;
  }
  .banner .overlaybn .bcontent p {
    font-size: 1.5rem;
  }
  
  .navbar img{
     height:15vh;
  }
  .welcome {
    height: auto;
    padding: none;
    width: 85vw;
    margin: auto;
    margin-top: 10vh;
  }
  .welcome h1 {
    text-align: center;
    font-size: 3rem;
  }
  .welcome p {
    text-align: justify;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 3rem;
  }
  .welcome .wimg img {
    height: 60vh;
  }
  .hpimg {
    height: 30vh;
    width: auto;
  }
  .hpimg img{
    height: 30vh!important;
    width: auto;
  }
  .hpcontent h3 {
    font-size: 2rem;
  }
  .hpcontent a button {
    font-size: 2rem;
    margin-top: 1rem;
  }
  .hpdivin {
    width: 40vw;
    display: block;
    margin: auto;
  }
  .hservice {
    height: auto;
  }
  .contactus img {
    height: 90vh;
  }
  .contactus .coverlay {
    height: auto;
  }
  .contactus .hcontdiv {
    margin: 0px;
    padding: 3rem;
    height: auto;
  }
  .contactus .hcontdiv .hcaddin {
    margin-top: 6rem;
  }
  .footer2 {
    text-align: center;
    margin: 0px;
    padding: 0%;
  }
  .anavs{
      text-align:right;
  }
  .anavs img {
    height: auto !important;
  }
  
  .anavs .dropdown-menu {
    width: 80vw;
    height: 22vh;
    padding: 10px;
  }
  .aboutus {
    height: auto;
    margin-top: 5%;
  }
  .aboutus img {
    height: 40vh !important;
  }
  .aboutus h1 {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .aboutus p {
    text-align: justify;
    font-size: 1.3rem;
    padding-left: 6%;
    padding-right: 6%;
  }
  .whyus {
    height: auto;
    margin-top: 4%;
  }
  .whyus h1 {
    padding-top: 0%;
    text-align: center;
  }
  .whyus p {
    text-align: justify;
    padding: 6%;
    font-size: 1.3rem;
  }
  .whyus img {
    height: 40vh;
  }
  .mvq img {
    display: none;
  }
  .ovelaymvq {
    height: auto;
  }
  .ovelaymvq .mvq1 img {
    height: 35vh;
    width: 35vw;
  }
  .keycol h1 {
    font-size: 3rem;
  }
  .acontact img {
    height: auto;
  }
  .overlayacont {
    height: auto;
  }
  .contactus1 {
    height: auto;
    padding-top: 10%;
  }
  .contactus1 .overac {
    padding-bottom: 0%;
    padding: 5%;
  }
  .contactus {
    height: auto;
  }
  .contactus .map {
    padding-left: auto;
    padding-right: auto;
    padding-bottom: 0%;
    margin-bottom: 0%;
  }
  .contactus .map iframe {
    height: 70vh;
    width: 56vw;
    display: block;
  }
}
/*# sourceMappingURL=style.css.map */