body {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
}
.fnt-fam {
  /* font-family: "Playfair Display", serif; */
  font-family: "Montserrat", sans-serif;
}
.dis-non{
  display: none;
}
.mrg-0 {
  margin: 0px;
  margin-bottom: 0.2vw;
}
.wid-fit {
  width: fit-content;
}
.txt-uc {
  text-transform: uppercase;
}
.clr-1 {
  background-color: rgb(5, 160, 139);
}
.clr-2 {
  background-color: rgb(71, 124, 60);
}
.clr-3 {
  background-color: rgb(206, 168, 2);
}
.clr-4 {
  background-color: rgb(179, 51, 0);
}

.clr-rd {
  color: #c00303;
}
.clr-gry {
  color: grey;
}
.clr-wht {
  color: white;
}
.clr-gr {
  color: green;
}
.bck-clr-gry {
  background-color: #e9e8e8;
}
.fnt-sz-1 {
  font-size: 2.5vw;
}
.fnt-sz-2 {
  font-size: 1.5vw;
}
.fnt-sz-3 {
  font-size: 1.2vw;
}
.fnt-wt-1 {
  font-weight: 700;
}
.fnt-wt-2 {
  font-weight: 400;
}
.fnt-wt-3 {
  font-weight: 200;
}
.dis-flx-rw {
  display: flex;
  flex-direction: row;
}
.dis-flx-rw-alt {
  display: flex;
}
.dis-flx-col {
  display: flex;
  flex-direction: column;
}
.flx-1 {
  flex: 1;
}
.wid-80 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.wid-100 {
  width: 100vw;
}
.pad-10 {
  padding: 10vh 0;
}
.navbar {
  position: fixed;
  background-color: white;
  z-index: 1;
}
.nav-cont {
  justify-content: center;
  align-items: center;
  text-align: center;
  padding:10px;
}
.nav-sec1 {
  flex: 2;
  /* width: 30vw; */
}
.nav-logo > img {
  width: 50%;
  height: 8vh;
}
.nav-sec2 {
  flex: 3;
  /* width: 55vw; */
}

.nav-tag-cont {
  margin: 0 0.5vw;
  padding: 2vh 1vw;
  justify-content: space-between;
  text-align: center;
  align-items: center;
}
.nav-tag-cont a {
  text-decoration: none;
}
.nav-tag-cont a:hover {
  color: rgb(223, 6, 6);
  border-bottom: 1.7px solid rgb(206, 2, 2);
  padding-bottom: 0.5vw;
}

.nav-ham-sec{
  display: none;
}

.home {
  height: 100vh;
  background-image: url("../assets/home bg.png");
  background-size: cover;
}
.home-bg-cont {
  height: 100vh;
  background-color: rgba(19, 18, 18, 0.7);
}
.home-cont {
  /* height: 100vh; */
  height: fit-content;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* margin-top: 10vw; */
  padding-top: 10vw;
}

.home-sec2 {
  margin-top: 11vh;
}
/* .home-sec2 {
  /* border-radius: 7px;
  height: 60vh;
  width: 10vw;
  background-color: rgba(36, 36, 36, 0.7);
  box-shadow: 0px 0px 13px -1px #8f3603; */
.span {
  font-size: 4vw;
  color: rgb(163, 26, 2);
}

.sec-form {
  margin-right: 0;
  width: 30vw;
  border-radius: 7px;
  height: 60vh;
  /* width: 10vw; */
  background-color: rgba(41, 41, 41, 0.7);
  box-shadow: 0px 0px 13px -1px #24285a;
  padding-top: 3vh;
}
.sec-form > p {
  color: white;
  text-align: center;
  margin: 10px 0px;
}
.form_cont {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px 0px;
  background-color: none;
}
.form_group input {
  width: 21vw;
  height: 6vh;
  background: transparent;
  border-bottom: 2px solid #214588;
  border-top: none;
  border-right: none;
  border-left: none;
  color: #fff;
  /* font-size: 20px; */
  letter-spacing: 1px;
  margin-top: 20px;
  /* font-family: sans-serif; */
}
.form_group input::placeholder {
  color: rgb(238, 236, 236);
  /* font-family: sans-serif; */
  font-size: 1.9vh;
  /* font-weight: 700px; */
}
.submit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
}
.sub {
  border: 2px solid rgb(8, 104, 194);
  border-radius: 10px;
  width: 9vw;
  background-color: transparent;
  background-image: linear-gradient(
    to right,
    #425d99 0%,
    #4b9ece 51%,
    #fffffe 100%
  );
  color: white;
  text-align: center;
  padding: 6px;
  
}


