
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.tabbody {
  background: url(../img/bg.jpg) center/cover no-repeat;
  background-attachment: fixed;
  height: 100%;
}
.taboverlay {
  width: 100%;
  height: 100%;
   min-height: 100vh;
  display: flex;
  justify-content: center;
  background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.9));
}
.containertabv {
  padding: 5px;
  /* border: 1px solid rgba(255,255,255,0.3); */
  display: flex;
  flex-direction: column; /*for horizontal : flexdirection: column*/
  width: 1200px;

}
.containertabv .headertabv {
  display: flex;
  

  justify-content: center;
  align-items: center;
  
  flex-wrap: wrap;
  gap: 8px;
}
.containertabv .headertabv .buttontabv {
  border: 0;
  outline: 0;
  background: rgba(255,255,255,0.2);
  color: #fff;
  transition: all 0.5s linear;
  cursor: pointer;
  font-weight: 900;
  font-size: 15px;
  padding: 10px;
  width: 200px;
  border-radius: 3px;
  padding: 15px 0px;

}
.containertabv .headertabv .buttontabv:hover {
  background: rgb(180, 147, 147,0.2);
  color: rgb(196, 195, 196);
}
.containertabv .body {
  color: aliceblue;
  /* overflow-y: auto; */
  text-align: left;
  /*For Horizontal:height: 350px;*/
 
  width: 100%;
  display: flex;
align-items: center;
padding: 20px;
}
.containertabv .body  {
  scrollbar-width: thin;
  
   scrollbar-color:  rgba(255,255,255,0.3) rgba(0,0,0,0.3);
}
.containertabv .body::-webkit-scrollbar {
width: 10px; /* for Chrome, Safari, and Opera */
}

/* Track */
.containertabv .body::-webkit-scrollbar-track {
background: #f1f1f1; 
}

/* Handle */
.containertabv .body::-webkit-scrollbar-thumb {
background: #888; 
}

/* Handle on hover */
.containertabv .body::-webkit-scrollbar-thumb:hover {
background: #555; 
}
.tab-contenttabv.hidetabv {
  display: none;
}
.tab-contenttabv .tabpanel {
 
  padding: 10px;
}
.tab-contenttabv .tabpanel h4 {
  font-size: 24px;
  text-align: center;
  padding: 20px 0px;
  color: #ffb002;
}
.tab-contenttabv .tabpanel p {
  font-size: 17px;
  text-align: center;
  line-height: 23px;
}
.tab-contenttabv .tabpanel ul {
  padding-top: 30px;
}
.tab-contenttabv .tabpanel ul li {
  list-style: none;
  display: grid;
  grid-template-columns: 45px calc(100% - 45px);
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}

.tab-contenttabv .tabpanel ul li::before{
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;    
  background: url('../img/icon\ 1.png') center/contain no-repeat !important;
 cursor: pointer;
 transition: 0.4s linear;
 display: flex;
 justify-content: center;
 align-items: center;

}
.tab-contenttabv .tabpanel ul li:hover::before {
   transform: translateX(6px);
}
.tab-contenttabv .tabpanel ul li div {
  line-height: 24px;
}
.tab-contenttabv .tabpanel ul li div strong {
  font-size: 13px;
  color: #fab218;
}
.body::-webkit-scrollbar {
 display: none;
}

.buttontabv.btntabv {

  /* background: rgb(0, 0, 0, 0.5) !important;
  color: rgb(255, 244, 244) !important; 
  box-shadow: 1px 1px 5px rgba(255,255,255,0.9);*/
  background: rgb(250, 178, 24,0.7) !important;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.9);
}

@media (max-width: 1000px) {
  .containertabv{
    width: 800px;
  }
}
      @media (max-width: 800px) {
  .containertabv{
    width: 600px;
  }
}

  @media (max-width: 600px) {
  .containertabv{
    width: 500px;
  }
}
  @media (max-width: 500px) {
  .containertabv{
    width: 95vw;
  }
}


.accordion {
    display: none;
}
.panel {
    display: none;
}
