.main-hero {
  background: url("/img/intro-bg.png");
  background-size: cover;
}

.hero h1 {
  font-weight: 700;
  font-size: 3rem;
}

.hero h3 {
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 2.5rem;
}

.hero .btn {
  color: #fff !important;
  width: auto;
  transition: all 3s;
}

.main-hero .card-background {
  background: transparent linear-gradient(315deg, #16B38F 0%, #413AA4 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
  box-shadow: 20px 30px 90px -25px rgba(50, 50, 93, 0.5), 20px 30px 60px -30.5px rgba(0, 0, 0, 0.6);
  transition: all .3s;
  min-height: 530px;
}



.main-hero .tab_nav5 {
  margin: 1rem 0;
}

.main-hero .nav-link {
  font-weight: 600 !important;
  color: #fff;
  background: rgba(255, 255, 255, 0) !important;
}

.main-hero .nav-link.active {
  background: white !important;
  color: #000 !important;
}

.main-hero .tab_event__module {
  color: white;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.main-hero .tab_event__module p {
  margin-top: 20px;
  text-align: center;
}



/*Hero Cards*/
.main-hero .bg-1 {
    background: transparent linear-gradient(315deg, #16B38F 0%, #413AA4 100%) 0% 0% no-repeat padding-box;
}

.main-hero .bg-2 {
    background: transparent linear-gradient(315deg, #42BAEB 0%, #413AA4 100%) 0% 0% no-repeat padding-box;
}

.main-hero .bg-3 {
    background: transparent linear-gradient(315deg, #F4836E 0%, #413AA4 100%) 0% 0% no-repeat padding-box;
}

.main-hero .bg-4 {
    background: transparent linear-gradient(315deg, #16B38F 0%, #413AA4 100%) 0% 0% no-repeat padding-box
}

.main-hero .bg-5 {
    background: transparent linear-gradient(315deg, #42BAEB 0%, #413AA4 100%) 0% 0% no-repeat padding-box
}



@media (max-width: 767.98px) {
    .main-hero .card-background {
        min-height: unset;
    }

    .nav-link {
        padding: 0px 15px !important;
    }
}

.clients .carousel-single {
  z-index: 0;
  filter: grayscale(100%);
}

.clients .carousel-single img {
  mix-blend-mode: multiply;
}

.splitted-banner {
  color: #fff;
}

.split-overlay {
  background-image: url("/img/video-overlay.jpeg") !important;
  opacity: 1;
  background-size: cover;
  background-position: left !important;
}

.mobile-video {
  background: linear-gradient(140deg, rgba(65, 58, 164, 0.9) 0%, rgba(65, 58, 164, 0.9) 25%, rgba(6, 181, 144, 0.9) 100%);
}

.mobile-video h1 {
  color: #fff;
}

.testimonial-carousel-six-wrapper {
  padding: 0;
}

.services {
  background-color: #F4F7FC;
}

.services a.btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.services img {
  box-shadow: 10px 30px 90px -15px rgba(50, 50, 93, 0.5), 10px 30px 60px -20.5px rgba(0, 0, 0, 0.6);
}