.aboutus {
  height: 100vh;
  height: fit-content;
  background-image: url("../assets/about-pg.jpg");
  opacity: 0.9;
  z-index: -1;
  background-size: cover;
  
}
.about-cont {
  height: 100vh;
  height: fit-content;
  padding-top: 10vh;
  padding-bottom: 10vh;
}
.about-sec1 {
  display: flex;
  flex-direction: column;
  flex: 3;
  /* width: 40vw; */
  position: relative;
  left: 8%;
  top: 8vh;
  height: fit-content;
  background-color: rgba(255, 255, 255, 0.3);
  /* padding: 2vh 2vw; */
}
.about-desc {
  /* width: 45vw; */
  margin-top: 2vh;
}
.about-sec2 {
  display: flex;
  flex-direction: column;
  flex: 3;
  /* width: 45vw; */
}
.about-sec2 > img {
  width: 100%;
  height: 70vh;
  border-radius: 15px;
  /* opacity: 0.8; */
}

.products {
  height: 100vh;
  height: fit-content;
  background-color: whitesmoke;
  padding-top: 5vw;
  /* padding: 7vh 0vw; */
}
/* .products-cont {
  padding-top: 5vh;
  padding-bottom: 5vh;
} */
.pdt-head {
  text-align: center;
  /* padding: 2.5vh 0vh; */
}
.pdt-top {
  padding: 3vh 0;
}
.tp-sec {
  height: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
}
.atop {
  text-decoration: none;
}

.pdt-top-sec1 {
  margin: 0 0.2vw;
  width: 30vw;
  height: 94vh;
  /* border: 1px solid grey; */
  border-radius: 10px;
  background-color: whitesmoke;
  box-shadow: 0px 0px 10px -1px #7e7e7e;
}
.pdt-top-sec1 > p {
  /* text-align: center; */
  text-align: left;
  padding-left: 2vw;
  padding-right: 2vw;
}
.pd-hd-ctr {
  text-align: center;
}
.pdt-top-sec3 {
  /* margin: 0 0.vw; */
  /* z-index: 1; */
  width: 30vw;
  height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  background-color: rgb(4, 38, 70);
  /* border: 1px solid grey; */
  border-radius: 10px;
  box-shadow: 0px 0px 8px 7px #3a5d7e;
}
.pdt-top-sec3 > p {
  text-align: center;
}
.pdt-top-sec3 > img {
  width: 84%;
  height: 35vh;
  padding: 2vh 2vw;
  /* border-radius: 10px; */
}

.pdt-btm {
  padding: 3vh 0;
}
.pdt-btm-sec1 {
  z-index: -1;
  margin: 0 3vw;
  width: 25vw;
  /* border: 1px solid grey; */
  border-radius: 10px;
  box-shadow: 0px 0px 10px -1px #7e7e7e;
}
.pdt-btm-sec1 > p {
  text-align: center;
}

.pdt-btm-sec1 > img {
  width: 84%;
  height: 30vh;
  padding: 3vh 2vw;
}

.butt-skel {
  margin-bottom: 2vh;
  padding: 2vh 2vw;
  border-radius: 5px;
  background-image: linear-gradient(
    to right,
    #425d99 0%,
    #4b9ece 51%,
    #fffffe 100%
  );
}
.butt-skel:hover {
  background-image: linear-gradient(
    to right,
    #293b63 0%,
    #387396 51%,
    #e6e6e6 100%
  );
}
.add-page {
  border: 1px solid white;
  background-color: white;
  box-shadow: 0 0 4px 1px rgb(2, 128, 23);
  padding: 13px 10px;
  border-radius: 5px;
}
.add-page > i {
  float: right;
}
.cont-container {
  width: 80vw;
  margin: 0 10vw;
}

