.breadcrumb-area{
        min-height: 300px!important;
}
        .counter{
            padding-left: 0px;
        }
           
            .announcement-bar {
                height: 50px;
                display: flex;
                align-items: center;
                background: #fff;
                border-bottom: 1px solid #ddd;
                overflow: hidden;
            }

            /* Red Announcement Title */
            .announcement-title {
                position: relative;
                height: 74px;
                min-width: 272px;
                background: #ffc600;
                color: #fff;
                display: flex;
                align-items: center;
                padding-left: 39px;
                font-size: 19px;
                font-weight: 400;
                flex-shrink: 0;
                z-index: 2;
            }

            /* Arrow shape */
            .announcement-title::after {
                content: "";
                position: absolute;
                top: 0;
                right: -18px;
                width: 0;
                height: 0;
                border-top: 37px solid transparent;
                border-bottom: 27px solid transparent;
                border-left: 18px solid #ffc600;
            }

            /* Marquee Area */
            .announcement-content {
                width: calc(100% - 272px);
                overflow: hidden;
                white-space: nowrap;
                font-size: 14px;
                color: #222;
                font-weight: 700;
            }

            .marquee {
                display: inline-flex;
                align-items: center;
                gap: 120px;
                padding-left: 25px;
                animation: marquee 25s linear infinite;
            }

            .marquee span {
                display: inline-block;
            }

            @keyframes marquee {
                0% {
                    transform: translateX(100%);
                }

                100% {
                    transform: translateX(-100%);
                }
            }

            /* Top Green Line */
            .top-line {
                height: 24px;
                background: #000;
                position: relative;
            }

            .top-line::after {
                content: "";
                position: absolute;
                right: 0;
                top: 0;
                width: 275px;
                height: 24px;
                background: #159b20;
            }
            .service-details-two {
                margin-top: -190px;
            }

            /* Responsive */
            @media (max-width: 768px) {
                .announcement-bar {
                    height: 60px;
                }

                .announcement-title {
                    height: 50px;
                    min-width: 180px;
                    padding-left: 20px;
                    font-size: 18px;
                }

                .announcement-title::after {
                    right: -15px;
                    border-top-width: 30px;
                    border-bottom-width: 30px;
                    border-left-width: 15px;
                }

                .announcement-content {
                    width: calc(100% - 180px);
                    font-size: 18px;
                }

                .marquee {
                    gap: 70px;
                }

                .top-line {
                    height: 10px;
                }

                .top-line::after {
                    height: 10px;
                    width: 120px;
                }
            }
            .desk-section {
                padding: 80px 0;
            }

            

            .section-subtitle {
                max-width: 760px;
                margin: 25px auto 70px;
                color: #707070;
                font-size: 20px;
                line-height: 1.7;
            }

            .desk-card {
                background: #fff;
                border-radius: 22px;
                box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
                padding: 35px 20px 35px 125px;
                position: relative;
                min-height: 250px;
                transition: 0.4s;
                margin-left: 70px;
            }

            .desk-card:hover {
                transform: translateY(-8px);
            }

            .desk-img {
                width: 170px;
                height: 170px;
                border-radius: 50%;
                overflow: hidden;
                position: absolute;
                left: -65px;
                top: 50%;
                transform: translateY(-50%);
                border: 6px solid #fff;
                box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18);
            }

            .desk-img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            .desk-card h3 {
                color: #08153f;
                font-size: 28px;
                font-weight: 700;
                margin-bottom: 18px;
            }

            .desk-card p {
                color: #666;
                font-size: 14px;
                line-height: 1.6;
            }

            .read-btn {
                display: inline-flex;
                align-items: center;
                gap: 10px;
                color: #50555f;
                font-weight: 700;
                font-size: 16px;
                text-decoration: none;
                margin-top: 10px;
            }

            .read-btn:hover {
                color: #08153f;
            }

            @media (max-width: 991px) {
                .section-title {
                    font-size: 42px;
                }

                .section-subtitle {
                    font-size: 17px;
                }

                .desk-card {
                    padding: 130px 30px 35px;
                    text-align: center;
                    margin-left: 0;
                }

                .desk-img {
                    left: 50%;
                    top: -70px;
                    transform: translateX(-50%);
                    width: 140px;
                    height: 140px;
                }
            }

            @media (max-width: 576px) {
                .section-title {
                    font-size: 34px;
                }

                .desk-card h3 {
                    font-size: 24px;
                }

                .desk-card p {
                    font-size: 17px;
                }

                .read-btn {
                    font-size: 20px;
                }
            }
            .list-unstyled li{
                list-style: disc;
    font-size: 16px;
    padding: 0px;
    color: #000;
    margin-left: 20px;
            }
            .notice-board{
    border:1px solid #ececec;
    border-radius:20px;
    background:#fff;
    overflow:hidden;
}

