.w-150 {
  width: 150px !important;
}
.w-200 {
  width: 200px !important;
}
.pd-list ul li {
  list-style-type: disc;
}
/*about page css start*/

.breadcumb-section2 {
  align-items: center;
  background-image: url(../images/about/about-demobg.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 450px;
}
.gif img {
  width: 100px;
}
header.nav-homepage-style {
  /* background-color: #c5c5d8a1; */
  background-color: #fff;
  padding: 5px 0;
}
.media-bg {
  background-image: url(../images/banner/award.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px;
  align-items: center;
}
.career-bg {
  background-image: url(../images/banner/career.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px;
  align-items: center;
}
.events-bg {
  background-image: url(../images/background/awards-overlay-bg.webp);
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px;
  align-items: center;
}
.home2-hero-banner {
  top: 100px;
}

/* nida end */
.object-fit-cover {
  object-fit: cover;
}
.form-ui {
  border: 1px solid #00a2ca;
  padding: 20px 40px 40px 40px;
  box-shadow: inset 0px 0px 25px 0px #bee7f1;
  border-radius: 30px;
}

.project-page-titles {
  color: #00a2ca;
  font-size: 38px;
  line-height: 44px;
}
.floor-plan-tabs .nav.nav-tabs {
  background-color: #00a2ca30;
  border-bottom: 1px solid #dddddd;
  border-radius: 12px 12px 0 0;
  justify-content: center;
  /* max-width: 240px; */
  max-width: 100%;
  width: 100%;
}
.floor-plan-tabs .tab-content {
  background-color: #00a2ca30;
  border-radius: 0 0px 12px 12px;
  padding: 20px;
  position: relative;
}
.floor-plan-tabs .nav-item:first-child {
  border-radius: 12px 0 0 0;
}
.floor-plan-tabs .nav-item {
  overflow: hidden;
  position: relative;
}
.floor-plan-tabs .nav-link.active {
  color: var(--headings-color);
  border-color: transparent;
  border-bottom: 2px solid #181a20;
}
.floor-plan-tabs .nav-link {
  color: #717171;
  padding: 15px 13px;
  margin-right: 10px;
  font-family: var(--title-font-family);
  font-weight: 600;
}
.floor-plan-tabs .nav.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: transparent;
}
.home-video-bg {
  position: absolute;
  height: 760px;
  width: 100%;
}

/* Project List Filter */
.filterDiv {
  /* float: left;
  background-color: #2196f3;
  color: #ffffff;
  width: 100px;
  line-height: 100px;
  text-align: center;
  margin: 2px; */
  display: none;
}

.filter-show {
  display: block;
}

.filter-container {
  margin-top: 20px;
  overflow: hidden;
}

/* Style the buttons */
.filter-btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}

.filter-btn:hover {
  background-color: #ddd;
}

.filter-btn.active {
  background-color: #666;
  color: white;
}
.project-page {
  padding-top: 92px;
}
.contact-page {
  background-image: url(../images/banner/contact-us.webp);
  width: 100%;
  height: 450px;
  position: absolute;
}
.form-label {
  margin-bottom: 0.3rem;
}
.advance-feature-modal .modal-header,
.signup-modal .modal-header {
  padding: 20px;
}
.after-sales-bg{
   align-items: center;
  background-image: url(../images/banner/after-sales.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px; 
}
.legal-bg{
      align-items: center;
  background-image: url(../images/banner/legal.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px; 
}
.privacy-policy-bg {
  align-items: center;
  background-image: url(../images/banner/privacy.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px;
}
.terms-bg {
  align-items: center;
  background-image: url(../images/banner/terms-of-use.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px;
}
.nri-services-bg {
  align-items: center;
  background-image: url(../images/banner/nri-service.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 100px;
}
.about-us-hero-bg {
  align-items: center;
  background-image: url(../images/banner/about.webp) !important;
  background-size: cover;
  background-position: center;
  display: flex;
  height: 100%;
  margin-top: 92px;
}
.key-points ul li {
  font-family: var(--title-font-family);
  list-style: disc;
  line-height: 1.3;
}
.bgc-lht-blu {
  background-color: #e9f1f3;
}
.testimonial-in {
  background-color: #00a2ca;
  color: #fff;
  height: 50px;
  width: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  border-radius: 12px;
}
.slide-left-right {
  animation: myfirst 5s 2;
  animation-direction: initial;
}
@keyframes myfirst {
  0% {
    left: 0px;
    top: 0px;
  }
  25% {
    left: 100px;
    top: 0px;
  }
}
.hero-slider {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.hero-slider video {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  /* height: 100%; */
  height: 100vh;
  object-fit: cover;
  z-index: -1;
}
.video-content {
  position: absolute;
  bottom: 30px;
  /* left: 5%; */
  text-align: center;
  width: 100%;
}
.mr-20 {
  margin-right: 20px;
}
.service-box {
  border: 1px solid #fff;
  padding: 16px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.service-box p {
  text-align: center;
}
.bt-white-light {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.text-light-custom {
  color: #bebdbd;
}
/* Mobile Device */
/* Small devices (min-width: 576px) (max-width: 767.98px) // (landscape phones, less than 768px) */
@media only screen and (max-width: 1024.98px) {
  /* ExTra Class Start*/

  .media-bg {
    background-image: url(../images/banner/award.webp) !important;
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 0px;
    align-items: center;
  }
  .career-bg {
    background-image: url(../images/banner/career.webp) !important;
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 0px;
    align-items: center;
  }
  .events-bg {
    background-image: url(../images/background/awards-overlay-bg.webp);
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 0px;
    align-items: center;
  }
  .privacy-policy-bg {
    align-items: center;
    background-image: url(../images/banner/privacy.webp) !important;
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 100px;
  }
  .terms-bg {
    align-items: center;
    background-image: url(../images/banner/terms-of-use.webp) !important;
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 0px;
  }
  .nri-services-bg {
    align-items: center;
    background-image: url(../images/banner/nri-service.webp) !important;
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 0px;
  }
  .about-us-hero-bg {
    align-items: center;
    background-image: url(../images/banner/about.webp) !important;
    background-size: cover;
    background-position: center;
    display: flex;
    height: 100%;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767.98px) {
  .hero-slider {
    position: relative;
    height: 100vh;
    overflow: hidden;
  }
  .hero-slider video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    /* height: 100%; */
    height: 100vh;
    object-fit: cover;
    z-index: -1;
  }
  .video-content {
    position: absolute;
    bottom: 30px;
    /* left: 5%; */
    text-align: center;
    width: 100%;
  }
}