.e-waste {
  height: 100vh;
  height: fit-content;
  /* border: 1px solid blue; */
  background-color: whitesmoke;
  padding-top: 3vw;
  padding-bottom: 2vw;
  /* padding: 7vh 0vw; */
}
.e-waste-cont {
  /* padding: 5vh 0; */
}
.e-head {
  padding-top: 3vw;
  text-align: center;
}
.ewaste-top-cont {
  margin: 6vh 0;
}
.ewaste-top-lft > img {
  width: 80%;
  height: 60vh;
  object-fit: contain;
  box-shadow: 0 0 9px 1px grey;
  padding: 0 2vw;
  border-radius: 28px;
}
.ebtm-rgt-sec > img {
  width: 80%;
  height: 80vh;
  object-fit: contain;
  box-shadow: 0 0 9px 1px grey;
  padding: 0 2vw;

  border-radius: 28px;
}
.ebtm-lft-sec > p {
  padding-top: 2vh;
}
.ebtm-rgt-sec {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ewaste-btm-cont {
  padding-top: 5vh;
}
.feat-desc > p {
  padding: 2vh 2vw;
}
.feat-icon {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.ewaste-sec1 {
  padding-bottom: 2vh; 
}
.ewst-sec1-bg-cont {
  height: 100vh;
  height: fit-content;
}
.ewst-sec1-bg-cont {
  background-image: url("../assets/greenbg3.jpg");
  background-size: cover;
}
.ewst-sec1-cont {
  padding: 2vh 0vw;
  width: 100%;
  background-color: rgba(151, 155, 143, 0.6);
}
.ewst-sec1-lft-hd {
  position: relative;
  left: 2vw;
  /* background-color: rgb(116, 116, 116); */
  /* border-radius: 50%; */
}
.ewst-sec1-lft {
  /* margin-bottom: 4vh; */
  height: 100%;
}
.ewst-sec1-lft-hd > p {
  /* background-color: rgb(5, 146, 28); */
  border-radius: 50%;
  padding: 3vw;
  width: 2vw;
  height: 2vw;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.dos {
  background-color: green;
}
.ewst-feat {
  border-radius: 10px;
  /* width: 30vw; */
  margin: 0 2vw;
  background-color: rgb(228, 228, 228);
  /* border: 1px solid blue; */
  box-shadow: 0 0 10px 2px gray;
  /* padding-top: 10vh; */
}
.do {
  margin-left: 1vw;
}
.dont {
  background-color: rgb(192, 9, 9);
}

.benefits {
  /* height: 100vh; */
  background-color: whitesmoke;
}
.benefits-cont {
  /* height: 100vh; */
  justify-content: center;
  text-align: center;
  align-items: center;
  /* padding-top: 2vh; */
}
.ben-hd {
  margin-bottom: 4vh;
}
.ben-cont {
  margin: 0;
  width: 80vw;
  /* border: 1px solid green; */
}
.ben1 {
  /* border: 1px solid blue; */
  /* height: 100vh; */
  /* height: fit-content; */
  margin: 0 1vw;
  /* justify-content: center; */
  text-align: center;
  align-items: center;
}
.no1 {
  display: flex;
  border: 2px solid white;
  /* background-color: yellow; */
  border-radius: 50%;
  width: 4vw;
  height: 4vw;
  position: relative;
  left: 4vw;
  top: 6vh;
  justify-content: center;
  align-items: center;
}
.no1 > p{
  margin: 0;
}
.no1-logo {
  
  border: 3px solid white;
  /* background-color: rgb(5, 160, 139); */
  border-radius: 50%;
  width: 13vw;
  height: 13vw;
}
.no1-txt{
  /* display: flex;
  flex: 1; */
}
.no1-logo > img {
  padding-top: 3vh;
  height: 12vh;
}
.ben2 {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.table {
  display: flex;
  flex-direction: column;
}
.table-head-cont {
  border: 1px solid black;
  background-color: #6cbc3e;
  width: 100%;
  display: flex;
}
.table-row-cont {
  border: 1px solid black;
  background-color: #c7f5c3;
  width: 100%;
  display: flex;
}
.table-head-indi {
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  flex: 1;
  color: white;
  width: fit-content;
  overflow: hidden;

}
.table-row-indi {
  margin-left: 0.5vw;
  margin-right: 0.5vw;
  flex: 1;
  overflow: hidden;
  /* width: 60vw; */
  /* color: white; */
}
/* .nav-links > p {
  flex: 1;
  border: 1px solid rgb(2, 61, 2);
  width: 30vw;
} */

.contactpg {
  height: fit-content;
}
.cont-pg-head {
  text-align: center;
  padding: 3vh 0;
}
.cont-pg-btm-sec1 {
  display: flex;
  flex: 3;
  /* width: 50vw; */
}
.cont-pg-btm-sec1 > img {
  width: 100%;
  height: 90vh;
}
.cont-pg-btm-sec2 {
  /* width: 30vw; */
  display: flex;
  flex: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: white;
  height: 80vh;
  box-shadow: 0px 0px 10px -1px #8b1e03;
}
.inn_form input {
  width: 21vw;
  height: 6vh;
  background: transparent;
  border-bottom: 2px solid #0f0f0f;
  border-top: none;
  border-right: none;
  border-left: none;
  color: rgb(31, 30, 30);
  font-size: 1vw;
  letter-spacing: 1px;
  margin-top: 5vh;
}

.cont-pg-btm-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3vh;
}
.cont-pg-sub {
  padding: 2vh;
  width: 10vw;
  border: none;
  border-radius: 10px;
  background: -webkit-linear-gradient(rgb(202, 33, 3), rgb(252, 209, 209));
}
.cont-pg-sub:hover {
  background: -webkit-linear-gradient(rgb(150, 27, 6), rgb(233, 215, 215));
}
.contactus {
  background-color: rgb(16, 26, 61);
}
.contactus-cont {
  /* border-bottom: 3px solid red;bene */
}
.contact-sec1 {
  width: 25vw;
  padding: 0px 2vw;
}
.contact-sec1 > img{
  width: 15vw;
}
.contact-sec2 {


  width: 25vw;
  padding-left: 5vw;
}
.con-a {
  text-decoration: none;
  /* border-bottom: 2px solid red; */
}
.con-a:hover{
   color: #c00303;
}
.contact-sec3 {
  width: 25vw;
}

.footer {
  padding-bottom: 0.5vw;
  background-color: rgb(16, 26, 61);
}
.footer-cont {
  display: flex;
  flex: 2;
  padding-top: 2vh;
  padding-bottom: 2vh;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.wtsapp {
  padding-top: 2vh;
  padding-left: 2vw;
}
.wtsapp > img {
  width: 5vw;
  height: 5vw;
}
.phone {
  float: right;
  padding-top: 2vh;
  padding-right: 2vw;
  /* margin-bottom: 2vw; */
}
.phone a{
  padding: 0;
}
.phone > img {
  width: 5vw;
  height: 5vw;
}
.foot-sec1-btm {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding-top: 2vh;
}

.ser-tag-cont a{
  text-decoration: none;
}

#cont-container4 {
  display: none;
  
}
#dos-section {
  display: none;

}
#benefits-section {
  display: none;
}
#table {
  display: none;
}

