
/* .home-background{
    width: 100%;
    position: absolute;
    z-index: -1;
} */

body{
  
    /* Location of the image */
    background-image: url(images/capitol_side.jpg);
    
    /* Background image is centered vertically and horizontally at all times */
    background-position: center center;
    
    /* Background image doesn't tile */
    background-repeat: no-repeat;
    
    /* Background image is fixed in the viewport so that it doesn't move when 
       the content's height is greater than the image's height */
    background-attachment: fixed;
    
    /* This is what makes the background image rescale based
       on the container's size */
    background-size: cover;
    
    /* Set a background color that will be displayed
       while the background image is loading */
       background-color: #1d3557 ;
}

.container {
  background-color: transparent ;
}

.bg-dark {
    background-color: rgb(23 23 23 / 75%) !important
}


/* CSS for nav links and underline*/
.nav-link {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #031D44;
    padding: 20px 0px;
    margin: 0px 20px;
    display: inline-block;
    position: relative;
    opacity: 0.75;
  }
  
  .nav-link:hover {
    opacity: 1;
  }
  
  .nav-link::before {
    transition: 250ms;
    height: 5px;
    content: "";
    position: absolute;
    background-color: #1c67bb;
  }
  
  .nav-link-ltr::before {
    width: 0%;
    bottom: 10px;
  }
  
  .nav-link-ltr:hover::before {
    width: 100%;
  }
