@media (max-width: 500px) {
	/* About Section CSS Start */
	.gen-card{margin-bottom:15px;padding:15px 10px;flex-direction:column;gap:10px}
	.gen-card-img{float:initial;max-width:100%!important}
	.gen-card-img img{max-width:100%!important;width:100%}
	.gen-card-content{width:100%!important;padding:0;text-align:center}
	.gen-card-content h2{margin:10px 0}
	.about-us-sec .vc_column-inner{padding-top:0}
	.heading_cutom .all_heading{margin-left:0px!important}
	.wpb_content_element{padding:0}
	.wpb_content_element p{margin-bottom:15px}
	/* About Section CSS End */
}
@media (max-width: 767px) {
	/* Top Header Section CSS Start */
	 #topBar .col-lg-6:first-child{order:2}
	#topBar .topbaright{max-width:100%;width:100%;float:initial}
	ul.icons_list_top_header{justify-content:end}
	ul.icons_list_top_header li:last-child{padding-right:0}
	ul.icons_list_top_header li:last-child button.btn{padding-right:0}
	#topBar .topbarleft{max-width:100%;width:100%;float:initial}
	.search_cust_box{padding:12px 0 0;gap:5px}
	header.header_section{position:-webkit-sticky;position:sticky;top:-104px;z-index:99}
	.top_logo_s .logo_cust_text {margin-bottom:0px}
	.dropdown_cust_menu{left:auto!important}
	.logo_box_cust {padding-top: 10px;}
	.icons_list_top_header li button svg{width:24px;height:24px}
    ul.icons_list_top_header li a svg{width:24px;height:24px}
	/* Top Header Section CSS End */
	/* Main Menu Section CSS Start */
	.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}
	.nav_bg_cusotom .navbar-collapse.show{width:100%!important;right:0}
	.nav_bg_cusotom .navbar-collapse button.btn-close{display:block;margin:auto 0 auto auto;font-size:18px;font-weight:900}
	.nav_bg_cusotom .navbar-collapse .btn-close{display:block!important}
	.nav_bg_cusotom .navbar-nav{margin:10px 0 0}
	.nav_bg_cusotom .home_menu_items .material-symbols-outlined{width:auto}
	.nav_bg_cusotom li{width:100%;min-height:auto}
	.nav_bg_cusotom .home_menu_items{justify-content:space-between;padding:12px 0px!important}
	.nav_bg_cusotom .navbar-nav a.nav-link{height:58px}
	.nav-item.dropdown:focus-visible>.nav-link, .nav-item.dropdown:hover>.nav-link{background-color:transparent}
	.nav_bg_cusotom .dropdown-menu{background:rgb(255 255 255 / 70%)!important;width:100%!important;border-radius:0!important}
	.nav_bg_cusotom .dropdown-menu li a{color:var(--SevenColor)}
	.nav-item.dropdown:focus-visible>.nav-link, .nav-item.dropdown:hover>.nav-link{background-color:transparent!important}
	.nav_bg_cusotom .dropdown-menu li a{text-align:left;padding:10px 16px !important}
	a.custom_child_menu{justify-content:space-between}
	.nav_bg_cusotom .home_menu_items p{width:100%}
	.nav_bg_cusotom .home_menu_items p.active{border-bottom:2px solid}
	.nav_bg_cusotom .dropdown-menu li{display:block}
	/* Main Menu Section CSS End */
	/* Announcements Section CSS Start */
    .parent_flex{gap:8px}
	.parent_flex .announc_cust h3{font-size:1rem}
	.announcement li a{font-size:1rem}	
	/* Announcements Section CSS End */
	/* About Section CSS Start */
	.gen-card{margin-bottom:15px;padding:15px 10px}
	/* About Section CSS End */
	/* Key Offerings Section CSS Start */
	.nav_cust_tabs{overflow-x:scroll;white-space:nowrap}
	.tab_content_bg_cust{margin-bottom:30px}
	h2.all_heading.h2{font-size:1.25rem}
	h2.all_heading img{width:32px;height:32px}
	/* Key Offerings Section CSS End */
	/* Important Links Section CSS Start */
	.bg-color.before{margin-bottom:30px;padding-right:0}
	.links-calendar-sec .bg-color.before:before{width:1000%;right:-15px;border-radius:0 10px 10px 0}
	.bg_light_imp_links{padding-right:0;min-height:auto}
	.bg_light_imp_links ul.list_imp_links{padding-right:15px}
	.bg-color.after{padding-left:0}
	.links-calendar-sec .bg-color.after:after{width:1000%;left:-15px;border-radius:10px 0 0 10px}
	.calendar-sec img{height:auto}
	.bg-color.after:before{left:-15px}
	/* Important Links Section CSS End */
	/* Social Media Section CSS Start */
	.social-media-sec{padding:30px 0 15px}
	.social-media-sec .col-lg-3{padding:0 15px}
	.social_content_box{margin-bottom:15px}
	/* .social_content_box{height:auto} */
	/* Social Media Section CSS End */
	/* Brand Carosule css Start */
	#brand .owl-prev{left:-10px!important}
	#brand .owl-next{right:-10px!important}
	/* Brand Carosule css End */
	/* Footer Section CSS Start */
    ul.footer-links-list{grid-template-columns:1fr 1fr}
    .footer_content_box.social_heading{justify-content:center;display:flex;flex-direction:column;align-items:center;margin-top:30px}
    .footer_content_box p{font-size:1rem!important}
    .last_update{gap:10px;flex-direction:column}
    .last_update p:nth-child(1){border-right:0;padding-right:0}
	.extra_img_links{margin-top:20px}
	.footer_content_box .last_update{margin-top:15px;gap:15px}
	/* Footer Section CSS End */
	/* Breadcrumb & Inner Nav Section CSS Start */
	.Innerbaner .innerbox .breadcrumb li{font-size:.625rem}
	.Innerbaner .innerbox .pagename{font-size:.9375rem!important}
	.Innerbaner .innerbox .breadcrumb{margin-bottom:0px}
	.Innerbaner .innerbox{bottom:16px}
	/* Breadcrumb & Inner Nav Section CSS End */
	/* Inner Pages CSS Start */
	.maincontent{padding:30px 0;min-height:auto}
	.parliamentquesbox .boxinner .d-flex{flex-wrap:wrap;gap:15px}
	.parliamentquesbox .boxinner .d-flex a{word-break:break-all}
	/* Inner Pages CSS End */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* Top Header Section CSS Start */
	#topBar .col-xs-12{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}
	#topBar .topbaright{max-width:100%;width:100%;float:initial}
	ul.icons_list_top_header{justify-content:end}
	ul.icons_list_top_header li:last-child{padding-right:0}
	ul.icons_list_top_header li:last-child button.btn{padding-right:0}
	#topBar .topbarleft{max-width:100%;width:100%;float:initial}
	.search_cust_box{padding:12px 0 0;gap:5px}
	header.header_section{position:-webkit-sticky;position:sticky;top:-90px;z-index:99}
	.dropdown_cust_menu{left:auto!important}
	.logo_box_cust {padding-top: 14px;}
	.icons_list_top_header li button svg{width:24px;height:24px}
    ul.icons_list_top_header li a svg{width:24px;height:24px}
	/* Top Header Section CSS End */
	/* Main Menu Section CSS Start */
	.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}
	.nav_bg_cusotom .navbar-collapse.show{width:400px!important;right:0}
	.nav_bg_cusotom .navbar-collapse button.btn-close{display:block;margin:auto 0 auto auto;font-size:18px;font-weight:900}
	.nav_bg_cusotom .navbar-collapse .btn-close{display:block!important}
	.nav_bg_cusotom .navbar-nav{margin:10px 0 0}
	.nav_bg_cusotom .home_menu_items .material-symbols-outlined{width:auto}
	.nav_bg_cusotom li{width:100%;min-height:auto}
	.nav_bg_cusotom .home_menu_items{justify-content:space-between;padding:12px 0px!important}
	.nav_bg_cusotom .navbar-nav a.nav-link{height:58px}
	.nav-item.dropdown:focus-visible>.nav-link, .nav-item.dropdown:hover>.nav-link{background-color:transparent}
	.nav_bg_cusotom .dropdown-menu{background:rgb(255 255 255 / 70%)!important;width:100%!important;border-radius:0!important}
	.nav_bg_cusotom .dropdown-menu li a{color:var(--SevenColor)}
	.nav-item.dropdown:focus-visible>.nav-link, .nav-item.dropdown:hover>.nav-link{background-color:transparent!important}
	.nav_bg_cusotom .dropdown-menu li a{text-align:left;padding:10px 16px !important}
	a.custom_child_menu{justify-content:space-between}
	.nav_bg_cusotom .home_menu_items p{width:100%}
	.nav_bg_cusotom .home_menu_items p.active{border-bottom:2px solid}
	.nav_bg_cusotom .dropdown-menu li{display:block}
	/* Main Menu Section CSS End */
	/* Key Offerings Section CSS Start */	
    .mobile_margin_head{margin-top:30px}
	/* Key Offerings Section CSS End */
	/* Social Media Section CSS Start */
	.social-media-sec{padding:30px 0 15px}
	.social-media-sec .col-lg-3{padding:0 15px}
	.social_content_box{margin-bottom:15px;height:390px}
	/* Social Media Section CSS End */
	/* Footer Section CSS Start */
    .footer_content_box.social_heading{margin-top:30px}
	/* Footer Section CSS End */
	/* Breadcrumb & Inner Nav Section CSS Start */
	.Innerbaner .innerbox{bottom:20px}
	/* Inner Pages CSS Start */
	.maincontent{padding:30px 0}
	.parliamentquesbox .boxinner .d-flex{flex-wrap:wrap;gap:15px}
	.parliamentquesbox .boxinner .d-flex a{word-break:break-all}
	/* Inner Pages CSS End */
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* Top Header Section CSS Start */
	.header_section .col-lg-6.col-md-12.col-sm-12.col-12.pe-2{padding-right:0!important}
	.top_logo_s a{gap:5px}
	.logo_box_cust svg{min-width:32px;max-width:32px}
	.top_logo_s a img{width:55px}	
	.logo_cust_text span{font-size:.875rem}
	.logo_cust_text span.ministry_cust_text{font-size:.875rem}
	.header_section .col-lg-2.col-md-12.ps-0.d-md-block{padding-left:15px!important}
	.inner_digital_image img{height:auto;width:100%}
	/* Top Header Section CSS End */
	/* About Section CSS Start */
	.about-us-sec .vc_column-inner{padding-top:0}
	.margin_cust{margin-bottom:0!important}
	/* About Section CSS End */
	/* Social Media Section CSS Start */
	.social_content_box{height:230px}
	/* Social Media Section CSS End */
	/* Footer Section CSS Start */
	.last_update p{font-size:.875rem!important}
	/* Footer Section CSS End */
	/* Inner Pages CSS Start */
	.parliamentquesbox .boxinner .d-flex{flex-wrap:wrap;gap:15px}
	.parliamentquesbox .boxinner .d-flex a{word-break:break-all}
	/* Inner Pages CSS End */
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	/* Top Header Section CSS Start */
	/* .logo_cust_text span.ministry_cust_text, .logo_cust_text span{font-size:.875rem} */
	/* Top Header Section CSS End */
	/* Footer Section CSS Start */
	.last_update p{font-size:.875rem!important}
	/* Footer Section CSS End */
}
@media (min-width: 2500px) {
	.bg-color.after:before{width:500%;background-size:contain}
}