.fullVideo {
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: 0;
}

.fullVideo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.thumbnailBox {
  line-height: 0;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 20px;
}

.thumbnailBox img {
  width: 100%;
}

.pt-130 {
  padding-top: 130px !important;
}

/* home  */

.homeInfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
  text-align: center;
  min-height: 100vh;
  justify-content: center;
  padding: 30px 0;
}

.home-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 50px;
}

.home-details .homeLogo {
  width: 375px;
}

.home-details .personAvtar {
  width: 200px;
  margin-top: -10px;
}

.home-details p {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
  color: #fff;
}

.HomeLogo {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
}

/* home end */

/* vision */

.center-contentBody {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg-black {
  animation-duration: 2s !important;
}

.visionDetails {
  padding: 0 0 20px;
}

.mainTitle {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 50px;
}

/* vision end */

/* benfifits  */

.benefits-conatiner {
  width: 100%;
}

.description-info {
  margin-bottom: 30px;
}

/* benfifits end */

/* Teams */

.teams-container {
  padding: 30px;
}

.member-info,
.teamCategory {
  width: 100%;
  padding: 0 30px;
}

.member-info .thumbnailBox {
  width: 100%;
  max-width: 120px;
  margin: 0 auto 25px;
}

.personalInfo {
  text-align: center;
}

.personalInfo .name {
  font-size: 18px;
  margin: 0 0 5px;
}

.personalInfo .post-description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin: 0 0 10px;
}

.personalInfo .read-more {
  padding: 0;
  background: transparent !important;
  border: 0;
  letter-spacing: 1px;
  margin: 0 0 15px;
}

.personalInfo a {
  font-size: 18px !important;
  color: #fff !important;
  text-decoration: underline !important;
}

.personalInfo .post-name {
  font-size: 18px;
  line-height: normal;
}

.teamCategory .thumbnailBox {
  width: 100%;
  max-width: 80px;
  margin: 0 auto 15px;
  border-radius: 100%;
}

.teams-container .swiper-pagination {
  position: unset;
  padding: 20px;
}

.teams-container .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
}


.Team-description-modal .modal-content,
.Team-description-modal .modal-header {
  background: #333;
  border: 0;
}

.Team-description-modal .modal-body {
  background: #111;
}

.Team-description-modal .modal-header .btn-close {
  background: none;
  opacity: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.Team-description-modal .modal-header .btn-close:after {
  content: '\e5cd';
  font-family: 'Material Icons';
  color: #fff;
  font-size: 24px;
}

/* Teams end */

/* faqs */

.FAQs-container {
  width: 100%;
  padding: 0 30px 30px;
}

.AccordionContainer .accordion-item {
  background: #1F1F1F;
  border-radius: 0;
  border: 1px solid #C1C1C1;
  border-bottom: 0;
}

.AccordionContainer .accordion .accordion-item:last-child {
  border-bottom: 1px solid #C1C1C1;
}

.AccordionContainer .accordion-item .accordion-header button {
  background: #1F1F1F;
  color: #fff;
  font-size: 18px;
  border-radius: 0;
  outline: none;
  box-shadow: none;
}

.AccordionContainer .accordion-item .accordion-header button:after {
  filter: invert(1);
}

.AccordionContainer .accordion-item .accordion-header button:not(.collapsed):after {
  filter: brightness(100);
}

.AccordionContainer .accordion-item .accordion-header button:focus {
  box-shadow: none;
}

.AccordionContainer .accordion-item .accordion-body {
  border-top: 1px solid #c1c1c1;
}

.AccordionContainer .accordion-item .accordion-body p {
  color: #fff;
}

.AccordionContainer .accordion-item .accordion-body ul {
  padding-left: 18px;
  list-style-type: disc;
  color: #fff;
}

.AccordionContainer .accordion-item .accordion-body strong {
  font-weight: normal;
  display: block;
  color: #fff;
  font-family: 'Bebas Neue Pro Regular';
  letter-spacing: 1px;
  margin: 0 0 5px;
}

/* faqs end */

/* Roadmap  */

.Roadmap-container {
  min-height: 100vh;
}

.Roadmap-steps {
  position: relative;
  overflow: hidden;
  padding: 30px 0;
}

.Roadmap-steps .current-position {
  /* top: 150px; */
  /* position: absolute; */
  /* left: 80px; */
  font-size: 16px;
  color: red;
  letter-spacing: 1px;
}

.Roadmap-steps .nav-tabs {
  display: flex;
  justify-content: space-between;
  position: relative;
  border: 0;
  margin: 0 20px 90px;
}

.Roadmap-steps .nav-tabs:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #C1C1C1;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.Roadmap-steps .nav-tabs .nav-item {
  position: relative;
  z-index: 1;
}

.Roadmap-steps .nav-tabs button {
  width: 90px;
  min-width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  border-radius: 100%;
  font-family: 'Arkibal Mono';
  color: #fff;
  padding: 0;
  position: relative;
  background: #000;
}

.Roadmap-steps .nav-tabs button.active {
  background: #808080;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  color: #fff;
}

.Roadmap-steps .nav-tabs button.active:after,
.Roadmap-steps .nav-tabs button.active:before {
  opacity: 0;
}

.Roadmap-steps .nav-tabs button:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 75px;
  background: #fff;
  left: 50%;
  bottom: -75px;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.Roadmap-steps .nav-tabs button:before {
  content: '';
  position: absolute;
  display: inline-block;
  padding: 5px;
  bottom: -75px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.Roadmap-steps .tab-content {
  padding: 0 60px;
}

.AccordionDescription .accordion-item .accordion-header button:after {
  background: unset;
  content: '\e145';
  font-family: 'Material Icons';
  filter: brightness(100);
  transform: unset;
}

.AccordionDescription .accordion-item .accordion-header button:not(.collapsed):after {
  content: '\e15b';
  transform: unset;
}

.AccordionDescription .accordion-item {
  border: 0;
}

.AccordionDescription .accordion .accordion-item:last-child {
  border: 0;
}

.AccordionDescription .accordion-item .accordion-header button {
  font-size: 15px;
  padding: 12px;
  text-transform: capitalize;
}

.AccordionDescription .accordion-item .accordion-body {
  border: 0;
  background: #151515;
  padding: 12px;
}

.AccordionDescription .mainTitle {
  font-size: 18px;
  margin: 0 0 15px;
}

.Roadmap-stepContent .fullVideo {
  width: 100%;
  min-height: 500px;
  height: 100%;
  position: relative;
}

.Roadmap-stepContent .fullVideo video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Roadmap-stepContent .fullVideo .person-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 230px;
}

.Phase1 .fullVideo video {
  object-fit: unset;
}

/* Roadmap */


.InnerBlock {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.CommenRow p {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btnflxs {
    display: flex;
    align-items: center;
    width: 100%;
}
.custominput {
    border: none;
    height: 40px;
    color: #000;
    padding: 5px 15px;
    font-size: 18px;
}