.widget-title {  text-align: center; position: relative;}
.widget-title h3 { position: relative; color: #003878; display: inline-block; margin-bottom: 30px; font-weight: 700;}
.widget-title h3:after {
    background: #000;
    height: 1px;
    position: absolute;
    content: "";
    width: 100%;
    top: 48px;
    left: 0%;
}

.widget-title h3:before {
        background: #073572;
    height: 15px;
    position: absolute;
    content: "";
    width: 15px;
    top: 41px;
    left: 48%;
    border-radius: 100%;
}
.left-before.widget-title h3:before { left: 0px; }



.widget-title.title-white h3 { color: #FFF; }
.widget-title.title-white h3:before, .widget-title.title-white h3:after { background: #FFF; }
.widget-title.title-white h3:before { left: 0px; }

.widget-title.title-white.title-white1 h3:before {left: 48%;}

.bg1 {  background: #16b2bc;
background: -moz-linear-gradient(top, #16b2bc 1%, #39d48a 100%);
background: -webkit-linear-gradient(top, #16b2bc 1%,#39d48a 100%);
background: linear-gradient(to bottom, #16b2bc 1%,#39d48a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b2bc', endColorstr='#39d48a',GradientType=0 );
   }
.text-tittle small { color: #969494; font-size: 16px; text-transform: uppercase;}
/*== HEADER CSS START ==*/
.header { width: 100%; display: table; padding: 5px 0; background: #FFF;}
.logo { position: relative;}
.logo_right_area { padding: 0px 0 0; text-align: right; }
.logo_right_area h1 { color: #003878; font-size: 22px; text-transform: uppercase; font-weight: 700; }
.logo_center_area { padding: 22px 0 0; }
.logo_right_area span { color: #2e2e2e; font-size: 18px; display: block; }
.logo_right_area small { color: #000; font-style: italic; }

/*== BANNER CSS START ==*/
.dsu-main-content { width: 100%; position: relative; }
.bannerBox { background-image: url(../images/banner.jpg); height: 510px; }
.parallax { position: relative; min-height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; z-index: 1;}
.frmBg span {    font-size: 23px;
    color: #2e2e2e;
    line-height: 30px;}
.dsu-form { width: 308px; float: right; background: rgba(0,166,80,0.5); margin-top: 5%; padding: 8px;     border-radius: 20px;}

.frmBg { text-align: center; padding: 10px 0px; border-radius: 20px; background: #FFF; position: relative; }

.applyBox {
    width: 320px;
    display: table;
    float: right;
    
}

.form-group select option { color: #000; }
/*Add*/
.elg-rgst{list-style:none;}
.elg-rgst li{color:#fff; font-size:16px; padding-bottom:13px; padding-top:13px; text-align:center;}
/*Add*/

.contact_fild { padding: 15px 8px 15px; }
.contact-fild-box .form-control { font-size: 13px; padding-left: 32px; color: #2e2e2e; border: 0px; border-radius: 0px; background-color: transparent; border-bottom: 1px solid #e4e1e1;  }
.form-group {
    margin-bottom: 0px;
}
.btn_submit { background: #04a14e;  width: 100%; color: #FFF; font-size: 20px; position: relative; border-radius: 0 0 10px 10px; padding-top: 15px; padding-bottom: 15px;      padding-left: 30px;
    padding-right: 30px; }

.btn_submit:hover {background: #073572; color: #FFF;}


.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.form-control { height: 35px;}
.cd-intro {
  
}

.dsu-intro {
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 1;
}


.dsu-addmission {
    margin-top: 14%;
    display: inline-block;
    padding: 15px 0;
}


.banner-item { margin-top: 20px; }
.banner-item ul li { text-align: center; padding: 25px 10px; padding-top: 60px; border-radius: 100%; float: left; width: 200px; height: 200px; background-color: #FFF; }
.banner-item strong { color: #FFF; font-size: 40px; display: block; margin: 20px 0 0;  }
.banner-item b { color: #FFF; font-size: 20px; display: block; margin-top: 0px; margin-bottom: 8px; font-weight: 400;  }
.banner-item span { margin-top: 15px; margin-bottom: 10px; color: #FFF; font-size: 20px; display: block; font-weight: 300; margin-right: 0px; line-height: 23px; }
.banner-item ul li:nth-child(2) { padding-top: 50px;}
.banner-item ul li:nth-child(3) { padding-top: 62px;}
.dsu-addmission .banner-heading h1 { text-transform: uppercase; color: #111; font-size: 32px; font-weight: 600; line-height: 40px; margin-bottom: 12px;}
.dsu-addmission .banner-heading span { background-color: #003878;
    color: #FFF;
    font-size: 40px;
    font-weight: 200;
    padding: 12px 10px;
    display: inline-block; }  
span.userfa {
    position: absolute;
    left: 0;
    top: 8px;
    color: #2e2e2e;
    font-size: 20px !important;
    line-height: 0px;
}
.formIDfid { padding: 0 10px; }
/*== BANNER CSS end ==*/

.top-sec { width: 100%; display: table; padding: 15px 0; text-align: center; background-color: #04a14e; }
.top-sec-left span { color: #FFF; font-size: 30px; line-height: 30px; font-weight: 700; }
.top-sec-right strong { color: #12156e; font-size: 28px; line-height: 30px; border-left: 2px solid #12156e; display: block; padding-left: 15px; }



/*== SEC1 css start ==*/
.sec1 { width: 100%; display: table; position: relative; padding: 30px 0;}
.sec1Head { position: relative; width: 100%; display: table; padding: 20px 0; }
.offered_item span { color: #1d1d1e; font-size: 20px; line-height: 24px; display: block; margin-top: 15px; }
.offered_item { text-align: center; width: 20%; }
/*== SEC2 css start ==*/
.sec2 { width: 100%; display: table; position: relative; padding: 30px 0 0;}
.sec2Head { position: relative; width: 100%; display: table; }

.bornone { border-right: 0px !important; }
.infraicon { text-align: center; padding: 20px; height: 210px; }

.ser-icon { display: inline-block; border-radius: 100%; }
.infraicon p { margin-top: 20px; }
.infraicon:hover p { color: #FFF; }
.infraicon:hover { cursor: pointer; background: #003878; box-shadow: 0 25px 30px rgba(0, 0, 0, 0.1);
    -ms-transform: translateY(-0px);
    transform: translateY(-0px); }
.infraicon:before,
.infraicon:after {
  content: '';
  position: absolute;
  width:100%;
  height:100%;
  z-index: -1;
  top:0;
  left:0;
  -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
       -o-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
}
.infraicon:before {
  border-left:2px solid #04a14e;
  border-right: 2px solid #04a14e;
  transform: scale(1,0);
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0);
}
.infraicon:after {
  border-top:2px solid #04a14e;
  border-bottom: 2px solid #04a14e;
  transform: scale(0,1);
    -webkit-transform:scale(0,1);
    -moz-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -o-transform:scale(0,1);
}
.infraicon:hover:before,
.infraicon:hover:after {
  transform: scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
}
.infraicon:hover .ser-icon img { animation-name: fadeInUp; animation-duration: .75s; animation-iteration-count: 1; animation-timing-function: ease;}    

/*== SEC3 css start ==*/
.programme-sec {   width: 100%; display: table; position: relative; padding: 30px 0; background: url(../images/Programme-img.jpg); background-size: 100%; background-attachment: fixed;  }
.programmeHead { text-align: center; background-color: #12156e; padding: 20px 0; margin-bottom: 20px;  }
.programmeHead strong { color: #FFF; font-size: 24px; display: block; padding: 10px 0; }
.programmeHead p { color: #FFF; }
.sec3 { width: 100%; display: table; position: relative; padding: 30px 0; background-color: #003878;  }
.sec3Head, .programmeHead { position: relative; }
.about-left p { text-align: justify; margin-top: 15px; color: #FFF; }
.about-right, .about-left { position: relative; z-index: 1; }
.sec3:after { background-color: #FFF; position: absolute; right: 0px; top: 0px; width: 30%; height: 100%; content: ""; }

/*== SEC4 css start ==*/
.sec4 { width: 100%; display: table; position: relative; padding: 30px 0; background-color: #f5f5f5;}

.sec4Head { position: relative; }
.academic-secleft { padding: 0px 0; border-right: 4px solid #ebeaf1; }
.item-box { display: -webkit-inline-box; margin-bottom: 15px; }
.collaboration { padding-top: 20px; position: relative; z-index: 1; }
.collaboration .item-box img { width: 95%; } 
.academic-secright {  padding-left: 35px!important; }

#collaboration-slider.owl-theme .owl-nav [class*=owl-], #virtual-slider.owl-theme .owl-nav [class*=owl-] { background: #000; }
#collaboration-slider.owl-theme .owl-nav .owl-prev, #virtual-slider.owl-theme .owl-nav .owl-prev {
    transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
}
#collaboration-slider.owl-theme .owl-nav [class*=owl-]:hover, #virtual-slider.owl-theme .owl-nav [class*=owl-]:hover { background: #ffc20e; }




.sec5 { display: table; width: 100%; padding: 30px 0; /*background-color: #003878;*/}
.sec5Head { margin-top: 20px; }

#client-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 20px;
    margin: 0px;
    border-radius: 0px;
    text-align: center;
}

#client-slider.owl-theme .owl-nav .owl-prev {
    left: -30px;  transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
}
#client-slider.owl-theme .owl-nav .owl-next {
    right: -30px;
}




.sec6 { width: 100%; display: table; padding: 40px 0; }
.student_item { position: relative; margin-top: 30px;     padding-right: 30px; }
.student_item .cort {     position: absolute;
    left: 0;
    top: -28px; z-index: 10; }
.student_text { background: #12156e; padding: 20px; border-radius: 0px; position: relative; }
.student_text:after { position: absolute; content: "";
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #12156e;
    left: 35px;
    bottom: -23px;} 
.student_text p { color: #FFF; font-size: 14px;    font-weight: 300; }
.photo h2 { color: #12156e;
    font-size: 20px;
    float: left;
    margin-left: 10px;
    margin-top: 20px; }
.photo { float: left;     margin-top: 33px; }
.photo img { float: left; }
.photo h2 em { color: #ffc20e; font-weight: 300; display: inline; font-size: 14px; }



/*== Footer css start ==*/
.footer {
    width: 100%;
    display: table;
   
    color: #FFF;
    padding: 10px 0;
    background-color: #000;
}
.footer .col-sm-6:nth-child(2) { text-align: right; }

.head5
{
 -webkit-animation: head5_animate 2s infinite;
 -moz-animation: head5_animate 2s infinite;
 animation: head5_animate 2s infinite;
}
@-webkit-keyframes head5_animate {
 20%{background: #d8bc00;}
 40%{background: #992232;}
 60%{background: #d8bc00;}
 80%{background: #992232;}
 100%{background:#d8bc00;}
}
@-moz-keyframes head5_animate {
 20%{background: #d8bc00;}
 40%{background: #992232;}
 60%{background: #d8bc00;}
 80%{background: #992232;}
 100%{background:#d8bc00;}
}
@keyframes head5_animate {
 20%{background: #d8bc00;}
 40%{background: #992232;}
 60%{background: #d8bc00;}
 80%{background: #992232;}
 100%{background:#d8bc00;}
}


.doyou {  color: #FFF; margin-right: 20px; }
.contact-fild-box .radio-inline input[type=radio] { margin-left: -20px; }



.video-block .video-box {
    display: inline-block;
    position: relative;
  width: 100%;
}
.video-block .video-box::before {
    background-color: rgba(0,0,0,0.5);
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.video-block .video-box > a {
    color: #fff;
    font-size: 48px;
    position: absolute;
    left: 0;
    right: 0;
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 auto;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.video-block {
}
.video-block img { width: 100%;}
.video-box i { color: #FFF; font-size: 60px;}
.video-box i:hover { color: #ffc20e;}


.mba_sec_area { width: 100%; display: table; position: relative; padding: 0px 0 30px; }

.yellow { background-color: #ffc20e !important;}
.mba_sec_area .fellowship-item { text-align: left; width: 19%; background-color: #12156e; border-radius: 8px; margin: 0 5px; padding: 26px 25px; height: 180px;  }
.mba_sec_area .fellowship-item span { color: #FFF; font-weight: 600; font-size: 19px;     margin-top: 20px;
    display: block; }
.mba_sec_Head { width: 100%; display: table; padding: 20px 0;}
.duration { width: 100%; display: table; text-align: center; }
.duration span { color: #FFF; font-size: 20px; }
.duration strong { color: #FFF; font-size: 24px; display: block; margin-top: 10px; margin-bottom: 15px;  }
.elegitext { color: #FFF; font-size: 16px; text-align: center; width: 100%; display: table; line-height: 22px; margin-top: 20px; background: #04a14e;     padding: 10px 0;  }

ul.international_logo_item li { float: left; width: 50%; height: 130px; }
ul.international_logo_item li img { width: 160px; }
ul.international_logo_item li:last-child { width: 100%; text-align: center; }

.infraiconbg {
    background: #f7f7f7;
}


.collaboration ul li {
    color: #2e2e2e;
    font-size: 16px;
    padding: 10px 0;
    border-bottom: 1px solid #959595;
}
.collaboration ul li .info {overflow: hidden;}
.collaboration ul li i {    float: left;
    margin-top: 1px;
    padding: 0 8px 0 0;
    font-size: 20px;
    color: #2e2e2e;}
.career_img { margin-top: 20px; }
.career_img img { border: 1px solid #a1a0a0; }  


.contact-fild-box .form-group p { color: #2e2e2e; text-align: left; } 
.contact-fild-box .form-group .radio-inline { color: #2e2e2e; }

.contact-fild-box .form-group .formError { margin-left: 96px!important; left: 0px; }   