.primary-overlay {
  background: rgba(112, 81, 176, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slider-2 {
  padding-top: 4rem;
}

.desktop-header-links {
  font-weight: bolder;
  font-size: 20px !important;
}

.subheading {
  padding-bottom: 3rem;
}

/* Moves Text Into The Center */
.main-header .showcase {
  padding-top: 55px;
}

.image-container {
  position: relative;
}

.img-text-slider {
  position: absolute;
  top: 15vh; /* The exact location of the text from the top of the image*/
  left: 0; /* Other beautification stuff */
  width: 100%;
}

.tabs .indicator {
  background-color: #6a1b9a !important;
}

.btn-extend {
  display: block;
  width: 100%;
}

#about p {
  text-indent: 2em;
}

.about-us-headline {
  padding-bottom: 3vh;
}

h5 {
  text-decoration: underline !important;
}

.span-about {
  font-weight: 600;
}

.about-first-paragraph {
  margin-bottom: 0px !important;
}

/*
.section {
  padding-bottom: 15vh;
  padding-top: 5vh;
}

.choose-us {
  padding-bottom: 5vh;
} */

.referal-link-vsdev {
  color: rgb(233, 170, 224);
  text-decoration: underline;
}

.referal-link-vsdev:hover {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.card-height-fixed {
  height: 265px;
  overflow: hidden;
}

/* Media Queieres To Center Text On Mobile */

@media only screen and (max-width: 320px) {
  .flow-text {
    align-items: center;
  }
}
