/* ----------150% Zoom CSS -----------*/
@media screen and (min-width:1280px) and (max-width:1360px) {
img.logo.small {height:40px;}
.slider { margin-top: 70px!important;}
.section-title h2{font-size: 2.4rem;}	
.section-heading-xl {font-size:7rem!important;}
.testimonials-carousel .owl-stage-outer  {margin-bottom: -22px;}
.testimonials .author-pic:before{position: absolute; left:-30%; bottom:5%; background-size: 50%;}
.events-carousel .owl-carousel .thumbnail .caption p { font-size: 0.75rem;}
.events-carousel .owl-carousel .thumbnail .caption a{ font-size: 0.75rem;}	
.vc-note .section-heading-xl { margin-bottom: -12px; font-size: 6rem!important;}
.research-bits .content-info{height:500px; overflow: auto;}	
.best-of-2023 .data-img{ margin-bottom: -400px; width: 95%;}
.new-initiative-carousel.owl-carousel .thumbnail{padding:20px 20px;}	
.new-initiative-carousel.owl-carousel .thumbnail .caption p{font-size:0.75rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h3{font-size: 1.5rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h5{font-size: 1rem;}
.new-initiative-carousel.owl-carousel .thumbnail img{height:80px;}		
	
#content .vc-note .container-fluid{padding-left: 0px!important; padding-right: 0px!important;}
	
}
/* ----------150% Zoom CSS End/-----------*/	

@media screen and (min-width: 1600px) {
body { font-size:20px;} 
header .container-fluid, header .header, footer .container-fluid, #content .container-fluid{ padding-left:70px!important; padding-right:70px!important;}
	
#content .vc-note .container-fluid{padding-left: 0px!important; padding-right: 0px!important;}
}

@media screen and (min-width:1600px) and (max-width:1900px){
.navbar-brand { height: 50px;}	
.footer-mobile-text a{ font-size: 13px;}
.vc-note .section-heading-xl{ line-height: 1; margin-bottom: -12px;}		
}	

@media screen and (min-width:1440px) and (max-width:1599px){
	
header .container-fluid, header .header, footer .container-fluid, #content .container-fluid{ padding-left: 50px!important; padding-right:50px!important;}
.footer-mobile-text a{ font-size: 13px;}
.section-heading-xl {font-size:7rem!important;}
.vc-note .section-heading-xl{ line-height: 1; margin-bottom: -14px;}
.research-bits .content-info{height:450px; overflow: auto;}
.best-of-2023 .data-img{ margin-bottom: -400px; width: 95%;}
.share-with-us .section-heading{font-size: 2rem;}
#content .vc-note .container-fluid{padding-left: 0px!important; padding-right: 0px!important;}	
}	

@media screen and (min-width:1281px) and (max-width:1366px){
	
header .container-fluid, header .header, footer .container-fluid, #content .container-fluid{ padding-left: 50px!important; padding-right:50px!important;}	
.footer-mobile-text a{ font-size: 12px;}
	
.section-heading-xl{font-size: 6rem !important;}
.section-title h2{font-size: 2.5rem;}
.vc-note .section-heading-xl{ line-height: 1; margin-bottom: -12px;}
.research-bits .content-info{height:470px; overflow: auto;}	
.best-of-2023 .data-img{ margin-bottom: -400px; width: 95%;}
.new-initiative-carousel.owl-carousel .thumbnail{padding:20px 20px;}	
.new-initiative-carousel.owl-carousel .thumbnail .caption p{font-size:1rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h3{font-size: 1.5rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h5{font-size: 1rem;}
.new-initiative-carousel.owl-carousel .thumbnail img{height:80px;}	
#content .vc-note .container-fluid{padding-left: 0px!important; padding-right: 0px!important;}	
}

@media screen and (min-width:1024px) and (max-width:1280px){	
	
}

@media screen and (min-width:992px) and (max-width:1080px){
		
}

@media screen and (min-width:992px) and (max-width:1024px){
body { font-size:14px;}		
.navbar-brand { height:50px;}
.footer-logo img{ bottom: 0px; margin-top:0px;}	
.footer-mobile-text a{ font-size:9px;}
.innovative-features-list li { font-size: 15px; line-height:18px;}	
.innovative-features-list li img { margin: 5px; padding: 5px; height: 50px;}
.section-title h2{ font-size: 2rem;}	
.section-heading-xl {font-size:5rem!important;}
.testimonials-carousel .owl-stage-outer{ margin-bottom: -19px;}	
.testimonials .author-pic::before{ position: absolute; left: 0%; background-size: 30%;}	
.vc-note .section-heading-xl{ margin-bottom: -8px;}	
.did-you-know .typo-img-left img{height:150px;}
.did-you-know .typo-img-right img{height:80px;}	
.research-testimonials img{ height: 100px;}
.new-initiative-carousel.owl-carousel .thumbnail{padding:20px 20px;}	
.new-initiative-carousel.owl-carousel .thumbnail .caption p{font-size:0.75rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h3{font-size: 1.5rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h5{font-size: 1rem;}
.new-initiative-carousel.owl-carousel .thumbnail img{height:80px;}		
	
}

@media screen and (min-width:768px) and (max-width:991px){
body { font-size:14px;}	
.navbar-brand { height:70px;}
.navbar-brand img { max-width:100%; height:100%;}
.navbar-classic .navbar-collapse.show .navbar-nav .nav-item .nav-link {color: #ffffff!important;}
	
.navbar-classic .navbar-nav .nav-item { margin:0px;}
.navbar-classic .navbar-nav .nav-item .nav-link {padding:13px 15px;}
.navbar-classic .navbar-nav .nav-item-fontsize {padding:13px 15px;}	
.navbar-classic .btn-signup {margin:10px 15px;}	
.navbar-classic ul.navbar-nav.mr-3{ margin-right:0rem !important;}	
.navbar-collapse {position:absolute; top:90px; right:100%; width:100%; transition: all 0.3s ease;  display: block; z-index:99;  background-color:#0B2D74;  padding:0%;}	
.navbar-collapse.collapsing { height:auto!important; margin-right:50%; transition: all 0.3s ease; display: block;}
.navbar-collapse.show {right:0;}
.navbar-classic .navbar-nav .nav-item .increase {margin-left: 15px!important; margin-bottom: 15px!important;}		

.footer-logo img{ bottom: 0px; margin-top:0px;}	
.footer-mobile-text a{ font-size:9px;}
ul.social li{ margin-left:5px;}	
ul.social li .fa{font-size:12px;}
	
.logo { max-width: 200px;}
.vc-note .section-title{ text-align: left;}
.vc-note .section-heading-xl{ margin-bottom: -5px;}	
.did-you-know .section-heading{font-size: 2rem;}
.did-you-know .section-heading .display-1{font-size: 3rem;}
.did-you-know .typo-img-left img{height:120px;}
.did-you-know .typo-img-right img{height:80px;}	
.section-heading-xl {font-size:4rem!important;}
.testimonials-carousel .owl-stage-outer{ margin-bottom: -36px;}		
.testimonials .author-pic::before{ position: absolute; left:5%; background-size: 25%;}
.research-testimonials img{ height: 100px;}
	
.faculty.content-spotlight{ margin-top: 2rem;}	
	
.new-initiative-carousel.owl-carousel .thumbnail{padding:10px 10px;}	
.new-initiative-carousel.owl-carousel .thumbnail .caption p{font-size:0.75rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h3{font-size: 1.25rem;}
.new-initiative-carousel.owl-carousel .thumbnail .caption h5{font-size: 0.75rem;}
.new-initiative-carousel.owl-carousel .thumbnail img{height:60px;}		
	
}

@media screen and (max-width: 767px){
html,body { font-size:14px; }
	
main section .row {
  --bs-gutter-x: 2.5rem;  
  margin-right: calc(-.2 * var(--bs-gutter-x));
  margin-left: calc(-.2 * var(--bs-gutter-x));
}	

.navbar-classic .navbar-nav .nav-item { margin:0px;}
.navbar-classic .navbar-nav .nav-item .nav-link {padding:13px 15px;}
.navbar-classic .navbar-nav .nav-item-fontsize {padding:13px 15px;}	
.navbar-classic .btn-signup {margin:10px 15px;}		
.navbar-classic ul.navbar-nav.mr-3{ margin-right:0rem !important;}	
.navbar-collapse {position:absolute; top:90px; right:100%; width:100%; transition: all 0.3s ease;  display: block; z-index:99;  background-color:#0B2D74;  padding:0%;}	
.navbar-collapse.collapsing { height:auto!important; margin-right:50%; transition: all 0.3s ease; display: block;}
.navbar-collapse.show {right:0;}
.navbar-classic.navbar{justify-content: center !important}	

header .social-links{margin-top: 0px;}		
header.large {height:auto!important;}
header.small {height:auto!important;}	
img.logo {height:auto!important;}	
img.logo.large {height:auto!important;}
img.logo.small {height:auto!important;}
header .social-links{justify-content:flex-end!important;}		
header .social-links a { width:20px; height:20px;}	

.slider{margin-top:0px;}	
.slider-mobile-banner{display: block!important;}
.slider-desktop-banner{display: none!important;}	
	
.footer{text-align: center;}
.footer-logo{position: relative; text-align: center; display: block; margin: auto; margin-bottom:1rem;}
.footer-logo img{height: 50px;}

.section{ padding-top:30px; padding-bottom:30px;}
.section-bottom-half{ padding-bottom:30px;}
.section-bottom{ padding-bottom:0px;}	
.section-title-heading h1,.section-title h1, .section-title h2{ font-size:1.75rem;}
	
.section-heading-xl {font-size:3rem!important; line-height: 1; white-space: pre-line;}
.spotlight .section-heading-xl{margin-bottom:0px;}
.spotlight .section-heading-light { font-size: 1.5rem;}
.spotlight .link-border{ width: 50%;}
.content-spotlight{margin-top:1.5rem;}	
.vc-note .section-title{text-align: left;}
.bits-wisdom .section-heading-xl{font-size: 3rem!important;}	
	
.did-you-know .typo-img-left img{height:80px;}
.did-you-know .typo-img-right img{height: 50px;}
.awards-carousel .owl-carousel .thumbnail:before{width: 50px; height: 50px; background-size: 50%!important; top: 30%;}
.awards-carousel .owl-carousel .thumbnail:after{width: 80px; height: 60px; background-size: 50%!important;}	
	
.take-your-shot .section-title .typo-img-right img{height:40px;}
.take-your-shot .section-heading, .take-your-shot-bottom .section-heading{padding: 10px 5px; font-size: 1.2rem;}	
.shots-typo .typo-img-left img{height:30px;}	
	
.social-links{justify-content: center!important; margin-top: 15px;}	

.testimonials {position: relative; overflow: hidden;}	
.testimonials .author-pic::before{left: 3%;bottom: 0%; background-size: 20%; top: 0%;}	
.testimonials-carousel .owl-nav {position: relative; bottom:-18px; text-align: center;}
.testimonials-carousel2 .owl-nav {position: relative; bottom:-18px; text-align: center; margin-left: 0px;}	
#testimonials-counter {position: absolute;left:0px; right: 0px; bottom: 0px; text-align: center;}	
#testimonials-counter2 {position: absolute; left:0px; right: 0px; bottom: 0px; text-align: center; margin-left: 0px;}
#bits-exclusive-counter{ position: absolute; bottom: 0px; right: 0px; text-align: center; left: 0px;}	
.bits-exclusive-carousel .owl-nav{text-align: center;}	
.research-testimonials img{height: 100px;}
	
.best-of-2023::after { width:100%; height:100px; background-size: contain; background-repeat: round; }	
.best-of-2023 .data-img{position: relative; z-index: -1; margin-bottom:-130px;}

/*.design-share{padding-top: 0px;}	*/
.design-share .section-heading { font-size: 1.5rem;}	
	
.events-carousel .owl-carousel .owl-nav{top:0px;}
.link-more img, .link-article img{height: 16px;}	
.new-initiative .section-heading-small{font-size: 2rem;}
	
.student-spotlight{padding-bottom: 0px;}
/*.faculty-spotlight{padding-top: 0px; padding-bottom: 0px;}	*/
	
.typo-img{display: none;}	
.show-mobile{ display:block!important;}	
.hide-mobile{ display:none!important;}
	
.bits-exclusive-carousel .owl-nav, .gyaan-gurus-carousel .owl-nav, .research-highlights-carousel .owl-nav { top: 20px;}	
.modal-popup .btn-close{right: 0px; z-index: 999; opacity: 1;}	
	
}


@media screen and (min-width: 1900px) {

}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

}}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

}
}

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 
	 
 }	 
