.widget-title h3 { display: inline-block; position: relative;}
.widget-title.whitebor h3:after, .widget-title.whitebor h3:before { background-color: #FFFFFF; }
.widget-title h3:after { position: absolute; content: ""; width: 120px; height: 2px; left: 0px; top: -6px; background-color: #cb3030; }
.widget-title h3:before { position: absolute; content: ""; width: 120px; height: 2px; right: 0px; bottom: -8px; background-color: #cb3030; }

.widget-title h3.noborder:after { content: ""; display: none; }
.widget-title h3.noborder:before { content: ""; display: none; }
.widget-title p {line-height: 1.5;font-weight: 300;}
.widget-title h3 small {line-height: 1.01;}
.widget-title h3 span { font-size: 110%;}

.zIndex2 { z-index: 2;  }
.show { display: block!important;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #962d2a!important;
}
.owl-theme .owl-dots .owl-dot span {
  background: #817e7e!important;
}

#heroo.owl-theme .owl-dots .owl-dot.active span,
#heroo.owl-theme .owl-dots .owl-dot:hover span {
  background: #ffffff!important;
}
#heroo.owl-theme .owl-dots .owl-dot span {
  background: transparent!important;
  border: 1px solid #ffffff;
}

.textblue { color: #1b417e; }
/*== HEADER CSS START ==*/
.header { width: 100%; display: table; padding:8px 0; }
.logo { position: relative;}
.logoright { text-align: right; }
.header .ranked-head span { font-size: 24px;color: #db2222; }
.header .ranked-head span small { font-weight: 400; }
.header .ranked-head span b { font-weight: 500; }
/*== BANNER CSS START ==*/
.dsu-form {
width: 100%;
max-width: 320px;
float: right;
padding: 15px 15px;
background-color: rgba(26,49,85,0.9);
box-shadow: 0px 2px 15px rgba(0, 0, 0, .2);
margin: 20px auto;
border: 1px solid #ffffff;
}

.frmBg { margin-bottom: 20px; text-align: center;  position: relative;}
.frmBg h4 {  font-size: 22px; line-height: 26px; color: #FFF; display: block;}
.frmBg p { line-height: 18px; }
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact_fild { padding: 0px 0px;}
.contact-fild-box .form-control { font-size: 13px; color: #ffffff; border: 0px; border-bottom: 0; border-radius: 0px; background-color: transparent; margin: 0 auto; padding: 10px 15px;padding-left: 0; height: auto; border-bottom: 1px solid #bebdbd;}
.form-group {  width: 100%; margin-bottom: 0px;}
.btn_submit {  background: #ffffff; color: #192d4d; font-size: 16px; font-weight: 400; position: relative; border-radius: 50px; border: 0; padding: 6px 30px; margin-top: 10px;margin-bottom: 10px; line-height: normal;}
.btn_submit:hover { background-color: #1b417e; color: #FFFFFF;}
.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option, 
.form-control option {
color: #000000;
}
.dsu-intro {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0px;
z-index: 1;
overflow: hidden;
padding-top: 0px;
}
.dsu-intro .container,.dsu-intro .row,.leftsec_content,.applyBox,.dsu-form{height:auto;}
.dsu-addmission{width:100%;margin:0px;display:block;padding:0px;margin-bottom: 30px;text-align: left; text-shadow:1px 1px 2px rgba(0,0,0,.5);}
.leftsec_content .dsu-addmission .bannerBox h1 { font-size:100px;line-height: 1.07; font-weight: 600;color: #0588d7; }
.leftsec_content .dsu-addmission .bannerBox strong { font-size: 38px; line-height: 1.1; font-weight:500; }
#heroo.owl-theme .owl-nav.disabled+.owl-dots {
margin-top: 0px;
position: absolute;
left: 0px;
width: 100%;
bottom: 10px;
z-index: 2!important;
}
.halfsec .form-group {width: 48%;position: relative;}
.formError {margin-left:35px!important;}

textarea {
resize: none;
}
.form-control:focus {
outline: 0;
box-shadow:none;
}
.logo img{max-width: 210px;}
.acc-logo img{max-width: 260px;}

/*== BANNER CSS end ==*/
/* .section1 .excellence-box .excellenceItem:nth-child(even) {border-left: 2px solid #000000; border-right: 2px solid #000000; } */
.section1 .excellence-box {padding: 20px 0px; }
.section1 .excellence-box .excellenceItem { width: 20%; background-color: #ffffff;padding: 10px 10px; }
.section1 .excellence-box .excellenceItem span { font-size: 19px; line-height:1.2; display: inline-block;margin-left: 10px;text-align: left; }
.section1 .excellence-box .excellenceItem span:hover,.section1 .excellence-box .excellenceItem span:focus { color: #962d2a!important;  }
.section1 .excellence-box .excellenceItem img {max-width:52px;}
.section1 .excellence-box .excellenceItem i {display: inline-block;}
.program-sec {padding: 25px 4%; background-color: #ffffff; }

.section2 { background-color: #045084; }
.section2 .program-sec .highlights ul li:after { content: ""; position: absolute;width: 14px;height: 25px; font-size: 15px; left: 0px; top: 14px; background: url("../images/list-arrow.png") no-repeat top center;background-size: contain; /*content: "\f00c"; font-family: 'Font Awesome 5 Pro'; color: #003f6a;*/ }
.section2 .program-sec .highlights ul li { position: relative; padding: 10px 0px;padding-left:17px;color: #045084; font-size: 15px; border-bottom: 1px dotted #045084;  }
.eligiContent ol li { position: relative; padding: 10px 0; font-size: 15px; margin-left: 20px;color: #045084;text-align: justify;  }
.highlights p{ font-size: 16px; }
.highlights p span {font-size: 14px;}
.durationsec p{ font-size: 16px; }
.eligiContent {border-top: 1px dotted #045084;}

.recruiters-section { background-color: #ffffff; }
.recruitersBox{
  padding: 65px 4.5% 35px;
  background: url(../images/client/recruitersBG.jpg) no-repeat top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.recruiters-section .recruiters-item .recruiters-logo {
position: relative;
padding: 1.5px;
width: 100%;
display: block;
overflow: hidden;
-ms-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
text-align: center;
/* border-right: 1px solid #a5a5a5;
border-bottom: 1px solid #a5a5a5; */
}

/* .recruiters-section .recruiters-item:nth-child(5n) {
border-right: 0px solid #a5a5a5;
}

.recruiters-section .recruiters-item .recruiters-logo:last-child {
border-bottom: 0px solid #a5a5a5;
} */

.recruiters-section .recruiters-item .recruiters-logo img {
border-radius: 4px;
}

#recruiters-slider.owl-theme .owl-nav [class*=owl-] {
position: absolute; color: #ffffff; background: transparent; padding: 0 0; font-size: 50px; top: 50%;
margin: 0px; border-radius: 0px; text-align: center;}
#recruiters-slider.owl-theme .owl-nav .owl-prev { left: -35px;}
#recruiters-slider.owl-theme .owl-nav .owl-next { right: -35px;}

.section6 {  }
.callusbox a {
  background-color: #3e6eb0; padding: 12px 15px; display: flex; align-items: center; min-height: 68px; border-radius: 20px;
  -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;
}
.callusbox a:hover,.callusbox a:focus{
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.callusbox .callus { color: #FFFFFF; font-size: 17px;font-weight: 300; display: inline-block; }
.applybtn a { background-color: #5694e3; display: flex; align-items: center; }
.applybtn .callus { }
.whatsapp a { background-color: #10cd76; display: flex; align-items: center; }

.callusbox a span img {max-width: 38px;}

/* .edge-section .edgeItem:nth-child(even) { background-color: #960449;} */
.edge-section .edgecontainer { padding: 15px 0px; }
.edge-section .edgeItem { min-height: 215px; margin-bottom: 15px;width: 100%; background-color: #fcfcfc; padding: 20px 20px; box-shadow: 0 0 16px rgba(0, 0, 0, .18);z-index: 1; }
.edge-section .edgeItem p { color: #081d50;font-size: 16px;line-height: 1.3;font-weight: 500; margin-top: 8px; }
.edge-section .edgeItem img { max-width: 54px; }

/* alumni */
.alumni-section {background-color: #1d90b6;}
.alumni-border{position: relative; width: 29%;border-bottom: 2px solid #fff;}
.alumni-section .alumniContent { padding: 20px; margin: 15px 0px; min-height: 510px; }
.profile-content{padding-top: 15px;}
.alumni-section .alumniContent h6 { color: #000000; font-size: 21px;padding-bottom: 5px;margin-bottom: 7px;border-bottom: 2px solid #000000; }
.alumni-section .alumniContent span { color: #000000; font-weight: 300; font-size: 16px; }
.alumni-section .alumniContent p { font-size: 14px; line-height: 20px; color: #656565; }
#alumni-slider.owl-theme .owl-nav [class*=owl-] {
position: absolute; color: #ffffff; background: transparent; padding: 0 0; font-size: 50px; top: 40%;
margin: 0px; border-radius: 0px; text-align: center;}
#alumni-slider.owl-theme .owl-nav .owl-prev { left: -35px;}
#alumni-slider.owl-theme .owl-nav .owl-next { right: -35px;}
.shapes img {max-width: 35px;}

.section3 {background-color: #ebedf9;}
.chartsec figure {margin: 0px;}

/* ranking */
#rank-slider.owl-theme .owl-nav [class*=owl-] {position: absolute; color: #ffffff; background: transparent; padding: 0 0; font-size: 50px; top: 50%;margin: 0px; border-radius: 0px; text-align: center;}
#rank-slider.owl-theme .owl-nav .owl-prev { left: -35px;}
#rank-slider.owl-theme .owl-nav .owl-next { right: -35px;}

/* edge-slider */
#edge-slider.owl-theme .owl-nav [class*=owl-] {position: absolute; color: #ffffff; background: transparent; padding: 0 0; font-size: 50px; top: 50%;margin: 0px; border-radius: 0px; text-align: center;}
#edge-slider.owl-theme .owl-nav .owl-prev { left: -35px;}
#edge-slider.owl-theme .owl-nav .owl-next { right: -35px;}


.mobview{display:none!important;}
/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 10px 0; background-color: #1d91b6; }
.footer p {color: #000000;font-style: italic; }
.desktop { display: block;}
.mobile { display: none;}

#alumni-slider.owl-theme .owl-dots, #recruiters-slider.owl-theme .owl-dots { display: none; }


#downloadpop { display: none; }

#downloadpop.fancybox-content {
padding: 15px;
width: 450px;
background-color: rgba(26,49,85,1);
border: 1px solid #ffffff;
} 

.fancybox-content .formCareerfid .form-group { margin: 15px 0; }
.fancybox-content .formCareerfid .form-group .form-control { color:#ffffff; border: 1px solid #a5a5a5; background-color: transparent; border-radius: 0px;  }

.ranking-section .rankingBox .rankingitem { width: 100%; }
.ranking-section:after { position: absolute; content: ""; top: 40px; right: 10%; width:75px; height:75px; background-image: url(../images/ranks/gray-vector.png);background-repeat: no-repeat; background-size: contain;background-position: center center; z-index: 2;}
.rankingBox .rankingitem .ranking-content .ranking-logo { position: relative; }
.rankingBox .rankingitem .ranking-content .ranking-logo img { max-width: 120px;; }
.ranking-section .ranking-content p {font-size: 13px;line-height: 1.25; }
.ranking-section .ranking-content p strong { color: #cd3132; }
.ranking-section .rank-item {
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.ranking-section .rank-item.rankbg1 {
  background-image: url(../images/ranks/crown.png);
}
.ranking-section .ranking-content { 
  border-radius: 20px; font-size: 24px; 
  display: inline-block;padding: 20% 30px 35px;max-width: 215px; min-height: 210px; 
}
.rankingBox {max-width: 1110px;}

/* edge */
.edge-box:before { position: absolute; content: ""; top: -15px; right: -35px; width:70px; height:70px; background-image: url(../images/edge/gray-vector.png);background-repeat: no-repeat; background-size: contain;background-position: center center; z-index: 0;}
.edge-box:after { position: absolute; content: ""; bottom: 35px; left: -35px; width:70px; height:70px; background-image: url(../images/edge/gray-vector.png);background-repeat: no-repeat; background-size: contain;background-position: center center; z-index: 0;}


/* gallery */
/* .section_gallery .widget-title h3 {border-bottom: 2px solid #ffffff;padding-bottom: 10px;margin-bottom: 10px;} */
.gallery-border{position: relative; width: 29%;border-bottom: 2px solid #fff;}

.section6 .callusbox {
    width: 60%;
    margin: 0 auto;
}

.whatsapp {
    margin-top: 20px;
}

.fancybox-slide--html .fancybox-close-small { background-color: #FFF !important; }

.highlights .text-themeblue.font24 { font-size: 22px;}