@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Montserrat:300,400,400i,500,600,700,800,900");
*{
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
}

.ml-auto {
    left: auto !important;
    right: 0px;
  }
  html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
.tales {
  width: 100%;
  height: 10px;
}

#heading{
  text-align: center;
  padding-bottom: 10px;
}
hr{
  background-color: red;
  width : 25%;
 margin: auto;
}
  
  
  @media screen and (min-width: 800px) and (max-width : 1980px) {
    .banner{
        height: 90vh;
        
        background-image: url();
        width: 100%;
        position: relative;
  text-align: center;
  color: white;
  }
  .banner img{
    height: 90vh;
    width: 100%;
}
.bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
  }
  
  .leftitem {
    position: absolute;
    top: 70%;
    left: 35%;
    transform: translate(-50%, -50%);
  }
  .leftitem > h3{
    font-family: "Montserrat";
    font-size: 35px;
  }
  .rightitem {
    position: absolute;
    top: 80%;
    left: 70%;
    transform: translate(-50%, -50%);
  }
  #video{
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .pdt-50{
    padding-top: 1px;
  }
  #contact-image{
    height: 30%;
    width: 30%;
    margin: auto;
  }
}


  @media screen and (min-width: 320px) and (max-width: 500px){
    /* styles */
    .banner{
        height:30vh;
        width: 100%;
        
            position: relative;
    text-align: center;
    color: white;
    }
    .banner img{
        height: 35vh;
        background-image: url();
        width: 100%;
    }
    .banner h3{
      font-size: 19px;
    }
    .bottom-left {
        position: absolute;
        bottom: 1px;
        left: 8px;
      }
      .bottom-left {
        position: absolute;
        bottom: 2px;
        left: 4px;
      }
      .leftitem {
        position: absolute;
        top: 60%;
        left: 45%;
        transform: translate(-50%, -50%);
      }
      .rightitem {
        position: absolute;
        top: 97%;
        right: 1%;
        left: 90%;
        transform: translate(-50%, -50%);
        width: 45%;
     height: 50%;
      }
      .pdt-50{
        padding-top: 50px;
      }
      #contact-image{
        align-self: center;
        height: 60%;
        width: 60%;
      }
}
@media screen and (min-width: 510px) and (max-width: 790px){
  /* styles */
  .banner{
      height:30vh;
      
          position: relative;
  text-align: center;
  color: white;
  }
  .banner img{
      height: 40vh;
      background-image: url();
      width: 70%;
  }
  .banner h3{
    font-size: 20px;
  }
  .bottom-left {
      position: absolute;
      bottom: 2px;
      left: 16px;
    }
    .bottom-left {
      position: absolute;
      bottom: 2px;
      left: 4px;
    }
    .leftitem {
      position: absolute;
      top: 60%;
      left: 35%;
      transform: translate(-50%, -50%);
    }
    .rightitem {
      position: absolute;
      top: 50%;
      left: 80%;
      transform: translate(-50%, -50%);
    }
    .pdt-50{
      padding-top: 50px;
    }
    #contact-image{
      align-self: center;
      height: 50%;
      width: 50%;
    }
}
#logo{
  width: 100%;
  height: 100%;
}
#phonepic{
  width: 60%;
  height: 40%;
}
#girlpic{
  width: 100%;
  height: 100%;
}

#storeicons{
  height: 40%;
  width: 40%;
  padding-right: 10px;
  border-radius: 10%;
}


.nav-item a{
  font-size: large;
}
 .nav-link img{
   height: 30px;
 }
 .stores{
   display: flex;
   flex-direction: row;
  
   /* justify-content: space-around; */
   
 }


#s2{
  margin-top: 5em;

}
#s2 h1{
  color: #00cf70;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  text-align: center;
}
/* #s2 .context pre{
  text-align: center;
 padding-bottom: 5%;
} */
#s2 .context #span1{
  text-align: center;
  margin-bottom: -1;
  color: red;
}
#s2 .context #span2{
  text-align: center;
  color: green;
  margin-top: -5;
}

