@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
:root {
  --primary: #a4a7ab;
  --secondary: #383c3f;
  --contrast: #ffffff;
}
body,th,td,div,p,li,a,.navbar-nav .nav-link {
  font-family: "Open Sans", sans-serif;
  color: #383c3f;
}
body,th,td,div,p,li,.navbar-nav .nav-link {
  font-weight:300;
}
body:before {
  background-color: rgba(0,0,0,0.25) !important;
}
body {
  /*background-position: 50% 100%!important;*/
  background-repeat: no-repeat!important;
  background-size: cover!important;
  background-color: transparent!important;
  box-shadow: none!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
}
@media (min-width:1200px){
  .nav-item.dropdown {
    margin-right: 10px;
  }
}
.nav-link.initials-circle {
  background-color: #a4a7ab;  /* Background color */
  color: #fff;  /* Text color */
  border-radius: 50%;  /* Makes it a circle */
  width: 40px;  /* Set fixed width */
  height: 40px;  /* Set fixed height */
  display: flex;  /* Enable flexbox */
  justify-content: center;  /* Center horizontally */
  align-items: center;  /* Center vertically */
  text-align: center;  /* Aligns text to center */
}
.navbar-light .nav-link.initials-circle,.navbar-light .nav-link.initials-circle:focus{
  color: #fff;
}
.navbar-light .nav-link.initials-circle:hover{
  color: #a4a7ab;
  background-color: #efefef;
}
h1 {
  color: #a4a7ab;
}
h2,h3 {
  color: #000;
}
h4,h5 { color: #contrast; }
.wrap-cont:before      { background-color: #a4a7ab; }
ul.steps li.checked {
  background-color:  #a4a7ab;
  border: 2px solid  #a4a7ab;
}
ul.steps li.active {
  color:  #a4a7ab;
  border: 2px solid  #a4a7ab;
}
ul.steps li.checked:before,ul.steps li.checked:after,ul.steps li.active:after {
  background-color:  #a4a7ab;
}
ul.steps:before,ul.steps:after {
  background-color:  #a4a7ab;
}
button,.btn {
  color: #fff;
  background-color: #a4a7ab;
}
button:hover, .btn:hover,
button:focus, .btn:focus {
  color: #a4a7ab;
  background-color: #efefef;
}
.navbar-nav .nav-link {
  border: 3px solid transparent;
  font-weight: 400;
}
.navbar-nav .nav-link.active {
  border-color: #a4a7ab;
  font-weight: 400;
}
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
  color: #a4a7ab;
}
.content {
  border-top: 3px solid #a4a7ab;
}
h1,h2,h3 {
  font-family:'Poppins', sans-serif;
  font-weight:500;
}
footer {
  background-color: #383c3f;
}
footer th,footer td,footer div,footer p,footer li,footer a {
  color: #FFF;
}