/* 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: 43px;
    height: 43px;
    padding-right: 60px;
}
.bt-icon{ background-position: 0 0;}
.bt-icon-2{ background-position: 0 -44px;}
.bt-icon-3{ background-position: 0 -93px;}
.bt-icon-4{ background-position: 0 -142px;}
.bt-icon-5{ background-position: 0 -193px;}

/* End of BE - Lateral Entry Program CSS */
.search-form {
    background: transparent;
    padding: 0;
    width: 100%;
    gap: 20px;
    margin-top: 30px;
    /* border: 1px solid var(--bg-white-faded); */
}
.iap-logo {
	background: #fff;
	padding: 12px;
	border-radius: 6px;
	width: 200px;
	margin-bottom: 0px;
}
h4.fs-22 {
    font-size: 18px !important;
    line-height: 20px !important;
}
.int-collab-slider.recruiters .item img {
    border: 1px solid #ddd;
    width: 170px;
}
.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: -122px;
}  
.pt-50x {
    padding-top: 50px;
    padding-bottom: 280px;
}

.spec-section .cuNumbers-section__in.specialization-info{height: 250px;}
.spec-section .cuNumbers-section__in.specialization-info {
    height: 265px;
}
.feature-slider.inner-slide .slick-dots{background: transparent;}

.pageBanner-inner__content.head-sm.inner-content h4 {
    line-height: 28px;
}
.collab-slider.recruiters .item img  {
	border: 1px solid #ddd;
	width: 170px;
}
/* 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; }

    .feature-row .slick-prev{left: 0;}
     .feature-row .slick-next{right: 0;}


}

@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;}
    .iap-logo { margin-bottom: 5px; }

}

@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;}
}.career-section{margin-top:-135px;}

@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;}	

	.msg-frm p::before{transform:  translate(-108%);}

}

@media only screen and (max-width: 375px) {
    .pl-indi-num p { font-size: 12px; line-height: 14px; }
    .highlightRnkings span {
	  font-size: 10px;
	}
}

