@charset "utf-8";

/* =====================================
Template Name: LearnEdu
Author Name: iThemer
Author URI: http://ithemer.com/
Description: LearnEdu is a Education & Courses Template.
Version:	1.0
========================================*/
/*======================================
[ CSS Table of contents ]
* Header CSS
	+ Topbar
	+ Middle 
	+ Main Menu
* Slider CSS
* Features CSS
* Enroll CSS
* Courses CSS
	+ Course Single CSS
* Call To Action CSS
* Teachers CSS
	+ Teacher V1 CSS
	+ Teacher V2 CSS
	+ Teacher Single CSS
* Testimonials CSS
* Events CSS
	+ Event Single
* Fun Facts CSS
* Blogs CSS
	+ Blogs Archive
	+ Blogs Sidebar
	+ Blogs Single
* LearnEdu Sidebar
* About US CSS
* Faqs CSS
* 404 CSS
* Contact CSS
* Footer CSS
========================================*/

/*===============================
	Header CSS 
=================================*/
:root{
    --mainColor : #35026B;
}
.header {
    box-shadow: 0px 2px 6px #999;
    margin-bottom: 10px;
    background: rgb(244,243,243);
    background: -moz-linear-gradient(0deg, rgba(244,243,243,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(244,243,243,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(0deg, rgba(244,243,243,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f3f3",endColorstr="#ffffff",GradientType=1);
}
nav .active {
    background: var(--mainColor)!important;
    color: #fff;
}

.navHolder .navbar{ padding:0px!important; }
.header .header-menu {
    background: #434343;
    z-index: 3333;
}
.header nav > ul > li{ border-right:1px solid #222;}
.header nav > ul > li:last-child{border-right:0px;}
.header nav > ul > li > a {
    color:#fff!important;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 12px !important;
    display: block;
    position: relative;
    text-shadow: none;
}
.header nav > ul > li ul a{ font-size:15px; color:#222; font-weight:normal;}
.header nav > ul > li ul li:hover{ background:var(--mainColor); }
.header nav > ul > li ul li{ padding:8px 8px;}
.header nav > ul > li ul li:hover > a{color:#fff;}

/* Header Sticky */
.sticky{ display:block;}
.header.sticky .header-menu {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    animation: fadeInDown 1s both 0.2s;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
}
/* Header Sticky */



    .header_top {
      
    }
.marqueHold {
    background: #f5d0d0;
    padding: 0px 5px;
    height: 26px;
    margin-bottom: 10px;
    font-size: 15px;
}
.marqueHold span{font-size:14px!important; margin-right:10px; display:inline-block}
.marqueHold span a{color:#222!important; text-decoration:underline;}


.logo_hold{   border-radius: 100px 100px 0px 0px; padding: 10px 5px 10px;}
.logoRight{ margin-top: 12px;}
.logoRight a{ padding: 3px 10px;text-align: center;  color: #000; display: inline-block; border-radius: 50px; }
.logoRight .erpBut{ background: var(--mainColor)!important; color:#fff;}
.logoRight .onlBut{ background: #B0CB1F!important; color:#000;}
.logoRight i{width: 12px;}
.butR{ margin-top: 24px;}

.insta{background: #FB9624; color:#fff!important;}
.twitt{background: #129DED; color:#fff!important;}
.faceb{background: #2864B5; color:#fff!important;}
.youtu{background: #ff0000; color:#fff!important;}
.linkd{background: #026698; color:#fff!important;}

.admis {
    background: #F3F3F3;
    color: var(--mainColor) !important
}

.logoImg{ float:left; width: 15%;}
.logoText{ float: left; margin-top: 5px; text-align: center; }
.pro_log{ font-size: 16px;     margin-bottom: 3px; font-weight: 500; color:#000; text-transform: uppercase;}
.mod_log {
    font-size: 24px;
    color: var(--mainColor);
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 2px;
    border-bottom: 2px dotted #ddd;
}
	.butR .butMob{ display: none;}
.app_log{ font-size: 15px; font-weight: 500; color: #555;
	margin-bottom: 0px;}
	


/*===============================
	End Header CSS 
=================================*/


/* Slider Meta */
.sliderWrapper{ padding:8px 0px 30px;
	background: rgb(243,243,243);
	background: -moz-linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3",endColorstr="#ffffff",GradientType=1);
}
.slider-active .owl-controls{ position: absolute; width: 100%; height: 100%; top:0px;}
.rankerhold .owl-controls{position: absolute;
    top: -60px;
	right: 0px;}
	.rankerhold1 .owl-controls{position: absolute;
		top: -60px;
		right: 0px;}
.slider-active{ position: relative;}
.owl-dots{position: absolute;
	bottom: -30px;
	width: 100%;}
.home-slider .owl-carousel .owl-nav div {
	height: 35px;
	width: 35px;
	line-height: 35px;
	top: 50%;
	background: #222;
	color: #fff;
	font-size: 35px;
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 100%;
	margin: -30px 0 0 0;
}
.home-slider .owl-carousel .owl-nav div:hover{
color:#222!important;
background: inherit;
}
.home-slider .owl-carousel .owl-nav .owl-prev{
left:18px; padding-right: 3px; 
}
.home-slider .owl-carousel .owl-nav .owl-prev:hover{
left:18px;
}
.home-slider .owl-carousel .owl-nav .owl-next{
right:18px; padding-left: 3px;
}
.home-slider .owl-carousel .owl-nav .owl-next:hover{
right:18px;
}

.home-slider .owl-item.active .slider-text h1{
	animation: fadeInUp 1s both 0.8s; font-size: 20px;
	background: rgba(247, 247, 247, 0.8);  color: #000;
	padding: 5px 12px; display: inline-block; font-weight: 500; border-radius: 5px 5px 5px 0px;
	
}
.slider-text h1 i{color:var(--mainColor); font-size: 16px; line-height: 23px;}
p{ line-height: 1.5; font-weight: 400;     text-align: justify;}
.slider-text{ position:absolute; bottom:30px; left:30px;}
.slider-active .owl-carousel .owl-item img{height: 352px;}

.heading{ font-size: 25px; margin-left: 10px; color: #414141; text-transform: uppercase;}
.heading1{ font-size: 25px; color: #414141; text-transform: uppercase;}
.homVisMis {
    padding-left:10px;
   
     min-height: 363px;
}
.deskWrap {
    background: #fff;
    padding: 15px 15px 0px 15px;
    box-shadow: 0px 2px 6px #ddd;
}
.deskTitle{ font-size:18px; color:var(--mainColor);}



.TitleVM{ font-size: 20px; color: #fff; text-transform:uppercase; font-weight: 500; margin-bottom: 8px; }
.TitleVM img{    float: left;
    margin-top: 1px;
	margin-right: 10px;}

.visionList li{ margin-bottom:10px; font-size:15px; }
.visionList li i{color:#B0CB1F;}


.imgMessages{ width:100%;}

.title{ font-size: 22px; font-weight:500;text-transform: uppercase; color: #000; display: inline-block; padding-bottom: 5px; position: relative; border-bottom: 2px dotted #999;}
.title span{ background: var(--mainColor); width: 30px; bottom: -2.5px; height: 5px; display: block; position:absolute}

.top_Blocks{ padding: 30px 0px 10px;}
.blocks{
	background: #F3F3F3; padding:20px; margin-top: 20px; border-radius: 15px;
}
.minh {
    height: 346px; overflow:hidden;
}
.blocks p{ margin-bottom: 0px; color: #000; text-align:left; }
.blockContent{ border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 15px;}
.blockDate{ color: #A7A5A5; font-weight: 400;  display: block;}
.blocks .blockContent:last-child{ border-bottom: 0px solid #ddd;}
.eventDate{ background:var(--mainColor); line-height: 20px;margin-right: 10px; border-radius: 8px; text-align: center; color: #fff; font-weight: bold; font-size: 30px; padding:10px}
.eventDate span{ font-size: 16px; line-height: 12px; }
.eventCont{ padding-left: 5px;}
.smTitle{font-weight: 500; font-size: 16px; margin-top: 1px; color: #000;}
.smTitle a{ color: #000;}
.smTitle a:hover{ color: #000;}


.readmore {color: var(--mainColor); position: relative;padding-bottom: 3px;text-decoration: none; transition: color .4s ease-out;}

.readmore:hover{color: #222;font-weight: bold; right: 0;text-decoration: none;}
.readmore:hover:after {border-color: var(--mainColor);right: 0;}
.readmore:after{border-radius: 1em; border-top: 1.5px solid var(--mainColor); content: ""; position: absolute;
        right: 100%; bottom: .14em;left: 0; transition: right .4s cubic-bezier(0,.5,0,1), border-color .4s ease-out;
    }
.readmore:hover:after{right: 0;}


.facilityAwardWrap{background: #F3F3F3; padding:35px 0px 5px; }
.posRel{ position:relative;}
.posRel .team-hover {
	background: rgba(167, 53, 17, 0.7);
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 10px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
	bottom: 10px;
	right: 10px;
    width:100%; height:100%;
}
.posRel:hover .team-hover{
	transform:scale(1.0);
	opacity:1;
	visibility:visible;
}
.faclink {
    display: inline-block;
	background: #fff;
	
    color: var(--mainColor);
    font-weight: 500;
    padding: 2px 10px;
	margin-top: 34%;
	border-radius: 5px;
	
}
.faclink:hover{color:#000;}
.awardAchiSlider{margin-top:20px; margin-bottom:25px;}
.awardAchiSlider .owl-theme .owl-nav [class*="owl-"]{background: #ddd!important;}

.facilitiesWrap{ margin-top:20px; margin-bottom:30px;}
.facilitiesSlider img{ border-radius:10px;}
.facilitiesSlider h2 i{color:var(--mainColor); margin-right: 5px;}
.facilitiesSlider h2{ margin-top:10px;}
.awardAchiSlider h2 i{color:var(--mainColor); margin-right: 5px;}
.awardAchiSlider h2{ margin-top:10px;}

.facilitiesWrap .owl-controls{position: absolute;
	top: -66px;
	right: -5px;}
.facilitiesWrap .owl-theme .owl-nav [class*='owl-']{ background: #ddd;}	
.facilitiesWrap .owl-theme .owl-nav [class*='owl-'] i{font-weight: bold;}

.adjSliderNav .owl-controls{position: absolute;
	top: -66px;
	right: -5px;}
.adjSliderNav .owl-theme .owl-nav [class*='owl-']{ background: #ddd!important;}	
.adjSliderNav .owl-theme .owl-nav [class*='owl-'] i{font-weight: bold;}

.adjSliderNav img {
    border-radius: 10px;
}


.photoGalleryWrap { padding:35px 0px 10px; background: url(../images/Bg_PhotoVideo.jpg) no-repeat center;}
.photoGalleryWrap h3{ margin-top:10px; margin-bottom:25px;}
.vid-Hold{margin-bottom:15px}
.photoWrap{ margin-top:15px;}
.photoWrap .posRel img{  border-radius:10px; width:100%; height:216px;}
.photoWrap .faclink{ margin-top: 27%;}

.photoWrapInPage{ margin-top:15px;}
.photoWrapInPage .posRel img{  border-radius:10px; width:100%; }
.photoWrapInPage .faclink{ margin-top: 32%;}

.albDepT {
    background: #f1f1f1;
    padding: 2px 4px;
    font-size: 13px;
    font-weight: 500; margin-top:4px !important;
    color: #555!important;
}
.albTitle{font-size: 16px;line-height: 28px;
	margin-top: 10px;
	font-weight: 500;
	color: #00A2FF;}
.albTitle img{ float: left; margin-right: 10px; margin-top: 3px; width:auto!important}
    .albTitle span {
        margin-top: 0px;
        line-height: 16px;
        display: inline-block;
        color: #000;
    }
.albTitle a{color:var(--mainColor)}


.videoWrap{margin-top:15px;}
.imgVid1{position: relative;}
.imgVid1  img{ border-radius: 10px; margin-bottom:10px; position: relative; width: 100%; height: 216px;}	


.departmentWrap {background: #eeeeee; padding:35px 0px;}

.depList li{float:left; width: 17.6%; margin-right: 3%;}

.depList li:nth-child(5n) {margin-right:0px;}

.departmentWrap .nav-tabs{ margin-bottom: 15px; border-bottom: 0px;}
.departmentWrap .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	background: #272727!important;
    color: #fff!important;
	border:none;
}
.departmentWrap .active .fa-caret-down{
	 color:#272727;
}
.departmentWrap .nav-tabs .nav-link {
    border-radius: 50px; padding:8px 20px;  background: #D4D2D2; color: #000000;
}
.departmentWrap .nav-tabs .nav-link:hover{background: #272727!important;
	color: #fff!important;}
	
.departmentWrap .nav-item:hover .fa-caret-down{ color:#272727;}

.departmentWrap .nav-tabs .nav-item{ margin-right: 10px;}
.departmentWrap .fa-caret-down { color:#eee;}
.dep-Block{ 
    padding-right: 12px; position: relative;
width: 100%;background: #fff;border-radius: 0px 60px 60px 0px;  margin-bottom: 25px;}
.department_hold{
    font-size: 18px;
    border-left: 3px solid var(--mainColor);
    
    height: 100px;
    display: table-cell;
    width: 100%;
    vertical-align: middle;}
.department_hold a{ display:block; color:#000; font-size:18px;padding-left: 28px; font-family: 'Roboto Condensed', sans-serif; font-weight:500}
.department_hold a:hover{ color: var(--mainColor); text-decoration: underline;}

.depIcon{
	display: table;
    position: absolute;
    background: var(--mainColor);
    
    border-radius: 50px;
    width: 48px;
    height: 48px;
    left: -22px; top: 28px; text-align:center;
}
.depIcH{ display: table-cell; vertical-align: middle;}
.depIcon img{width: 32px;}


.stdChapList li{float:left; width: 17.6%; margin-right: 3%;}
.stdChapList li:nth-child(5n) {margin-right:0px;}
.blockChap{padding:10px; border-radius:10px;margin-bottom:15px; background:#fff; text-align:center!important; display:block; width:100%;}
    .blockChap img {
       
        height: 65px;
        width: 65px !important; 
        display:inline-block!important;
    }
    .blockChap h2 {
        color: #000;
        font-size: 17px;
        margin-top: 10px;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 500;
        
    }
    .blockChap a:hover h2 {
        color: var(--mainColor); text-decoration:underline;
    }



.blockPubli {
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    background: #fff;
    min-height: 118px;
    text-align: center; display:table; width:100%;
}


.blockPubli a{ display:table-cell; vertical-align:middle;}
.blockPubli a:hover h2{color:#000;}
.dinB{ display:inline-block;}
.blockPubli .depIcon{ position:relative; left:inherit; top:inherit}
.blockPubli h2 {
    color: #000;
    font-size: 17px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}
.blockPubli h2:hover { color:var(--mainColor)!important; text-decoration:underline;
}



.testimonialsWrap {
    background: #fff !important;
    padding: 30px 0px 5px;
}
.testimonialsWrap .nav-tabs{ margin-bottom: 15px; border-bottom: 0px;}
.testimonialsWrap .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	background: #272727!important;
    color: #fff!important;
	border:none;
}
.testimonialsWrap .active .fa-caret-down{
	 color:#272727;
}
.testimonialsWrap .nav-tabs .nav-link {
    border-radius: 50px; padding:8px 20px;  background: #D4D2D2; color: #000000;
}
.testimonialsWrap .nav-tabs .nav-link:hover{background: #272727!important;
	color: #fff!important;}
	
.testimonialsWrap .nav-item:hover .fa-caret-down{ color:#272727;}

.testimonialsWrap .nav-tabs .nav-item{ margin-right: 10px;}
.testimonialsWrap .fa-caret-down { color:#fff;}

.testiTitle img{ float: left; margin-right: 10px; margin-top: 5px;}
.testiTitle{ margin-top: 10px; margin-bottom: 20px;}

.testiTitle span{color:#929191;}
.testiTitle img{ width: inherit!important;}

.testimonialsWrap .owl-controls{    position: absolute;
    top: -83px;
	right: -4px;}

.imgVid{position: relative;}
.imgVid  img{ border-radius: 10px; position: relative; width: 100%; height: 180px;}	
.playVideo{ position: absolute;
   
    text-align: center;
    z-index: 100;
    left:45%;
   
    font-size: 40px;
    top: 40%;
	color: #DE0505;}
	.playVideo:hover{color: #ff0000;}




.footer{ background: #222; border-top:3px solid #242424; color: #ccc; padding: 35px 0px 0px;}
.photNo{ color:#fff!important}
.footheading {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
.footer .single-widget{
	margin-top:15px;
}

.footer .about p {
	margin-top: 20px;
}
.footer .list{
	margin-top:20px;
}
.footer .list li {
	line-height: 30px;
	color: #fff;
}
.footer .list li a{
	color:#fff;
}
.footer .list li i {
	margin-right: 15px;
}

.footer .useful-links ul li {
    position: relative;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
}
.footer .useful-links ul li a {
	color: #ffffff;
    font-size: 15px;
    font-weight: normal;
}
    .footer .useful-links ul li a:hover {
        text-decoration:underline;
    }
.footer .useful-links ul li i {
        margin-right: 10px;
        color: #fff;
        font-size: 16px;
}
.contFooter .fa-map-marker {
    float: left;
    height: 60px;
    padding-top: 4px;
}

.disTable{ display: table; margin-bottom: 25px;}
.iconContainer{ background: #4D4D4D;  width: 100%; height:100px; text-align:center; display: table-cell; vertical-align: middle;}

.socialIcBlock {
   
    position: relative;
    
    margin-top: 10px;
}
.socialIc {
    text-align: center;
    display: inline-block;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    margin: 0px 2px;
    vertical-align: middle;
}
.socialIc i{font-size: 18px; margin-top: 12px;}	

.linkedinCustom{position: absolute;
    z-index: 1000;
    top: 63px;
	width: 100%;}
.linkedinCustom .iconContainer{background:none;}	
.linkedinCustom .socialIc{    border: 10px solid #6D6D6D;
    width: 70px;
	height: 70px;}
	
.copyr{ background: #111; padding: 8px; margin-top: 25px;}	
.designDev{ text-align: right;}
.contFooter {
    background: var(--mainColor);
    padding: 20px;
    border-radius: 15px;
    color: #fff;
}
.contFootHead {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D96363;
}
.contFooter i{ color:#ffffff; margin-right:10px; font-size: 16px;}
.wow {
    visibility: hidden;
}




/*History*/

.innnerBanner{ position:relative; margin-bottom:10px;}
.innnerBanner img {
    border-radius: 10px !important;
    margin-bottom: 10px;
}
.innerPageTitle{background:var(--mainColor); padding:10px 20px 10px 15px;  border-radius:0px 50px 50px 0px; color:#fff; font-size:22px; position:absolute; left:0px; bottom:50px;}
.pageHeading{ font-size:20px; color:var(--mainColor);font-weight:500; margin-bottom:15px;}
    .pageHeading span {
        display: block;
        font-size: 13px;
        margin-top: 5px;
        color: #555;
    }
.pageHeading1 {
    font-size: 16px;
    color: var(--mainColor);
    margin-bottom: 15px;
    font-weight: 500;
}
.pageHeading2 {
    font-size: 16px;
    color: #222;
    margin-bottom: 15px;
    font-weight: 500;
}
.pageContent{margin-bottom:30px; min-height:300px;}
.imgLeft {
    float: left;
    border-radius: 10px;
    margin-right: 20px;
    margin-bottom: 15px;
}
.posRel{ position:relative}
.listCheck ul {
        padding-left: 5px;
        margin-top: 5px;
}
.listCheck ul li{margin-bottom:5px; padding-bottom:5px; background:url(../images/check.png) no-repeat 0px 2px; padding-left:30px; }
.listCheck ul li:last-child{margin-bottom:0px;}

.messageBlock {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.imgProf {
    border-radius: 100px;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 3px;
}
.pageContent .messageBlock:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.messageDetails {
    background: #f5f5f5;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-radius: 15px;
}
.facDesig {
    color: #676767;
    font-size: 15px; line-height:18px; height:38px;
    font-style: italic;
    font-weight: 500; display:block; margin-bottom:10px;
}


.awar-wrap {
    background: #f5f5f5;
    padding: 15px;
    text-align: right;
    min-height: 225px;
    position: relative;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
    margin-bottom: 20px;
}
    .awar-wrap h2 {
        font-size: 16px;
        font-weight: 500; color:#222;
        text-align:left;
        font-family: 'Roboto Condensed', sans-serif;
        position: relative;
        min-height: 100px; 
    }
.awar-wrap img{ position:absolute; bottom:15px; right:15px;}

/*Albums*/
.link {
    color: var(--mainColor);
}
.ovelay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 30;
    background: #000;
    opacity: 0.5;
    display: none;
    border-radius: 8px;
}
.imgGal{position: relative;     margin-bottom: 25px;}
.imgGal  img{ border-radius: 15px; position: relative; width: 100%; height: 180px;}
.imgGal:hover .ovelay{display:block;}

.marBpho{ margin-bottom: 20px;}
.marBpho .imgGal{ margin-bottom:5px;}

    .imgGal .btn {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 100%;
        line-height: 50px;
        padding: 0;
        margin: -25px 0 0 -25px;
        color: #000;
        /* transition:; */
        -webkit-transform: scale(3);
        -moz-transform: scale(3);
        transform: scale(3);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 35;
        background: #fff;
    }
    .imgGal:hover .btn {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }
    

    .imgGal .btn:hover {
        background: var(--mainColor);
        color: #fff;
    }


    .imgGal1{position: relative;     margin-bottom: 5px;}
.imgGal1  img{ border-radius: 15px; position: relative; width: 100%; }
.imgGal1:hover .ovelay{display:block;}

    .imgGal1 .btn {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 100%;
        line-height: 50px;
        padding: 0;
        margin: -25px 0 0 -25px;
        color: #000;
        /* transition:; */
        -webkit-transform: scale(3);
        -moz-transform: scale(3);
        transform: scale(3);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 35;
        background: #fff;
    }
    .imgGal1:hover .btn {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }
    

    .imgGal1 .btn:hover {
        background: var(--mainColor);
        color: #fff;
    }

/* newsAnnounce */
.newsAnnounce {
    background: #f5f5f5;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-radius: 15px;
}
.newsAnnounce p {
        margin-bottom: 0px;
    }

.newsAnnounce .blockContent:last-child {
        border-bottom: 0px solid #ddd;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
.newAnnlink {
    color: #000; font-weight:normal;
}
.newAnnlink:hover{color: var(--mainColor); font-weight:normal;}
.viewAllWrap {
    margin-top: 12px;
    margin-bottom: 25px;
    text-align: center;
}
.newlbl {
    background: #eb1313;
    color: #fff;
    padding: 0px 3px;
    font-size: 13px;
    margin-left: 10px;
}

/* facilities */
.imgFac {border-radius: 10px; margin-bottom: 10px; border: 1px solid #ddd;padding: 3px;}
.faciHold{ padding-bottom:15px; padding-top:20px; border-bottom:1px solid #ddd;}


/* Alumni */
.imgAlCell{
    width:350px; float:left; margin-right:25px; margin-bottom:20px;
}
.imgAlCell img{
    width:100%;
}

/* Cources Offered */
.tableStyle {
    margin-bottom: 30px;
}

    .tableStyle th {
        background: #e9ecef;
        text-transform: uppercase;
        vertical-align: middle;
        border: 1px solid #999!important;
    }
    .tableStyle td {
        vertical-align: middle;
        border: 1px solid #999 !important;
    }
.courOffIc {
    display: table;
    
    background: var(--mainColor);
    border-radius: 50px;
    width: 48px;
    height: 48px;
   
    text-align: center;
}
.courOffIc div{ display:table-cell; vertical-align:middle;}
.iconDepHold{ display:inline-block; float:left;}
.offDepText {
    margin-top: 10px;
    float: left;
    margin-left: 10px;
    font-weight: bold;
    font-size: 16px;
}
.starM {
   color: #eb1313; font-size:16px;
}
.postGSubHead {
    background: #999;
    color: #fff;
    padding: 2px 4px;
    display: block;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
}

/*Academic Calender*/
.form-accordian h1 {
    background: #b9b9b9;
    border: 2px solid #b9b9b9;
    margin-bottom: 15px;
    cursor: pointer;
    color: #fff;
    padding: 4px 10px;
    font-size: 24px;
    position: relative;
    border-radius: 3px;
}

.selAcc {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid var(--mainColor) !important;
}

.form-accordian > div {
    display: none;
}


.acCalDetails {
    padding: 15px;
    background: #fbfbfb;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
    margin-bottom: 15px;
    border-radius: 10px;
}

.acCalTitle {
    font-size: 15px;
    color: var(--mainColor);
    margin-bottom: 15px; text-transform:uppercase

}

.arrowRight {
    background: url(../images/accArrow.png) no-repeat;
    width: 16px;
    height: 26px;
    position: absolute;
    right: 5px;
    top: 10px;
}

.selAcc .arrowRight {
    transform: rotate(90deg);
    transition: transform 0s;
    right: 15px;
}
/* .downloadPdfWrap ul{} */
.downloadPdfWrap ul li{margin-bottom:5px; padding:5px; background:url(../images/downloadPDF.png) no-repeat 5px 5px #f5f5f5; padding-left: 45px;
    line-height: 38px; }
.downloadPdfWrap ul li a{ color:#000;}
.downloadPdfWrap ul li a:hover{color:var(--mainColor)}
.downloadPdfWrap ul li:last-child{margin-bottom:0px;}

 .tableStyle a, .downloadPdfWrap a {
        color: var(--mainColor);
        position: relative;
        padding-bottom: 3px;
        text-decoration: none;
        transition: color .4s ease-out;
    }

        .tableStyle a:hover, .downloadPdfWrap a:hover {
            color: #222;
            font-weight: bold;
            right: 0;
            text-decoration: none;
        }

            .tableStyle a:hover:after, .downloadPdfWrap a:hover:after {
                border-color: var(--mainColor);
                right: 0;
            }

        .tableStyle a:after, .downloadPdfWrap a:after {
            border-radius: 1em;
            border-top: 1.5px solid var(--mainColor);
            content: "";
            position: absolute;
            right: 100%;
            bottom: .14em;
            left: 0;
            transition: right .4s cubic-bezier(0,.5,0,1), border-color .4s ease-out;
        }

        .tableStyle a:hover:after, .downloadPdfWrap a:hover:after {
            right: 0;
        }

/*STUDENT ELIGIBILITY NUMBER*/
.list3 li { float:left; width:32%; margin-right:2%;}
.list3 li:nth-child(3n){margin-right:0px;}

/*Alumni Activities*/
.pageContent .actHolder:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
.pageContent .achiveBlock:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.actHolder {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.imgCal{ width:30px}
.actBlock{ background:#f5f5f5;padding:15px; box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.2); border-radius:10px; margin-top:10px;}
.actBlock h2 {
    font-size: 16px;
    color: #222;
    margin-bottom: 5px;
    font-weight: 500; 
}
    .actBlock h3 {
        font-size: 16px;
        color: #222;
        margin-bottom: 5px;
        font-weight: 500;
        display: inline-block
    }


.borBot{border-bottom:1px solid #ddd;padding-bottom:20px;  margin-bottom:20px;}
.p-mb0 p{margin-bottom:0px; padding-bottom:0px;}
.activitiesImgHold img{ width:100%; margin-bottom:10px; border-radius:10px; padding:5px; background:#fff; border:1px solid  #ddd; }
.activitiesImgHold img:last-child{margin-bottom:0px;}
.pageContent .borBotAlum:last-child {
    margin-bottom: 0px; border-bottom:0px; padding-bottom:0px;
}
.actBlock ul {
    padding-left: 5px;
    margin-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
    .actBlock ul:last-child {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border-bottom: 0px solid #ddd;
    }

    .actBlock ul li {
        margin-bottom: 5px;
        padding-bottom: 15px;
        background: url(../images/check.png) no-repeat 0px 2px;
        padding-left: 30px;
        line-height: 1.2;
    }

        .actBlock ul li:last-child {
            margin-bottom: 0px;
        }
.borBotAlum{ border-bottom:1px solid #ddd; margin-bottom:15px; padding-bottom:15px;}
.activitiesImgHold .imgGal img{ height:auto!important}

.recruiWrap {
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 10px;
    border-radius: 10px;
}
.bold{ font-weight:bold;}

.bold li{
    list-style:circle !important;
}


.eligiHold {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.eligiBlock {
    background: #f5f5f5;
    padding: 15px;
    box-shadow: 0px 5px 9px rgb(0 0 0 / 20%);
    border-radius: 10px;
    margin-top: 10px;
}
.pageContent .eligiHold:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.listTree { margin-left:0px; line-height:30px;}
    .listTree li {
        margin-bottom: 5px;
        padding-bottom: 5px;
        background: url(../images/check.png) no-repeat 0px 2px;
        padding-left: 30px;
    }

.stdExperience .messageDetails{min-height:132px; }


/* menu on hover show */
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
    }

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}

.imgPara {
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
}

/*-------------------------------DepartmentComEng----------------------*/
.welDepBlock {
    height: 297px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    border-radius: 15px 15px 0px 0px;
    padding: 40px 30px;
    background: #0DAA97;
    background: #0DAA97;
    background: #0DAA97;
    background: #0DAA97;
    color:#fff;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c5c4c4",endColorstr="#ffffff",GradientType=1);*/
}
.welDepBlock1 {
    height: 297px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    border-radius: 15px 15px 0px 0px;
    padding: 40px 30px;
    background: #061991;
    background: #061991;
    background: #061991;
    background: #061991;
    color:#fff;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c5c4c4",endColorstr="#ffffff",GradientType=1);*/
}
.welDep{font-size:18px; text-transform:uppercase; color:#464646}
.comEng{ font-size:30px;color: var(--mainColor); text-transform:uppercase; line-height:38px; margin-top:30px;}
.downHODp { 
    padding: 10px 15px;
    border-radius: 50px;
    border: 1px dashed #414141;
    margin-top: 35px;
    font-size: 20px;
    background: #fff;
    display: block;
    text-align: center;
    color: var(--mainColor) !important;
    font-weight: 400;
}


.dep-slider .owl-carousel .owl-item img {
    border-radius: 0px 0px 15px 0px!important;
}

.readmore1{color: var(--mainColor); background:#fff; display:inline-block; border-radius:50px; padding:2px 20px; text-align:center; }

.readmore1:hover{color:#000}

.blockIchold{ text-align:center;margin-bottom:5px;}
.blockIcWrap{display:inline-block;}
.blockIc{ background:#3A3A3A; width:60px; height:60px; display:table-cell; vertical-align:middle; border-radius:50px;}

.depHeadBlock{ text-align:center;}
    .depHeadBlock img {
        width: 90px;
        border: 4px solid #ddd;
        border-radius: 60px;
    }
.depHeadName{ color:var(--mainColor); font-size:20px; display: block; font-weight:bold; margin-top:10px;}
.depHeadDesi{font-size:16px; font-weight:500; font-style:italic; color:#545454; text-transform:uppercase;}

.intakeWrap{ border-bottom:1px solid #ddd; padding-bottom:25px;}
.underGIntake{ width:50%; text-align:center; float:left; border-right:1px solid #ddd;}
.postGIntake{ width:50%; text-align:center; float:left}
.titleInT{ font-size:22px;}
.titleCount {
    font-size: 20px;
    background: var(--mainColor);
    text-align: center;
    display: inline-block;
    padding: 2px 15px;
    color: #fff;
    font-weight: 500;
    margin-top: 5px;
    border-radius: 50px;
}
.contDep {
    text-align: left;
    margin-top: 15px;
}


.galleryWrap {
   margin-top:25px;
   
}

.galleryWrap .owl-controls {
        position: absolute;
        top: -70px;
        right: -4px;
}

.imgPre {
    position: relative;
}

    .imgPre img {
        border-radius: 15px;
        position: relative;
        width: 100%;
    }

    .imgPre:hover .ovelay {
        display: block;
    }




.rightDepBlock{ margin-top:25px; margin-bottom:25px;}
    .rightDepBlock .blocks p{text-align:justify;}

    .list-unstyled a {
        display: block;
        padding: 10px;
        padding-left: 15px;
        color: #000
    }
.list-unstyled li{ border-bottom:1px solid #ddd;}
.list-unstyled .dropdown-toggle::after {
    right: 0px !important;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.list-unstyled .selected1 > a {
    color: #fff;
    background: var(--mainColor) !important
}


.list-unstyled .selected2 > a {
    
    color:var(--mainColor);
}








.depSideMenu {
    margin-top: 25px;
    padding: 20px 0px;
    border-radius: 20px;
    margin-bottom: 25px;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(228,228,228,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(228,228,228,1) 100%);
    background: linear-gradient(90deg, rgba(249,249,249,1) 0%, rgba(228,228,228,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9",endColorstr="#e4e4e4",GradientType=1);
}

/*lab Details*/
.labDwrap {
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 15px;
    box-shadow: 0px 3px 6px rgba(110, 109, 109, 0.2);
    border-radius: 10px;
    margin-top: 5px;
}

.labImgW img {
    border-radius: 10px;
}

.labDwrap table td {
    padding: 10px;
}

.imgPre .btn {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 100%;
        line-height: 50px;
        padding: 0;
        margin: -25px 0 0 -25px;
        color: #fff;
        /* transition:; */
        -webkit-transform: scale(3);
        -moz-transform: scale(3);
        transform: scale(3);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 35;
        background: #27a6e6;
    }
    .imgPre:hover .btn {
        transform: scale(1);
        opacity: 1;
        visibility: visible
    }

    .imgPre .btn:hover {
        background: #fff;
        color: #252525;
    }


    /*FacultyDetails*/
.facultyBlock {
   
    box-shadow: 0px 3px 4px rgba(110, 109, 109, 0.2);
    background: #f5f5f5;
    padding: 15px;
    border-radius: 15px;
    text-align: center;
    margin-bottom: 25px;
}
.imgProf{ border-radius:100px; width:100px; height:100px; margin-bottom:10px;border: 1px solid #ddd;
    padding: 3px;}
.facName{ font-size:16px; height:38px; line-height:16px;  font-weight:500;  color:var(--mainColor); margin-bottom:0px;}
.facDesig{color:#676767; font-size:15px; font-style:italic;  font-weight:500;}
.facDetails{ text-align:left; padding:10px; background:#fff; border-radius:10px; margin-top:15px; }
.facdFieldWrap{ border-bottom:1px solid #ddd; margin-bottom:5px;  padding-bottom:5px;}
.facFieldLBL{ font-size:14px; color:#555;  font-weight:bold; text-transform:uppercase;}
.facFieldDET {
    color: #969696;
    width: 210px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden !important;
}
.facMore {
    color: #fff;
    display: inline-block;
    background: var(--mainColor);
    padding: 0px 10px;
    border-radius: 31px;
    margin-top: 15px !important;
    line-height: 22px;
}
.facMore:hover{ background:#222;   color:#fff;}

.innerPageTab .nav-tabs {
    margin-bottom: 15px;
    border-bottom: 0px;
}
.innerPageTab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        background: #272727 !important;
        color: #fff !important;
        border: none;
}

.innerPageTab .active .fa-caret-down {
    color: #272727;
}

.innerPageTab .nav-tabs .nav-link {
    border-radius: 50px;
    padding: 8px 20px;
    background: #D4D2D2;
    color: #000000;
}

.innerPageTab .nav-tabs .nav-link:hover {
        background: #272727 !important;
        color: #fff !important;
}

.innerPageTab .nav-item:hover .fa-caret-down {
    color: #272727;
}

.innerPageTab .nav-tabs .nav-item {
    margin-right: 10px;
}

.innerPageTab .fa-caret-down {
    color: #fff;
}
.active .fa-caret-down { color:#272727
}


/*FacAchivement*/

.achiveBlock{ border-bottom: 1px solid #ddd; margin-bottom:25px; padding-bottom:10px;}
.achivementDetails {
    background: #f5f5f5;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-radius: 15px;
}
    .achivementDetails .facdFieldWrap:last-child {
        border-bottom: 0px; margin-bottom:0px; padding-bottom:0px;
    }

.listCheck ul {
        padding-left: 5px;
        margin-top: 5px;
}
.listCheck ul li{margin-bottom:5px; padding-bottom:5px; background:url(../images/check.png) no-repeat 0px 2px; padding-left:30px; }
.listCheck ul li:last-child{margin-bottom:0px;}


.downloadPdfWrap ul{}
.downloadPdfWrap ul li{margin-bottom:5px; padding:5px; background:url(../images/downloadPDF.png) no-repeat 5px 5px #f5f5f5; padding-left: 45px;
    line-height: 38px; }
.downloadPdfWrap ul li a{ color:#000;}
.downloadPdfWrap ul li a:hover{color:var(--mainColor)}
.downloadPdfWrap ul li:last-child{margin-bottom:0px;}

/*GrantReceiveByProgram*/

.grantRecWrap {
    box-shadow: 0px 3px 4px rgba(110, 109, 109, 0.2);
    background: #f5f5f5;
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-radius: 15px;
}
.grantRecWrap .facGr{margin-right:15px;}
.grantRecWrap .facGr i{ color:var(--mainColor); font-size:14px;}
.funAgency{color:#4c4c4c; font-size:16px; font-weight:500;margin-top:5px;}
.funAmt{color:var(--mainColor); font-size:20px; font-weight:500;margin-top:5px;}
.funAgency span{ text-transform:uppercase; font-size:15px; color:#999}

/*curri-calender*/
.form-accordian h1 {
    background: #b9b9b9;
    border: 2px solid #b9b9b9;
    margin-bottom: 15px;
    cursor: pointer;
    color: #fff;
    padding: 4px 10px;
    font-size: 24px;
    position: relative;
    border-radius: 3px;
}
.selAcc {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid var(--mainColor) !important;
}
.form-accordian > div {
    display: none;
}
.acCalDetails {
    padding: 15px;
    background: #fbfbfb;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2); margin-bottom:15px; border-radius:10px;
    
}
.acCalTitle{font-size:15px;color:var(--mainColor); margin-bottom:15px;}
.arrowRight {
    background: url(../images/accArrow.png) no-repeat;
    width: 16px;
    height: 26px;
    position: absolute;
    right: 5px;
    top: 10px;
}

.selAcc .arrowRight {
    transform: rotate(90deg);
    transition: transform 0s;
    right: 15px;
}

/*Student - > Achivements*/
.stdAchiHold {
    background: #fff;
    box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding-bottom: 0px;
    padding: 15px;
    padding-bottom: 0px;
    margin-bottom: 35px;
}
.studentBlock {
    background: #f5f5f5;
    padding: 15px;
    border-radius: 15px;
    text-align: center;
    margin-bottom: 25px;
}
.yearHead {
    background: #fff;
    border: 2px solid var(--mainColor);
    margin-bottom: 15px;
    cursor: pointer;
    color: #000;
    padding: 8px 10px;
    font-weight: 500;
    font-size: 20px;
    position: relative;
    border-radius: 3px;
}
.stdAchiProfile img{border-radius:5px; margin-top:15px;margin-bottom:10px;}
.stdY{ background:#ddd; color:#222; display:inline-block; font-size:16px; padding:2px 10px; border-radius:5px;}
.stdAchiIc {
    
    position: absolute;
    right: 30px;
    top: 15px; 
}
.stdDiv { color:#000; font-size:18px; margin-bottom:10px; font-weight:bold;}
.stdName{ font-weight:500; font-size:16px; color:#222; margin-top:10px; }
.stdSpga{ padding:2px 15px;font-weight:500;  background:var(--mainColor); display:inline-block; margin-top:5px; font-size:16px; color:#fff; border-radius:15px;}

.tableStyle{ margin-bottom:30px;}
.tableStyle th {
    background: #e9ecef;
    text-transform: uppercase;
}
/*.tableStyle a{color:var(--mainColor);}
.tableStyle a:hover{color:#000;}*/

    .tableStyle a, .downloadPdfWrap a {
        color: var(--mainColor);
        position: relative;
        padding-bottom: 3px;
        text-decoration: none;
        transition: color .4s ease-out;
    }

        .tableStyle a:hover, .downloadPdfWrap a:hover {
            color: #222;
            font-weight: bold;
            right: 0;
            text-decoration: none;
        }

            .tableStyle a:hover:after, .downloadPdfWrap a:hover:after {
                border-color: var(--mainColor);
                right: 0;
            }

        .tableStyle a:after, .downloadPdfWrap a:after {
            border-radius: 1em;
            border-top: 1.5px solid var(--mainColor);
            content: "";
            position: absolute;
            right: 100%;
            bottom: .14em;
            left: 0;
            transition: right .4s cubic-bezier(0,.5,0,1), border-color .4s ease-out;
        }

        .tableStyle a:hover:after, .downloadPdfWrap a:hover:after {
            right: 0;
        }

/*Activities*/
.pageContent .actHolder:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
.pageContent .achiveBlock:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}
.actHolder {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.imgCal{ width:30px}
.actBlock{ background:#f5f5f5;padding:15px; box-shadow: 0px 5px 9px rgba(0, 0, 0, 0.2); border-radius:10px; margin-top:5px;}
.actBlock h2 {
    font-size: 16px;
    color: #222;
    margin-bottom: 5px;
    font-weight: 500;
}


.borBot{border-bottom:1px solid #ddd;padding-bottom:20px;  margin-bottom:20px;}
.p-mb0 p{margin-bottom:0px; padding-bottom:0px;}
.activitiesImgHold img{ width:100%; margin-bottom:10px; border-radius:10px; padding:5px; background:#fff; border:1px solid  #ddd; }
.activitiesImgHold img:last-child{margin-bottom:0px;}
.actBlock ul {
    padding-left: 5px;
    margin-top: 15px; padding-bottom:15px;
    margin-bottom: 15px; border-bottom:1px solid #ddd;
}
    .actBlock ul:last-child {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border-bottom: 0px solid #ddd;
    }

.actBlock ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    background: url(../images/check.png) no-repeat 0px 2px;
    padding-left: 30px;
}

        .actBlock ul li:last-child {
            margin-bottom: 0px;
        }

/*lab Details*/
.labDwrap {
    background: #f5f5f5; margin-bottom:25px;
    padding: 15px;
    box-shadow: 0px 3px 6px rgba(110, 109, 109, 0.2);
    border-radius: 10px;
    margin-top: 5px;
}
.labImgW img{ border-radius:10px;}
.labDwrap table td{padding:10px;}

/*ADDITIONAL FACILITIES*/
.listThree ul li{ width:30%; margin-right:5%; float:left }
.listThree li:nth-child(3n){margin-right:0px;}

.listTwo ul li{ width:48%; margin-right:4%; float:left }
.listTwo li:nth-child(2n){margin-right:0px;}

/*Industry Connect*/
.indusConnectWrap {background:#f5f5f5;min-height: 180px; margin-bottom:25px; padding:10px; border-radius:10px;}
.indusConnectWrap img{ width:100%;}
.indusConnectWrap h2{font-size:16px; font-weight:500; margin-top:8px;}
.indusConnectWrap span{font-size:15px; color:#555; margin-top:0px;  display:block;}

/*Research*/
.yearLbl{ background:#ddd; padding:5px; margin-top:5px; border-radius:5px; color:#fff; background:var(--mainColor); font-size:13px; display:inline-block;}

/*Albums*/
.albTitle{font-size: 16px; margin-bottom: 30px; line-height: 28px;
	margin-top: 10px;
	font-weight: 500;
	color: #00A2FF;}
.albTitle img{ float: left; margin-right: 10px; width:auto!important}
.albTitle span{ margin-top: 2px;
	display: inline-block;}
.albTitle a{color:var(--mainColor)}
.albImgWrap .albImg{ border-radius:15px; width:100%; }	

.albWat{ position: absolute;
    right: 35px;
    top: 15px;
	width: 60px;}
.imgFull{ width: 100%; padding: 0px 50px; }	
.imgFull img{ width: 100%; border-radius: 10px;}
.posRel{ position:relative;}
.posRel .team-hover {
	background: rgba(167, 53, 17, 0.7);
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 15px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	transform: scale(0.5);
	bottom: 10px;
	right: 10px;
    width:100%; height:100%;
}
.posRel:hover .team-hover{
	transform:scale(1.0);
	opacity:1;
	visibility:visible;
}
.faclink {
    display: inline-block;
	background: #fff;
	
    color: var(--mainColor);
    font-weight: 500;
    padding: 2px 10px;
	margin-top: 34%;
	border-radius: 5px;
	
}
.faclink:hover{color:#000;}
.link{ color:var(--mainColor)}

.socialIcW{font-size:16px;}
.socialIcW a{ margin-right:5px; display:inline-block; padding:4px; border-radius:50px; vertical-align:middle; width:30px; height:30px; background:#f1f1f1; color:#000;}
.socialIcW a:hover{background:var(--mainColor); color:#fff;}


.imgfulW{ width:100%; border-radius:15px;}

.downloadHOD {
    float: right;
    position: absolute;
    right: 30px;
    bottom: 20px;
    background: #fff;
    border-radius: 20px;
    padding: 2px 10px;
    color: var(--mainColor);
}


/*@media (min-width: 992px) {
    .dropdown-menu .dropdown-toggle:after {
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }

    .dropdown-menu .dropdown-menu {
        margin-left: 0;
        margin-right: 0;
    }

    .dropdown-menu li {
        position: relative;
    }

    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }

        .dropdown-menu > li:hover > .submenu {
            display: block;
        }
}*/

.news-demo-down-auto { min-height:80px;}
.news-demo-down-auto1 {min-height:80px;}

/*Facilities*/
.facBlock{ padding:25px;  background:#f1f1f1;margin-bottom:1px;}
.faImg{position:relative; }
.faImg img{ width:100%;}
.facTitle {
    font-size: 22px; text-transform:uppercase;
    color: var(--mainColor);
    margin-bottom: 0px; 

}
.faImg img {
  
    box-shadow: 10px 10px 5px #ccc;
    -moz-box-shadow: 10px 10px 5px #ccc;
    -webkit-box-shadow: 10px 10px 5px #ccc;
    -khtml-box-shadow: 10px 10px 5px #ccc;
}
.f_cornerRight{ position: absolute;
    background: url(../images/facilCornerLeft.png);
    display: block;
    left: 0px;
    top: -10px;
    width: 25px;
    height: 25px;}
.contentF{margin-top:15px;}
.contentF p{ text-align:justify; font-size:15px;}
.viewAllImg {
    margin-top: 15px;
    display: inline-block;
    padding: 5px 10px;
    background: #222;
    font-size: 14px !important;
    color: #ddd;
    border-radius: 6px; margin-bottom:15px;
}
.viewAllImg:hover{ color:#fff;}
.facAlt{background:#fff!important;}

.img-border-wrap {
    padding: 1rem;
    position: relative;
    background: linear-gradient(to right, var(--mainColor), grey);
    padding: 3px;
}

.sliderFac img{width:768px!important;}

.AdjustTab1 .swiper { margin:0px;}
.swiper-slide img{ width:100%; }
.swiper-button-next, .swiper-button-prev{ color:#fff!important; background:#000000; padding:3px!important; border-radius: 5px;}
.swiper-button-next:after, .swiper-button-prev:after{font-size:24px!important;}
.sliderThumb{ margin-top:10px!important;}
.sliderThumb img{ height:80px;}
.swiper-slide-thumb-active{ border:3px solid var(--mainColor);}
/*DepartmentPopup*/
.bgDepPop {
    background: rgb(222,222,222);
    background: -moz-linear-gradient(142deg, rgba(222,222,222,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(142deg, rgba(222,222,222,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(142deg, rgba(222,222,222,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#ffffff",GradientType=1);
}
.depHeadBlock1{text-align:center;}
.depHeadBlock1 img {
    width: 70px;
   
    border-radius: 70px;
}

.depHeadName1 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    display:block;
}

.depHeadDesi1 {
    font-size: 14px;
    font-weight: 500;
    padding: 2px 10px;
    border-radius: 30px;
    background: var(--mainColor);
    color: #fff;
    display:inline-block;
    
}
.courOff {
    font-size: 16px;
    font-weight: bold;
    color: var(--mainColor); margin-bottom:15px; margin-top:10px;
}
.cor_name{ font-size:15px; font-weight:500;}
.cour_block{ background:#fff; padding:15px; border-radius:10px; margin-bottom: 10px;}
.moreInfo {
    background: #222222;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    padding: 5px 15px;
    border-radius: 30px;
    box-shadow: 0px 3px 6px #999; display:inline-block;
}
.moreInfo:hover{ background:#000; color:#fff;}
.modal-content{ border-radius:10px;}
.bgDepPop .modal-header{ border-bottom:0px!important;}
.bgDepPop .modal-title { border-bottom:0px!important;
    position: absolute;
    background: var(--mainColor);
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    left: -1px;
    top: -1px;
    padding: 5px 10px;
    border-radius: 10px 0px 0px;
}
.pop_corImg {
    position: absolute;
    right: -30px;
    top: 0px;
}

/*AdmissionPopup*/
.bgAdPop {
    background: rgb(244,244,244);
    background: -moz-linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#ffffff",GradientType=1);
    border: 0px !important;
}
    /*.bgAdPop .close {
        color: #fff !important
    }*/
.modal-header { border-bottom:0px !important;
}
.bgAdPop .admiHead {
    background: #ffd52d;
    color: #000;
    padding: 10px 25px;
    font-size: 20px;
    border-radius: 50px;
    display: inline-block;
}
.bgAdPop .modal-body {
    padding-top: 0px;
}



.listCheck1 ul {
        padding-left: 5px;
        margin-top: 5px;
}
.listCheck1 ul li{margin-bottom:5px; padding-bottom:5px; background:url(../images/check.png) no-repeat 0px 2px; padding-left:30px;    font-size: 18px;
    font-weight: 500;
    color: #222;
    margin-bottom: 15px; }
.listCheck1 ul li:last-child{margin-bottom:0px;}
.enqu_now{ background:var(--mainColor); color:#fff; box-shadow:0px 3px 6px #000; margin-bottom:25px; font-weight:500; font-size:20px; display:inline-block; padding:10px 25px; border-radius:50px; }
.enqu_now:hover{ color:#fff; }
.log_admi {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 54px;
}
.imgAdmissionPop{ position:absolute; left:0px; bottom:0px;}

.faciImgTitle {
    
    
    
    text-align:center
  
}
.faciImgTitle span{font-size: 16px; color: #fff;font-weight: 500; display:inline-block; background:var(--mainColor); padding:0px 5px;}
.paddT0{padding-top:0px;}

.backBut{color:var(--mainColor);}
.popCourseCat {
    font-size: 20px;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: 15px;
    color: var(--mainColor);
    background: #ddd;
    padding: 5px;
    text-transform: uppercase;
}

.awardAchiveBlock {
    background: #f5f5f5;
    box-shadow: 0px 5px 12px rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-radius: 15px;
}
.imgGalPop img {
   
    border-radius: 11px;
}




   