body {
  font-family: 'Baloo Bhai 2', Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}


.navbar {
  background-color: rgb(222, 228, 210);
}

.nav-item :hover {
  background-color: olivedrab;
  border: 1px;
  border-radius: 6px;
  color: black;
  transition: .1s;

}

.active {
  background-color: olivedrab;
  border: 1px;
  border-radius: 6px;
  color: black;

}

footer {
  background-color: rgb(222, 228, 210);
}


.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.col-sm {
  padding: 10px;
  margin-top: 11px;
}

.Heading {
  display: flex;
  margin-top: 21px;
  text-align: center;
  justify-content: center;
}


.GoogleForms {
  margin-top: 1px;
  border: 0.5px solid olivedrab;
  background-color: rgb(230, 236, 218);
}

.fa {
  padding: 10px;
  font-size: 21px;
  width: 40px;
  border-radius: 50%;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
  opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-envelope{
  background:olivedrab;
  color: white;
}

.fa-whatsapp{
  background:rgb(63, 205, 79);
  color: white;
}

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

#birdcarousel {
  border: 2px solid olivedrab;
}

.termspolicy a {
  display: inline-block;
  text-align: center;
  justify-content: center;
}

.mainimage img {
  margin-top: 58px;
}

.mt-nmp{
  margin-top: 72px;
}


.homesidebar {
  position: sticky;
  align-self: start;
  grid-area: aside;
  top: 72px;
  overflow: auto;
  height:70vh;
}

.wildlifesidebar {
  position: sticky;
  align-self: start;
  grid-area: aside;
  top: 72px;
  overflow: auto;
  height: 80vh;
}

.npsidebar {
  position: sticky;
  align-self: start;
  grid-area: aside;
  top: 72px;
  overflow: auto;
  height:95vh;
  
}

.npsidebar h5 a {
  text-decoration: none;
  color: black;
}

.npsidebar li a {
  text-decoration: none;
  color:#668866;
}


.portfolio a{
  justify-items: center;
  background-color:rgb(222, 228, 210);
  border-radius: 11px;
  text-align: center;
  padding: 5px;
  margin: 1px;
}

.homesidebar ul {
  text-decoration: none;

}

.homesidebar ul a {
  text-decoration: none;

}


.blogsidebar {
  position: sticky;
  align-self: start;
  grid-area: aside;
  top: 72px;
  overflow: auto;
  height: 90vh;
}


.blogsidebar ul {
  text-decoration: none;

}

.blogsidebar ul a {
  text-decoration: none;

}

.col-sm-2 aside ul {
  padding-left: 1px;
}

.col-sm-2 aside ul li {
  padding-left: 14px;
}


.rightsidebar {
  position: sticky;
  align-self: start;
  grid-area: aside;
  top: 72px;
  overflow: auto;
  height: 80vh;
}


.rightsidebar ul {
  text-decoration: none;
 

}

.rightsidebar ul a {
  text-decoration: none;

}


.text-lightolive{
  color:#8ece8e;
}

h5 a {
  text-decoration: none;

}

::marker {
  color: #668866;
  font-size: 1rem;
}

.intro{
background-color: rgb(222, 228, 210);
align-items: center;
justify-items: center;
border-radius: 11px;
padding: 21px;
margin-bottom: 21px;
}

.intro a {
  text-decoration: none;
  
}
.zoom {
  padding: 1px;
  background-color: none;
  transition: transform .4s;
  margin: 0 auto;
}

.zoom:hover {
  transform: scale(1.05);
}

#smEmbed {
position: relative;
width: 100vw;
height:100vh;
z-index: -1;
/* opacity: .8; */
}

.contactUs {
  position: relative;
  text-align: center;
}

.CUcentered {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}

  .CUbottom {
    display: flex;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .textimage img{
    display: none;
}

.textimage button{
  border: none;
  background-color: white;
  color:#668866;
  cursor:default;
}

.textimage button:hover img{
    display:block;
    position:static;
    visibility:visible;
    border:1px solid #668866;
    height:200px;
    width: 200px;
}

.googleads {
  display: none;
}