@media screen and (max-width:767px) {
article {margin-bottom: 12vw;}
.right{text-align: center;}
.main-wrapper {width: 90%;}

.logo-menu {margin: 9vw 0 0 0;}
.logo-menu-left {width: 100%; text-align: center;}
.logo-menu-left img{width: 40%; margin: 0 auto; display: block; transition-duration: 0.3s;}
.logo-menu-right {
  width: 100%; text-align: right;
}
aside.scroll .logo-menu {
 padding: 3vw 0;
}
aside.scroll .logo-menu-left {
  width: 100%; margin: 0;
}
aside.scroll .logo-menu-left img{width: 30%; transition-duration: 0.3s;}
aside.scroll .logo-menu-right {
  width: 100%;
}
.s-icon{width:10%;}
/*floating social icons css start*/
.icon-bar {display: none;}
/*floating social icons css end*/
.blue-strip{display: none;}
.search-bar-content {margin-top: 5vw; margin: auto;}
.search-bar .closebtn {top: 5vw; right: 6vw; font-size: 7vw;}
.search-bar input[type=text] {padding: 4vw; font-size: 7vw; width: 80%;}
.search-bar button {padding: 4vw; font-size: 7vw; width: 10%;}
	
.headers{padding:0; margin: 23vw 0 0 0;}
.headers figcaption{font-size:4.5vw; line-height:4.5vw; top:4vw; left: 5vw; width: 60%;}
.h-btn{padding: 2vw 3.3vw; border-radius: 1vw; top:16vw; left:5vw; font-size: 2.5vw;}
.ticker-area{padding: 3vw 0; font-size: 3.5vw;}
.ticker-area marquee{width:75%;}
.ticker-area figure{width: 20%; right: 5vw; top: -3vw;}
	
.phead01 {font-size:5vw; margin:0 0 4vw 0;}
.phead01 span img{width:30px !important; margin:0 2vw 0 0;}

.about-bg{padding:10vw 0 12vw 0;}
.body-txt{font-size: 4vw; line-height: 6vw; font-weight:400;}
.body-txt p{margin:0 0 3vw 0;}
.about-pics{width:100%; display:block; float:none; margin:0 0 8vw 0;}
.student-pic{width: auto; display: none; margin: 0; vertical-align: top;}
.building-icn{width: 100%; display: block; margin: 0 auto;}
.building-icn img{width: 30%;}
	
.usp-block{padding:3vw 5vw; min-height:none; max-height:none;}
.usp-block p{font-size:4vw; line-height:4.5vw; margin-bottom: 3vw !important;}
.usp-block span{font-size:8vw; margin:-2vw 0 2.7vw 0;}
.usp-block span sup{ font-size:5vw;}
.usp-block b{font-size:3.5vw; line-height:4vw !important;}
.usp-block-area{margin:0;}
.usp-block-area li{width:100%; margin:0 0 3vw 0;}

.pb-01{width: 100%; display: block; margin: 0 0 4% 0;}
.pb-02{width: 100%; display: block; margin: 0; vertical-align: top;}
.pro-box figcaption{padding:3vw 0 0 6vw;}
.pro-box figure img{min-height:inherit; max-height:inherit;}
.pro-box li{margin: 0 0 2vw 4vw; font-size: 3.5vw;}
.pro-box h2{font-size: 4.5vw; line-height: 5vw; margin: 0 0 3vw 0;}

.why-iilm-bg{padding:3vw 5vw;}
.why-boxes-area{width: 100%;}
.flip-box {
    perspective: 1000px;
    width: 100%;
    height: 50vw;	
	margin: 0 0 5% 0; display: block; border-radius: 3vw; padding: 3vw 3vw 2.5vw 3vw;
}
.flip-box-front figure {margin-bottom: 2vw;}
.flip-box-front figcaption p {font-size: 4vw; line-height: 4.5vw; margin: 0 0 3vw 0;}
.flip-box-back p {font-size: 4vw; line-height: 4.5vw; margin: 0 0 3vw 0;}

.placement-count-area{margin: 6vw 0 0 0; padding: 0;}
.placement-count-area li{width: 50%; margin: 0 0 2vw 0;}
.placement-count-area li strong{font-size: 8vw;}
.placement-count-area li p{font-size: 3.5vw;}
.placement-count-area li span{font-size: 3vw;}

.top-rec-bg{padding:10vw 0 12vw 0;}
.comp-logos-col{margin:0; margin:2vw 1vw 1vw 1vw;}
.comp-logos-col figure{padding:4vw;}
	
.alumni-left{width:100%; display:block; margin:6vw 0 0 0;}
.alumni-left img{min-height:inherit; max-height:inherit;}
.alumni-right{width:100%; display:block; padding:3% 0 0 0;}
.alumni-test{width: 100% !important; padding: 5vw; margin: 3vw 0 0 0; text-align: center; min-height: auto;}
.alumni-test strong{font-size: 3.5vw;}
.alumni-test span{font-size: 3vw; line-height: 4vw;}
.alumni-test-text{width: 100%; font-size: 3.5vw; line-height: 5vw;}
.alumni-qt{position: absolute; right: 0; left: 0; margin: 0 auto; top: -3.5vw; width: 7.5%;}
.alumni-pic{position: static; right: auto; left: auto; display: block; width: 33%; margin-left: auto; margin-right: auto; margin-top: 3vw; margin-bottom: 3vw;}
.alumni-pic img{min-height:inherit; max-height:inherit;}
	
.campus-left{width: 100%; display: block; margin: 6vw 0 0 0;}
.campus-left img{min-height:inherit; max-height:inherit;}
.campus-right{width: 100%; display: block; margin: 3vw 0 0 0;}
.campus-right li{margin: 0 3% 0 0;}
.campus-right li:last-child{margin: 0; vertical-align: top;}
.cp-right{min-height: inherit; max-height:inherit;}
.blue-section{padding: 3.9vw 4vw 4vw 4vw; font-size: 6.2vw; line-height: 7vw; font-weight: 700; color: #fff; margin: 0 0 2.2vw 0;}
.blue-section i{font-size: 4.4vw; margin: 2.5vw 0 0 0; color: #c4e1ff;}
.camp-pic{margin: 2.2vw 0 0 0;}

.news-events-area {margin: 5vw 0 0 0;}
.news-events-left{width: 100%; display: block; margin: 0 0 8vw 0;}
.news-events-left ul{display: block; margin: 6vw 0 0 0;}
.news-events-left li{width: 100%; display: block; margin: 0 0 5vw 0; padding: 0 0 5vw 0;}
.news-events-left li:last-child{padding: 0 0 5vw 0;}
.news-events-left figure{margin: 0 0 4vw 0;}
.news-events-left figure img{min-height:inherit; max-height: inherit;}
.news-events-left figcaption{min-height: auto;}
.news-events-left h3{font-size: 4.2vw; margin: 0 0 4vw 0;}
.news-events-left p{font-size: 4vw; line-height: 4.5vw; margin: 0 0 4vw 0;}
.news-events-left strong{font-size: 3vw;}
.news-events-right{width: 100%; display: block; margin: 0;}
.news-events-right figure{font-size: 5vw; padding: 2vw 4vw;}
.news-events-right figure span{font-size: 3vw;}
.news-events-right figcaption {font-size: 4vw; line-height: 4.5vw;}
.n-line{margin: 4vw 0;}
	
.why-iilm-bg{padding:10vw 0 12vw 0;}
.iilm-blts{width: 100%;}
.iilm-blts li{margin: 0 0 3vw 4vw;}
	
.phead02{font-size: 4.5vw; margin: 0 0 3vw 0;}

.testimonials{margin: 3vw 1vw; padding: 6vw 4vw 4vw 4vw; min-height:none !important; max-height: none !important;}

.quotes{width: 10%;}
.testimonials figure{width: 25%; margin: 0 5% 0 0;}
.testimonials figure img{min-height:inherit; max-height:inherit;}
.testimonials figcaption{width: 70%; font-size: 3vw; line-height: 4vw;}
.testimonials figcaption span{font-size: 4vw; margin: 0 0 1vw 0;}
.testimonials p{font-size: 3.5vw; margin: 3vw 0 0 0; line-height: 5vw;}
.testimonials i{margin: 4vw 0 0 0; font-size: 4vw;}

.contact-faq-left{width: 100%; margin: 0 0 10vw 0; display: block;}
.contact-faq-right{width: 100%; display: block;}
.c-block{padding: 4vw;}
.c-block h3{font-size: 4vw; margin: 0 0 3vw 0;}
.c-block figure{width: 7%; margin: 0 3% 0 0;}
.c-block figcaption{width: 87%; font-size: 3vw;}
.c-gap{margin: 0 0 6vw 0;}
.c-gap02{margin: 3vw 0;}

.footer-strip{width:100%; display:block; text-align: center;}
.fs-bg-01{padding:4vw;}
.fs-bg-02{padding:4vw;}
.fs-txt{font-size: 5vw;}
.hand-icn{margin: 0 3vw 0 0;}
	
.footer-bg{padding:10vw 0 0 0; border-top:solid 1vw #ededed; background-size: auto;
background-repeat:repeat;}

.bottom-left{width:100%; display:block; margin:0 0 5vw 0;}
.bottom-left li{margin:0 2% 0 0; vertical-align:top; width:48%;}

.bottom-left ul ul{margin:0 0 3vw 0;}
.bottom-left li li{margin:0 0 3vw 0; font-size:3.5vw;}	
.bottom-icons{width:100%; vertical-align: middle; margin:0 2vw 0 0;}
.bottom-icons img{width:50%;}
.aicte{width:30%; display: inline-block; vertical-align: middle;}
.btm-head{font-size:3.5vw; margin:0 0 3vw 0;}

.bottom-right{width:100%; display:block; border-radius:2vw; padding:4vw 4.5vw;}
.bottom-right figure{width: 70%; margin: 0 auto;}
.bottom-right p{margin:6vw 0; font-size:4vw; line-height:5vw;}
.bottom-right p span{ font-size:5vw;}
.bottom-right li{width:16.6%; font-size:6vw !important;}

.bottom-right b{margin:0 0 3vw 0; font-size:4vw;}
.signup-bg{padding: 3vw; margin: 7vw 0 0 0; border-radius: 3vw;}
.newsletter-form input{padding:3vw; border-radius:1.5vw 0 0 1.5vw;}
.newsletter-form button{padding:3.3vw; border-radius:0 1.5vw 1.5vw 0;}

.copyright{padding:4vw; font-size:3.5vw; margin:5vw 0 0 0; }
.more-button{padding: 2vw 3.5vw; border-radius: 1vw; font-size: 3vw;}
.more-button i{font-size: 2.5vw; margin: 0 0 0 2vw;}
	
/*Inside CSS Starts*/
.inside-headers{margin: 18vw 0 0 0;}
.inside-headers figcaption{font-size:5.5vw; line-height:6vw; top:8vw;}
.bredcrum{min-height: 15vw; padding: 4vw 0 0 0; font-size: 3.5vw;}
.bredcrum i{font-size: 2.5vw; margin: 0 1.5vw;}
.pic-left{width: 70%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 6vw;}
.pic-left img{box-shadow: 2.5vw 2.5vw #e9e8e7;}
.pic-right{width: 70%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 6vw;}
.pic-right img{box-shadow: 2.5vw 2.5vw #e9e8e7;}
	
.vm-bg{background-image: url("../images/vm-bg-mobile.jpg"); padding:10vw 0 12vw 0;}
.vm-area{width:100%; margin: 0 0 4vw 0;}
.vm-area figure{width:70%; display:block; margin: 0 auto;}
.vm-area figure img{width: 20%; margin: 0 auto; height: auto;}
.vm-area figure h2{font-size: 5vw; margin: 1vw 0 3vw 0;}
.vm-area figcaption{width:100%; display:block; padding: 4vw 5vw; font-size: 3.5vw; line-height: 5vw; border-left: solid 2px #fff;}
.vm-area figcaption i{display: none;}
.vm-area figcaption li{margin: 0 0 3vw 0;}
.vm-points{width:100%; margin:0; display:block;}
	
.seventy-five{width:100%;}
.faculty-area{width: 100%; font-size: 0;}
.faculty-area-box{width: 100%; margin: 0 0.8%; display: inline-block; vertical-align: top;}
.faculty-area-box figure{width: 100%; display: block; margin: 0 0 1vw 0;}
.faculty-area-box figure img{min-height:inherit; max-height:inherit;}
.faculty-area-box figcaption{font-size: 4vw; line-height: 5vw; margin: 0 0 3vw 0;}
.faculty-area-box figcaption span{font-size: 3.5vw; line-height: 4vw;}

.faculty-area-scroll{width: 100%; font-size: 0;}
.faculty-area-box-scroll{width: 100%; margin: 0 0.8%; display: inline-block; vertical-align: top;}
.faculty-area-box-scroll figure{width: 100%; display: block; margin: 0 0 1vw 0;}
.faculty-area-box-scroll figure img{min-height: inherit; max-height: inherit;}
.faculty-area-box-scroll figcaption{font-size: 4vw; line-height: 5vw; margin: 0 0 3vw 0;}
.faculty-area-box-scroll figcaption span{font-size: 3.5vw;}

.faculty-inside-headers{margin: 23vw 0 0 0; padding:0;}
.faculty-bg{background-image: url("../images/faculty-header-inside-mobile.jpg");  background-size: cover;}
.faculty-inside-headers figcaption{margin: 6vw 0;}
.faculty-header-left{width: 50%; display: block; margin: 0 auto;}
.faculty-header-left img{min-height:inherit; max-height:inherit;}
.faculty-header-right{width: 100%; display: block; margin: 3vw 0 0 0;}
.faculty-header-right h1{font-size: 5vw; margin: 0 0 1vw 0;}
.faculty-header-right p{font-size: 3.5vw; line-height:5vw; margin: 0 0 4vw 0;}
.faculty-header-right button{border-radius: 6vw; padding: 1vw; font-size: 3.5vw; margin: 0 2.5vw 0 0;}
.faculty-header-right button i{padding: 1.5vw; font-size: 3.1vw;}
.faculty-header-right button span{margin: 0 1.8vw 0 1.5vw !important; }
.plane-clr{padding: 1.5vw 1.6vw 1.5vw 1.5vw !important; font-size:3vw !important;}

.programmes-box{width: 100%; display: block; margin: 0 0 4vw 0; padding: 2vw; border-radius: 1vw;}
.programmes-box figure{width: 100%; display: block; margin: 0 0 3vw 0;}
.programmes-box figure img{border-radius: 1vw;}
.programmes-box figcaption{width: 100%; text-align: center; display: block;}
.programmes-box figcaption h2{font-size: 5vw; margin: 0 0 3vw 0;}
.programmes-box figcaption p{font-size: 3.5vw; line-height: 4vw; margin: 0 0 4vw 0;}
.pro-btn{font-size: 3vw; padding: 2vw 3vw; margin: 0 3vw 3vw 0;}
.pro-btn-02{font-size: 3vw; padding: 2vw 3vw; margin: 0 3vw 3vw 0;}
	

.pro-pad{top:8vw !important;}
.header-strip{width: 95%; margin-top: 3vw; padding: 4vw; position: static;}
.header-strip-left{width:100%; display:block;}
.header-strip-right{width:100%; display:block;}
.header-strip li{font-size:4vw; margin-bottom: 4vw;}
.header-strip li span{display:block; margin:0 0 2vw 0; font-size:3.3vw;}
.header-strip-mid{border-left: none; border-right: none;}

.header-strip-btn{font-size: 3.5vw; padding: 3vw 5vw; border-radius: 5vw; margin: 0 3vw 0 0;}
.header-strip-btn i{margin: 0 1vw 0 0;}
.header-strip-btn-02{font-size: 3.5vw; padding: 3vw 5.5vw; border-radius: 5vw; margin: 0 3vw 0 0;}
	
.phead03 {font-size:3.5vw; margin:7vw 0 4vw 0 !important;}
.specialization-box{margin: 2vw 4vw; padding: 2vw; border-radius: 2vw;}
.specialization-box figure img{border-radius: 2vw; min-height: inherit; max-height: inherit;}
.specialization-box figcaption{font-size: 4vw; padding: 3vw 2vw 2vw 2vw;}
	
/*Tabs CSS Starts*/
.tabs label {padding: 3.5vw 3vw; font-size: 4vw;}
.tabs .tab {padding: 5vw 0 3vw 3vw;}
.tabs input[type="radio"]:checked + label {border-bottom: solid 1vw #800016;}
.tabs input[type="radio"] + label {text-align: left; border: solid 1px #ccc; margin: 0 0 2vw 0;}
/*Tabs CSS Ends*/

.process-table{width:100%; display:block; float:none;}
.process-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.process-table table tr {border-bottom: 1px solid #ddd; display: block;}
.process-table table td {border-bottom: 1px solid #ddd; display: block; font-size: 2.7vw; line-height: 4vw; text-align:center; padding:2vw;}
.process-table table td::before {content: attr(data-label); float: left; font-weight: 600; text-transform: uppercase;}
.process-table table td:first-child{background-color: #000066; color:#fff; font-weight:400; text-transform:uppercase; padding: 0.5em;}
.process-table table td:last-child {border-bottom: 0;}
	
.c-block02{padding: 4vw; width: 100%;}
.c-block02 h3{font-size: 4vw; margin: 0 0 3vw 0;}
.c-block02 figure{width: 7%; margin: 0 3% 0 0;}
.c-block02 figcaption{width: 87%; font-size: 3vw;}
.c-gap-new{margin: 0 0 6vw 0;}
	
.mid-pic{margin-top: 3vw; margin-bottom: 3vw;}
.clubs-area{display:block;}
.clubs-block{width: 100%; display: block; padding: 3vw; border-radius: 1.5vw; margin: 0 0 3vw 0;}
.clubs-block figure img{min-height:inherit; max-height:inherit;}
.clubs-block figcaption{font-size: 5vw; line-height: 5.5vw;}
.clubs-block figcaption p{padding: 3vw 3vw 0 3vw;}
.clubs-block figcaption strong{font-size: 3vw; padding: 1vw;}
.clubs-pad{padding: 4vw 3vw 3vw 3vw;}
.club-one{width: 100% !important;}	

.comp-logos-col-inside{width: 48%;}
.comp-logos-col-inside figure{padding:3vw;}
.pic-right-02{width: 100%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 6vw;}
.pic-right-02 img{box-shadow: 2.5vw 2.5vw #e9e8e7;}
	
.contact-left{width:100%; display:block; margin:0;}
.contact-left h4{font-size:5vw; margin-bottom:3vw; color:#f37335;}
.contact-right{width:100%; display:block;}
.c-icons{font-size:5vw !important; margin:0 0 1vw 0;}
.c-icons02{font-size:5vw !important; margin:2vw 0 1vw 0;}

.form-area{ display:block; width:100%; font-size:0; margin:1.5vw 0 0 0;}
.form-left{display: block; width:100%; margin:0;}
.form-right{display: block;  width:100%; margin:0;}
.txt-name {margin: 0 0 1vw 0; padding:2.5vw; }
.txt-box{height:25vw; padding:2.5vw; margin:0 0 1vw 0;}
.submit{padding:2.5vw; width: 100%; font-size:3vw;}

.pay-button {
  font-size: 4vw;
  padding: 2vw 3.5vw;
  border-radius: 1vw;
}
.b-menu-pad{padding:0;}

/*27 nov*/
.int-area{margin: 0 0 5vw 0; text-align: center;}
.int-area-box{width: 80%; margin: 0 auto;padding: 0; display: block;}
.int-area-box-mid{width: 80%; display: block; margin-left: auto; margin-right: auto; margin-top: 5vw; margin-bottom: 5vw;}

.events-area-inside{width: 100%; display: block; padding: 3vw; border-radius: 1.5vw; margin: 0 0 3vw 0;}
.events-area-inside-block{width: 100%; display: block; margin: 0 0 3% 0; padding: 3vw; border-radius: 1vw;}
.events-area-inside-block figure img{min-height:inherit; max-height:inherit;}
.events-area-inside-block figcaption{font-size: 4.5vw; line-height: 5.2vw;}
.events-area-inside-block figcaption p{padding: 0 4vw;}
.event-content{bottom: 2vw;}
.e-date{font-size: 2.5vw; line-height: 3.5vw; padding: 1.5vw 0 0 0;}
.event-category{font-size: 2.5vw; padding: 1.5vw 2vw; border-radius: 0 5vw 5vw 0; top: 3vw;}
.event-register{right: 3.5vw;}
.inside-event-area{margin: 0 0 3vw 0;}
.inside-event-left{width:100%; display: block; font-size: 2.5vw; line-height: 3.5vw; margin: 0 0 3vw 0;}
.inside-event-right{width:100%; display: block;}
.reg-button {font-size: 4vw; padding: 1.6vw 3.2vw;
  border-radius: 2vw; float: none;}	
	
.more-button-02{display: inline-block; float: none; padding: 2vw 3.5vw; border-radius: 1vw; font-size: 3vw; margin: 0 3vw 3vw 0;}
.more-button-02 i{font-size: 2.5vw; margin: 0 0 0 2vw;}
	
.newsletter-block{width: 100%; display: block; margin: 0 0 3% 0; padding: 3vw; border-radius: 1vw;}
.newsletter-block figure img{min-height:inherit; max-height:inherit;}
.newsletter-block figcaption{font-size: 4.5vw; line-height: 5.2vw;}
.newsletter-block figcaption p{padding: 4vw 4vw 0 4vw;}
.npf_wgts{width:100%;}
.pic-right-03{width: 70%; display: block; float: none; margin-left: auto; margin-right: auto; margin-top: 6vw;}
.pic-right-03 img{box-shadow: 2.5vw 2.5vw #e9e8e7;}
.pic-right-03-visible{width: 70%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 6vw;}
.pic-right-03-visible img{box-shadow: 2.5vw 2.5vw #e9e8e7;}
}

