* {
  margin: 0;
  padding: 0;
}

/* FONTS */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Bodoni Moda', 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 {
  font-family: 'Bodoni Moda', sans-serif;
  /* color: #ee2831 !important; */
  color: #ee2831 !important;
}

.nav-link-footer {
  font-family: 'Bodoni Moda', sans-serif;
  /* color: #ee2831 !important; */
  color: white !important;
}

/* .nav-main.active {
  border-bottom: 2px solid #ee2831;
} */

.nav-link.active,
.nav-link:hover,
.nav-link-offcanvas:active,
.nav-link-offcanvas:hover {
  font-weight: bold;
  color: #ee2831 !important;
  text-decoration: underline;
}

.nav-link-offcanvas {
  font-family: 'Poppins', sans-serif;
  color: #ee2831 !important;
  text-decoration: none;
}

.nav-link-footer.active,
.nav-link-footer:hover {
  font-weight: bold;
  /* color: #008740 !important; */
}

.breadcrumb {
  font-family: 'Poppins', sans-serif;
}

/* COLOR SCHEME */

/* FONT COLOR */
.color-red {
  color: #ee2831;
}

.color-green {
  color: #008740;
}

/* BG COLOR */
.bg-green {
  background-color: #008740;
}

.bg-red {
  background-color: #ee2831;
}

.bg-goldenrod {
  background-color: #fcfbd7;
}


/* BUTTON COLOR */
/* .btn.bg-color-red {
  background-color: #ee2831 !important;
  color: white;
}

.btn.bg-color-red:hover {
  background-color: #008740 !important;
}

.btn-outline-primary {
  border-color: #ee2831 !important;
  color: #ee2831 !important;
  background-color: white !important;
}

.btn-outline-primary:hover {
  background-color: #ee2831 !important;
  color: white !important;
} */

/* TEXT */
.justify {
  text-align: justify;
}

/* NAVBAR & FOOTER */
.header-overlay {
  /* bottom: 0%; */
  z-index: 1000;
}

.navbar-brand {
  width: 30%;
}

.nav-logo {
  width: 75%;
  /* height: 250px; */
  object-fit: cover;
  background-repeat: no-repeat;
}

.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: #ee2831;
}

/* BUTTONS */
.btn {
  font-family: 'Poppins', sans-serif;
}

/* HOME */

.footer-bg 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 170px;
}

@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: #ee2831; */
  width: 100%;
  font-family: 'Poppins', sans-serif;
  color: #ee2831;
}

.about-link.active,
.about-link:hover {
  background-color: #fcfbd7;
  color: #ee2831;
  font-weight: bold;
}

#accordion-style {
  background-color: #fcfbd7;
  color: black;
  font-family: 'Poppins', sans-serif;
}

/* LEADERS MESSAGE */

.msg-link {
  border: none;
  background-color: white;
  color: #ee2831;
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.msg-link.active {
  background-color: #ee2831;
  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: #ee2831;
  color: white;
  width: 100%;
}

.val-link.active {
  background-color: #008740;
  font-weight: bold;
  color: white;
}

/* SERVICES */
.bg-hover {
  background-color: #ee2831;
}

/* CAREERS */
/* .border-careers {
  border: 2px solid white;
} */

/* .border-careers:hover {
  border: 2px solid #ee2831;
} */

.text-decoration-underline {
  color: #ee2831;
}

/* EMPLOYERS */

select,
option,
input, textarea {
  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%;
}


/* 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: #ee2831;
}

#forgot-text .click-here:hover {
  color: #008740;
}

/* MEMBERSHIP */
.timeline {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-top: 20px;
}

.timeline-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

.timeline-line {
  width: 2px;
  height: 100%;
  background-color: #ee2831;
  margin-right: 20px;
}

.timeline-circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ee2831;
  display: flex;
  align-items: center;
  justify-content: center;
}
 /*
.timeline-content {
  max-width: 75%; 
}
*/
.step4 {
  padding-left: 15px;
  list-style: none;
}