.icon-img{
  width: 23%;
  padding-right: 10%;
}
.test{
  display: flex;
  justify-content: left;
}
.test .icon-img{
  flex: 0.15;
}
.test .content{
  flex: 0.85;
}
.content .context{
  color: grey;
  text-align: justify;
}
.content  h5{
  font-family: sans-serif;
}


/* section 3 */
#benifits h1{
  color: #00cf70;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  text-align: center;
}

/* #benifits  pre{
  text-align: center;
 padding-bottom: 5%;
} */
#benifits  #span1{
  text-align: center;
  margin-bottom: -1;
  color: red;
}
#benifits  #span2{
  text-align: center;
  color: green;
  margin-top: -5;
}
.benifit-icons{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 65px;
  width: 65px;
}

#benifitsheading{
  padding-top: 10%;
 text-align: center;
 font-family: "Montserrat" sans-serif;
 font-size: 18px;
}
#benifitspara{
  font-size: 16px;
  color: grey;
  text-align: center;
  font-family: "Lato";
}

/* section 3 design */
#how h1{
  color: #00cf70;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  text-align: center;
}

/* #how  pre{
  text-align: center;
 padding-bottom: 5%;
} */
#how  #span1{
  text-align: center;
  margin-bottom: -1;
  color: red;
}
#how  #span2{
  text-align: center;
  color: green;
  margin-top: -5;
}
#how p {
  font-size: 16px;
    line-height: 28px;
    font-family: "Lato", sans-serif;
    color: #696969;
    text-align: center;
    padding-bottom: 50px;
}

/* section 3 design */
#about{
  padding: 100px 0px;
}
#about h2{
  font-size: 30px;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    position: relative;
    padding-bottom: 25px;
}
#aboutus{
  text-align: justify;
}
 /* #about pre #span1{
  color: red;

 } */
 /* #about pre #span2{
  color: green;

 } */
 #about p{
   padding-top: 50px;
   color: grey;
 }

 .dwnldnorderbtn {
   
   text-align: center;
  font-size: 20px;
  color: #04ae67;
}
a {
  text-decoration: none;
}
.download{
  border-right: 1px solid #ccc;
  background: #f1f1f1;
}

 .download-inner h3 {
   text-align: center;
  font-size: 30px;
  color: #00cf70;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}
 .download-inner p {
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  color: #696969;
  font-family: "Lato", sans-serif;
  padding: 25px 0px 25px 0px;
}
.download-inner img{
  width: 90%;
}
.download-icons{
  display: flex;
 justify-content: center;
}

.cntct h3 {
  margin-left: 30px;
  margin-bottom: 15px;
  
  line-height: 28px;
  max-width: 450px;
}
.cntct form {
  max-width: 420px;
  padding-left: 30px;
}
.mrb5 {
  margin-bottom: 5px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.cntct .form-control {
    background-color: transparent;
    height: 38px;
}

footer{
  margin-top: 5px;
  background: #313238;
    padding: 20px 0px;
 border-top: 0.5px solid grey;
 background-color: rgba(51, 163, 118, 1);
}
footer p{
  padding-left: 10%;
  text-align: left;
  font-size: 16px;
  color: wheat;
}
.feature_mobile {
  text-align: center;
  position: relative;
}
.feature_mobile .feature_mobile_slider {
  height: 552px;
  width: 275px;
  position: absolute;
  left: 49.60%;
  top: 54.40%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#about h1{
  color: #00cf70;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', 'Verdana', 'sans-serif';
  text-align: center;
}

/* form section */
#form-head {
  text-align: center;

  color: #00cf70;
}


.contact-image{
  text-align: center;
}

#form-head{
  padding-top: 5px;
  padding-bottom: 5px;
}

