/* ----------- INDEX PAGE -----------*/

.btn-outline-primary {
  --bs-btn-font-weight: 600;
  --bs-btn-color: white;
  --bs-btn-bg: none;
  --bs-btn-active-border-color: #141c25;
  --bs-btn-border-color: white;

  --bs-btn-hover-border-color: white;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-color: #141c25;
}


.grid {
  margin-left: auto;
  margin-right:auto;
}

#myheader{
  height: 50vh;
  background-color: #141c25;
  background-image: url('../images/logo.svg');
  background-size:contain;
  background-position: left;
  background-repeat: no-repeat;
}

#company-goal{
  min-height:50vh;
  text-align: justify;
}


.header-company-name{
  margin:0;
  color: white;
  padding-top:5vh;
  font-size:min(10vw,6rem);/*6rem; */
}

.header-company-slogan{
  margin: 0px;
  font-size: min(5vw,3rem);
  font-style: italic;
  color: white;
  padding-left:40vw;
  /* padding-top: 5vh; */
}

@media screen and (max-width: 768px) {
  #myheader {
    height:40vh;
  }
  #company-goal {
    min-height:40vh;
  }

}

@media screen and (max-width: 576px) {
  #myheader {
    height:30vh;
  }
  #company-goal {
    min-height:30vh;
  }

}

#strategic-advice{
  text-align: justify;
}

#data-engineering{
  text-align: justify;
}

#data-science{
  text-align: justify;
}

h1{
  text-align: center;
}

/* p{
  text-align: justify;
  padding: 15px;
} */

#link-buttons{
  padding-top:5vh;
  margin: 10px;
}


.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */ {
    filter: invert(100%);
}

.figure-img {
  width: 80% !important;   /* Ensure it fills the parent container */
  height: auto !important;  /* Keep the aspect ratio */
}
