.slideshow {
    height: 400px;
    object-fit: cover;
}

/*nav*/
.navbar-nav .dropdown:hover>.dropdown-menu {
	display:block;
}

.dropdown-menu{
	margin-top:0;
}
.nav-item{
	margin-right:20px;
}
.dropdown-item{
	margin-bottom:12px;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu .dropdown-menu {
top: 0;
left: 100%;
margin-top: -1px;
display: none;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.navbar {
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.dropdown-item {
transition: all 0.3s ease;
padding: 0.5rem 1.5rem;
}
.dropdown-item:hover {
background-color: #f8f9fa;
color: #007bff;
}
@media (max-width: 992px) {
.dropdown-submenu {
    position: static;
}
.dropdown-submenu .dropdown-menu {
    left: 30px;
    right: auto;
    margin-top: 0;
    border-left: 2px solid #007bff;
    box-shadow: none;
    position: static !important;
    transform: none !important;
}
.dropdown-submenu .dropdown-menu .dropdown-menu {
    left: 60px;
}
.dropdown-submenu .dropdown-toggle::after {
    float: right;
    transform: rotate(-90deg);
    margin-top: 7px;
}
.dropdown-menu.show {
    display: block !important;
}
}


@font-face {
  font-display: swap;
}
.slideshow {
    height: 400px;
    object-fit: cover;
}
    .card-custom {
      border: none;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 10px 25px rgba(0,0,0,0.08);
      margin-bottom: 50px;
      background: linear-gradient(135deg, #ffffff, #eaf2ff);
      transition: transform 0.3s ease;
    }
    .card-custom:hover {
      transform: translateY(-5px);
    }
    .card-img-container {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 15px;
    }
    .card-img-container img {
      width: 100%;
      max-width: 500px;
      border-radius: 16px;
      box-shadow: 0 8px 20px rgba(0,0,0,0.12);
      transition: transform 0.3s ease;
    }
    .card-img-container img:hover {
      transform: scale(1.05);
    }
    .tags {
      /*display: flex;*/
      flex-wrap: wrap;
      gap: 8px;
      margin-top: 15px;
    }
    .tag {
      background-color: #007bff;
      color: #fff;
      padding: 6px 14px;
      border-radius: 20px;
      font-size: 14px;
    }

    .tab-content td{padding:0 8px;}


    /*table head*/
    .pages td, .pages th{      
      padding: 5px 10px;
      border: 1px solid #DDD;
    }
    .pages th{
      border-top: 1px solid #BBB;
      background-color: #F7F7F7;
    }

