.widget-title h3 {
    position: relative;
    display: inline-block;
    padding: 0 8px; font-size:28px;
	z-index:1;
}



.widget-title h3:before {
    content: '';
    position: absolute;
    width: 120px;
    height: 2px;
    left: 0px;
	right:0px;
	margin:0 auto;
	bottom:-10px;
    background-color: rgba(29,114,188,1);
	z-index: -1;
}


.widget-titled h3 {
    position: relative;
    display: inline-block;
    padding: 0 8px; font-size:33px; text-transform:uppercase;
	z-index:1;
}



.widget-titled h3:before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 15px;
    left: 0px;
	bottom:3px;
    background-color: rgba(172,31,37,1);
	z-index: -1;
}


.widget-title p {font-size: 30px; text-align:center;}




.widget-title h3 span { color:#e2831a;}
.widget-title h3 span.blue { color:#28296c;}
.zIndex2 { z-index: 2;  }
.font-weight-300 { font-weight: 300; }
.font-weight-700 { font-weight: 700; }
.font-weight-900 { font-weight: 900; }
.show { display: block!important;}
/*== HEADER CSS START ==*/
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px !important; }
.header .header-absolute .mobile__dv .divids {position:relative; float: right; padding-top: 0px;}
.header .header-absolute .mobile__dv .divids ul{list-style:none; padding:0px; margin:0px;}
.header .header-absolute .mobile__dv .divids ul li{float:left; margin-left:25px; }
.header .header-absolute .mobile__dv .divids ul li.bolsy{border-right: solid 1px #000; padding-right: 25px;}

.header .header-absolute .mobile__dv .divids ul li figure img {width: 70%;}

.header .header-absolute { background: #fff;}

.header .header-absolute .mobile__dv p {font-size: 20px; color: #141d49; line-height: 22px; font-weight: 500; text-align:center; padding-top: 0px;}
/*.header .header-absolute .mobile__dv span img{width:10%;}*/


.courses__section .courses__tab_block .tab__content .blows {
    position: relative;
    display: table;
    margin-bottom: 1.3rem;
}

ul.listid li {
    position: relative;
    padding: 5px 0;
    font-size: var(--font);
    padding-left: 30px;
    color: #414141;
    width: 48%;
    float: left;
    margin-right: 2%;
}
ul.listid li:after { position: absolute; content: ""; left: 0px; top: 7px; width: 18px; height: 18px; line-height: 9px; background-color: #1d72bc; color: #fff; padding: 5px; border-radius: 100%; font-family: 'Font Awesome 5 Pro'; content: "\f00c"; font-size: 0.5rem; }




.header .header-absolute .mobile__dv span {
    
	font-weight: 700;
    position: relative;
   display: inline-block;
   color:#41a7ff;
}


.header .logo img{width:70%;}
/*== BANNER CSS START ==*/
.dsu-form {
    
    padding: 20px 0px;
    border-radius: 0.6rem;
    background: rgba(29,114,188,1);
    position: relative;
    z-index: 1;
    width: 300px;
    float: right;
}
.frmBg { position: relative; text-align: center; padding: 0 0;}
.frmBg h4 span { color: var(--text-yellow); }
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact_fild { padding: 20px 20px 0;}
.contact-fild-box .form-control, 
.contact-fild-box .form-select { font-size: 13px; color: rgba(0,0,0,0.8); border: 1px solid rgba(0,0,0,0.1); border-radius: 0px; background-color: #ffffff;
     margin: 0 auto; padding: 6px 10px; height: auto;}
.form-group { margin-bottom: 0px;}
.btn_submit { background: rgba(20,29,73,1); color: #fff; font-size: 20px; border-radius: 0px; margin-top:20px; padding: 5px 0px; border-radius:25px; display:iline-block; width:65%; text-align:center;  }
.btn_submit:hover {background-image: linear-gradient(to left, #1ca8ec, #2999e3, #3889d8, #457acc, #506abe); color: #FFFFFF;}
.contact-fild-box { margin-bottom: 8px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { position: relative; top: 4rem; z-index: 1; right: 0;}
.dsu-addmission { margin-top: 5%; margin-left: 48%; display: block; padding: 0px; width:60%; z-index: 1;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.dsu-addmission .bannerContent span{display:inline-block; padding-bottom:10px; font-weight:500;}
.dsu-addmission .bannerContent h1 {font-size: 2.3rem; line-height: 1; color: #141d49;/* text-shadow: -2px 0px 0px rgb(255 255 255); */
}
.dsu-addmission .bannerContent h4 {
    font-size: 2.4rem;
    line-height: 1.3;
    color: #1d71bb; 
	padding-bottom: 10px;
	font-weight:800;
}


.dsu-addmission .bannerContent h4 b {font-weight:400;}

.dsu-addmission .bannerContent h4 span{color:#fff; font-weight:700;}

.dsu-addmission .bannerContent .admi__content-btn {width:auto; margin:20px 0; display: inline-block; background-color: rgba(29, 113, 187, 1); padding:10px;}
.dsu-addmission .bannerContent hr { background:#8889a3; height: 1px; opacity: initial;}
.dsu-addmission .bannerContent .admi__content-btn strong { font-size: 1.7rem; font-weight:500; color:#f57b12;}
.dsu-addmission .bannerContent .admi__content-btn strong b { font-weight:500;}
.dsu-addmission .bannerContent .admi__content-btn span{padding:0; font-size: 22px; font-weight: 400;}
.dsu-addmission .bannerContent .admi__content-btn p { display:table; padding: 0rem 0rem; font-size: 24px; font-weight:500;  }
.hero-sectionn .vishouse-absolute { position: absolute; bottom: 0px; left: 0%; z-index: 0; }
.hero-sectionn .vishouse-absolute img{width:71%;}





.dsu-addmission .bannerContent .ticklist ul li {
    padding: 5px 5px;
    position: relative;
    color: #141d49;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
}

.dsu-addmission .bannerContent .listicon span {
    position: relative;
    padding-left: 30px;
    display: block;
}

.dsu-addmission .bannerContent .listicon span b {
    font-weight:700;
}

.dsu-addmission .bannerContent .listicon span::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
    width: 14px;
    height: 18px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow-sign.png);
}


.frmBg h4 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
	padding: 5px 0;
}


/*== BANNER CSS end ==*/

.centers__section { background: url(../images/facility-bg.jpg) no-repeat center top; background-size: cover; }
.centers__section .counselling__area { position:relative;}
.centers__section .counselling__area .counselling__item .counselling__dv {border-radius: 1.5rem; overflow: hidden; padding: 1.2rem 0.5rem; margin: 1rem; transition: 0.3s;
    -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; height: 210px; }
.centers__section .counselling__area .counselling__item .counselling__dv:hover { box-shadow: 0 0 15px rgb(0 0 0 / 15%); -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em); border:solid 1px #FFF; }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .counselling__icon img { filter: brightness(0) invert(1); }
.centers__section .counselling__area .counselling__item .counselling__dv:hover .counselling__content h5 { color: #FFFFFF !important; }    
.centers__section .counselling__area .counselling__item .counselling__dv:after{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:var(--bg-blue);visibility:hidden;opacity:0;z-index:-1;-webkit-transition:.3s;transition:.3s}
.centers__section .counselling__area .counselling__item .counselling__dv:hover:after{visibility:visible;opacity:1;width:100%}
#counselling-slider.owl-carousel .owl-item img{width:100%;height:90px;object-fit:contain;padding:0;min-width:100%}







.vellore__section {position:relative; padding:20px 0 0px 0;}





.lifevis__section { background-image: url(../images/galery-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; padding: 0 11%; padding-bottom:20px;}
	
.lifevis__section::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 414px;
    height: 336px;
    background: url(../images/girl.png) no-repeat center center;
    background-size: contain;
    z-index: -0;}	

.animated-background {background-image: url(../images/cluod-shaps.png); background-repeat: repeat; padding: 60px 0; -webkit-animation: animated-background 500s linear infinite; animation: animated-background 500s linear infinite;     margin-bottom: -1px; }

@-webkit-keyframes animated-background {
  from {
    background-position: 0 0
  }
  to {
    background-position: -30000px 0
  }
}

@keyframes animated-background {
  from {
    background-position: 0 0
  }
  to {
    background-position: -30000px 0
  }
}


.activities__section {position: relative;
    background: rgb(249,160,27);
    background: linear-gradient(63deg, rgba(249,160,27,1) 0%, rgba(241,87,39,1) 100%); }
.jumping_ani2 img {
    width: 98.5%;
    float: right;
    
}


.jumping_ani::after {
    content: '';
    position: absolute;
    bottom: 13%;
    left: -65px;
    width: 85px;
    height: 170px;
    background: url(../images/vector.png) no-repeat center center;
    background-size: contain;
    z-index: -1;
	opacity:0.5;
}

.jumping_ani2::before {
    content: '';
    position: absolute;
    top: -52px;
    right: -41px;
    width: 85px;
    height: 170px;
    background: url(../images/vector.png) no-repeat center center;
    background-size: contain;
    z-index: -1;
    opacity: 0.5;
}

/*== SEC1 css start ==*/

.courses_sec1 {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
	z-index: 1;
}

.activities__section .courses-wrap {
    position: relative;
    width: 16%;
    margin: 21px;
    padding: 0px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 10px;
    z-index: 0;
    overflow: visible;
    background-color: transparent;
    border: 1px solid #FFF;
}
.courses-wrap-inner .overlayBox img {
    width: 20%;}
.activities__section .courses-wrap:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 0 17px rgba(32,46,60,.7);background-color:#eb7716;}
.coursescontent{width:100%;display:block;}
.overlayBox{position:absolute;top:0px;bottom:0px;left:0px;right:0px;width:100%;padding:10px;opacity:0;visibility:hidden;background-color:#eb7716;z-index:2;}
.activities__section .courses-wrap:hover .overlayBox{opacity:1;visibility:visible;}
.courses-wrap-inner{position:relative;width:100%;height:100%;padding:10px 10px;z-index:1;min-height:180px;}
.activities__section .courses-wrap:hover strong{color:#ffffff;}
.activities__section .courses-wrap:hover img{-webkit-filter:brightness(100);filter:brightness(100);  /*-webkit-filter:brightness(0);
filter:brightness(0);*/}
.activities__section .courses-wrap strong{color:#ffffff;font-size:16px;font-weight:400;line-height:1.1;margin-top:20px;text-transform:capitalize;}
.activities__section .courses-wrap p{color:#ffffff;font-size:14px;font-weight:400;line-height:1.25; width: 100%; padding-top:10px;}
.activities__section .courses-wrap img{max-width:70px;}
.overlayBox h3 {
    
    width: 100%;
	color: #ffffff;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 10px;
    text-transform: capitalize;
}

/* Shine */
.activities__section .container{max-width: 86%;}
.activities__section .courses_sec1 .courses-wrap{position:relative;overflow:hidden;}
.activities__section .courses_sec1 .courses-wrap::before{position:absolute;top:0;left:-95%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.activities__section .courses_sec1 .courses-wrap:hover::before,
.activities__section .courses_sec1 .courses-wrap:hover:before{-webkit-animation:shine .75s;animation:shine .75s;}
@-webkit-keyframes shine{
100%{left:125%;}
}
@keyframes shine{
100%{left:125%;}
}





.section4 { background-color: #f8f8f8; padding-top: 1.5rem; padding-bottom: 1.5rem; }
.section4:after { position: absolute; content: ""; width: 50%; height: 100%; right: 0px; top: 0px; background-color: #f57b12; }
#awards-slider1.owl-theme .owl-nav { text-align: right;
    position: absolute;
    top: -70px;
    right: 0px;}
#awards-slider.owl-theme .owl-nav {
    text-align: right;
    position: absolute;
    top: -70px;
    right: 25px;
}
#awards-slider.owl-theme .owl-nav [class*=owl-]{
    background-color: transparent;
    font-size: 24px;
    padding: 4px 12px;
    border-radius: 50%;
    border: solid 2px #000;
    color: #000;
}

#awards-slider1.owl-theme .owl-nav [class*=owl-] {
    background-color: transparent;
    font-size: 24px;
    padding: 4px 12px;
    border-radius: 50%;
    border: solid 2px #FFF;
    color: #FFF;
}


#awards-slider.owl-theme .owl-nav [class*=owl-]:hover{color:#f7943e;border:2px solid #f7943e;opacity:1;}
#awards-slider1.owl-theme .owl-nav [class*=owl-]:hover{color:#000;border:2px solid #000;opacity:1;}



.speaks{position:relative;}

.speaks .students__item { padding: 0 25px;  }
.speaks .students__item .students__wrap { position: relative; border-top: 4px solid #f57b12; padding-top: 25px; margin-top: 15px; display: flex;
    align-items: center; }
.speaks .students__item .students__wrap .students__photo {
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #000;
}    
.speaks .students__item .students__wrap:after { position: absolute; content: "";clip-path: polygon(0 0, 0% 100%, 100% 0); background-color: #f57b12; left: 40px; top: 0px; width: 25px; height: 15px; }
.speaks .students__item .students__wrap .students__con { width: 70%; margin-left: 10px; }
.speaks .students__item .students__wrap h6 { color: #f57b12; font-size: 22px; }
.speaks .students__item .students__wrap span { color: #3d3d3d; font-size: 14px; }
.speaks .students__item .fa-quote-left {
    font-size: 20px;
    color: #f57b12;
    position: absolute;
    left: 1px;
    top: 0;
}
.speaks .students__item .fa-quote-right {
    font-size: 20px;
    color: #f57b12;
    position: relative;
    left: 80%;
}
.speaks .students__item p { margin-top: 10px; line-height: 1.4; text-align: justify; color:#3d3d3d; font-size:15px; }



.reviewss{position:relative; padding-left:20px;}
.reviewss .star{position:relative; padding-bottom:10px;  }
.reviewss .star img{width:35%; }
.reviewss .reviews__item { padding: 0 0 0 0px;  }
.reviewss .reviews__item .reviews__wrap { position: relative; padding-top: 25px; text-align:left; 
    }
.reviewss .reviews__item .reviews__wrap .reviews__con { width: 70%; margin-left: 0px; }
.reviewss .reviews__item .reviews__wrap h6 { color: #FFF; font-size: 22px; }
.reviewss .reviews__item p { margin-top: 10px; line-height: 1.4; text-align: justify; color:#FFF; font-size:15px; }





.rankis{position:relative; }
.rankis .section-rank{background-image: url(../images/campus-bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 400px; padding-top:10%; }
	
.rankis .section-rank .creatis{ position:relative;}

.rankis .section-rank .creatis .video-section{position:relative; padding-top:0%;}

/*== Footer css start ==*/
.footer { background-color:#0d0f10; font-size: 14px; } 
.footer span{color:#f57b12;}
.desktop { display: block;}
.mobile { display: none;}









.gridle{position:relative;}
.halls{width:100%; margin: 0;
  height: 10vh;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
  text-align:center;}
  
  
  
.package_section{padding-top:0px;padding-bottom:0px;background-color:#00141a;}
.package_section .package__block .package_dv .package__item {padding:35px 10px 10px;}
.package_section .package__block .package_dv .package__item .counting-item-block{margin-bottom:25px;min-height:135px;width:100%;border-right: 2px solid rgba(184, 194, 215, 0.3); }
.package_section .package__block .package_dv .package__item .counting-item-block:last-child{margin-bottom:0px;}
.package_section .package__block .package_dv .package__item .counting-item-block .counting-number,
.package_section .package__block .package_dv .package__item .counting-item-block .plus { font-size:32px; position:relative; z-index:2; font-weight:700;color:#fff;}
.package_section .package__block .package_dv .package__item .counting-item-block strong {display:block; color:#ffffff;margin-top:10px; font-size:22px;font-weight:500;}
.package_section .package__block .package_dv .package__item .counting-item-block strong.txttop {margin-top:-40px;margin-bottom:15px;}
.package_section .package__block .package_dv .package__item .counting-item-block p {display:block; color:#ffffff;margin-top:0px; font-size:19px;font-weight:400;line-height:1.35;}
.package_section .package__block .package_dv .package__item .counting-item-block figure{padding-bottom:8px;}

.package_section .package__block .package_dv .package__item .counting-item-block figure img{width:20%;}
.countsdown {position:relative; background:#000;}



.package_section:after {
    content: '';
    background: url('../images/vector1.png')no-repeat center center/cover;
    position: absolute;
    top: 15px;
    right: 0px;
    width: 160px;
    height: 260px;
    z-index: 1;
}



.counting-item-cont .icons {
    position: absolute;
    top: -9px;
    left: -86px;}
.counting-item-cont .icons img {
    width: 4.3rem;
}

.nobordr{border:none !important; }





.bacls {background-color:#414042 !important;}

#package-slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 2px; }
#package-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #a6ce43;
}	
#package-slider.owl-theme .owl-nav [class*=owl-]{display:none;}

#package-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f15727;
}


#feature-slider.owl-theme .owl-nav{display:none;}

#feature-slider.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; margin: 5px 2px; background-color:#fff; border:solid 1px #979797; }
#feature-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #a6ce43;
}	
#feature-slider.owl-theme .owl-nav [class*=owl-]{display:none;}

#feature-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f15727;
}




#specializations-slider.owl-theme .owl-nav{display:none;}

#specializations-slider.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; margin: 5px 2px; background-color:#fff; border:solid 1px #979797; }
#specializations-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #a6ce43;
}	
#specializations-slider.owl-theme .owl-nav [class*=owl-]{display:none;}

#specializations-slider.owl-theme .owl-dots .owl-dot.active span, #ranks-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f15727;
}








.hairin {position:relative; background: rgb(249,160,27);
    background: linear-gradient(63deg, rgba(249,160,27,1) 0%, rgba(241,87,39,1) 100%); }

.proseccontent p {
    color: #fff;
    padding-left: 40px;
    font-size: 15px;
    padding-top: 23px;
    line-height: 1.5;}
	
.proseccontent { position:relative; padding: 20px 0;}

.abtcontent {position:relative;}


.abtcontent img {position: relative; padding: 18px; z-index: 2;}

.abtcontent figure:before {
    content: '';
    position: absolute;
    width: 20%;
    height: 80px;
    top: 4px;
    left: 5px;
    background-color: #f0f0f0;
    z-index: 1;
}

.abtcontent figure:after {
    content: '';
    position: absolute;
    width: 60%;
    height: 180px;
    bottom: 4px;
    right: 5px;
    bottom: 5px;
    background-color: #fff;
    z-index: 1;
}

.reasons {position:relative; padding-bottom:40px;}

.vellore__section .specializationsBx .specializations-content { padding: 15px 20px; border-top: solid 1px #fff; }
.vellore__section .specializationsBx .specializations-content h4 {color:#414042;
    font-size: 18px;
    text-align: center;
}

.vellore__section .specializationsBx .specializations-thumb{position:relative; background-color: #dcd8d2; -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;}
	
.specializations-item {
    padding: 50px 0;
}	


.vellore__section .specializationsBx .specializations-thumb img { width: 100%; }

.vellore__section .specializationsBx .specializations-thumb:hover {background: rgb(249,160,27);
    background: linear-gradient(63deg, rgba(249,160,27,1) 0%, rgba(241,87,39,1) 100%); -webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 0 17px rgba(32,46,60,.7);}
	
.vellore__section .specializationsBx .specializations-thumb:hover h4{color:#fff;}



.vellore__section:after, .vellore__section::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    background: url(../images/patrns1.png) no-repeat center center;
    background-size: 100%;
    z-index: 0;
    opacity: 1;
}

.recr{position:relative; padding:50px 0; background:#faf8ee; }

.recr .sectionInner {
    padding-left: 15%;
    padding-right: 15%;
}

.recr .sectionInner .alumniiBox .alumniContent {position:relative; padding:20px 0;  }

.recr .sectionInner .alumniiBox .alumniContent img {
    width: 75%;
}

.recr .sectionInner .alumniiBox .alumniContent h3{ font-size:22px; font-weight:500;}
.recr .sectionInner .alumniiBox .alumniContent h3 span{color:#ac1f25;}

.recr:after, .recr::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    background: url(../images/patrns1.png) no-repeat center center;
    background-size: 100%;
    z-index: 0;
    opacity: 1;
}

.gallery__sec_dv {position:relative; padding-bottom:10px; background: rgb(249,160,27);
    background: linear-gradient(63deg, rgba(249,160,27,1) 0%, rgba(241,87,39,1) 100%);}


	
.courses__section {
    position: relative;
    background: url(../images/course-bg.jpg) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;}	
	
.courses__section .nav-pills { justify-content: space-between; padding-top: 40px; }
.courses__section .nav-pills .nav-item { width: 32%; }
.courses__section .nav-pills .nav-link { background-color: #1d72bc; color: #fff; border-radius: 0; text-align:  center; font-size: 1.3rem; padding: 1rem; }
.courses__section .nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: #0f1d49; }
.courses__section .courses__tab_block .tab__content {
    padding-left: 10px;
    padding-top: 10px;}
.courses__section .courses__tab_block .tab__content p { color: #414141; margin-bottom: 1.3rem; }
.courses__section .courses__tab_block .tab__content p > strong { font-size: 1.4rem; font-weight: 400; display: block; margin-bottom: 0.2rem; }

.courses__section .courses__tab_block .tab__content h2 {
    font-size: 1.4rem;
    font-weight: 400;
    display: block;
    margin-bottom: 0.6rem;
    color: #1d72bc;
}

.courses__section .tab-content .tab-pane {
    background: #fff;
    padding: 10px;
}
.ma-tilt img {width: 98%;}



ul.listings li {
    position: relative;
    padding: 5px 0;
    font-size: var(--font);
    padding-left: 30px;
    color: #414141;
    margin-right: 2%;
}


ul.listings li:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 7px;
    width: 18px;
    height: 18px;
    line-height: 9px;
    background-color: #1d72bc;
    color: #fff;
    padding: 5px;
    border-radius: 100%;
    font-family: 'Font Awesome 5 Pro';
    content: "\f00c";
    font-size: 0.5rem;
}

ul.listings li:last-child {
    padding-bottom: 20px;
}






.highlight__section{}
.highlight__section:after {
    content: '';
    background: url('../images/vector1.png')no-repeat center center/cover;
    position: absolute;
    bottom: 15px;
    right: 0px;
    width: 160px;
    height: 260px;
    z-index: 2;
}

.highlight__section:before {
    content: '';
    background: url('../images/vector2.png')no-repeat center center/cover;
    position: absolute;
    top: -92px;
    left: 0px;
    width: 160px;
    height: 260px;
    z-index: 1;
}

.highlight__section .highlight__relative{padding-top: 40px;}

.highlight__section .highlight__relative .highlight__top:hover { box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;   -webkit-transform: translateY(-.5em); transform: translateY(-.5em); opacity: 1; }
.highlight__section .highlight__relative .highlight__top { padding: 40px; position: relative; overflow: hidden; transition: all .2s ease-in-out; height: 280px; display: flex; background-color: #f6f6f6; }

.bdrs{border: solid 1px #e0e0e0;}
.highlight__section .highlight__relative .highlight__top.bgpick { background-color: #fafafa; }
.highlight__section .highlight__relative .highlight__top .highlight__flex { width: 100%; }

.highlight__section .highlight__relative .highlight__top .highlight__hovereff .highlight__h_flex {
    display: flex;
    align-items: center;
    height: 100%;
}
.programs__content {
    padding-right: 20px;
}


.highlight__section .highlight__relative .highlight__top:hover .highlight__img { 
    background-color: #fff !important; border: 2px solid #FFF;
}

.highlight__section .highlight__relative .highlight__top:hover .highlight__img img { filter: invert(36%) sepia(24%) saturate(2199%) hue-rotate(171deg) brightness(103%) contrast(92%);}



.highlight__section .highlight__relative .highlight__top:hover h5 {  color: #FFFFFF;}
.highlight__section .highlight__relative .highlight__top .highlight__flex .highlight__img { background-color: #1d72bc;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    padding: 5px;
    margin: 0 auto 5px; }
.highlight__section .highlight__relative .highlight__top:hover .highlight__hovereff {
    opacity: 1; 
}

.highlight__section .highlight__relative .highlight__top .highlight__flex .highlight__img img {
    width: 60%;
    padding-top: 20px;
    object-fit: cover;
}

.highlight__section .highlight__relative .highlight__top:hover:after {
    visibility: visible; opacity: 1; width: 100%;}
.highlight__section .highlight__relative .highlight__top:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    content: "";
    background-color: #1d72bc;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.highlight__section .highlight__relative .highlight__top h5 {
    font-size: 18px;
    font-weight: 400;
}





#highlight-slider.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; margin: 5px 2px; border:solid 1px #141d49;   }
#highlight-slider.owl-theme .owl-dots .owl-dot.active span, #highlight-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #a6ce43; 
}


#highlight-slider.owl-theme .owl-dots{display:block;}


#highlight-slider.owl-theme .owl-dots .owl-dot.active span, #highlight-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #141d49;
}

#highlight-slider.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}
	

#highlight-slider.owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    width: 38px;
    height: 38px;
    font-size: 30px;
    border: solid 2px #000;
    /* border-radius: 100%; */
    line-height: 35px;
    margin: 0px;
    padding: 0px;
    border-radius: 100%;
    text-align: center;
    color: #000;
    background-color: transparent;
    top: -10%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); */
}

#highlight-slider.owl-theme .owl-nav [class*="owl-"] i {
  font-weight: 300;
}
#highlight-slider.owl-theme .owl-nav [class*="owl-"]:hover {
  color: #1d72bc;
  opacity: 1;
}
#highlight-slider.owl-theme .owl-nav .owl-prev {
  right: 50px;
}
#highlight-slider.owl-theme .owl-nav .owl-next {
  right: 0px;
}




.chsection{position:relative;width:100%;background-color:#1d72bc;}
.chsection .sectionInner{padding-left:0;padding-right:0;}
.chsliderGrid{position:relative;width:100%;}
.chBox{padding:0rem;}
.facultyBox{height:100%;}
.bg-white-light{background-color:#fbfbfb;}
.facultyTitle{width:100%;text-align:center;}
.facultyTitle h3{font-size:1.55rem;font-weight:600;line-height:1.1!important;letter-spacing:-0.025rem;color:#434244;background-color:#2b2c84;padding:1rem;}
.ch_row .cols{margin-bottom:1.5rem;}
.awardBase{position:relative;width:100%;margin:0 auto;}
.awardBase img{width:100%;}
.awardBg{position:relative;width:100%;height:100%;}
.sliderprofile{position:relative;width:100%;text-align:center;padding:0rem;}

.topQuote{width:8rem;margin-left:1rem;margin-bottom:1rem;}
.awardsliderprofile{position:relative;width:100%;height:100%;text-align:center;padding:0rem 0rem;}
.awardsliderprofile figure{width:100%;margin-bottom:0rem;}
.awardsliderprofile figure img{width:100%;margin:0 auto;object-fit:cover;height:283px;}
.ch-title{position:relative;width:100%;padding:0px;margin:0px;}
.ch-title .name-title h4 {
    display: inline-block;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
	text-align:left;
}

.ch-title .name-title h4 small{display:block; font-size:16px;}
.ch-title h5{font-family:'Lato',sans-serif;padding:0;margin-bottom:0.2rem;color:#434244;font-size:1.45rem;font-weight:400;}
.ch-title p{font-family:'Lato',sans-serif;text-align:left;padding:0;color:#ffffff;font-size:22px;margin-top:1rem;line-height:1.4;font-weight:400;letter-spacing:0rem;margin-bottom:1.5rem!important;}
.ch-title p:last-child{margin-bottom:0rem;}





/* director-flex */
#alumni-slider.owl-carousel .owl-stage{display:flex;}
#alumni-slider.owl-carousel .owl-item{display:flex;flex:1 0 auto;}
#alumni-slider.owl-carousel .items{position:relative;width:100%;display:flex;flex-direction:column;padding:1rem; padding-bottom:0;}
.progContainer{margin:0rem;padding:0rem 10rem;word-break:keep-all;min-height:15rem;}
#alumni-slider.owl-theme .owl-nav .owl-nav{margin-top:0px;}
#alumni-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #ffffff;
    border: 2px solid #ffffff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    border-radius: 20rem;
    text-align: center;
    background-color: transparent;
    top: 36%;
    transform: translateY(-50%);
    z-index: 2;
}
#alumni-slider.owl-theme .owl-nav [class*=owl-]:hover,#alumni-slider.owl-theme .owl-nav [class*=owl-]:focus{border:2px solid #28296c;transition:0.7s ease all;}
#alumni-slider.owl-theme .owl-nav .owl-prev:hover,#alumni-slider.owl-theme .owl-nav .owl-next:hover{color:#ffffff;border:2px solid #28296c;}
#alumni-slider.owl-theme .owl-nav .owl-prev{left:5%;}
#alumni-slider.owl-theme .owl-nav .owl-next{right:5%;}
#alumni-slider.owl-theme .owl-nav{margin-top:0px;}

/* alumni-slider-close */



.ch-title .name-title {
    position: relative;
    display: flex;
    align-items: center;
}
.ch-title .name-title figure{display:inline-block; margin:0px;}
.ch-title .name-title figure img {
    width: 70%;
    border-radius: 100%;
    border: solid 3px #fff;
}
	
	
	
.facultyBox:before {
    content: '';
    position: absolute;
    top: 97px;
    left: 80px;
    width: 170px;
    height: 145px;
    background: url(../images/comma.png) no-repeat left center;
    background-size: contain;
    z-index: 0;
    opacity: .1;
}


.facultyBox:after {
    content: '';
    position: absolute;
    bottom: 120px;
    right: 80px;
    width: 170px;
    height: 145px;
    background: url(../images/comma2.png) no-repeat left center;
    background-size: contain;
    z-index: 0;
    opacity: .1;
}
	
	
.sec4.contactsec {
    background-color: #fff;
}	

.contactusContent h4 {
    color: #272727;
    font-size: 28px;
    font-weight: 400;
    display: block;
}

.contactusContent p {
    font-size: 20px;
}




.contactusContent ul.listing{list-style:none; padding:0px; margin:0px;}
.contactusContent ul.listing li{margin: 10px 0;}
.contactusContent ul.listing li a {font-size:20px; color: var(--text-dark);}
.contactusContent ul.listing li a span{display:inline-block; background:#000; width:35px; height:35px; border-radius:100%; margin-right:10px;}

.contactusContent ul.listing li a span i.fa-phone { color:#fff; transform: rotate(90deg); transition: transform 0.6s;
  transform-style: preserve-3d; }

.contactusContent ul.listing li a span i { color:#fff; font-size: 16px;
transition: transform 0.6s;
  transform-style: preserve-3d;
    text-align: center;
    display: block;
    line-height: 35px;
}

.contactusContent ul.listing li:hover i {
    color: #fff;
	transform: rotateY(180deg);
}

.contactusContent ul.listing li:hover i.fa-phone {
    color: #fff;
	transform: rotateY(30deg);
}
.contactusContent ul.listing li:hover a span{background:#1d71bb;}



.contactusmap .mapsd{position:relative;}

.contactusmap .mapsd .mpa{width:100%; height:200px;}

	
#cse1, #cse2, #cse3, #cse4, #cse5, #cse6, #cse7, #cse8, #cse9, #cse10  { display: none; }
#cse1.fancybox-content, #cse2.fancybox-content, #cse3.fancybox-content, #cse4.fancybox-content, #cse5.fancybox-content, #cse6.fancybox-content, #cse7.fancybox-content, #cse8.fancybox-content, #cse9.fancybox-content, #cse10.fancybox-content { padding: 0; background: #e9e9e9; width: 700px; }
.modal-content-row h4 { font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.modal-content-row ul { list-style: disc; margin-left: 20px; }
.modal-content-row ul li { font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 22px;
    text-align: justify; }

.table>tbody {
    vertical-align: inherit;
    background: #fff !important;
}



.fancybox-close-small { color: #FFFFFF !important; }
.examdate.table thead th {
    text-align: center; color: #FFFFFF; text-transform: uppercase;
    font-size: 24px;
    vertical-align: middle;
    padding: 15px 0;
        background-color: #1d72bc;
}
#cse1.table{border:none !important;}
.examdate td, .examdate td h1 {
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.examdate td, .examdate td p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 22px;
    text-align: justify;
    padding-top: 10px;
}

.examdate td, .examdate td {
    text-align: left; font-size: 18px;
    vertical-align: middle;
}

	



#recruiters-slider6 {position: relative; width: 100%;}
#recruiters-slider6.owl-theme .owl-nav [class*=owl-]{position:absolute;color:#1d71bb;background:transparent;padding:0 0;font-size:30px;top:80%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top: -15px;border-radius:0px;text-align:center;}
#recruiters-slider6.owl-theme .owl-nav .owl-prev{left:-35px;}
#recruiters-slider6.owl-theme .owl-nav .owl-next{right:-35px;}
#recruiters-slider6 .recruiters-logo{border:0px; background-color:#fff; border-radius:12px;}
#recruiters-slider6 .recruiters-logo>img {
    border: 1px solid #e3e3e3;
    padding: 5px 0px;
    border-radius: 12px;
}
#recruiters-slider6 .recruiters-logo>img + img{margin-top:10px;}	


#recruiters-slider7 {position: relative; width: 100%;}
#recruiters-slider7.owl-theme .owl-nav [class*=owl-]{position:absolute;color:#1d71bb;background:transparent;padding:0 0;font-size:30px;top:80%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top: -15px;border-radius:0px;text-align:center;}
#recruiters-slider7.owl-theme .owl-nav .owl-prev{left:-35px;}
#recruiters-slider7.owl-theme .owl-nav .owl-next{right:-35px;}
#recruiters-slider7 .recruiters-logo{border:0px; background-color:#fff; border-radius:12px;}
#recruiters-slider7 .recruiters-logo>img {
    border: 1px solid #e3e3e3;
    padding: 5px 0px;
    border-radius: 12px;
}
#recruiters-slider7 .recruiters-logo>img + img{margin-top:10px;}	











#recruiters-slider5 {position: relative; width: 100%;}
#recruiters-slider5.owl-theme .owl-nav [class*=owl-]{position:absolute;color:#1d71bb;background:transparent;padding:0 0;font-size:30px;top:80%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top: -15px;border-radius:0px;text-align:center;}
#recruiters-slider5.owl-theme .owl-nav .owl-prev{left:-35px;}
#recruiters-slider5.owl-theme .owl-nav .owl-next{right:-35px;}
#recruiters-slider5 .recruiters-logo{border:0px; background-color:#fff; border-radius:12px;}
#recruiters-slider5 .recruiters-logo>img {
    border: 1px solid #e3e3e3;
    padding: 5px 0px;
    border-radius: 12px;
}
#recruiters-slider5 .recruiters-logo>img + img{margin-top:10px;}




.small-slide{position:relative; padding-left: 1%; padding-top:0px;}
#recruiters-slider2{position: relative; width: 100%;}
#recruiters-slider2.owl-theme .owl-nav [class*=owl-]{position:absolute;color:#1d71bb;background:transparent;padding:0 0;font-size:22px;top:80%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top: -18px;border-radius:0px;text-align:center;}
#recruiters-slider2.owl-theme .owl-nav .owl-prev{left:-16px;}
#recruiters-slider2.owl-theme .owl-nav .owl-next{right:-16px;}
.recruiters-logo{border:1px solid #1e3f7d;}
#recruiters-slider2 .recruiters-logo{border:0px; background-color:#fff; border-radius:12px;}
#recruiters-slider2 .recruiters-logo>img {
    border: 1px solid #e3e3e3;
    padding: 5px 0px;
    border-radius: 12px;
}
#recruiters-slider2 .recruiters-logo>img + img{margin-top:10px;}





#recruiters-slider3{position: relative; width: 100%;}
#recruiters-slider3.owl-theme .owl-nav [class*=owl-]{position:absolute;color:#1d71bb;background:transparent;padding:0 0;font-size:22px;top:80%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top: -18px;border-radius:0px;text-align:center;}
#recruiters-slider3.owl-theme .owl-nav .owl-prev{left:-16px;}
#recruiters-slider3.owl-theme .owl-nav .owl-next{right:-16px;}
.recruiters-logo{border:1px solid #1e3f7d;}
#recruiters-slider3 .recruiters-logo{border:0px; background-color:#fff; border-radius:12px;}
#recruiters-slider3 .recruiters-logo>img{
    border: 1px solid #e3e3e3;
    padding: 5px 0px;
    border-radius: 12px;
}
#recruiters-slider3 .recruiters-logo>img + img{margin-top:10px;}







#recruiters-slider4 {position: relative; width: 100%;}
#recruiters-slider4.owl-theme .owl-nav [class*=owl-]{position:absolute;color:#1d71bb;background:transparent;padding:0 0;font-size:22px;top:80%;-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top: -18px;border-radius:0px;text-align:center;}
#recruiters-slider4.owl-theme .owl-nav .owl-prev{left:-16px;}
#recruiters-slider4.owl-theme .owl-nav .owl-next{right:-16px;}
.recruiters-logo{border:1px solid #1e3f7d;}
#recruiters-slider4 .recruiters-logo{border:0px; background-color:#fff; border-radius:12px;}
#recruiters-slider4 .recruiters-logo>img {
    border: 1px solid #e3e3e3;
    padding: 5px 0px;
    border-radius: 12px;
}
#recruiters-slider4 .recruiters-logo>img + img{margin-top:10px;}











.courses__tab_block .tab__content {
    height: 450px;
    overflow: overlay;
    padding-right: 1rem;
}

.courses__tab_block .tab__content::-webkit-scrollbar {
    width: 4px;
    background-color: #ededed;
}


.courses__tab_block .tab__content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(104, 140, 240, 0.3);
  }

.courses__tab_block .tab__content::-webkit-scrollbar-thumb {
    background-color: var(--bg-yellow); 
}



.header .header-absolute .headermarquee{position:relative; background:#0f1d49;}
/*custom-marquee-START */

.marqueewrap{width:100%;display:table;padding:10px 0px;text-align:center;}
.head6{color:#fff;font-size:1.3rem;line-height:1.05;font-weight:500;}
.marquee{height:30px;line-height:30px;width:100%;overflow:hidden;position:relative;}
.marquee>div{display:block;width:100%;height:40px;position:absolute;-webkit-animation: marquee 12s linear infinite;-moz-animation: marquee 12s linear infinite;animation: marquee 12s linear infinite;}
.marquee span{position:relative;width:100%;height:100%;text-align:left;display:inline-block;}
@-webkit-keyframes marquee{
0%{left:100%;}
100%{left:-100%;}
}
@-moz-keyframes marquee{
0%{left:100%;}
100%{left:-100%;}
}
@keyframes marquee{
0%{left:100%;}
100%{left:-100%;}
}
.marquee>div:hover {
    animation-play-state: paused;
}

/*custom-marquee-CLOSE */

 