html,body
{
    max-width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    /* overflow-x: hidden; 
    position:absolute; */
}
/* html{
     border:5px solid blue;
} */
*,::before,::after{
 margin:0;
 padding:0;
 box-sizing: border-box;   
}
body{
    font-family:Roboto ;
overflow-x:hidden;
    /* border: 3px solid red; */
    /* position: fixed; */
    /* position: absolute; */
    max-width:100%;
    /* position:relative; */
}
.container{
    /* border:2px solid black;   */
    /* padding:10px; */
   width:100%;
   overflow:hidden;
   position: relative;
}
.header{
    /* border:2px solid rgb(255, 179, 0); */
    width:100%;
    padding:.5em .5em;
}
.header-color-change{
    background: aliceblue;
}

.header-wrapper{
    display:flex;
    align-items: center;
    justify-content:space-between;
    padding:.8em 0em;
    /* border:2px solid blue; */
    width:90%;
    margin:auto;
}
.site-title{
  /* border: 2px solid red; */
  margin-left: 2em;
  font-size:2.8em;
  font-weight:600;
    

}
.site-title-span{
    font-weight:750;
    color:#E47700;
}
nav{
    /* border:2px solid magenta; */
    margin-right:2%;
    /* align-self: flex-end; */
    /* width:45%; */
    font-size: 1em;
}
nav ul{
 display: flex;
 list-style: none;
 font-size:1.5em;
 justify-content: space-between;
}
nav ul li{
  padding-left:2em ;
}
nav ul li a {
    text-decoration: none;
 color:black;
  font-weight: 500;
  padding:6px;
}
nav ul li a:hover{
    color:white;
    background:#FEBD33;
    border-radius:50px;
    transition: .3s all ease;
}
.responsive-nav ul{
 display: block;
}
.responsive-nav ul li {
    padding-left: 3.5em;
    padding-top:6px;
}
.responsive-nav ul li a{
    display:block;
    padding:.4em .4em;
}

/* GO AND DO IT IN JS */
.active{
    border-radius:50px;
    background-color: #FEBD33;
    color: white;
    padding: 4px 12px;
}
/* For Extra large screens */
@media screen and (max-width:1200px) {
    .why-buy-wrapper{
    justify-content: space-around;
    }
}

@media screen and (max-width:1150px) {
    .header-wrapper{
        width:95%;
    }
}

.menu-btn {
    height: 55px;
    width: 55px;
    display:none;
    cursor: pointer;
    transition:.5s linear;
}
.menu-btn img{
    width:100%;
}
.menu-btn-rotate{
    transform: rotate(45deg);
}
.responsive-nav{
    display:none;
    width:100%;
    position:absolute;
    padding-right:12px;
    padding-bottom:12px;
}
.responsive-nav-appear{
 display:block;
 
}

/* For Large screens */
@media screen and (max-width:992px) {
    body{
     font-size:15px;       
    }
    .forest-beehive{
        width:27em;
    }
    .c-hive{
        width:18em;
        z-index: -1;
    }
    .hero-wrapper{
        justify-content: center;
        text-align: center;
        gap:50px;
    }
    .forest-info{
        width: 90%; 
        margin: 0 auto;
        text-align: center;
        order: -1;
        color:#eee;
    }
    .forest-headline{
        color:black;
    }
    .forest-text{
        color:black;
    }
    .responsive-nav ul li{
        padding-left: 7%;
    }
    .beneficial-sub-container{
        justify-content: center;
        gap:65px;
        text-align: center;
    }
}
/* Hiding the Nav bar */
@media screen and (max-width:950px) {
    .nav-desktop{
        display:none;
    }
    .site-title {
        margin-left: 7%;
    }
    .menu-btn{
        display: block;
    }
}


/* For medium screens  */
@media screen and (max-width:768px) {
    body{
        font-size:14px;       
        
    }
}
/* For small  screens */
@media screen and (max-width:576px) {
    body{
     font-size:13px;              
    }
    
    .menu-btn{
        width:50px;
        height: 50px;
    }
  
}


.about{
  width: 100%;
  padding-bottom: 80px;
  /* border:2px solid red; */
}
.about-subcontainer{
  width:80%;
  margin: 0 auto;
  vertical-align: middle;
/*   border: 1px solid #000; */
  margin-top:80px;
}

.about-desc h1{
  font-size:2.8em;
}
.about-desc p{
  font-size:1.6em;
  line-height:32px;
  margin:6px 0;
}
.my-site-link{
  font-size:1.8em;
}
.about-img{
  position:absolute;
  width:700px;
  z-index:-1;
}
.about-img img{
  width:100%;
}
@media screen and (max-width:950px) {
    .nav-desktop{
        display:none;
    }
    .site-title {
        margin-left: 2%;
    }
    .menu-btn{
        display: block;
    }
}
.form-container{
  width:100%;
  /* border: 1px solid #000; */
  text-align: center;
  padding:64px 0 0 0;
  height:120vh;
 }
.form-container h1{
  font-size:2.5em;
}
.form-sub-container{
  width:80%;
  margin: 0 auto;
/*    border: 1px solid #000; */
}
form{
  width: 80%;
  margin: 0 auto;
/*   border: 1px solid #000; */
}
form input{
  width:100%;
  font-size:1.4em;
  padding:4px 6px;
  border-radius:50px;
  border:3px solid #FFA900;
  outline:none;
  margin:8px 0px;

}
form input[type="submit"]{
cursor:pointer;
background: #3498db;
  border: 2px solid #3498df ;
  color:white;
}
form textarea{
  width:100%;
  border-radius:5px;
  font-size:1.5em;
  padding:4px 6px;
  border:3px solid #FFA900;
  outline:none;
}
@media screen and (max-width:576px) {
  form{
    width:100%;
  }
}
.phone{
  position:fixed;
  bottom:5px;
  right:20px;
  width:80px;
  height:80px;
}
.phone img{
  width:100%;

}

/* For small  screens */
@media screen and (max-width:576px) {
    body{
     font-size:13px;              
    }
    .menu-btn{
        width:50px;
        height: 50px;
        margin-right: 2%;
    }
    }
    



@media screen and (max-width:950px) {
  .nav-desktop{
      display:none;
  }
  .site-title {
      margin-left: 2%;
  }
  .menu-btn{
      display: block;
  }
}

@media screen and (max-width:1150px) {
.header-wrapper{
    width:95%;
}
}

.menu-btn {
height: 55px;
width: 55px;
display:none;
cursor: pointer;
transition:.5s linear;
}
.menu-btn img{
width:100%;
}
.menu-btn-rotate{
transform: rotate(45deg);
}
.responsive-nav{
display:none;
width:100%;
position:absolute;
padding-right:12px;
z-index: 100;
left:0;
background: aliceblue;
}
.responsive-nav-appear{
display:block;

}




@media screen and (max-width:992px) {
body{
 font-size:14px;       
}
.responsive-nav ul li{
    padding-left: 7%;
}

}
/* Hiding the Nav bar */
@media screen and (max-width:950px) {
.nav-desktop{
    display:none;
}
.site-title {
    margin-left: 2%;
}
.menu-btn{
    display: block;
}
}


/* For medium screens  */
@media screen and (max-width:768px) {
body{
    font-size:14px;       
}
}

@media screen and (max-width:320px) {
h1{
 font-size:2.4em;
}
}

@media screen and (max-width:280px) {
    .site-title {
        font-size: 2.4em;
    }
    .menu-btn {
        width: 40px;
        height: 40px;
    }
    
    }







