.navbar-brand {
  padding:0;
  margin-bottom: 1em;


}
#ima{
  height: 125%;
}

  .navbar {
    background-color: #1B262C;
    border-color: #1B262C;
    padding-bottom: 0;
    margin-bottom: 10em;
    border-radius: 0;
    position: fixed;

  }

  #slideshow-container {
      max-width: 100%;
      position: relative;
      margin: auto;
      overflow: hidden;
       /* Adjust the value as needed */
  }



  .mySlides {
    display: none;
    transform: translateX(100%);
    transition: transform 4s ease-in-out;
  }

  .im{
    width: 100%;
    height: 100%;
  }



  body {


    margin: 0;

    overflow-x: hidden;

  }
  .foot{
    background-color:#1B262C;
  }
  .b{
background: linear-gradient(to bottom, #1B262C, black);
      padding-bottom: 7em;
      width: auto;

  }



  h1 {
    background: linear-gradient(to bottom, #FFFFFF, #BBE1FA);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
      font-style: oblique;

    margin-top: 5%;
    size:2em;
  }

  #more-text {
    display: none;
    /* Initially hide the additional text */
  }

  #read-more-link {
    color: #0F4C75 ;
    cursor: pointer;
  }

  #read-more-link:hover {
    color: #BBE1FA;
    cursor: pointer;
  }
  .fl{
    background: linear-gradient(to bottom, #FFFFFF, #3282B8);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
font-weight: bolder;

display: flex;
align-items: center;
}


  .sl{
    color:#f3f6f4 ; heading

  }
  ul {
  list-style-type:disc;
}
#bt{
    background-color:#1B262C;
    border:0;
}
#bt:hover{
    background-color:#0F4C75;

}

.IL{
  color:#FFFFFF;
              padding-top:0.7em;

}
.IL:hover{
  background: linear-gradient(to bottom, #FFFFFF, #1B262C);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;

}
.boe{
  background: linear-gradient(to bottom, #FFFFFF, #BBE1FA);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
  font-size: 1em;
}
.boe:hover{
  background: linear-gradient(to bottom, #FFFFFF, #1B262C);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;

}


.para {
color: #f3f6f4 !important;
font-size: 1.5em !important;
font-weight: 300 !important;
}
.n{
  font-size: 1.25em;
}
html{
  font-size: 1em;
}
.colorUpBlack{
background: linear-gradient(to bottom, black, #1B262C);
}
.colorDownBlack{
background: linear-gradient(to bottom, #1B262C,black);
}
  #dis{
    padding-top: 2em;

  }
.cap{
  `border:1px solid #BBE1FA;`
  margin-right:0.2em;
  margin-left:0.2em;
}

.centerItem{
  margin-top:2em;
  margin-bottom: 2em;
  display: flex;
justify-content: center; /* Centers horizontally */
align-items: center; /* Centers vertically */
}

/* Container styling */
.carousel-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    flex-direction: row; /* Ensure horizontal layout */

}

/* Panel styling */
.carousel-panel {
    width: 25%;
    height: 25%;
    background-color: #f5f5f5;
    text-align: center;
    margin: 0 10px;
    border-radius: 5px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    cursor: pointer;
    overflow: hidden; /* Prevents overflow from showing */
    flex-shrink: 0; /* Prevent panels from shrinking */
}

/* Highlight middle panel */
.carousel-panel:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    transform: scale(1.2);
    transition: transform 1s ease-in-out;
}

/* Panel title */
.carousel-panel .title {
    font-size: 18px;
    font-weight: bold;
    background: linear-gradient(to top, #FFFFFF, #0F4C75);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
font-weight: bolder;
}

.carousel-panel .title:hover{
  background: linear-gradient(to bottom, #FFFFFF, #1B262C);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
}

/* Description styling */
.carousel-panel .description {
    padding: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0 0 5px 5px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); /* Hide below the panel */
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}

/* Show description on hover */
.carousel-panel:hover .description {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); /* Slide up into the panel */
}

/* Carousel controls */
.carousel-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10em;
    color: #fff; /* Default text color */
    cursor: pointer;
    z-index: 10;
    padding: 5px 10px;
    border-radius: 50%;
    user-select: none;
    background: linear-gradient(to bottom, #FFFFFF, #3282B8);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
    transition: color 0.3s ease, background-color 0.3s ease; /* Smooth transition */
}

/* Left and Right Control Positions */
.carousel-control.left {
    left: -0.3em;
    top:25%;
    background: linear-gradient(to bottom, #FFFFFF, #1B262C); /* Gradient for hover */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.carousel-control.right {
    right: -0.3em;
    top:25%;
    background: linear-gradient(to bottom, #FFFFFF, #1B262C); /* Gradient for hover */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Gradient text effect on hover */
.carousel-control:hover {
    background: linear-gradient(to bottom, #FFFFFF, #3282B8); /* Gradient for hover */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

/* Hide out of bounds panels */
.carousel-panel.hidden {
    display: none;
}

/* Image styling */
.carousel-panel img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0;
    object-fit: cover; /* Maintain aspect ratio of images */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .carousel-container {
        justify-content: center; /* Center single panel */
    }

    .carousel-panel {
        width: 80%;
        margin: 0 5px;
        flex: 0 0 auto; /* Allow flexibility but prevent shrinking */
    }

    /* Show only one panel on smaller screens */
    .carousel-panel.hidden {
        display: none !important;
    }

    .carousel-control {
        font-size: 24px; /* Slightly smaller controls on mobile */
        padding: 10px;
    }

    .carousel-control.left {
        left: 5px; /* Adjust for better positioning on smaller screens */
    }

    .carousel-control.right {
        right: 5px; /* Adjust for better positioning on smaller screens */
    }
}
#loading-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); /* Optional for a fade effect */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999; /* Make sure it's on top */
}

#loading-screen img {
    width: 100px; /* Set the desired width */
    height: auto; /* Adjust height proportionally */
}
/* Hide the loading screen by default, will be shown via JS */
.hidden {
    display: none;
}

/*
#1B262C
RGB: (27, 38, 44)
Color Name: Gunmetal

#0F4C75
RGB: (15, 76, 117)
Color Name: Dark Cerulean

#3282B8
RGB: (50, 130, 184)
Color Name: Steel Blue

#BBE1FA
RGB: (187, 225, 250)
Color Name: Light Sky Blue
*/
