
@media (max-width: 320px){
  
}

@media (max-width: 575px){
	.navbar-brand img{max-height: 80px;}
	.navbar-brand p span.span1{font-size: 30px;}
	.navbar-brand p span.span2{font-size: 20px;}
	.media_Sec iframe{height: 200px;}
}

@media (max-width: 767px){
	.linear_heading{display: none;}
	.notice_board, .about_section, .media_Sec, .footer,
	.charimen_section, .Facility_sec, .gallery_section, .social_links{
		padding-top: 20px;padding-bottom: 20px;
	}
	.notice_board_content{font-size: 20px;padding-top: 90px;}
	.about_section{padding-top: 0;}
	.footer{padding-bottom: 0;}
	.Principal_text img{max-height: 70px;}
	/*.Principal_text{text-align: center;}*/
	.infra_div{width: 150px;height: 150px;}
	.infra_div img{max-height: 45px;}
	.infra_div p{font-size: 14px;}
	.col-md-4.order-1, .col-md-4.order-md-3.order-2, .col-md-4.order-md-2.order-3 {
	    display: flex;
	    justify-content: space-between;
	}
	.col-md-4.order-md-2.order-3{flex-wrap: wrap;}
	.waterfall .list-group{width: calc(50% - 1px)}
	.Social_shadow{margin-bottom: 20px;}
	.right_logo img {
	    max-height: 90px;
	    margin-top: 5px;
	}
	.right_logo {
	    text-align: right;
	    position: absolute;
	    top: -70px;
	    right: 0px;
	}
	.navbar-brand p span.span1{font-size: 15px;}
	.navbar-brand h6{font-size: 11px;}
	.top_head{background-color: #165cbf;height: auto;background-image: none;padding-top: 10px;padding-bottom: 10px;}
	.bg_cate img {
	    max-height: 60px;
	}
	.main_contentP{font-size: 18px;}
	.marquee_text{padding-top: 5px;padding-bottom: 5px;height: auto;}
	.notice_board{padding-top: 0;}
	.Social_shadow{box-shadow: none;}
	.about_section.about_sectionPage, .about_section.Mandatory_section.stafflist_page,
	.about_section.Mandatory_section, .viewReportPage, .View_cerPage {
	    padding-top: 20px;
	}

	.about_section.about_sectionPage h1, .about_section.Mandatory_section.stafflist_page h1, .about_section.Mandatory_section h1,
	.viewReportPage h1, .View_cerPage h1{font-size: 22px;
	}
	.Gallery_img a > img{min-height: 150px;max-height: 150px;}
	.navbar-brand img{margin-left: 5px}
}

@media (min-width: 768px) and (max-width: 991px){
	.Principal_text img{max-height: 150px;}
	.notice_board_content{padding-top: 80px;font-size: 22px;}
	.linear_heading h4{font-size: 16px;left: 75%;}
	.about_section h1{font-size: 30px;}
}


@media (max-width: 991px){
	.navbar-dark .navbar-toggler{background-color: #fd9700;padding: 5px;padding-right: 5px !important;}
	.navbar-dark .navbar-toggler{
		width: 100%;
		/*position: absolute;*/
		top: -75px;
		border-radius: 0;
		right: 0;
	}
	.navbar-toggler-icon{width: 25px;height: 25px;}
	.contact_ul.right_topR li a {
		margin-right: 3px;
		padding-right: 4px;
		font-size: 12px;
	}
	.right_topL{padding-left: 0;}
	.right_topL ul li a{font-size: 12px;}	
	.right_topL .nav{justify-content: center;}
	.contact_ul li a i{font-size: 10px;}
	.top_head{height: auto;}
	.add_padding{padding-bottom: 0;}
	.table{display: block;overflow:auto;}
}


@media (max-width: 320px){
	#navbar-main{padding-left: 5px;padding-right: 5px;}
	.navbar-brand p span.span1{font-size: 15px;}
	.navbar-brand p span.span2{font-size: 17px;}
	.navbar-brand img{max-width: 70px;}
	.top_head{display: none;}
	.infra_div{width: 120px;height: 120px;}
	.right_logo img{max-height: 80px;}
	.navbar-brand img{margin-right: 5px;}
	.add_padding{padding-top: 0;}
	.about_section h1{font-size: 22px;}
	.bg_cate h4 {font-size: 18px;
	}
	.carousel-control-prev, .carousel-control-next{top: 30%;height: 25px;width: 25px;}
}


@media (min-width: 1600px){
	.right_topL{padding-left: 150px;}
	.Facility_sec{background-size: 100%;}
}