@media (max-width: 767px) {
	/* Header Section CSS Start */
	ul.icons_list_top_header .dropdown_cust_menu{left:initial!important;right:-5px!important}
	header.header_section.is-sticky{position:initial}
	.top_logo_s a{gap:10px;width:85%}
	.flex_item_box-inner_login_btn{justify-content:center;gap:10px;margin:10px 0 0}
	.links{gap:10px}
	.flex_item_box-inner_login_btn img{width:85px}
	.custom_menu_mobile_tab{position:absolute;top:-63px;right:0;border:1px solid #000;border-radius:4px}
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.main_menu .nav_bg_cusotom .navbar-collapse{position:fixed;top:0;right:-100%;z-index:9999;border-top:none;border-bottom:none;color:#212529;outline:0;border-top-left-radius:12px;border-bottom-left-radius:12px;box-shadow:-4px 4px 12px 0 rgba(0, 0, 0, .25);background:#fff;width:0px!important;height:100vh;display:block;padding:1rem;transition:all .15s ease-in-out}
	.main_menu .nav_bg_cusotom .navbar-collapse.show{width:100%!important;right:0}
	.main_menu .nav_bg_cusotom .navbar-collapse button.btn-close{display:block!important;margin:auto 0 auto auto}
	.main_menu .navbar-expand-lg .navbar-nav{gap:1px;margin-top:10px;overflow:auto;height:87vh}
	.main_menu .nav_bg_cusotom .home_menu_items{justify-content:space-between;color:var(--SevenColor)!important}
	.main_menu .nav_bg_cusotom .dropdown-menu{width:100%!important}
	.main_menu .nav_bg_cusotom .dropdown_child_menu_cust li.dropdown-submenu .dropdown-menu{position:initial}
	/* Main Menu Section CSS End */
	/* Banner Section CSS Start */
	.banner-sec img{height:auto}
	.carousel-inner button.carousel-control-prev, .carousel-inner button.carousel-control-next{width:25px;height:40px}
	/* Banner Section CSS End */	
	/* Whats New Section CSS Start */
	.whats_new_custom{margin-top:15px}
	.whats_new_bg .same{gap:10px;flex-wrap:wrap;justify-content:center}
	.whats_new_bg .heading{width:100%;justify-content:center}
	.ticker_custom{padding:5px 0;margin:0 15px}
	.controls{padding:0px 15px 10px;width:100%}
	.quick-btn{width:100%}
	/* Whats New Section CSS End */
	/* About Us Section CSS Start */
	.about-sec{padding:30px 0}
	.all_heading{font-size:1.25rem!important;margin-bottom:5px}
	.about-sec p{margin-bottom:15px}
	.about-sec .quick-btn{margin:0!important}
	.minister-sec{gap:15px;flex-direction:column;margin:15px 0 0}
	.minister-box img{width:100%;height:auto}
	/* About Us Section CSS End */
	/* Notification Section CSS Start */
	.notification-sec{padding:30px 0}
	.notification-sec .heading-sec{gap:0px}
	.notification-sec .btn-sec{margin:0 0 15px}
	.notification-sec .desc-sec{padding:15px 15px;gap:10px;min-height:116px}	
	/* Notification Section CSS End */
	/* Event Section CSS Start */
	.event-sec{padding:30px 0 150px}
	.latest-video .card-sec .img-sec img{height:auto}
	.video-play-btn{border:3px solid #0000000F;width:50px;height:50px}
	.success-story{margin:25px 0}
	.success-story button{width:30px;height:50px}
	.success-story .card-sec .img-sec img {height:291px;object-fit:cover}
	.success-story .card-sec .desc-sec{padding:15px 15px;min-height:95px}
	.event-calendar{margin:30px 0}
	.past-events-ticker .card-sec .img-sec img{object-fit:cover}
	.past-events-ticker .card-sec .desc-sec{padding:15px 15px}
	.past-events-ticker{height:315px!important}
	/* Event Section CSS End */
	/* Related Modules Section CSS Start */
	.related-modules-box{margin-top:-115px;display:block;background-size:100% 100%;padding:20px}
	.related-modules-sec .heading-sec{justify-content:flex-start}
	.related-modules-box ul{grid-template-columns:repeat(2, 1fr)}
	.related-modules-box ul li:nth-child(1),.related-modules-box ul li:nth-child(5){grid-column:auto}
	.related-modules-box ul li{border:1px solid #FFFFFF47;border-bottom:0px solid #FFFFFF47;}
	.related-modules-box ul li:nth-child(2n){border-left:0px solid #FFFFFF47;}
	.related-modules-box ul li:nth-last-child(-n+2){border-bottom:1px solid #FFFFFF47;}
	.related-modules-box ul li a{padding:30px 15px}
	/* Related Modules Section CSS End */
	/* Photo Gallery Section CSS Start */
	.photo-gallery-sec{padding:30px 0 75px}
	.photo-gallery-sec .card-sec .img-sec img{height:auto}
	.photo-gallery-sec .card-sec .desc-sec{padding:50px 15px 15px}
	/* Photo Gallery Section CSS End */
	/* Footer Section CSS Start */
	.footer-sec{padding:50px 0px 30px}
	.footer-top h4{font-size:1.125rem;margin:25px 0 15px}
	.footer-sec .collapse{display:block!important}
	.footer-top ul{grid-template-columns:1fr 1fr;gap:10px}
	.last-updated p:first-child{margin:10px 0 0}
	.footer-bottom p{text-align:center}
	.last-updated p span{display:block;margin:0}
	/* Footer Section CSS End */
	/* About Us Page css Start */
	.inner_bannr_bg .custom-video-wrapper{padding:30px 0 15px}
	.bread_crumbs .wrapper{justify-content:flex-start}
	.main-content-area{padding:30px 0}
	.main-content-inner{padding:30px 15px}
	.inner-footer{padding:5px 0 30px!important}
	/* About Us Page css End */
	/* Photo Gallery Page CSS Start */
	.path-photo-gallery .view-id-photo_gallery .view-content{grid-template-columns:repeat(1, 100%);row-gap:15px}
	.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-field-add-image img{height:100%}
	/* Photo Gallery Page CSS End */
	/* Video Gallery Page CSS Start */
	.path-video-gallery .view-id-video_gallery .view-content{grid-template-columns:repeat(1, 100%);row-gap:15px}
	/* Video Gallery Page CSS End */
	/* Photo Gallery Details Page CSS Start */
	.page-node-type-photo-gallery .field--name-field-add-image .field__items{grid-template-columns:repeat(1, 100%);row-gap:15px}
	.page-node-type-photo-gallery .field--name-field-add-image .field__items .field__item img{height:100%}
	/* Photo Gallery Details Page CSS End */
	/* Events Page CSS Start */	
	.events .card-sec .img-sec img{height:auto}
	/* Events Page CSS End */
	/* Events Details Page CSS Start */
	.details-page .img-sec{width:100%;margin:0 0px 15px 0}
	/* Events Details Page CSS End */
	/* Success Story Page CSS Start */
	.success_story .card-sec .img-sec img{height:auto}
	/* Success Story Page CSS End */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* Header Section CSS Start */
	ul.icons_list_top_header .dropdown_cust_menu{left:initial!important;right:-5px!important}	
	.flex_item_box-inner_login_btn{gap:5px}
	.links{gap:5px}
	.links .quick-btn{padding:6px 15px}
	.flex_item_box-inner_login_btn img{width:75px}
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.main_menu .nav_bg_cusotom .navbar-collapse{position:fixed;top:0;right:-100%;z-index:9999;border-top:none;border-bottom:none;color:#212529;outline:0;border-top-left-radius:12px;border-bottom-left-radius:12px;box-shadow:-4px 4px 12px 0 rgba(0, 0, 0, .25);background:#fff;width:0px!important;height:100vh;display:block;padding:1rem;transition:all .15s ease-in-out}
	.main_menu .nav_bg_cusotom .navbar-collapse.show{width:400px!important;right:0}
	.main_menu .nav_bg_cusotom .navbar-collapse button.btn-close{display:block!important;margin:auto 0 auto auto}
	.main_menu .navbar-expand-lg .navbar-nav{gap:1px;margin-top:10px;overflow:auto;height:87vh}
	.main_menu .nav_bg_cusotom .home_menu_items{justify-content:space-between;color:var(--SevenColor)!important}
	.main_menu .nav_bg_cusotom .dropdown-menu{width:100%!important}
	.main_menu .nav_bg_cusotom .dropdown_child_menu_cust li.dropdown-submenu .dropdown-menu{position:initial}
	/* Main Menu Section CSS End */
	/* Banner Section CSS Start */
	.banner-sec img{height:auto}
	.carousel-inner button.carousel-control-prev, .carousel-inner button.carousel-control-next{width:30px;height:50px}
	/* Banner Section CSS End */	
	/* About Us Section CSS Start */
	.about-sec{padding:30px 0}
	.all_heading{font-size:1.25rem!important}
	.minister-sec{margin:20px 0 0;justify-content:center}
	.minister-box img{width:100%}
	/* About Us Section CSS End */
	/* Notification Section CSS Start */
	.notification-sec{padding:30px 0}
	/* Notification Section CSS End */
	/* Event Section CSS Start */
	.event-sec{padding:30px 0 150px}
	.latest-video .card-sec .img-sec img{height:337px}
	.past-events{margin:30px 0 0}
	/* Event Section CSS End */
	/* Related Modules Section CSS Start */
	.related-modules-box{padding-left:20px}
	.related-modules-box ul li a{padding:25px 15px;text-align:center}
	/* Related Modules Section CSS End */
	/* Photo Gallery Section CSS Start */
	.photo-gallery-sec{padding:30px 0 75px}
	/* Photo Gallery Section CSS End */
	/* Footer Section CSS Start */
	.footer-sec{padding:75px 0px 30px}
	.footer-top h4{margin-bottom:15px}
	.footer-sec .collapse{display:block!important}
	.footer-top ul{grid-template-columns:1fr 1fr 1fr;gap:10px}
	.last-updated p span{display:block;margin:0}
	/* Footer Section CSS End */
	/* About Us Page css Start */
	.inner_bannr_bg .custom-video-wrapper{padding:30px 0 15px}
	.inner-footer{padding:30px 0 30px!important}
	/* About Us Page css End */
	/* Photo Gallery Page CSS Start */
	.path-photo-gallery .view-id-photo_gallery .view-content{grid-template-columns:repeat(2, 49%);row-gap:15px}
	.path-photo-gallery .view-id-photo_gallery .view-content .views-row .views-field-field-add-image img{height:270px}
	/* Photo Gallery Page CSS End */
	/* Video Gallery Page CSS Start */
	.path-video-gallery .view-id-video_gallery .view-content{grid-template-columns:repeat(2, 49%);row-gap:15px}
	.path-video-gallery .view-id-video_gallery .view-content .views-row .views-field-field-videos video{height:270px}
	/* Video Gallery Page CSS End */
	/* Photo Gallery Details Page CSS Start */
	.page-node-type-photo-gallery .field--name-field-add-image .field__items{grid-template-columns:repeat(2, 49%);row-gap:15px}
	.page-node-type-photo-gallery .field--name-field-add-image .field__items .field__item img{height:270px}
	/* Photo Gallery Details Page CSS End */
	/* Events Page CSS Start */	
	.events .card-sec .img-sec img{height:180px}
	/* Events Page CSS End */
	/* Success Story Page CSS Start */
	.success_story .card-sec .img-sec img{height:180px}
	/* Success Story Page CSS End */
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* Header Section CSS Start */
	ul.icons_list_top_header .dropdown_cust_menu{left:initial!important;right:-10px!important}
	.flex_item_box-inner_login_btn img{width:90px}
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.main_menu .nav_bg_cusotom .home_menu_items{font-size:.72rem}
	.main_menu .nav_bg_cusotom .dropdown-menu{width:200px!important}
  	.main_menu .nav_bg_cusotom .dropdown-menu li a{font-size:.72rem}
	.main_menu .nav_bg_cusotom .home_menu_items .material-symbols-outlined{width:10px;font-size:14px}
	.main_menu .dropdown_child_menu_cust li.dropdown-submenu .material-symbols-outlined{width:10px;height:14px;font-size:.875rem}
	/* Main Menu Section CSS End */
	/* Banner Section CSS Start */
	.banner-sec img{height:auto}
	.carousel-inner button.carousel-control-prev, .carousel-inner button.carousel-control-next{width:25px;height:45px}
	.all_heading{font-size:1.25rem}
	/* Banner Section CSS End */
	/* About Us Section CSS Start */
	.about-sec{padding:30px 0}
	.minister-sec{gap:15px}
	.minister-sec .minister-box{width:50%}
	.minister-box img{width:100%;height: 160px;}
	/* About Us Section CSS End */
	/* Notification Section CSS Start */
	.notification-sec{padding:30px 0}
	/* Notification Section CSS End */
	/* Event Section CSS Start */
	.event-sec{padding:30px 0 130px}
	.latest-video .card-sec .img-sec img{height:337px}
	.success-story .card-sec .desc-sec{padding:20px 20px}
	.past-events-ticker{height:337px!important}
	.past-events-ticker .card-sec .desc-sec{padding:15px 15px}
	/* Event Section CSS End */
	/* Photo Gallery Section CSS Start */
	.photo-gallery-sec{padding:30px 0 75px}
	/* Photo Gallery Section CSS End */
	/* Footer Section CSS Start */
	.footer-sec{padding:75px 0px 30px}
	.footer-top ul{grid-template-columns:1fr 1fr 1fr;gap:10px}
	.last-updated p span{display:block;margin:0}
	/* Footer Section CSS End */
	/* Photo Gallery Page CSS Start */
	.path-photo-gallery .view-id-photo_gallery .view-content{row-gap:15px}
	/* Photo Gallery Page CSS End */
	/* Video Gallery Page CSS Start */
	.path-video-gallery .view-id-video_gallery .view-content{row-gap:15px}
	/* Video Gallery Page CSS End */
	/* Photo Gallery Details Page CSS Start */
	.page-node-type-photo-gallery .field--name-field-add-image .field__items{row-gap:15px}
	/* Photo Gallery Details Page CSS End */
}