* {
  margin: 0;
  padding: 0;
}

/* FONTS */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
}

p,
span {
  font-family: 'Poppins', sans-serif;
}

h6 {
  font-size: 18px !important;
}

label {
  font-family: 'Poppins', sans-serif;
  /* font-weight: 700; */
}

.nav-link,
.nav-link-footer {
  font-family: 'Poppins', sans-serif;
  color: white !important;
}

.nav-main.active {
  border-bottom: 2px solid #d72427;
}

.nav-link.active,
.nav-link:hover,
.nav-link-offcanvas:active,
.nav-link-offcanvas:hover {
  font-weight: bold;
  color: #d72427 !important;
}

.nav-link-offcanvas {
  font-family: 'Poppins', sans-serif;
  color: #d72427 !important;
  text-decoration: none;
}

.nav-link-footer.active,
.nav-link-footer:hover {
  font-weight: bold;
  color: #650b0d !important;
}



.breadcrumb {
  font-family: 'Poppins', sans-serif;
}

/* COLOR SCHEME */

/* FONT COLOR */
.color-red {
  color: #d72427;
}

.color-maroon {
  color: #650b0d;
}

/* BG COLOR */
.bg-maroon {
  background-color: #650b0d;
}

.bg-red {
  background-color: #d72427;
}

/* BUTTON COLOR */
.btn.bg-color-red {
  background-color: #d72427 !important;
  color: white;
}

.btn.bg-color-red:hover {
  background-color: #650b0d !important;
}


.btn-outline-primary {
  border-color: #d72427 !important;
  color: #d72427 !important;
  background-color: white !important;
}

.btn-outline-primary:hover {
  background-color: #d72427 !important;
  color: white !important;
}

/*
.btn-outline-primary:focus {
  background-color: #b19357 !important;
  color: white !important;
}

.btn-primary {
  background-color: #b19357 !important;
  border-color: #b19357;
}

.btn-primary:hover {
  background-color: #895c00 !important;
}

.btn-primary:focus {
  background-color: #895c00 !important;
} */

/* TEXT */
.justify {
  text-align: justify;
}

/* NAVBAR & FOOTER */
.header-overlay {
  /* bottom: 0%; */
  z-index: 1000;
}

.navbar-brand {
  width: 30%;
}

.nav-logo {
  width: 25%;
  /* height: 250px; */
  object-fit: cover;
}

.footer-logo {
  width: 20%;
}


/* HEADER */
.navbar-socials a,
.navbar-socials-sm a {
  text-decoration: none;
  color: inherit;
}

.navbar-socials a {
  margin-right: 35px;
  /* Adjust this value to control the space between icons */
}

.navbar-socials-sm a {
  margin-left: 35px;
  margin-right: 35px;
}

.dropdown-item {
  font-family: 'Poppins', sans-serif;
  color: #d72427;
}

/* BUTTONS */
.btn {
  font-family: 'Poppins', sans-serif;
}

/* HOME */

a {
  text-decoration: none;
  color: inherit;
}

hr {
  border-width: 3px;
}


/* .home-bg {
  background-image: url("{{ asset('images/banner1.jpg') }}");
  height: 105vh;
  width: 100%;
} */

.breadcrumb>.breadcrumb-item {
  color: white !important;
}

.about-tabs-overlay {
  translate: 0 160px;
}

@media (max-width: 1194px) and (min-width: 768px) {
  .about-tabs-overlay {
    translate: 0 145px;
  }
}

@media (max-width: 1399px) and (min-width: 1199px) {
  .organization {
    font-size: 14.7px;
  }
}

.about-link {
  border: none;
  background-color: #f3f3f3;
  /* color: #d72427; */
  width: 100%;
  font-family: 'Poppins', sans-serif;
  color: #d72427;
}

.about-link.active,
.about-link:hover {
  background-color: #d72427;
  color: white;
}

#accordion-style {
  background-color: #d72427;
  color: white;
}

/* LEADERS MESSAGE */

.msg-link {
  border: none;
  background-color: white;
  color: #d72427;
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.msg-link.active {
  background-color: #d72427;
  font-weight: bold;
  color: white;
}

.sign-overlay {
  left: 20%;
  bottom: 18%;
}

@media only screen and (max-width: 600px) {
  .sign-overlay {
    left: 50%;
    bottom: 33%;
  }
}

/* THE TEKTONIX WAY */

.val-link {
  border: none;
  background-color: #d72427;
  color: white;
  width: 100%;
}

.val-link.active {
  background-color: #650b0d;
  font-weight: bold;
  color: white;
}

/* SERVICES */
.bg-hover {
  background-color: #d72427;
}

/* CAREERS */
.border-careers {
  border: 2px solid white;
}

.border-careers:hover {
  border: 2px solid #d72427;
}

.text-decoration-underline {
  color: #d72427;
}

/* EMPLOYERS */

select,
option,
input {
  font-family: 'Poppins', sans-serif;
}

/* CONTACT */
.border-soc {
  border-radius: 100%;
  background-color: #e5e5e4;
  padding: 12px 19px;
}

.circle {
  height: 4rem;
  width: 4.2rem;
  background-color: #555;
  border-radius: 50%;
}

/* APPLICATION PROGRESS BAR */

.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  font-family: 'Poppins', sans-serif;
  /* font */
}

.stepper-item::before,
.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  z-index: 2;
}

.stepper-item::before {
  left: -50%;
}

.stepper-item::after {
  left: 50%;
}

.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ccc;
  margin-bottom: 6px;
}

.stepper-item.active {
  font-weight: bold;
}

.stepper-item.completed .step-counter {
  background-color: #d72427;
  color: white;
  /* Percent Color */
}

.stepper-item.completed::after {
  content: "";
  border-bottom: 2px solid #d72427;
  top: 20px;
  z-index: 3;
}

.stepper-item:first-child::before,
.stepper-item:last-child::after {
  content: none;
}

@media (max-width: 768px) {
  .stepper-item {
    font-size: 12px;
  }
}

/* PROFILE DASHBOARD */

@media (min-width: 768px) {

  .navigation-column {
    height: 100vh;
    /* Set the height of one/both columns to 100% of the viewport height for larger screens
     .content-column is auto */
  }
}

.navigation-column .nav-tabs .nav-link {
  color: white;
  /* Text color for all tabs */
  background-color: transparent;
  /* Background color for all tabs */
  border: none;
  /* Remove default border */
  text-align: center;
  /* Center align the text */
  border-bottom: 2px solid white;
  /* Add white bottom border to all tabs */
}

/* SLIDING LOGO */

.slider {
  background: white;
  /* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125); */
  height: 167px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider::before,
.slider::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 167px;
  position: absolute;
  width: 200px;
  z-index: 2;
}

.slider::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}

.slider::before {
  left: 0;
  top: 0;
}

.slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}

.slides {
  height: 167px;
  width: 250px;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-250px * 7));
  }
}

/* PAGE BANNER */
#forgot-text .click-here {
  color: #d72427;
}

#forgot-text .click-here:hover {
  color: #650b0d;
}