*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
}
body{
    font-family: SolaimanLipiNormal;
    font-size: 18px;
    line-height: 160%;
}

@font-face {
    font-family: SolaimanLipiNormal;
    src: url(fonts/solaimanlipi_20-04-07.eot);
    src: url(fonts/solaimanlipi_20-04-07.eot) format("embedded-opentype"),
      url(fonts/solaimanlipi_20-04-07.woff) format("woff"),
      url(fonts/solaimanlipi_20-04-07.ttf) format("truetype"),
      url(fonts/solaimanlipi_20-04-07.svg#SolaimanLipiNormal) format("svg");
  }


/* Navbar Css Start */
.dropdown-menu{
    border: 0;
    border-radius: 0;
   
    padding-bottom: 0;
}
.dropdown-item:hover{
    background-color: #bb1d2c;
    color: white;
}
.menu-ft-size li a{

    font-weight: 700;
}

.nav-link:hover{
    color: #bb1d2c !important;
    }

.login-close-btn{
    background-color: white !important;
    }

/* Navbar Css End */

/* Footer CSS Start */

.footer-bg{
    background-color:#0a0d14 ;
    
}

.footerMenu-ft-color{
color: lightgrey;

}
.custom-bottom-end {
    bottom: 55px;
    right: 27px;
}
/* Footer CSS End   */

/* Home Page Section One Start */

.glass-effect {
    
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(5px); /* Blur effect */
    padding: 10px;
    
}

.bodyBg-color{
    background-color: #0A0A0A;
}
.sub-heading-color{
    color:#949cb0 ;
}
.headingLine{
    
    width: calc(100% - 60%);
    height: 1px;
    background-color: gray;
}


/* Home Page Section One End */

/* home page owl carousel slider css start */
#owl-demo .item{
    margin: 3px;
  }
  #owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
  }

/* home page owl carousel slider css end */

/* Auto top Scroll Button CSS Start  */

a.icon-link.autoScroll i:hover {
    transform: scale(1.10);
    color: yellowgreen;
}

a.icon-link.autoScroll {
    transition: 0.5s ease;
}
/* Auto top Scroll Button CSS End  */

/* Single Page CSS Start  */

.main-body-single-page p{
 font-size: 18px;
 line-height: 160%;
 color: #555;
 text-align: justify;
}

.photo-hover a img:hover {
    transform: scale(1.05);
   
}

.photo-hover a img {
    transition: 0.5s ease;
}
/* Single Page CSS End  */

/* video Playlist css start  */

.main-video-container{
   
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    background-color: #fff;
    padding:15px;
 }
 
.main-video-container .main-video{
    margin-bottom: 7px;
    border-radius: 5px;
    width: 100%;
 }
 
.main-video-container .main-vid-title{
    font-size: 20px;
    color:#444;
 }
 
.video-list-container{
    
    /* height: 485px; */
    overflow-y: scroll;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0,0,0,.1);
    background-color: #fff;
    padding:15px;
 }
 
.video-list-container::-webkit-scrollbar{
    width: 10px;
 }
 
.video-list-container::-webkit-scrollbar-track{
    background-color: #fff;
    border-radius: 5px;
 }
 
.video-list-container::-webkit-scrollbar-thumb{
    background-color: #444;
    border-radius: 5px;
 }
 
.video-list-container .list{
    display: flex;
    align-items: center;
    gap:15px;
    padding:10px;
    background-color: #eee;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 10px;
 }
 
.video-list-container .list:last-child{
    margin-bottom: 0;
 }
 
 .video-list-container .list.active{
    background-color: #444;
 }
 
 .video-list-container .list.active .list-title{
    color:#fff;
 }
 
 .video-list-container .list .list-video{
    width: 100px;
    border-radius: 5px;
 }
 
 .video-list-container .list .list-title{
    font-size: 17px;
    color:#444;
 }

 /* video Playlist css End */

 /* Video Gallery CSS Start  */

 .for-playbtn-hover:hover .play-btn a{
    color: red !important;
    
} 
.for-playbtn-hover{
    transition: 0.5s ease !important;
}

/* ******** */
   
/* Include Bootstrap Icons */
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css');

/* Modern Breadcrumbs Styling */

.breadcrumb-container-bg{
    background: linear-gradient(to right, #6a11cb, #2575fc); /* Trendy gradient */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}
.custom-modern-breadcrumb {
 
  color: white;
  padding: 10px 20px;
  font-size: 16px;
  display: flex;
  align-items: center;
  
  font-family: 'Poppins', sans-serif; /* Modern font */
}

/* Breadcrumb Item Styling */
.custom-modern-breadcrumb .breadcrumb-item {
  font-weight: 500;
  margin-right: 10px;
}

/* Breadcrumb Links */
.custom-modern-breadcrumb .breadcrumb-item a {
  color: white;
  text-decoration: none;
  transition: color 0.3s ease, transform 0.3s ease;
  display: inline-flex;
  align-items: center;
}

.custom-modern-breadcrumb .breadcrumb-item a:hover {
  color: #ffcc00; /* Gold color on hover */
  transform: scale(1.1); /* Slight zoom on hover */
}

/* Active Breadcrumb Item Styling */
.custom-modern-breadcrumb .breadcrumb-item.active {
  color: #f0f0f0; /* Light grey for the active item */
}

/* Icon Styling */
.custom-modern-breadcrumb .breadcrumb-item i {
  margin-right: 5px; /* Space between icon and text */
  font-size: 1.2rem;
}

/* ******** */
  
