body{
font-family: 'Anton', sans-serif;
font-family: 'Roboto', sans-serif;
}
.height{
    min-height: 100vh;
}
.title-underline{
    width: 100px;
    height: 5px;
    margin: 0 auto;
    /* background: blue!important;*/
}
.height-80{
    min-height: 80vh;
}

.about-picture{
    background: url(../img/about.jpeg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#filler,#progress,#header1{
    background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)), url(../img/mjcet.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

#filler1{
 background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)), url(../img/racei_press.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* NAVIGATION */
nav {
    width: 100%;
    margin: 0 auto;
    background: #5bc0de;
    padding: 5px 0;
  }
  nav ul {
    list-style: none;
    text-align: center;
  }
  nav ul li {
    display: inline-block;
  }
  nav ul li a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #fff;
    font-weight: 800;
    margin: 0 10px;
  }
  nav ul li a,
  nav ul li a:after,
  nav ul li a:before {
    transition: all .5s;
  }
  nav ul li a:hover {
    color: #555;
  }
  
  
  /* SHIFT */
  nav.shift ul li a {
    position:relative;
    z-index: 1;
  }
  nav.shift ul li a:hover {
    color: #91640F;
  }
  nav.shift ul li a:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    content: '.';
    color: transparent;
    background: #fff;
    visibility: none;
    opacity: 0;
    z-index: -1;
  }
  nav.shift ul li a:hover:after {
    opacity: 1;
    visibility: visible;
    height: 100%;
  }
  .back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}


.card-img-top {
width: 100%;
height: 40vh;
object-fit: cover;
}


/*SLIDER*/

#slider-container {
  height: 100vh;
  overflow: hidden;
}

#image-slider .carousel-inner img {
  height: 100vh;
  object-fit: cover;
}

.container {
  z-index: 10; /* Ensures content appears above the images */
}

.carousel-inner {
  z-index: 0; /* Ensures images stay behind the content */
}

