@media only screen and (min-device-width: 600px) and (max-device-width: 1600px) {
	.container-section {
		margin-right: auto;
		margin-left: auto;
		padding-right: 60px;
		padding-left: 60px
	}
}
@media only screen and (min-device-width: 441px) and (max-device-width: 576px) {
	.container-section {
		padding-right: 35px;
		padding-left: 35px
	}
}
@media only screen and (max-device-width: 991px) {
	.footer_top {
		background-image: none
	}
}
@media only screen and (max-device-width: 756px) {
	p {
		text-align: left;
	}
}
@media only screen and (max-device-width: 991px) {
	.top_header_section .container-section {
		padding-right: 2px;
		padding-left: 2px
	}
}
@media (min-width: 300px) and (max-width: 990px) {
	.top_header h2 {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	.top_header h5 {
		text-align: center !important;
	}
	.top_header .logo img {
    	width: 80px !important;
		margin: 0 auto;
		display: block
	}
}
@media (min-width: 1200px) and (max-width: 1419px) {
	.menu_sec .navbar-dark .navbar-nav .nav-link {
		padding-left: 0px;
		padding-right: 17px;
   		font-size: 11px;
	}
}
@media only screen and (min-device-width: 280px) and (max-device-width: 576px) {
	.left_block {
		display: none
	}
	img.footer_img {
		display: none
	}
	.banner {
		background-image: none!important
	}
	.banner_overlay {
		padding: 0px 0;
		/*background-color: rgba(0, 0, 0, .56)*/
	}
	.contact_sec {
		background-image: none!important
	}
	.top_header .logo {
		float: none;
		margin: 0 auto;
		border-right: none
	}
	.top_header .logo img {
		width: 200px;
		margin: 0 auto;
		display: block;
		height: auto
	}
	.duration {
		font-size: 14px;
		margin-top: 2px
	}
	#accordion .panel-title a {
		font-size: 15.5px;
		padding: 11px 29px 13px 50px
	}
	.fee_section .pgs h3 {
		font-size: 13px
	}
	.d_item {
		width: 90%;
		margin: auto
	}
	.dept {
		border-left: none;
		margin: 0;
		float: none;
		padding: 10px 0 10px 10px
	}
	.top_header h2 {
		font-size: 19px;
		color: #b1040e;
		text-transform: uppercase;
		margin-top: 2px;
		text-align: center
	}
	.top_header h3 {
		margin-top: 5px;
		text-align: center
	}
	.top_header h4 {
		text-align: center
	}
	.top_header h4 a {
		text-align: center;
		font-size: 15px
	}
	.about_sec h3 {
		white-space: nowrap;
		text-align: center;
		margin-top: 15px
	}
	.about_sec .ce-title-line {
		margin: auto;
		float: none
	}
	.fee_details h6 {
		font-size: 14px
	}
	#faculty-search {
		margin-top: 0;
		margin-bottom: 20px
	}
	.profile h2 {
		font-size: 25px
	}
	.profile h5 {
		font-size: 17px
	}
	.profile img {
		width: auto
	}
	.profile_contact,
	.profile_name {
		margin-top: 20px
	}
	#myBtn {
		bottom: 96px;
		right: 5px
	}
	.banner h2 {
		font-size: 30px
	}
	.cbp-hrmenu>ul>li>a {
		padding: .5em .5em;
		display: inline-block;
		font-size: 14px
	}
	.pgs .ce-title-line {
		margin-bottom: 30px
	}
	.pgs ul {
		padding-left: 20px!important
	}
	.news .event-inner-area .event-wrapper .event-content-holder h3 {
		font-size: 15px;
		margin-top: 10px
	}
	h3 {
		font-size: 25px
	}
	.news img {
		height: auto;
		margin-top: 20px
	}
	.newsdate {
		width: 35%;
		margin-bottom: 19px
	}
	.ce-title-line {
		width: 25%!important
	}
	.pwrdbycts,
	.copyright {
		text-align: center
	}
	.contact_page {
		background: #fff;
		padding: 30px 0
	}
	.tab-content>.active {
		margin-top: 17px
	}
	.duration {
		font-size: 14px
	}
	.apply-now {
		padding: 11px 8px 11px 10px
	}
	.apply-now a,
	.apply-now a:hover {
		font-size: 16px;
		font-weight: 500
	}
	.title {
		display: none
	}
	.marq {
		width: 60%
	}
	.login .dropdown-menu {
		left: -74px
	}
}
@media (min-width: 577px) and (max-width: 768px) {
	.left_block {
		display: none
	}
	.top_header .logo {
		float: none;
		margin: 0 auto;
		border-right: none
	}
	.tab-content>.active {
		margin-top: 17px
	}
	#accordion .panel-title a {
		font-size: 16px
	}
	.top_header h4 {
		text-align: center
	}
	.hod_img h4 {
		font-size: 17px
	}
	.hod_img h6 {
		font-size: 14px;
		padding-top: 2px
	}
	.ce-title-line {
		width: 18%!important
	}
	.fee_details h6 {
		font-size: 14px
	}
	.top_header .logo img {
		width: 200px;
		margin: 0 auto;
		display: block
	}
	.pgs ul {
		padding-left: 20px!important
	}
	#faculty-search {
		margin-top: 10px
	}
	.dept {
		border-left: none;
		margin: 0;
		float: none;
		padding: 10px 0 10px 10px
	}
	.top_header h2 {
		font-size: 22px;
		color: #b1040e;
		text-transform: uppercase;
		margin-top: 2px;
		text-align: center
	}
	.top_header h3 {
		margin-top: 5px;
		text-align: center
	}
	.news img {
		height: auto;
		margin-top: 20px
	}
	.banner h2 {
		font-size: 40px
	}
	.pgs .ce-title-line {
		margin-bottom: 30px
	}
	.cbp-hrmenu>ul>li>a {
		padding: .5em .5em;
		display: inline-block;
		font-size: 14px
	}
	.main_tab .nav-link {
		font-size: 16px
	}
	.profile h2 {
		font-size: 25px
	}
	.profile h5 {
		font-size: 17px;
		margin-top: -7px
	}
	.profile_contact,
	.profile_name {
		margin-top: 0
	}
	.duration {
		font-size: 14px
	}
	.apply-now {
		padding: 13px 8px 11px 10px
	}
	.title {
		display: none
	}
	.marq {
		width: 60%
	}
	.login .dropdown-menu {
		left: -74px
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	/*.top_header .logo img {
		width: 200px;
		margin-bottom: 2px
	}*/
	.menu_sec .dropdown:hover>.dropdown-menu {
		display: block
	}
	.top_header h4 a {
		font-size: 18px
	}
	.top_header h2 {
		font-size: 23px
	}
	.profile h2 {
		font-size: 25px
	}
	.profile h5 {
		font-size: 17px;
		margin-top: -7px
	}
	.duration {
		font-size: 14px
	}
	.apply-now {
		padding: 13px 8px 11px 10px
	}
	.title {
		display: none
	}
	.marq {
		width: 80%
	}
	.login .dropdown-menu {
		left: -74px
	}
}
@media (min-width: 993px) and (max-width: 1230px) {
	.title {
		width: 20%
	}
	.marq {
		width: 65%
	}
	.login .dropdown-menu {
		left: -74px
	}
	.top_header .logo img {
		height: 66px;
		margin-bottom: 5px
	}
	.apply-now {
		padding: 13px 8px 11px 10px
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.banner h2 {
		font-size: 40px
	}
	.news .event-inner-area .event-wrapper .event-content-holder h3 {
		font-size: 16px;
		margin-top: 16px
	}
	.news img {
		height: auto
	}
	.news .event-inner-area .event-wrapper {
		margin-bottom: 7px;
		padding: 1px 6px 2px 0
	}
	.news .event-inner-area .event-wrapper .event-calender-holder h3 {
		font-size: 30px
	}
	.news .event-inner-area .event-wrapper .event-calender-holder p {
		font-size: 20px
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.pgs ul li {
		width: 100%
	}
}
@media only screen and (max-width: 767px) {
	.dropdown-menu .disabled>a:hover {
		text-decoration: none;
		cursor: default;
		background-color: transparent;
		background-image: none
	}
}
@media only screen and (min-width: 990px) {
	.menu_sec .dropdown:hover>.dropdown-menu {
		display: block
	}
}
@media (min-width: 769px) and (max-width: 990px) {
	.top_header .logo {
		float: none;
		margin: 0 auto;
		border-right: none
	}
	/*.top_header .logo img {
		width: 200px;
		margin: 0 auto;
		display: block
	}*/
	.dept {
		border-left: none;
		margin: 0;
		float: none;
		padding: 10px 0 10px 10px
	}
	.top_header h2 {
		font-size: 20px;
		color: #b1040e;
		text-transform: uppercase;
		margin-top: 2px;
		text-align: center
	}
	.top_header h3 {
		margin-top: 5px;
		text-align: center
	}
	.top_header h4 {
		text-align: center
	}
	.top_header h4 a {
		text-align: center;
		font-size: 17px
	}
}
@media (min-width: 990px) and (max-width: 1200px) {
	/*.top_header .logo img {
		width: 170px
	}*/
	.top_header h2 {
		font-size: 20px
	}
	.top_header h4 {
		font-size: 16px
	}
}
@media (max-width: 991px) {
	.navbar .d-flex{
		display: block !important;
	}
	.navbar-toggler{
		margin-top: 20px;
	}
}
 
