.widget-title {  text-align: center; position: relative;}
.widget-title.text-left {  text-align: left;}
.widget-title h3 { display: inline-block; position: relative; font-weight: 600;}
.widget-title.white h3 { color: #FFFFFF; }
.widget-title.white h3 .borderr:after, .widget-title.white h3 .borderr:before { background-color: #FFFFFF; }
.widget-title span { color: #005113; font-weight: 300; font-size: 22px; display: block; margin-top: 5px; }
.widget-title h3 .borderr { width: 100%; position: relative; }
.widget-title h3 .borderr:after { position: absolute; content: ""; width: 70%; height: 1px; bottom: -10px; left: 0px; background-color: #57779a; }
.widget-title h3 .borderr:before { position: absolute; content: ""; width: 70%; height: 1px; bottom: -18px; right: 0px; background-color: #57779a; }
/*== HEADER CSS START ==*/
.header { width: 100%; display: table; background-color: #21242d; border-bottom: 1px solid #e0b526;}
.logo { position: relative;}
.top-head { width: 100%; display: table; position: relative; padding: 10px 0; }
.logo_right { float: right; text-align: right;}


/*== BANNER CSS START ==*/
.dsu-form { width: 284px; float: right; padding: 0px 0 0; border-radius: 0 0 10px 10px;  background-color: #71c201; }
.frmBg { text-align: center; padding: 10px 10px 0; position: relative; border-bottom: 1px solid rgba(255,255,255,0.2);}
.frmBg h4 { font-size: 22px; line-height: 26px; color: #FFF; display: block;}
.applyBox { width: 320px; display: table; float: right;    margin-top: 30px;}
.contact_fild { padding: 20px 8px;}
.contact-fild-box .form-control { font-size: 13px; color: rgba(0,0,0,0.8); border: 0px; border-radius: 0px; background-color: #FFFFFF;
    height: 40px; font-weight:bold;
    margin: 0 auto;}
.form-group { margin-bottom: 0px;}
.btn_submit { width: 100%; background: #21242d; color: #FFF; font-size: 20px; font-weight: 600; position: relative; border-radius: 8px; padding: 15px 20px; line-height: normal;}
.btn_submit:after {clip-path: polygon(50% 0%, 0% 100%, 100% 100%); position: absolute; content: ""; width: 20px; height: 10px; top: -11px; left: 46%; background-color: #21242d;}
.btn_submit:hover, .btn_submit:hover:after {background: #e0b526; color: #21242d;}
.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { position: absolute; width: 100%; top: 0%; z-index: 1; left: 0;}
.dsu-addmission {margin-top: 45%; display: block; padding: 0px;}
.dsu-addmission h1 { display: -webkit-inline-box; color: #FFF; font-weight: 400; font-size: 42px; line-height: 47px; }
.dsu-addmission h1 strong { font-weight: 800; }
.banner-heading { position: relative; margin-top: 30px;  }
.banner-heading h2 { color: #FFFFFF;}
.banner-heading p { color: #FFFFFF;}


.banner-heading .coursetext:nth-child(2):after { position: absolute; content: ""; width: 1px; height: 100%; background-color: #FFFFFF; top: 0px; left: -20px; }   
.banner-heading .coursetext:nth-child(2):before { position: absolute; content: ""; width: 1px; height: 100%; background-color: #FFFFFF; top: 0px; right: 20px; }   
.banner-heading .coursetext { position: relative; color: #FFFFFF; font-size: 18px; font-weight: 600;  }
.formIDfid { padding: 0 10px; }
.contact-fild-box .form-control option { color: #000; }
/*== BANNER CSS end ==*/
.show { display: block!important;}
/*== SEC1 css start ==*/
.sec1 { width: 100%; display: table; position: relative; }

.sec_date{ background-color: #3c8521; }
.stripsection p {
  color: #ffffff;
  font-size: 23px;
  margin: 0px;
  line-height: 1.3;
  text-align: center;
}
.stripsection p b { font-weight: 700; }

/*== SEC2 css start ==*/
.sec2 { width: 100%; display: table; position: relative; background-image: url(../images/sec2bg.jpg); background-repeat: no-repeat; background-size: 100%; background-position: center; }
.sec3 { width: 100%; display: table; position: relative; background-image: url(../images/sec3bg.jpg); background-repeat: no-repeat; background-size: 100%; background-position: center; }
.sec4 { width: 100%; display: table; position: relative; background-image: url(../images/buildingbg.png); background-repeat: no-repeat; background-size: 100%; background-position: top left; height: 520px; }
.sec4 .clipshap-content {top: 34px; width: 200px; margin: 0 auto; text-align: center; left: 47px;}
.sec4 .clipshap-content span { color: #FFFFFF; font-size: 18px; line-height: 22px; } 
.sec4 .clipshap-content p b { color: #FFFFFF; margin-top: 10px; display: block;  } 
.sec5:after { position: absolute; content: ""; z-index: -1; background-image: url(../images/mapshape.png); background-repeat: no-repeat; background-position: center; top: 20px; left: 20%; width: 841px; height: 476px;  }
.sec5 .col-lg-4 .activities-area h4 { font-size: 18px; font-weight: 600; }
.sec5 .col-lg-4:nth-child(2) .activities-area:after { position: absolute; content: ""; width: 1px; height: 100%; background-color: #000000; top: 0px; left: -20px; }   
.sec5 .col-lg-4:nth-child(2) .activities-area:before { position: absolute; content: ""; width: 1px; height: 100%; background-color: #000000; top: 0px; right: 20px; }   
#client-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute; background-color: transparent; color: #000; font-size: 30px;
    top: 44px;
    margin: 0px;
    border-radius: 0px;
    text-align: center;
}

#client-slider.owl-theme .owl-nav .owl-prev { left: -0px;}
#client-slider.owl-theme .owl-nav .owl-next { right: -0px;}

.sec6 { width: 100%; display: table; position: relative; background-image: url(../images/sec6bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: top left; }
.sec7 { width: 100%; display: table; position: relative; background-color: #009ace; }
.notableBox .notablelist ul li { color: #FFF; font-size: 14px; padding: 5px 20px; display: inline-block; }
.notableBox .notablelist:nth-child(2) { border-left: 1px solid #FFF; }
.notableBox .notablelist ul li span { width: 170px; float: left; }
.notableBox .notablelist ul li span i { font-style: normal; float: right; }
.notableBox .notablelist ul li strong { margin-left: 20px; width: 300px; float: left; }
#notable-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute; background-color: transparent; color: #FFF; font-size: 35px;
    top: 44px;
    margin: 0px;
    border-radius: 0px;
    text-align: center;
}

#notable-slider.owl-theme .owl-nav .owl-prev { left: -30px;}
#notable-slider.owl-theme .owl-nav .owl-next { right: -30px;}

.visiting-section .single-feedback { height: 290px; border: 3px solid #3c8521; padding: 20px; border-radius: 10px; }
.visiting-section .single-feedback .nameheading h4 { font-size: 26px; font-weight: 600; }
.visiting-section .single-feedback .nameheading span { color: #000; }
/*== SEC4 css start ==*/

/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 10px 0; background: #000000; color: #FFF; text-align: center;} 
.footer p { color: #FFFFFF; }

.sideNavi {     position: fixed;
    top: 50%;
    right: -53px;
    z-index: 2; -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.sideNavi a { background-color: #71c201;
    color: #FFF; cursor: pointer;
    font-size: 18px;
    padding: 8px 10px;
    border: 1px solid #FFF;  }
.sideNavi a:hover { background-color: #2a85b9;  color: #FFF;  } 
.desktopnone { display: none; }
#environmentbx, #environmentbx1, #environmentbx2 { display: none; }
#environmentbx.fancybox-content, #environmentbx1.fancybox-content, #environmentbx2.fancybox-content { padding: 20px;    background: #00834f; }
.modal-content-row h4 { font-size: 16px; font-weight: 600; color: #FFF;}
.modal-content-row h5, .modal-content-row h6 { font-size: 16px; color: #FFF; font-weight: 600; margin-top: 15px; }
.modal-content-row p { font-size: 12px; line-height: 18px; font-weight: 500; color: #FFF; }
.modal-content-row ul { list-style: disc; margin-left: 20px; }
.modal-content-row ul li { padding: 5px; border-bottom: 1px solid rgba(255,255,255,0.1); font-size: 12px; line-height: 18px; font-weight: 500; color: #FFF; }
.fancybox-close-small { background-color: #FFF !important; }
.examdate.table thead th { text-align: center;  background-color: #f7b21e;    vertical-align: middle; font-size: 13px; line-height: 15px; }
.examdate.table-bordered td, .examdate.table-bordered td {text-align: center; vertical-align: middle; color: #FFF; font-size: 13px;line-height: 15px;  }
