.widget-title h3 { display: block; position: relative; font-weight: 900;}
.zIndex2 { z-index: 2;  }
.show { display: block!important;}
.font14 { font-size: 14px; }
/*== HEADER CSS START ==*/
.header { width: 100%; display: table;}
.header .top-head { position: absolute; width: 100%; z-index: 5; padding: 5px 0; }
.logo { position: relative;}
.logoright { text-align: right; }
.logo-right a { color: #000000; font-size: 22px; }
/*== BANNER CSS START ==*/
.dsu-form { width: 300px; padding: 30px 20px; margin-top: 0px; background-color: rgba(156,203,70,0.9); clip-path: polygon(15% 0, 100% 0, 100% 30%, 100% 85%, 85% 100%, 0 100%, 0% 70%, 0 13%); }
.frmBg { margin-bottom: 15px; text-align: center;  position: relative;}
.frmBg h4 {  font-size: 20px; 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: #000; border: 0px; border-bottom: 0; border-radius: 30px; background-color: #FFFFFF;
     margin: 0 auto; padding: 10px 15px; height: auto;}
.form-group { margin-bottom: 0px;}
.btn_submit {  background: #0492f4; color: #FFF; font-size: 20px; font-weight: 300; position: relative; border-radius: 0px; border: 1px solid #FFFFFF; padding: 6px 20px; margin-top: 10px; line-height: normal;}
.btn_submit:hover { background-color: #51247A; color: #FFFFFF;}
.contact-fild-box { margin-bottom: 5px; 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: 18%; z-index: 1; right: 0;}
.dsu-addmission { margin-top: 35%; display: block; padding: 0px;}
.leftsec_content .dsu-addmission .bannerBox { background-color: #9fcd53; display: inline-block; padding: 5px 10px; }
.leftsec_content .dsu-addmission .bannerBox h1 { color: #FFFFFF; }
/*== BANNER CSS end ==*/
.section2 { display: table; width: 100%; background-image: url(../images/sec2bg.jpg); background-repeat: no-repeat; background-size: 100%; background-position: top center; background-attachment: fixed; }
.section2 .programs-dv #verticalTab .resp-tabs-list li {
    padding: 13px 30px !important;
    border: 0px;
    color: #3d3d3d;
    font-size: 14px;
    line-height: 22px;
    background: #e5e5e5;
    margin-bottom: 2px;
    border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
     border-bottom-left-radius: 20px;
     -webkit-border-bottom-left-radius: 20px;
     -moz-border-bottom-left-radius: 20px;
}
.section2 .programs-dv #verticalTab .resp-tabs-list li.resp-tab-active {
    background-color: #8cb939 !important;
    color: #FFFFFF !important;
}
.section2 .programs-dv #verticalTab .resp-tabs-list li.resp-tab-active strong { color: #FFFFFF !important; }
.section2 .programs-dv #verticalTab .resp-tabs-list li strong { color: #171717; font-size: 24px; margin-bottom: 5px; font-weight: 800; display: block; }
.section2 .programs-dv .resp-tabs-container .reasonContent { background-color: #8cb939; padding: 30px;  border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px;
     border-bottom-right-radius: 20px;
     -webkit-border-bottom-right-radius: 20px;
     -moz-border-bottom-right-radius: 20px; height: 493px; }
.section2 .programs-dv .resp-tabs-container .reason-img  { padding: 0px 0px; }     
.section2 .programs-dv .resp-tabs-container .reason-img img { position: relative; overflow: hidden; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; }     


.section3 { display: table; width: 100%; background-image: url(../images/sec3bg.jpg); background-repeat: no-repeat; background-size: 100%; background-position: top center; background-attachment: fixed; }
.section3 .insfrastructureBox { background-color: rgba(229,82,145,0.9); margin: 80px 0; padding: 20px; }
.section3 .insfrastructureBox .insfrastructure-flex .insfrastructure-item { width: 25%; text-align: center; margin: 10px 0; }
.section3 .insfrastructureBox .insfrastructure-flex .insfrastructure-item p { color: #FFFFFF; margin-top: 10px; font-size: 14px; }
.section4 .brookfield-left { padding-left: 10%; }
/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 10px 0; background-color: #240900; }
.desktop { display: block;}
.mobile { display: none;}


.section1 .border-left { border-color: #1e8cb7 !important; }

.section2 .programs-dv .resp-tabs-container .reasonContent p { text-align: justify; }