html {
  overflow-x: hidden !important
	  font-family: 'Bricolage Grotesque', sans-serif;
}
body {
  overflow-x: hidden !important;
  font-size: 16px !important
}


.tilt-warp {
  font-family: "Tilt Warp", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "XROT" 0,
    "YROT" 0;
}

.bricolage-grotesque {
  font-family: "Bricolage Grotesque", sans-serif;
  font-optical-sizing: auto;
  font-weight: auto;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.descrip{font-size: 12px!important}

.mont {
  font-family: 'Bricolage Grotesque', sans-serif;
}
p {
  font-family: 'Bricolage Grotesque', sans-serif;
}
.playfair {
  font-family: 'Tilt Warp', serif;
}
.buff {
  background-color: #ffcc99 !important;
}
.yellow {
  background-color: #FFDE00 !important;
}
.orangebtn {
  background-color: #ff6633 !important;
  color: white !important;
}
.bluebtn {
  background-color: #362AEC !important;
  color: white !important;
}
.chocolate {
  background-color: saddlebrown !important;
  color: white !important;
}
.teal {
  background-color: teal !important;
  color: white !important;
}
.tbuff {
  color: #ffcc99 !important;
}
.tyellow {
  color: #FFDE00 !important;
}
.torange {
  color: #ff6633 !important;
}
.tblue {
  color: #362AEC !important;
}
.tchocolate {
  color: saddlebrown !important;
}
.tteal {
  color: teal !important;
}
.tneon {
  color: greenyellow !important;
}
.lblue {
  color: #56aeff !important
}
.dblue {
  color: #00457c !important
}
.tamber{color: brown!important;}

.grey {
  color: #bdc4c6 !important
}
.orange {
  color: #df7529 !important
}
.bg-lblue {
  background-color: #56aeff !important
}
.bg-dblue {
  background-color: #00457c !important
}
.bg-grey {
  background-color: #bdc4c6 !important
}
.bg-orange {
  background-color: #df7529 !important
}
.bg-healthcare {
  height: 65vh !important;
  background-image: url('../assets/headers/healthcare.png'); /* Replace 'your-image.jpg' with the path to your image */
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; /* This keeps the background image fixed while scrolling */
  color: #ffffff; /* Set text color to white or any suitable color for contrast */
}
.bg-corrections {
  background-image: url('../assets/headers/corrections.png'); /* Replace 'your-image.jpg' with the path to your image */
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; /* This keeps the background image fixed while scrolling */
  color: #ffffff; /* Set text color to white or any suitable color for contrast */
  height: 50vh !important;
}
.carousel-caption {
  position: absolute;
  top: 40%; /* Position the caption 50% from the top */
  left: 0;
  right: 0;
  transform: translateY(-50%); /* Center vertically using translate */
  color: #fff; /* Optional: Set the text color */
}
.carousel-inner {
  height: 60vh;
  background-position: bottom;
}
#video {
  position: relative;
  height: 60vh; /* Set the header to cover the entire viewport height */
}
.video-container {
  height: 60vh;
  overflow: hidden;
}
video {
  object-fit: cover;
  width: 100%;
  height: auto;
}
.text-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Dark overlay with 50% opacity */
}
#brands .container {
  overflow: hidden;
}
#brands .slider {
  animation: slidein 30s linear infinite;
  white-space: nowrap;
}
#brands .logos {
  width: 100%;
  display: inline-block;
  margin: 0px 0;
}
#brands .fab {
  width: calc(100% / 5);
  animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
}
@keyframes slidein {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.help-button {
  font-size: 12px;
  font-weight: 800;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #1C1C1C;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  animation: pulse 1s infinite alternate;
}
.help-button:hover {
  font-size: 12px;
  font-weight: 800;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: limegreen;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  animation: pulse 1s infinite alternate;
}
.healthcare-btn {
  background-color: #56aeff !important;
  color: #FFFFFF !important
}
.healthcare-btn:hover {
  background-color: #07409C !important;
  color: #FFFFFF !important
}
@keyframes pulse {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}