@media only screen and (max-width:1599px) {
	.main-navbar .navbar-dark {
		height: 46px;
	}

	.main-navbar .navbar-dark .navbar-nav {
		height: 46px;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		padding: 16px 12px;
	}

	.table-custom table thead tr th {
		font-size: 14px;
		line-height: 26px;
		padding: 8px 20px;
	}

	.table-custom table tbody tr td img {
		height: 22px;
	}

	.table-custom table tbody tr td {
		font-size: 13px;
		line-height: 22px;
	}

	.form-control {
		font-size: 12px;
		height: 42px;
	}

	select, select.form-control {
		height: 42px !important;
	}

	.slider-caption h1 {
		font-size: 62px;
		line-height: 85px;
	}

	.slider-caption p {
		font-size: 30px;
		line-height: 30px;
	}

	.custom-autocomplete-outer input {
		height: 50px;
		font-size: 18px;
	}

	.upload-file .form-control {
		padding: 8px 78px 8px 12px;
	}
}

@media only screen and (max-width:1499px) {
	.main-navbar .navbar-dark .navbar-nav .dropdown-menu li a {
		padding: 10px 15px;
		font-size: 12px;
	}

	.page-title {
		margin-bottom: 15px;
	}

	body {
		font-size: 13px;
		line-height: 22px;
	}

	label {
		font-size: 13px;
	}

	.alert {
		padding: .45rem 1.25rem;
	}

	.section-title h2 {
		font-size: 28px;
	}

	.section-title {
		margin-bottom: 30px;
	}

	.paddTB80 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	 

	.header-links a {
		font-size: 12px;
	}

	.logo-title {
		margin-top: 8px;
	}

	.main-navbar .navbar-dark, .main-navbar .navbar-dark .navbar-nav {
		height: 38px;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		padding: 12px 10px;
		font-size: 13px;
	}

	.slider-caption h1 {
		font-size: 40px;
		line-height: 55px;
	}

	.slider-caption p {
		font-size: 22px;
		line-height: 22px;
	}

	.marquee-inner {
		height: 50px;
		padding-left: 135px;
	}

	.marquee-inner h3 {
		font-size: 14px;
	}

	.marquee-inner p {
		font-size: 13px;
	}

	.marquee-inner h3::after {
		border-top: 25px solid transparent;
		border-bottom: 25px solid transparent;
		border-left: 25px solid #A4243B;
	}

	.floating-icons a {
		height: 30px;
		width: 30px;
	}

	.floating-icons a:hover {
		width: 60px;
	}

	.floating-icons a i {
		font-size: 14px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.card-custom1 .card-header h3 {
		font-size: 16px;
		height: 44px;
		line-height: 44px;
	}

	.card-head-links {
		height: 38px;
	}

	.card-head-links a {
		font-size: 12px;
		line-height: 12px;
	}

	.list-with-date li {
		margin-bottom: 15px;
	}

	.list-with-date li .card-date-col {
		width: 52px;
		height: 52px;
		margin-right: 10px;
		font-size: 24px;
	}

	.list-with-date li .card-detail-col p {
		font-size: 13px;
		line-height: 19px;
	}

	.list-with-date li .card-date-col span {
		font-size: 10px;
	}

	.card-thumb-det h3 {
		font-size: 15px;
	}

	.useful-link-col {
		margin-top: 30px;
	}

	.useful-link-col img {
		height: 45px;
	}

	.useful-link-col p {
		padding-top: 10px;
	}

	.flip-card-back h3 {
		font-size: 18px;
	}

	.flip-card-back p {
		font-size: 12px;
		line-height: 20px;
	}

	.thumb-with-title-col h3 {
		font-size: 16px;
		height: 55px;
		line-height: 56px;
	}

	.footer-top h3 {
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

	.footer-top ul li {
		padding: 2px 0px;
	}

	.footer-map iframe {
		height: 180px;
		margin-top: 30px;
	}

	footer .footer-btm p {
		font-size: 12px;
	}

	footer .footer-top {
		padding: 40px 0 20px 0;
	}

	.nav-search img {
		height: 20px;
	}

	.fac-col h3 {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}

	.fac-thumb {
		margin-bottom: 10px;
	}

	.links-card-section .link-card {
		height: 230px;
	}

	.links-card-section .link-card-title {
		font-size: 14px;
	}

	.placement-stat h3 {
		font-size: 34px;
	}

	.custom-autocomplete-outer {
		width: 50%;
		font-size: 16px;
	}

	.custom-autocomplete-outer ul {
		margin-top: 10px;
	}

	.custom-tabs ul.nav.nav-tabs li a {
		padding: 5px 14px;
		font-size: 13px;
	}
}

@media only screen and (max-width:1399px) {
	.main-navbar .navbar-dark .navbar-nav .nav-link {
		padding: 12px 8px;
	}

	.jublee-logo {
		width: 135px;
	}

	.g2ologo {
		width: 127px;
	}
}

@media only screen and (max-width:1280px) {

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		font-size: 12px;
	}

	.list-with-date.with-sep li {
		font-size: inherit;
	}

	.jublee-logo img {
		width: 40px;
	}

	.g2ologo {
		width: 105px;
	}
}

@media only screen and (max-width:1200px) {
	.logo img {
		height: 70px;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		font-size: 11px;
	}

	.links-card-section .link-card {
		height: 210px;
		font-size: 16px;
		line-height: 23px;
	}

	.links-card-section.library-links-card .link-card {
		height: 160px;
		font-size: 14px;
	}

	.jublee-logo {
		width: 90px;
	}

	.animate-charcter {
		font-size: 9px;
		white-space: nowrap;
	}

	.useful-link-col {
		width: 25%;
	}

	.g2ologo {
		display: none;
	}
}

@media only screen and (max-width:1199px) {
	.section-title h2 {
		font-size: 24px;
	}

	.gallery-col {
		border: 5px solid #fff;
	}

	.marquee-inner {
		height: auto;
		padding-bottom: 0;
		min-height: 40px;
		margin-top: -20px;
	}

	.marquee-inner h3::after {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-left: 20px solid #A4243B;
	}

	.marquee-inner p {
		font-size: 12px;
	}

	.social-icon {
		top: -20px;
		margin-bottom: -20px;
	}

	.social-media-col .social-icon i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		padding: 12px 3px;
		font-size: 10px;
	}

	.innerbanner-cap h1 {
		font-size: 32px;
	}

	.grid-pdf-col {
		width: calc(33% - 10px);
	}

	.links-card-section .link-card {
		height: 180px;
		font-size: 14px;
		line-height: 21px;
	}

	.links-card-section .link-card-title {
		font-size: 13px;
	}

	.librar-inner-col {
		width: calc(100% - 0px);
		margin-bottom: 15px;
	}

	.societies-card {
		width: calc(100% - 0px);
	}

	.innerbanner-cap h1 {
		font-size: 22px;
	}

	.title-placement h2 {
		font-size: 28px;
	}

	.placement-stat h3 {
		font-size: 30px;
		margin-bottom: 5px;
	}

	.pastrecruiters-outer .image-block {
		width: calc(20% - 15px);
	}
}