.notice-header{
    padding:18px 25px;
    border-bottom:1px solid #eee;
}

.notice-header h4{
    margin:0;
    font-weight:700;
}

.notice-marquee{
    height:520px;
    overflow:hidden;
    position:relative;
}

.notice-track{
    animation:scrollNotice 22s linear infinite;
}

.notice-marquee:hover .notice-track{
    animation-play-state:paused;
}

.notice-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:20px 25px;
    border-bottom:1px solid #efefef;
}

.notice-tag{
    min-width:90px;
    text-align:center;
    background:#FFF4D8;
    color:#D8A000;
    font-size:12px;
    font-weight:700;
    padding:6px 10px;
    border-radius:6px;
}

.notice-content{
    flex:1;
    font-size:18px;
    font-weight:500;
    color:#3f3f3f;
    line-height:1.5;
}

.notice-date{
    color:#999;
    white-space:nowrap;
}

@keyframes scrollNotice{

    0%{
        transform:translateY(0);
    }

    100%{
        transform:translateY(-50%);
    }
}

@media(max-width:768px){

.notice-item{
    flex-wrap:wrap;
}

.notice-content{
    width:100%;
    font-size:16px;
}

.notice-date{
    margin-left:auto;
}
}
.team-info h4{
    font-size: 20px!important;
    font-weight: 700!important;
}
.has-sub ul .has-sub>ul {
		top: 0;
		left: 100%;
		display: none;
		min-width: 200px;
		background: #fff;
		margin-left: 0px !important;
		margin-top: 0;
		top: -3px;
	}
	
	.main-menu .has-sub>ul>.has-sub>ul {
		min-width: 200px !important;
	}
	
	.main-menu .has-sub>ul {
		min-width: 200px;
	}
	
	.menu-icon {
		margin-left: 20px;
	}
	
	.second-menu .main-menu ul li {
		margin-left: 25px;
	}
	
	.main-menu .has-sub li a {
		padding: 10px 20px !important;
		font-size: 15px !important;
	}
	
	ul li {
		line-height: 30px !important;
	}
	
	@media screen and (max-width: 600px) {
		.mob-show {
			display: block !important;
		}
		.mobilemenu-pdd {
			padding: 10px !important;
		}
		.mean-container a.meanmenu-reveal {
			margin-top: -60px !important;
		}
		.heightmob {
			height: 200px !important;
		}
		.announcement-title::after {
			right: -14px !important;
			border-top-width: 22px !important;
		}
		.team-area2 .single-team {
			margin-bottom: 30px !important;
		}
		.list-unstyled li {
			font-size: 17px !important;
			padding: 5px !important;
		}
		.NoticeBoardheight {
			height: auto !important;
			padding: 0px !important;
		}
		.copyright-wrap .container {
			padding: 10px 0 !important;
		}
		.eventmobheight {
			height: 500px!important;
		}
		.mobhead {
			font-size: 25px!important;
			font-weight: 700;
		}
		.Visionheight {
			height: 225px!important;
		}
		.officepara {
			font-size: 18px!important;
		}
		.mobjustify {
			text-align: justify!important;
		}
		.subhead {
			font-size: 18px!important;
		}
		.breadcrumb-area {
            min-height: 180px !important;
        }
	}
	
	.Visionheight {
		height: 185px;
	}
	
	.mob-show {
		display: none;
	}
	
	.NoticeBoardheight {
		height: 550px;
	}
	
	.noticeHead {
		color: #000;
		font-size: 30px !important;
		text-align: left !important;
		margin-top: 25px !important;
		font-weight: 700;
	}
	
	.officepara {
		font-size: 20px;
		text-transform: capitalize;
	}

