

.quick-access-section {
    background: #F7F5F0;
}

.quick-access-title {
    font-size: 38px;
    font-weight: 700;
    color: #8F1D2C;
    margin-bottom: 10px;
}

.quick-access-subtitle {
    color: #666;
    font-size: 16px;
    margin-bottom: 40px;
}

.quick-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    height: 170px;

    background: #fff;

    border-radius: 15px;

    text-decoration: none;

    box-shadow: 0 5px 20px rgba(143, 29, 44, .10);

    transition: .35s;

    border-top: 4px solid #8F1D2C;
}

.quick-card i {
    font-size: 42px;
    color: #8F1D2C;
    margin-bottom: 18px;
    transition: .3s;
}

.quick-card span {
    color: #333;
    font-weight: 600;
    font-size: 17px;
}

.quick-card:hover {
    background: #8F1D2C;

    transform: translateY(-8px);

    box-shadow: 0 15px 35px rgba(143, 29, 44, .30);

    text-decoration: none;
}

.quick-card:hover i,
.quick-card:hover span {
    color: #fff;
}


.facility-section{
  
    background:#edf0f2;
}

.section-title h2{
    font-size:40px;
    font-weight:700;
    color:#222;
}

.section-title span{
    color:#1265A8;
}

.section-title p{
    color:#666;
    font-size:16px;
}

.facility-card{

    border:none;

    border-radius:15px;

    overflow:hidden;

    transition:.4s;

    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.facility-card img{

    width:100%;

    height:220px;

    object-fit:cover;

    transition:.5s;
}

.facility-card:hover img{

    transform:scale(1.08);
}

.facility-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(18,101,168,.18);
}

.facility-card .card-body{

    text-align:center;

    padding:25px;
}

.facility-card h5{

    font-weight:700;

    margin-bottom:10px;
}

.facility-card a{

    color:#1265A8;

    text-decoration:none;

    font-weight:600;
}

.facility-card a:hover{

    color:#0D4F85;
}

.carousel-control-prev,
.carousel-control-next{

    width:50px;
    height:50px;

    background:#1265A8;

    border-radius:50%;

    top:45%;
}

.carousel-control-prev{

    left:-25px;
}

.carousel-control-next{

    right:-25px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon{

    filter:brightness(0) invert(1);
}
	.notice-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(0,0,0,.08);
    transition:.3s;
    height:100%;
}

.notice-card:hover{
    transform:translateY(-6px);
}

.notice-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px;
    color:#fff;
    position:relative;
}

.notice-icon{
    width:60px;
    height:60px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1565c0;
    font-size:28px;
}

.notice-header h4{
    flex:1;
    margin-left:18px;
    color:#fff;
    font-weight:700;
    margin-bottom:0;
}

.slider-nav{
    display:flex;
    gap:10px;
}

.slider-nav span{
    width:42px;
    height:42px;
    border:2px solid rgba(255,255,255,.7);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    color:#fff;
    transition:.3s;
}

.slider-nav span:hover{
    background:#fff;
    color:#1565c0;
}