@media only screen and (max-width:992px) {
	.logo-title h1 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 3px;
		margin-top: 0;
	}

	.logo-title p {
		font-size: 13px;
		line-height: 13px;
	}

	.logo-title span {
		font-size: 10px;
		line-height: 10px;
	}

	.head-right a:last-child img {
		height: 50px;
	}

	.thumb-with-title-col .thumb-with-title-col-inner h4 {
		font-size: 14px;
	}

	.thumb-with-title-col .thumb-with-title-col-inner ul {
		margin-bottom: 5px;
		margin-top: 3px;
	}

	.thumb-with-title-col .thumb-with-title-col-inner ul li a {
		font-size: 14px;
	}

	.sidebar {
		height: auto;
		margin-bottom: 30px;
	}

	.innerbanner-cap {
		width: 100%;
		padding: 0 0px 20px 15px;
	}

	.library-top-links.min-type a {
		width: calc(50% - 10px);
	}

	.contact-map {
		margin-top: 25px;
	}

	.custom-autocomplete-outer {
		width: 80%;
		font-size: 14px;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		padding: 12px 5px;
		font-size: 9px;
	}
}

@media only screen and (max-width:991px) {
      .mps-mobile-view {
    		width: 100%;
    		display: flex;
   	 	align-items: center;
  	 	 justify-content: space-between;
	}
       
.main-navbar .navbar-dark .navbar-nav .nav-link.dropdown-toggle::after{   
         font-size: 16px;
         rotate: 269deg;
       }

.main-navbar .navbar-dark .navbar-nav .nav-link.dropdown-toggle.active::after, .main-navbar .navbar-dark .navbar-nav .nav-link.dropdown-toggle:focus::after, .main-navbar .navbar-dark .navbar-nav .nav-link.dropdown-toggle:hover::after{
  rotate: 0deg;
}



	.container {
		width: 100%;
	}

	.sticky {
		position: relative;
	}

	.navouter {
		display: block;
	}

	.nav-search {
		position: absolute;
		right: 90px;
		top: 14px;
	}

	.main-navbar {
   		 background: #a4243b;
	}

	.main-navbar .navbar-dark .navbar-toggler {
		margin-left: auto;
	}

	.main-navbar .navbar-dark {
		height: auto;
		padding: 5px 15px;
		margin: 0 -15px;
	}

	.main-navbar .navbar-dark .navbar-nav {
		height: auto;
	}

	.main-navbar .navbar-collapse {
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		z-index: 3;
		background-color: #fff;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-item {
		display: block;
		padding-right: 0px;
	}
	.main-navbar .navbar-dark .navbar-toggler {
    		margin-top: 0px;   
	}

.main-navbar .navbar-dark .navbar-toggler {
    color: #fff;
    border-color: unset;
    font-size: 26px;
    
}
.main-navbar .navbar-dark  .text-primary {
    color: #ffffff!important;
}

	.main-navbar .navbar-dark .navbar-nav .nav-link {
		padding: 14px 12px;
		border-bottom: 1px solid rgba(0,0,0,.1);
		color: #222;
		font-size: 14px;
	}

	.main-navbar .navbar-dark .navbar-nav .nav-link.dropdown-toggle::after {
		margin-left: auto;
	}

	.dropdown-menu {
		background-color: #f7f7f7;
	}

	.main-navbar .navbar-dark .navbar-nav .dropdown-menu li a {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding-left: 25px;
	}

	.main-navbar .navbar-dark .navbar-nav .dropdown-menu li:last-child a {
		border-bottom: none;
	}

	.main-navbar .navbar-dark .navbar-nav .dropdown-menu li ul li a {
		padding-left: 35px;
	}

	.header-inner {
		flex-wrap: wrap;
		height: auto;
		padding: 10px 15px;
	}

	.slider-caption h1 {
		font-size: 32px;
		line-height: 48px;
	}

	.slider-caption p {
		font-size: 18px;
		line-height: 18px;
	}

	.noticeboard-section .container .row [class^="col-"] {
		margin-bottom: 20px;
	}

	.noticeboard-section .container .row [class^="col-"]:last-child {
		margin-bottom: 0px;
	}

	.media-coverage-section .container .row [class^="col-"] {
		margin-bottom: 20px;
	}

	.media-coverage-section .container .row [class^="col-"]:last-child {
		margin-bottom: 0px;
	}

	.thumb-with-title-col h3 {
		font-size: 12px;
		height: 35px;
		line-height: 35px;
		margin-top: -20px;
	}

	.socities-card-section.student-learning-poster .soc-thumb img {
		height: 200px;
	}

	.libarary-timeing-col h3 {
		font-size: 18px;
	}

	.librar-inner-col h4 {
		font-size: 14px;
	}

	.placement-stat-col {
		width: calc(33.33% - 10px);
		margin-top: 20px;
	}

	.custom-autocomplete-outer ul li a {
		font-size: 12px;
		padding: 7px 0;
	}

	.noticeboard-section .card-body {
		height: auto;
	}

	.pastrecruiters-outer .image-block {
		width: calc(25% - 15px);
	}

	.animate-charcter {
		bottom: -25px;
	}
}