#contact-image2{
  width: 80%;
  height: 80%;
  margin: auto;
}
#send-btn{
  border-radius: 10px;
  font-size: 28px;
  box-shadow: 5px, 10px  #888888;
}
.error {
  color: red;
}
.shake_animated{
  animation: shake 2s linear;
}
  @keyframes shake {
    2% {
      transform: translate(0.5px, -0.5px) rotate(0.5deg); }
    4% {
      transform: translate(2.5px, 1.5px) rotate(1.5deg); }
    6% {
      transform: translate(2.5px, 0.5px) rotate(0.5deg); }
    8% {
      transform: translate(0.5px, -0.5px) rotate(0.5deg); }
    10% {
      transform: translate(-0.5px, -1.5px) rotate(1.5deg); }
    12% {
      transform: translate(-0.5px, 0.5px) rotate(1.5deg); }
    14% {
      transform: translate(-1.5px, 1.5px) rotate(1.5deg); }
    16% {
      transform: translate(2.5px, 1.5px) rotate(1.5deg); }
    18% {
      transform: translate(0.5px, -0.5px) rotate(-0.5deg); }
    20% {
      transform: translate(0.5px, 1.5px) rotate(0.5deg); }
    22% {
      transform: translate(2.5px, -0.5px) rotate(0.5deg); }
    24% {
      transform: translate(-0.5px, 0.5px) rotate(1.5deg); }
    26% {
      transform: translate(-1.5px, 0.5px) rotate(1.5deg); }
    28% {
      transform: translate(0.5px, 0.5px) rotate(-0.5deg); }
    30% {
      transform: translate(1.5px, 1.5px) rotate(1.5deg); }
    32% {
      transform: translate(0.5px, 0.5px) rotate(0.5deg); }
    34% {
      transform: translate(1.5px, -1.5px) rotate(-0.5deg); }
    36% {
      transform: translate(1.5px, 2.5px) rotate(1.5deg); }
    38% {
      transform: translate(-1.5px, 0.5px) rotate(-0.5deg); }
    40% {
      transform: translate(0.5px, -0.5px) rotate(1.5deg); }
    42% {
      transform: translate(2.5px, -1.5px) rotate(-0.5deg); }
    44% {
      transform: translate(-1.5px, -1.5px) rotate(0.5deg); }
    46% {
      transform: translate(1.5px, 0.5px) rotate(0.5deg); }
    48% {
      transform: translate(0.5px, -0.5px) rotate(-0.5deg); }
    50% {
      transform: translate(0.5px, 1.5px) rotate(0.5deg); }
    52% {
      transform: translate(0.5px, -0.5px) rotate(0.5deg); }
    54% {
      transform: translate(2.5px, 0.5px) rotate(1.5deg); }
    56% {
      transform: translate(-1.5px, -1.5px) rotate(0.5deg); }
    58% {
      transform: translate(-1.5px, -0.5px) rotate(-0.5deg); }
    60% {
      transform: translate(0.5px, -1.5px) rotate(0.5deg); }
    62% {
      transform: translate(1.5px, 1.5px) rotate(0.5deg); }
    64% {
      transform: translate(0.5px, 2.5px) rotate(0.5deg); }
    66% {
      transform: translate(0.5px, 0.5px) rotate(1.5deg); }
    68% {
      transform: translate(-1.5px, 2.5px) rotate(0.5deg); }
    70% {
      transform: translate(-1.5px, 1.5px) rotate(1.5deg); }
    72% {
      transform: translate(-0.5px, 2.5px) rotate(1.5deg); }
    74% {
      transform: translate(1.5px, 2.5px) rotate(-0.5deg); }
    76% {
      transform: translate(-0.5px, 0.5px) rotate(1.5deg); }
    78% {
      transform: translate(1.5px, -1.5px) rotate(0.5deg); }
    80% {
      transform: translate(-0.5px, 2.5px) rotate(0.5deg); }
    82% {
      transform: translate(-1.5px, -1.5px) rotate(1.5deg); }
    84% {
      transform: translate(1.5px, 1.5px) rotate(0.5deg); }
    86% {
      transform: translate(0.5px, -0.5px) rotate(-0.5deg); }
    88% {
      transform: translate(-1.5px, 2.5px) rotate(-0.5deg); }
    90% {
      transform: translate(1.5px, 0.5px) rotate(0.5deg); }
    92% {
      transform: translate(0.5px, -1.5px) rotate(0.5deg); }
    94% {
      transform: translate(0.5px, -1.5px) rotate(1.5deg); }
    96% {
      transform: translate(0.5px, 1.5px) rotate(-0.5deg); }
    98% {
      transform: translate(-0.5px, -0.5px) rotate(0.5deg); }
    0%, 100% {
      transform: translate(0, 0) rotate(0); } }