/* INDI PROD CONT */
.indi-prod-cont {
  padding: 5vh 3vw;
  /* border: 1px solid grey; */
  background-color: white;
  border-radius: 10px;
  margin: 2vh 0vw;
  margin-bottom: 0;
}
.indi-prod-upp-cont {
  background-color: rgb(4, 38, 70);
  border-radius: 10px;
  padding: 2vh 1vw;
}
.indi-prod-upp-cont > img {
  width: 100%;
  object-fit: contain;
  height: 30vh;
  border-radius: 10px;
}
.indi-prod-lower-cont {
  margin-top: 2.5vh;
}

@media only screen and (max-width: 600px) {
  .dis-flx-rw-alt {
    flex-direction: column;
  }
  .wid-80 {
    width: 95%;
  }
  .fnt-sz-1 {
    font-size: 5vw;
  }
  .fnt-sz-2 {
    font-size: 3vw;
  }
  .fnt-sz-3 {
    font-size: 2.5vw;
  }
  .navbar {
    position: absolute;
  }

  .nav-logo > img {
    height: 4vh;
    width: 60%;
    /* /* width: 25vw; */
    /* height: fit-content; */ */
  }
  .nav-sec1 {
    flex: 1;
    /* width: 90vw; */
  }
  .nav-sec2 {
    flex: 4;
    /* width: 90vw; */
  }
  .sec-form {
    width: 75vw;
    height: 50vh;
  }
  .form_group input {
    width: 60vw;
  }
  .butt-skel {
    width: 25vw;
  }
  .cont-pg-cont{
    padding-top: 2vw;
  }
  .contact-sec1 {
    margin-bottom: 4vw;
  }
  .contact-sec1 > p {
    width: 60vw;
  }
  .contact-sec2 {
    width: max-content;
    margin-bottom: 4vw;
    padding-left: 2vw;
  }
  .contact-sec3 {
    padding-left: 2vw;
    /* margin-bottom: 4vw; */
  }
  .wtsapp > img {
    position: sticky;
    width: 10vw;
    height: 10vw;
  }
  .phone > img {
    position: sticky;
    width: 10vw;
    height: 10vw;
  }
  .cont-pg-btm-sec2 {
    /* height: 60vh; */
    width: 85vw;
    display: flex;
    flex: 3;
  }
  .cont-pg-btm-sec2 p{
    padding-top: 4vw;
  }
  .cont-pg-btm-sec1 {
    display: flex;
    flex: 1;
    /* height: 0vh;
    width: 85vw; */
  }
  .cont-pg-btm-sec1 > img{
    height: 50vh;
  }
  .cont-pg-btm-btn{
    margin-bottom: 3vw;
  }
  .cont-pg-btm {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .contactus-cont{
    padding: 2vw;
  }
  .inn_form input {
    font-size: 4vw;
    width: 60vw;
  }
  .inn_form input::placeholder {
    font-size: 4vw;
  }
  .cont-pg-sub {
    width: 20vw;
  }
  .add-page {
    width: 80vw;
  }
  .ewaste-top-lft {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 3vw;
  }
  .ewaste-top-lft > img {
    height: 40vh;
  }
  .ebtm-rgt-sec > img {
    height: 50vh;
  }
  .prod-hd {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .about-cont{
    padding-top: 2vw;
  }
  .about-sec1{
position: relative;
top: 0;
left: 0;
align-items: center;
  }
  .home-sec1{
    margin-top: 6vw;
    padding-top: 10vw;
    /* padding-top: 3vw; */
  }
  .ben2 > img{
    display: none;
  }
  .no1-logo {
    width: 30vw;
    height: 30vw;
  }
  .no1 {

    width: 9vw;
    height: 9vw;
    position: relative;
    left: 6vw;
    top: 4vh;
  }
  .no1-logo > img {
    padding-top: 3vh;
    height: 6vh;
  }
  .no1 > p{
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .benefits-cont {
 /* height: fit-content; */
  }
  .ewst-sec1-cont{
height: fit-content;
  }
  .ewst-sec1-rgt
  {
    margin-top: 2vh;
  }
  .ewst-sec1-lft-hd > p
  {
    height: 10vw;
    width: 10vw;
  }
  .table
  {
    width: 250%;
    padding: 0 5vw
  }
  .about-sec2{
    margin-top: 3vw;
  }
  .about-sec2 > img {
    height: 50vh;
  }
  .about-desc {
    width: 80vw;
  
  }
  .nav-sec3 {
   display: flex;
   flex: 1;
  }
  .nav-icon{
       display: flex;
       padding-right: 4vw;
       margin-left: auto;
  }
  .nav-sec2{
    display: none;
  }
  /* .nav-ham-sec{
    display: none;
  } */
    
  
}
#ham-nav-cont {
    position: absolute;
    top: 0px;
    background: white;
    width: 100%;
}
.menuclose {
        text-align: right;
    margin-right: 20px;
    margin-top: 10px;
}
#ham-nav-cont .nav-tag-cont a {
        display: block;
    font-size: 18px;
    text-align: left;
    color: #000;
}