@media only screen and (max-width:767px) {
	.header-top {
   	 padding: 7px 0;
    
	}
	.main-navbar .container {
		padding: 0 15px;
	}

	.container {
		width: 100%;
		max-width: 100%;
	}

	.header-inner {
		height: auto;
		justify-content: space-between;
	}

	.header-links a {
		font-size: 11px;
		padding: 0 5px;
	}

	.header-mode a {
		width: 20px;
		height: 20px;
		border-radius: 1px;
		font-size: 11px;
		margin-right: 6px;
	}

	.header-links a:first-child {
		display: none;
	}

	.logo {
		margin-right: 0px;
	}

	.head-right a:last-child img {
		height: 40px;
	}

	.logo img {
		height: 50px;
	}

	.logo-title {
		text-align: left;
	}

	.logo-title h1 {
		font-size: 24px;
		line-height: 12px;
		margin-bottom: 8px;
	}

	.logo-title p {
		font-size: 12px;
		line-height: 12px;
	}

	.slider-caption {
		left: 10px;
		width: calc(100% - 20px);
	}

	.slider-caption h1 {
		font-size: 20px;
		line-height: 22px;
	}

	.slider-caption p {
		font-size: 12px;
		line-height: 12px;
		margin-top: 8px;
	}

	.main-slider .owl-dots {
		bottom: 0;
	}

	.marquee-inner h3 {
		font-size: 14px;
		position: relative;
		height: auto;
		text-align: center;
		margin-left: -15px;
		justify-content: center;
		padding: 10px 0;
		width: calc(100% + 15px);
	}

	.marquee-inner {
		height: auto;
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}

	.marquee-inner p {
		font-size: 12px;
		padding: 10px 0 55px 0;
	}

	.marquee-inner .owl-theme .owl-nav {
		margin-top: 0;
		top: inherit;
		width: auto;
		left: inherit;
		line-height: inherit;
		right: 50%;
		transform: inherit;
		bottom: 25px;
	}

	.marquee-inner .owl-theme .owl-nav button.owl-prev {
		left: -35px;
	}

	.marquee-inner .owl-theme .owl-nav button.owl-next {
		right: -35px;
	}

	.marquee-inner h3::after {
		display: none;
	}

	.useful-link-col {
		width: 50%;
	}

	.event-btns.btn-inline {
		justify-content: center;
	}

	.college-event-section.paddTB80 {
		padding-bottom: 30px;
	}

	.gallery-slide .owl-nav {
		bottom: -20px;
	}

	.gallery-col {
		border: 4px solid #fff;
		margin-bottom: 10px;
	}

	.hvr-top:hover, .hvr-top:focus, .hvr-top:active {
		-webkit-transform: translateY(-0px);
		transform: translateY(-0px);
	}

	.services-section .container .row [class^="col-"] {
		margin-bottom: 20px;
	}

	.services-section .container .row [class^="col-"]:last-child {
		margin-bottom: 0px;
	}

	.social-media-section .container .row [class^="col-"] {
		margin-bottom: 50px;
	}

	.social-media-section .container .row [class^="col-"]:last-child {
		margin-bottom: 0px;
	}

	.head-center {
		position: relative;
		left: inherit;
		transform: inherit;
		-webkit-transform: inherit;
		-ms-transform: inherit;
		top: inherit;
		display: none;
	}

	footer .row > [class^="col-"] {
		justify-content: center !important;
		flex-wrap: wrap;
	}

	.footer-widget-row [class^="col-"] {
		margin-top: 10px;
	}

	footer .footer-btm p {
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}

	footer .footer-btm {
		height: auto;
		padding: 15px 0;
	}

	footer .row > [class^="col-"] ul li {
		text-align: left;
	}

	.footer-top h3 {
		font-size: 16px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 10px;
		margin-bottom: 5px;
	}

	footer .footer-top ul {
		width: 100%;
		text-align: left;
	}

	footer .footer-top ul li {
		display: block;
		padding: 5px 0;
		line-height: normal;
	}

	.sidebar {
		margin-bottom: 30px;
	}

	.thumb-with-title-col .thumb-with-title-col-inner h4 {
		font-size: 20px;
	}

	.thumb-with-title-col .thumb-with-title-col-inner ul {
		margin-bottom: 12px;
		margin-top: 8px;
	}

	.inner-page-banner img {
		height: 130px;
		object-fit: cover;
	}

	.links-card-section a {
		width: calc(50% - 15px);
		margin-bottom: 15px;
	}

	.library-top-links a {
		width: calc(100% - 0px);
		margin-bottom: 10px;
	}

	.library-top-links.min-type a {
		width: calc(100% - 0px);
	}

	.soc-thumb {
		width: 100%;
		margin-bottom: 15px;
	}

	.societies-card {
		width: calc(100% - 0px);
		flex-wrap: wrap;
		text-align: center;
	}

	.socities-card-section.student-learning-poster .soc-thumb img {
		height: auto;
	}

	.ask-lib-col {
		width: calc(100% - 0px);
		padding: 15px;
		margin-bottom: 20px;
	}

	.links-card-section.library-links-card a {
		width: calc(50% - 15px);
	}

	.placement-stat-col {
		width: calc(50% - 10px);
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.graph-img-col {
		width: 100%;
		padding-bottom: 20px;
	}

	.graph-img-col:last-child {
		margin-top: 0px;
		padding-bottom: 0;
	}

	.overlay-content {
		top: 60px;
	}

	.custom-autocomplete-outer {
		width: 90%;
		font-size: 12px;
	}

	.custom-autocomplete-outer input {
		height: 40px;
		font-size: 14px;
	}

	.custom-autocomplete-outer ul {
		width: 90%;
	}

	.grid-pdf-col {
		width: calc(50% - 10px);
	}

	.top-quote {
		flex-wrap: wrap;
	}

	.top-quote .image-block {
		width: 100%;
		margin-right: 0;
	}

	.quote-text {
		margin-bottom: 20px;
	}

	.quote-text p {
		font-size: 14px;
	}

	.pastrecruiters-outer .image-block {
		width: calc(50% - 15px);
	}

	.graph-img-section.internship .graph-img-col {
		width: calc(100% - 0px);
		margin-bottom: 20px;
	}

	.graph-img-section.internship .graph-img-col:last-child {
		width: calc(100% - 0px);
	}

	.graph-img-section.internship .graph-img-col img {
		max-width: 100%;
	}

	.azadikaamrutmahotsav-logo {
		display: none;
	}

	.dvvpagebtns .btn-inline {
		grid-column-gap: 5px;
		grid-template-columns: repeat(4, 1fr);
		grid-row-gap: 5px;
	}

	.g2ologo {
		width: 71px;
		text-align: center;
		margin-top: -27px;
	}

	a.g2ologo img {
		width: 50px;
	}

	.g2ologo span {
		font-size: 9px;
		line-height: 11px;
	}

  
  .header-top {
    height: unset !important;
    flex-direction: column !important;
    text-align: center !important;
  }

  .header-top .justify-content-end{ 
    justify-content: center !important;
        margin-top: 8px !important; 
  }
   .header-top .btn{
      font-size: 0.7rem;
  }
    .mps-ranked-info { 
        font-size: 12px; 
        line-height: normal;
    }
    .marquee-inner {
    padding-left: 6px!important;
  }

.sec-title h2 {   
    font-size: 24px;  
    padding-bottom: 10px;
}

.mps-about-section .content-column {

    margin-bottom: 0px;
    margin-top: 20px;
}
.mps-about-section .content-column .inner-column {

    padding-left: 0px;

}

.mps-about-section {
    padding: 30px 0;
}

.mps-about-section .btn-box a {
    padding: 10px 30px !important;   
    font-size: 15px !important;
    line-height: 22px !important;
}
.paddTB80 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.play-button-wrapper #circle-play-b svg {
    width: 60px;
    height: 60px; 
}
.mpskrjaipur-logo {  
    flex-direction: column;    
}
.mpskrjaipur-logo a.btn.btn {
    font-size: 13px;
    padding: 5px 4px;
}
.mpskrjaipur-logo button {
    font-size: 13px;
    padding: 5px 5px;
}
a.website-mps {
     gap: 0px;
  
}

.paddTB80 {
    padding-top: 30px;
    padding-bottom: 20px;
}

.single-fun-factor h2 {
    font-size: 46px;
    line-height: 26px; 
}


}