.widget-title h3 { display: inline-block; position: relative; border-bottom: 1px solid #775b9b; }

/*== HEADER CSS START ==*/
.header { width: 100%; display: table; padding: 10px 0; border-top: 2px solid #da4f54; }
.logo { position: relative;}
.logo-right img { width: 200px;}
/*== BANNER CSS START ==*/
.dsu-form { width: 300px; padding: 13px 0; margin-top: 0px; background-color: #c62553; }
.frmBg { margin-bottom: 15px; text-align: center;  position: relative; background-color: #ebc8d1; position: relative; padding: 10px 0; }
.frmBg:after { position: absolute; content: ""; background-color: #ebc8d1; width: 20px; height: 15px; clip-path: polygon(0 0, 51% 100%, 100% 0);     bottom: -15px; }
.frmBg h4 { font-size: 24px; line-height: 26px;display: block;}
.frmBg p { line-height: 18px; }
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact_fild { padding: 0px 30px;}
.contact-fild-box .form-control { font-size: 13px; color: #ebc8d1; border: 0px; border-bottom: 1px solid #ebc8d1; border-radius: 0px; background-color: transparent;
     margin: 0 auto; padding: 10px 15px; height: auto;}
.form-group { margin-bottom: 0px;}
.btn_submit { width: 100%;  background-color: #000000; color: #FFF; font-size: 20px; font-weight: 300; position: relative; border-radius: 0px 0px 8px 8px; border: 0; padding: 15px 20px; margin-top: 10px; line-height: normal;}
.btn_submit:hover { background-color: #1b417e; color: #FFFFFF;}
.contact-fild-box { margin-bottom: 6px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.dsu-intro { position: absolute; width: 31%; top: 0%; z-index: 1; right: 0;}
.dsu-addmission { margin-top: 7%; display: block; padding: 0px;}
.leftsec_content .dsu-addmission .bannerBox h1 { display: inline-table; margin-top: 3px; background-color: #603f8b; color: #FFF; padding: 0 10px;  }
.leftsec_content .dsu-addmission .bannerBox h1 span {color: #ffe400;}
.leftsec_content .dsu-addmission .bannerBox h2 { color: #c62553; font-size: 35px; line-height: 35px; }
/*== BANNER CSS end ==*/
.section1 .flexible_box { background-color: #603f8b; padding: 20px 30px; }
.section1 .flexible_box:nth-child(even) { background-color: #c62553; }

.section2, .testimonials-section { background-image: linear-gradient(to right, #623f8a, #823885, #9e2e79, #b42669, #c42554); }
.section4 {background-image: linear-gradient(to left, #623f8a, #823885, #9e2e79, #b42669, #c42554); }
.section4 .edgeBox .edgeItem { width: 20%; padding: 10px 10px;  position: relative;  overflow: hidden; border-right: 1px dotted #FFFFFF;
  border-bottom: 1px dotted #FFFFFF; }
.section4 .edgeBox .edgeItem:nth-child(5n) {
  border-right: 0px solid #a5a5a5;
}  

.section4 .edgeBox .edgeItem:last-child {
  border-bottom: 0px solid #a5a5a5;
}
.section4 .edgeBox .edgeItem p { color: #FFFFFF; margin-top: 10px; }
.eligibility-sec { background-color: #303030; }
.specialization-sec { background-color: #f1f1f1; }
.specialization-sec .specializationBox .specialization-item { width: 12%; }
.specialization-sec .specializationBox .specialization-item .icondv {     width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #d1d1d1;
    text-align: center;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    justify-content: center;
    margin: 0 auto 10px; }
.specialization-sec .specializationBox .specialization-item:hover .icondv { background-image: linear-gradient(to right, #623f8a, #823885, #9e2e79, #b42669, #c42554);  }    
.specialization-sec .specializationBox .specialization-item p { margin-top: 10px; }
.facultyThumb img { border: 1px solid #cd0e0e; }

.testimonials-section {}
#recruiters-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute; color: #231f20; background: transparent; padding: 0 0; font-size: 50px; top: 20%;
    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;}
#recruiters-slider.owl-theme .owl-dots { display: none; }
#recruiters-slider .recruiters-logo { padding: 0 15px; }

.section6 { background-color: #e0e0e0; }
.card-header { background-color: transparent; }
#accordion .panel { background-color: transparent; border: none; box-shadow: none; border-radius: 0; margin-bottom: 5px; border: 1px solid #e1e2e4; }
#accordion .panel:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, .18); }
#accordion .panel-heading { padding: 0; border: none; border-radius: 0 }
#accordion .card-header.panel-heading a { display: block; font-weight: 400; background: transparent;  color: #272727 !important; padding: 16px 15px; font-size: 18px; border: 1px solid #afafaf; }
#accordion .card-header.panel-heading a:hover { background-color: transparent; border-top: 5px solid #c62553; }
#accordion .panel-title a { display: block; padding: 14px 45px 14px 21px; background: #10636a; font-size: 14px; font-weight: 700; color: #fff; border-bottom: 2px solid #0f0f40; position: relative; transition: all .5s ease 0s }
#accordion .panel-title a.collapsed { border-bottom: 2px solid #10636a; color: #fff }
#accordion .panel-title a.collapsed:hover { border-bottom: 2px solid #084247; color: #fff; background: #084247 }
#accordion .panel-title a.collapsed:hover:before { background: #084e54 }
#accordion .panel-body { background-color: #FFFFFF; font-size: 13px; line-height: 25px; position: relative; border: none; transition: all .5s ease 0s }
#accordion .card-header.panel-heading  a:after { content: ""; position: relative; top: -5px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: right; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; font-size: 30px; }
#accordion .card-header.panel-heading  a[aria-expanded="true"] { background-color: #bc2649; color: #FFF !important; }
#accordion .card-header.panel-heading  a[aria-expanded="true"]:after { content: "\2212"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#accordion .card-header.panel-heading  a[aria-expanded="false"]:after { content: "\002b"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
#accordion .card-header.panel-heading .inr_cardCont p { margin-bottom: 10px; }
#btnParent.btn.btn-primary {
    background-color: transparent; display: none;
    border: 0px;
    color: #252525;
    position: absolute;
    z-index: 1;
    top: -61px;
    right: 0px;
}
.inr_cardCont ol.ollist li { font-size: 16px; }
.inr_cardCont ol.ollist ul li { padding: 3px 0; list-style: disc; margin-left: 25px; }
.inr_cardCont ol.ollist { margin-left: 25px; }
/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 10px 0; background-color: #000000; }
.desktop { display: block;}
.mobile { display: none;}
.upskill-section { background-color: rgba(7, 47, 79, 0.9);}
.section2 .row .col-lg-3.col-md-6  {-ms-flex: 0 0 20%;
flex: 0 0 20%; max-width: 20%;}