.input-text-colour {
  color: white !important;
}

footer input::placeholder {
    color: #ccc !important;
}

.list-style-01 ul li {
    list-style-type: disc !important;
}

.service-overview-wrapper {
    gap: 30px;
}

.service-flex-item {
    flex: 0 1 calc(33.33% - 30px);
  }

.blog-grid.blog-wrapper .card-body > a {
  overflow: hidden;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box!important;
  -webkit-box-orient: vertical;
  min-height: 96px;
}

.position-team, .mail-team {
  overflow: hidden;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* min-height: 52px; */
}

.team-style-01 figure:hover .position-team, .team-style-01 figure:hover .mail-team {
    -webkit-line-clamp: 10;
}

.team-img {
  margin-bottom: -1px;
}

.awards-swiper, 
.awards-swiper .swiper-wrapper, 
.awards-swiper .swiper-slide {
  height: 100%;
  display: flex;
  align-items: center;
}

div#navbarNav .text-base-color {
  color: var(--base-color) !important;
}

.gm-style .gm-style-iw-c {
  margin-left: -9px;
}

.gm-style .gm-style-iw-tc {
  margin-left: -9px;
}
  
  @media (min-width: 992px) and (max-width: 1006px) {
    .home-video {
      margin-top: 0px !important;
  }
  }


  @media (max-width: 768px) {
    .service-flex-item {
      flex: 0 1 calc(50% - 30px);
    }
  }
  
  @media (max-width: 480px) {

    .service-flex-item {
      flex: 0 1 100%;
    }
  }

  @media (max-width: 425px) {

    .sub-footer-links li {
      margin-bottom: 15px;
    }
  }