@media (max-width: 767px) {
	/* Header Section CSS Start */
	header.header_section{margin:15px 0!important}
	header.header_section .row{padding:5px 5px 5px 0px!important;margin:0!important}
	.top_logo_s a{gap:0px!important}
	.logo_box_cust .emblem{width:30px!important}
	.top_logo_s a img{width:50px!important}
	span.logo_cust_text{padding-left:5px!important}
	.logo_cust_text span, .logo_cust_text span.ministry_cust_text{font-size:.625rem!important;line-height:normal!important}
	.flex_item_box{display:flex!important;justify-content:flex-end!important;align-items:center!important;position:absolute!important;right:0!important;top:-38px!important}
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.nav_bg_cusotom .navbar-collapse{position:fixed!important;top:0!important;right:-100%!important;z-index:9999!important;border-top:none!important;border-bottom:none!important;color:#212529!important;outline:0!important;border-top-left-radius:12px!important;border-bottom-left-radius:12px!important;box-shadow:-4px 4px 12px 0 rgba(0, 0, 0, .25)!important;background:#fff!important;width:0px!important;height:100vh!important;display:block!important;padding:1rem!important;transition:all .15s ease-in-out!important}
	.nav_bg_cusotom .navbar-collapse.show{width:100%!important;right:0!important}
	.nav_bg_cusotom .navbar-collapse button.btn-close{display:block!important;margin:auto 0 auto auto!important}
	.navbar-expand-lg .navbar-nav{gap:5px!important}
	.nav_bg_cusotom .home_menu_items{justify-content:space-between!important;padding:12px 0px!important}
	.nav-item.dropdown:focus-visible>.nav-link, .nav-item.dropdown:hover>.nav-link{background-color:transparent!important}
	.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)!important}
	.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:8px 15px!important}
	.nav_bg_cusotom .dropdown-menu li{display:block!important}
	/* Main Menu Section CSS End */
	/* Login Section CSS Start */
	.login-sec{padding:0 0 30px!important}
	.login-content{padding:0 0 15px!important}
	.login-content h1{font-size:24px!important;line-height:normal!important}
	.login-content p{font-size:.875rem!important}
	.login-sec .login-inner-bg{padding-right:15px!important}
	.login-inner-bg:before{right:10px!important}
	.login-inners{padding:15px!important}
	.login-inners .inner-title{margin:0 0 8px 0!important}
	.login-inners .inner-title .httxt{font-size:18px!important}
	.login-inners label{font-size:12px!important}
	.login-inners .form-control{font-size:12px!important}
	.login-inners .form-inline label{font-size:10px!important}
	.login-inners .forget-sec span{font-size:10px!important}
	.or-sec{font-size:10px!important}
	.login-inners .quick-btn{font-size:12px!important}
	/* Login Section CSS End */
	/* Forgot Page CSS Start */
	.login-inner{width:100%!important}	
	/* Forgot Page CSS End */
	/* Banner Section CSS Star */
	.banner-sec:before{background:linear-gradient(180deg, #00000057, #000000ad, #000000cc)!important}
	/* Banner Section CSS End */
	/* Counter Section CSS Start */
	.counter-sec .row{margin-right:0!important}
	.counter-sec ul{gap:16px!important;padding:10px 0!important}
	.counter-sec ul li{width:100%!important}
	.counter-sec ul li+li{margin-left:0!important}
	.counter-sec ul li:after{width:30px!important;height:2px!important;top:initial!important;bottom:-8px!important;right:0!important;left:0!important}
	.counter-sec ul li a img{width:60px!important}
	.counter-sec ul li a{padding:5px 0!important;justify-content:start!important}
	.counter-sec ul li a .counter{font-size:1.25rem!important}
	.counter-sec ul li a p{font-size:.875rem!important}
	/* Counter Section CSS End */
	/* Charts Course Section CSS Start */
	.charts-course-sec{padding:30px 0 20px!important}
	.charts-course-sec .heading-sec{padding-right:0!important;text-align:center!important;margin-bottom:20px!important}
	.all_heading{font-size:1.25rem!important;align-items:center!important}
	.charts-course-sec .sub_heading{font-size:.875rem!important}
	.charts-course-sec .underline-bg{margin:auto!important}
	.charts-course-sec .heading-sec:before{width:80px!important;height:1px!important;top:initial!important;bottom:-15px!important;left:0!important;right:0!important}
	.charts-course-sec .heading-sec:after{top:initial!important;bottom:-24px!important;left:0!important;right:0!important;border-top:5px solid #DCDCDC!important;border-left:5px solid #dcdcdc00!important}
	.charts-course-sec ul li a{padding:15px 0 0!important}	
	/* Charts Course Section CSS Emd */	
	/* Registration Section CSS Start */
	.registration-sec{padding:15px 0px 30px!important}
	.registration-flex{grid-template-columns:1fr!important;gap:15px!important}
	.registration-sec .registration-box{padding:15px!important}
	.registration-sec .all_heading{font-size:16px!important}
	.registration-box .icon-sec{min-width:40px!important;width:40px!important;height:40px!important}
	.registration-box .icon-sec img{width:25px!important}
	.registration-sec ul{padding-right:35px!important}
	.registration-sec .registration-box p{padding-right:35px!important}
	.registration-sec .registration-box .view-all-btn{width:40px!important;height:40px!important}
	/* Registration Section CSS End */	
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* Header Section CSS Start */
	header.header_section{margin:15px 0!important}
	.flex_item_box{display:flex!important;justify-content:flex-end!important;align-items:center!important}	
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.nav_bg_cusotom .navbar-collapse{position:fixed!important;top:0!important;right:-100%!important;z-index:9999!important;border-top:none!important;border-bottom:none!important;color:#212529!important;outline:0!important;border-top-left-radius:12px!important;border-bottom-left-radius:12px!important;box-shadow:-4px 4px 12px 0 rgba(0, 0, 0, .25)!important;background:#fff!important;width:0px!important;height:100vh!important;display:block!important;padding:1rem!important;transition:all .15s ease-in-out!important}
	.nav_bg_cusotom .navbar-collapse.show{width:400px!important;right:0!important}
	.nav_bg_cusotom .navbar-collapse button.btn-close{display:block!important;margin:auto 0 auto auto!important}
	.navbar-expand-lg .navbar-nav{gap:5px!important}
	.nav_bg_cusotom .home_menu_items{justify-content:space-between!important;padding:12px 0px!important}
	.nav-item.dropdown:focus-visible>.nav-link, .nav-item.dropdown:hover>.nav-link{background-color:transparent!important}
	.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)!important}
	.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!important;padding:8px 15px!important}
	.nav_bg_cusotom .dropdown-menu li{display:block!important}
	/* Main Menu Section CSS End */	
	/* Login Section CSS Start */
	.login-sec{padding:0 0 30px!important}
	.login-content h1{font-size:36px!important;line-height:normal!important}
	.login-inners label{font-size:12px!important}
	.login-inners .form-control{font-size:12px!important}
	.login-inners .form-inline label{font-size:10px!important}
	.login-inners .forget-sec span{font-size:10px!important}
	.or-sec{font-size:10px!important}
	.login-inners .quick-btn{font-size:12px!important}
	/* Login Section CSS End */
	/* Forgot Page CSS Start */
	.login-inner{width:70%!important}
	/* Forgot Page CSS End */
	/* Banner Section CSS Star */
	.banner-sec{height:620px!important}
	.banner-sec:before{background:linear-gradient(180deg, #00000057, #000000ad, #000000cc)!important}
	/* Banner Section CSS End */
	/* Counter Section CSS Start */
	.counter-sec ul{gap:16px!important}
	.counter-sec ul li{width:29%!important}
	.counter-sec ul li:after{right:-8px!important}
	.counter-sec ul li a img{width:55px!important}
	.counter-sec ul li a{padding:10px 0!important;justify-content:start!important;gap:5px!important}
	.counter-sec ul li a .counter{font-size:1.25rem!important}
	.counter-sec ul li a p{font-size:.75rem!important}
	/* Counter Section CSS End */
	/* Charts Course Section CSS Start */
	.charts-course-sec{padding:30px 0 30px!important}
	.charts-course-sec .col-md-5{padding-right:0!important}
	.charts-course-sec .heading-sec:before{right:20px!important}
	.charts-course-sec .heading-sec:after{right:10px!important}
	.charts-course-sec .heading-sec{padding-right:45px!important}
	.all_heading{font-size:1.25rem!important}
	.charts-course-sec .sub_heading{font-size:.875rem!important}
	/* Charts Course Section CSS Emd */	
	/* Registration Section CSS Start */
	.registration-sec{padding:0px 0px 30px!important}
	.registration-flex{grid-template-columns:1fr 1fr!important;gap:15px!important}
	.registration-sec .registration-box .heading-sec{gap:15px!important}
	.registration-sec .registration-box p{padding-right:40px!important}
	/* Registration Section CSS End */
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* Header Section CSS Start */
	header.header_section .row{margin:0!important}
	.top_logo_s a{gap:5px!important}
	.logo_box_cust .emblem{width:35px!important}
	.top_logo_s a img{width:55px!important}
	.logo_cust_text span, .logo_cust_text span.ministry_cust_text{font-size:.75rem!important;line-height:normal!important}
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.navbar-expand-lg .navbar-nav{gap:20px!important}
	.flex_item_box-inner_digital_image{gap:20px!important}
	/* Main Menu Section CSS End */
	/* Login Section CSS Start */
	.login-sec .login-inner-bg{padding-right:21px!important}
	.login-inner-bg:before{right:15px!important}
	.login-content h1{font-size:36px!important;line-height:normal!important}
	.login-inner-bg{padding-right:20px!important}
	.login-inner-bg:before{right:15px!important}
	.login-inners{padding:15px!important}
	.login-inners .inner-title{margin:0 0 8px 0!important}
	.login-inners .inner-title .httxt{font-size:18px!important}
	.login-inners label{font-size:12px!important}
	.login-inners .form-control{font-size:12px!important}
	.login-inners .form-inline label{font-size:10px!important}
	.login-inners .forget-sec span{font-size:10px!important}
	.or-sec{font-size:10px!important}
	.login-inners .quick-btn{font-size:12px!important}
	/* Login Section CSS End */
	/* Forgot Page CSS Start */
	.login-inner{width:50%!important}
	/* Forgot Page CSS End */
	/* Banner Section CSS Star */
	.banner-sec{height:620px!important}
	/* Banner Section CSS End */
	/* Counter Section CSS Start */
	.counter-sec{margin-top:-25px!important}
	.counter-sec .row{margin-right:0!important}
	.counter-sec ul li a img{width:60px!important}
	/* Counter Section CSS End */
	/* Charts Course Section CSS Start */
	.charts-course-sec{padding:30px 0!important}
	.charts-course-sec .col-md-5{padding-right:0!important}
	.charts-course-sec .heading-sec:before{right:20px!important}
	.charts-course-sec .heading-sec:after{right:10px!important}
	.charts-course-sec .heading-sec{padding-right:45px!important}
	/* Charts Course Section CSS Emd */
	/* Registration Section CSS Start */
	.registration-sec{padding:0px 0px 30px!important}
	.registration-flex{grid-template-columns:1fr 1fr!important;gap:15px!important}
	.registration-sec .registration-box .heading-sec{gap:15px!important}
	.registration-sec .registration-box p{padding-right:40px!important}
	/* Registration Section CSS End */
}
@media screen and (min-width: 1200px) and (max-width: 1349px) {
	/* Header Section CSS Start */
	header.header_section .row{margin:0!important}
	.logo_box_cust .emblem{width:30px!important}
	.top_logo_s a img{width:50px!important}
	.logo_cust_text span{font-size:12px!important}
	.logo_cust_text span.ministry_cust_text{padding-top:0px!important;font-size:14px!important}
	/* Header Section CSS End */
	/* Main Menu Section CSS Start */
	.navbar-expand-lg .navbar-nav{gap:20px!important}
	.flex_item_box-inner_digital_image{gap:20px!important}
	.nav_bg_cusotom .home_menu_items{font-size:13px!important}
	.nav_bg_cusotom.nav_bg_cusotom  .dropdown-menu li a{padding:6px 10px!important;font-size:12px!important}
	.inner_digital_image img{height:40px!important}
	/* Main Menu Section CSS End */
	/* Login Section CSS Start */
	.login-sec .login-inner-bg{padding-right:21px!important}
	.login-inner-bg:before{right:15px!important}
	.login-inners{padding:15px!important}
	.login-inners .inner-title{margin:0 0 10px 0!important}
	.login-inners .inner-title .httxt{font-size:16px!important}
	.login-inners label{font-size:10px!important}
	.login-inners .form-control{padding:.4rem .5rem!important;font-size:10px!important;height:2rem!important}
	#togglePassword{font-size:10px!important}
	.login-inners .form-inline label{font-size:9px!important}
	.login-inners .form-inline label [type='checkbox']{width:10px!important;height:12px!important}
	.login-inners .forget-sec span{font-size:9px!important}
	.login-inners .my-3.taglib-captcha{margin:-10px 0 0!important}
	.login-inners .taglib-captcha img{height:2rem!important}
	.login-inners .lfr-icon-item{font-size:14px!important;height:1.6rem!important}
	.login-inners .quick-btn{padding:5px 25px!important;font-size:12px!important}
	.or-sec{font-size:9px!important}
	.login-content h1{font-size:48px!important;line-height:56px!important}
	.login-content p{font-size:14px!important}
	/* Login Section CSS End */
	/* Forgot Page CSS Start */
	.forgot-page .inner-title .httxt{font-size:18px!important}
	.forgot-page label{font-size:10px!important}
	.forgot-page .form-control{font-size:12px!important}
	.form-feedback-item{font-size:60%!important}
	.forgot-page .login-inner .quick-btn{padding:5px 15px!important;font-size:12px!important}
	/* Forgot Page CSS End */
	/* Banner Section CSS Start */
	.banner-sec{height:595px!important}
	/* Banner Section CSS End */
	/* Counter Section CSS Start */
	.counter-sec .row{margin-right:0!important}
	.counter-sec ul li a img{width:45px!important}
	.counter-sec ul li a .counter{font-size:18px!important}
	.counter-sec ul li a p{font-size:12px!important}
	.counter-sec ul li:after{width:1px!important}
	/* Counter Section CSS End */
	/* Charts Course Section CSS Start */
	.charts-course-sec{padding:40px 0!important}
	.all_heading{font-size:1rem!important}
	.underline-bg{height:2px!important;margin-bottom:5px!important}
	.charts-course-sec .sub_heading{font-size:14px!important}
	.charts-course-sec ul li a{font-size:12px!important}
	.charts-course-sec .heading-sec:before{height:70px!important}
	/* Charts Course Section CSS End */
	/* Registration Section CSS Start */
	.registration-sec:before{height:165px!important}
	.registration-sec .registration-box{padding:15px!important}
	.registration-box .icon-sec{min-width:40px!important;width:40px!important;height:40px!important}
	.registration-box .icon-sec img{width:24px!important}
	.registration-sec ul li a{font-size:12px!important}
	.material-symbols-outlined{font-size:16px!important}
	.registration-sec .registration-box .view-all-btn{width:40px!important;height:40px!important}
	/* Registration Section CSS End */
	/* Footer Section css Start */
	.footer_box{padding:10px 0px!important}
	.footer_last_website{font-size:12px!important}
	/* Footer Section css End */
	/* Inner Banner Section CSS Start */
	.breadcrumb-item{font-size:12px!important}
	h1.paging-name{font-size:18px!important}
	.main-heading h2{font-size:18px!important;margin:0 0 10px!important}
	.registration-sec.inner-registration-sec p{font-size:14px!important}
	/* Inner Banner Section CSS End */
	/* Help Page css Start */
	.video-sec{padding:15px!important}
	.help-area .inner-title .httxt{font-size:18px!important;margin-bottom:25px!important}
	.video_list{height:365px!important}
	.video_list ul{margin-bottom:0!important}
	.video_list ul li a{font-size:14px!important}
	.video_list ul li a i{min-width:35px!important;width:35px!important;height:35px!important;font-size:12px!important;padding-left:0!important;outline:6px solid #f9264429!important}
	.user_manual_list ul{margin-bottom:0!important}
	.user_manual_list ul li a{font-size:14px!important}
	/* Help Page css End */
} 