/* BE - Lateral Entry Program CSS */
.course-list{column-count: 2;}
.course-list-3 {column-count: 3;}

/*---course-sprite---*/
.course-sprite {
    background: url('../images/course-sprite.png') no-repeat top left;
    width: 36px;
    height: 35px;
    padding-right: 60px;
}
.bt-icon{ background-position: 0 0;height: 36px;}
/* End of BE - Lateral Entry Program CSS */



.mt-290x { z-index: unset!important; /***** FIX FOR MODAL Z-INDEX ISSUE *****/ }
.p-b-6 { padding-bottom: 60px; }

/* Modal Popup CSS Start */
.keyword-tags .modal-header { background: var(--bgcolor-red); color: var(--text-color-white); }
.keyword-tags .btn-danger { background-color: var(--bgcolor-red); border-color: var(--bgcolor-red); }
/* Modal Popup CSS End */


/* Download Brochure CSS Start */
.brochureDiv { padding: 50px; position: relative; }
.dwnld-btn { position: absolute; right: 50px; top: 60px; border-radius: 8px; color: var(--text-color-red); display: inline-flex; }
/* Download Brochure CSS End */


.glance-section.half-height { padding-bottom: 0; }
.glance-section.half-height::before { content: ''; background: var(--bgcolor-white); position: absolute; bottom: 0; left: 0; right: 0; height: 250px; z-index: 1; }

/*********** custom sprite css *********/
.anime-sprite { background: url('../images/anime-sprite.png') no-repeat top left; width: 57px; height: 57px;  } 
.anime-sprite.hands-on-icon { background-position: 0 0; } 
.anime-sprite.infra-icon { background-position: 0 -57px; } 
.anime-sprite.leveraged-icon { background-position: 0 -118px; } 
.anime-sprite.real-time-icon { background-position: 0 -172px; } 
/*********** custom sprite css *********/

.feature-slider.custom-mt {
    margin-top: -197px;
}  


.spec-section .cuNumbers-section__in.specialization-info{height: 250px;}
.spec-section .cuNumbers-section__in.specialization-info {
    height: 265px;
}
/* Responsive CSS Start */


@media only screen and (max-width: 1919px){
    .rankingHeading h4{ font-size: 20px;}
	.rankingData__box h2 small{ font-size: 9px;}
}

@media only screen and (max-width: 1700px){
	.rankingData{ height: 340px;}
}

@media only screen and (max-width: 1500px){
	.rankingData{ height: 315px;}
    .feature-slider.custom-mt {
        margin-top: -130px;
    }      
}

@media only screen and (max-width: 1399px){
	.rankingHeading h4{ font-size: 17px;}
	.rankingData__box h2 {font-size: 13px; line-height: 14px;}
	.rankingData { height: 276px;}
    .rankingData{ height: 267px;}   

    .popluarFeat-cont h2 {
    max-width: 250px; 
}

@media only screen and (max-width: 1199px){
    .feature-slider.custom-mt {
        margin-top: auto;
    }    
	.rankingHeading h4{ font-size: 15px;}
	.rankingData{ height: 304px;}
	.rankingsBlock__slider--item__in{ padding: 15px;}
	.rankingData{ height: 334px;}
	.indiaToday-logo{ right: 15px; bottom: 15px;}
	.rankingData{ height: 244px;}
	.earlybird-section{ background-position: 75% 0 !important;}
	
}
}

@media only screen and (max-width: 1024px){
	
	.brochureDiv { padding: 20px 15px; text-align: center; }
	.dwnld-btn { margin-top: 20px; position: unset; }
}

@media only screen and (max-width: 991px) {
	.pl-indi-num span { font-size: 32px;}
	.rankingData__box h3 { font-size: 40px; line-height: 32px;}
	.rankingData__box h2{ font-size: 10px; line-height: 12px;}


}

@media only screen and (max-width: 767px) {
	.pl-indi-num { height: 100px;}
	.placement-figures h2 { margin-bottom: 20px;}
	.rankingData{ max-width: 340px;}
	.rankingData{ height: 280px;}
    .elummni-section,.earlybird-section{ padding: 50px 0}
	.earlybird-section__content{ background: var(--light-off-white-opacity-bg); padding: 30px;}	
	.popluarFeat-cont h2 {
    max-width: 100%;
}

.feature-slider .slick-dots{
		background: var(--bgcolor-red);
padding-bottom: 10px;
	}
.cuNumbers-section__in.skill-info p{
		font-size: 14px;
       line-height: 20px;}

       .course-list-3 {column-count: 2;}
}

@media only screen and (max-width: 575px) {
    .placement-figures {padding-bottom: 30px;}    
	.rankingData{ height: 300px;}
	.rankingData__box span{ font-size: 9px;} 
}

@media only screen and (max-width: 479px) {
    .course-list{column-count: 1;}
    .course-list-3{column-count: 1;}
	.rankingData__box h2{ font-size: 12px; line-height: 13px;}	
}

@media only screen and (max-width: 375px) {
    .pl-indi-num p { font-size: 12px; line-height: 14px; }
}

