.widget-title {  position: relative;}
.widget-title h3 { color: #343434; display: inline-block; padding-left: 15px; border-left: 6px solid #FFF; }
.widget-title h3 small { color: #FFF; font-weight: 300; }
.widget-title.black { text-align: left; }
.black.widget-title h3 {     border-left: 6px solid #dc4044;  }
.overlay { position: absolute; top: 0px; left: 0px; /*background-color: rgba(227,0,15,0.7);*/ height: 100%; width: 100%;  }
/*== HEADER CSS START ==*/
.headertop { position: absolute; width: 100%; top: 0px; left: 0px; z-index: 99; padding-top: 15px; padding-bottom: 15px;}
.header { width: 100%; display: table;}
.logo { padding: 0 0; }
.increse_benefit { margin-bottom: 15px; }
.increse_benefit .increse_icon_row { display: flex; align-content: center; align-items: center; }
.increse_benefit .increse_icon_row h2 { font-weight: 700; margin-left: 15px; font-size: 20px; line-height: 26px; }
.increse_benefit .increse_content { padding-top: 15px; width: 100%; display: table; position: relative; }
/*== BANNER CSS START ==*/
.bachelor-bnr { text-align: center; width: 750px; margin: 0 auto; }
.bachelor-bnr h3 { color: #FFF; font-size: 60px; font-weight: 800; }
.bachelor-bnr h3 span { font-weight: 300; }
.bachelor-bnr p { color: #FFF; font-size: 20px; }
.bachelor-bnr hr { margin: 20px auto; border-top: 1px solid #FFF; width: 30%; }
.mainBanner { position: relative; overflow: hidden; background: url(../images/bg-header.jpg); background-repeat: no-repeat; height: 100vh; background-size: cover; background-attachment: fixed; }
.mainBanner2 { position: relative; overflow: hidden; background: url(../images/bg-header2.jpg); background-repeat: no-repeat; height: 100vh; background-size: cover; background-attachment: fixed; }
.dsu-intro { position: absolute; top: 33%; left: 0px; width: 100%; }
.applyBox { border-bottom: 1px solid rgba(255,255,255,0.2); border-left: 1px solid rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2);
    display: table; width: 100%; position: relative; margin-top: 55px;     padding-bottom: 25px;}
.applyBox:after { width: 26%; height: 1px; background-color: rgba(255,255,255,0.2); position: absolute; left: 0px; top: 0px; content: ""; }     
.applyBox:before { width: 26%; height: 1px; background-color: rgba(255,255,255,0.2); position: absolute; right: 0px; top: 0px; content: ""; }     
.dsu-main-content { width: 100%; position: relative; z-index: 1;}
.bannerBox { background-image: url(../images/banner.jpg); height: 440px; }
.parallax { position: relative; min-height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 1;}
.pd-tp22 {padding-top: 22px !important;}

.frmBg span {  font-size: 30px; font-weight: 500; color: #FFF; display: block; margin-bottom: 30px; margin-top: -11px; position: relative;
}
.formIDfid .form-group label { font-weight: 500; color: #FFF; text-align: left; display: block; }
.formIDfid .form-group {
    margin-bottom: 10px; position: relative; width: 25%; float: left; padding: 0 2px;
}
.contact_fild {padding-left: 25px;     padding-right: 10px;}
.contact-fild-box .form-control { padding-left: 10px; background: rgba(255,255,255);  color: #494949; height: 41px; font-size: 12px;  border: 0px; border-radius: 50px; } 

.form-group {
    margin-bottom: 0px;
}

.btn_submit { background: #e21f25; color: #FFF; font-size: 20px; border-radius: 0px; padding: 8px 60px; margin: 10px 0;}
.btn_submit:hover {background: #0f508a; color: #FFF;}

.dsu-intro .col-sm-6 { position: relative; padding: 0px;}
.dsu-addmission { position: relative; margin-top: 52%; /*background: rgba(175, 23, 21, 0.8);*/ padding: 5px 0 10px;  }
.dsu-addmission span { text-shadow: #000 5px 1px 5px; color: #FFF; font-size: 35px; display: block;}
.dsu-addmission h2 { color: #FFF; font-size: 37px; background: rgba(0,0,0,0.5); padding: 5px 10px; display: inline-block; margin-top: 20px;  }
.dsu-addmission h2 strong { color: #f5ba1b; }
.certificate_area { position: relative; display: inline-block; padding: 8px 0px; margin-top: 8px;}

.amba_icon { position: absolute;
    right: -96px;
    top: 172px; }
.userfa {
    position: absolute; color: #494949;
    left: 13px;
    top: 9px;
}


.contact-fild-box { position: relative; }
.contact-fild-box.text-center { width: 100%; display: table; position: relative; margin-top: 10px;} 
.contact-fild-box.text-center .form-group { width: 100%; position: absolute; top: 0px; } 
.captch { float: left;}
.xtra-dv2 { background: #c7c7c7; padding: 5px 15px;
    color: #202020;
    border: 0px;
    border-radius: 0px;
    border: 1px solid #FFF;}


.contact-fild-box .radio-inline input[type=radio] { margin-left: -20px; }
.nomn { padding-left: 0px;}
#num1id, #num2id { text-align: center;}
.contact-fild-box .form-control option { color: #222; }

/*== BANNER CSS end ==*/

/*== SEC1 css start ==*/
.sec1 { width: 100%; display: table; position: relative; padding: 30px 0; }
.sec1Head { display: table; width: 100%; }

/*== SEC2 css start ==*/
.sec2 { width: 100%; display: table; position: relative;background: #E21F25;}
.sec2 .course-area .courseBlock { background-color: #e21f25; padding: 14px 30px; height: 327px;}
.sec2 .course-area .courseBlock .courseContent { padding-left: 100px; }
.sec2 .course-area .courseBlock .courseContent h3 { color: #FFFFFF; margin-bottom: 15px; }
.sec2 .course-area .courseBlock .courseContent p { color: #FFFFFF; }
.courses-item { padding: 0 0px; }
.da-thumbs div .courses-item { padding: 18px 0;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0px; }
.da-thumbs div  .courses-item h3 { color: #FFF; font-size: 24px; font-weight: 700; }
.da-thumbs div  .courses-item i img { display: inline-block; }
.da-thumbs div {
    width: 100%;
    background: #fff;
    padding: 0px;
    position: relative;
    
    text-align: center;
}

.item-block { margin-top: 0px; }
.da-thumbs div a,
.da-thumbs div a img {
    display: block;
    position: relative;
    width: 100%;
}
.da-thumbs div a {
    overflow: hidden;
}
.da-thumbs div a div .courses-item:hover .hovereff  { display: none; }



.da-thumbs div a div.hovereff {
    position: absolute;
    background: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
        padding: 80px 15px;
        
}
.da-thumbs div a div.hovereff span {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0;
    font-weight: normal;
    color: rgba(255,255,255,0.9);
    font-size: 14px; line-height: 22px;
   
}

.da-thumbs div:hover .courses-item { display: none; }
.da-thumbs div a div.hovereff h4 { color: #FFFFFF; margin-bottom: 20px; }
.da-thumbs div a div.hovereff {
    top: 0px;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.da-thumbs div a:hover div.hovereff{
    left: 0px;
}


.consistent { width: 100%; display: table; position: relative; padding: 30px 0; background-image: url(../images/consistentbg.jpg); background-repeat: no-repeat; background-size: 100%; }
.consistent:after { width: 50%; height: 100%; position: absolute; content: ""; top: 0px; left: 0px; background-color: rgba(255,255,255,0.7); }
.consistent .consistent-content { position: relative; z-index: 1; }
.consistent .consistent-content h4 { border-left: 6px solid #dc4044; padding-left: 15px; margin-bottom: 20px; }
.consistent .consistent-content ul {position: relative;}
.consistent .consistent-content ul:after { width: 2px; height: 90%; position: absolute; content: ""; background-color: #dc4549; left: 0px; top: 19px; }
.consistent .consistent-content ul li { color: #000; padding: 15px 15px; font-size: 18px; position: relative;  }
.consistent .consistent-content ul li:before { position: absolute; content: ""; width: 12px; height: 12px; background-color: #f4f4f3; border-radius: 100%; border: 1px solid #dc4549; left: -5px; top: 19px; z-index: 1; }
/*== SEC3 css start ==*/
.sec3 { width: 100%; display: table; position: relative; padding: 30px 0; background-color: #e21f25; }
.about-left { padding-left: 0px; }
.about-left .widget-title h3 { color: #FFFFFF; border-color: #FFFFFF; }
.about-left span {    margin-top: 33%; color: #FFFFFF; font-weight: 300; font-size: 30px; line-height: 35px; display: block; text-transform: uppercase; }
.about-left strong { color: #FFFFFF; font-weight: bold;    margin-top: 5%; font-size: 40px; line-height: 50px; display: block; text-transform: uppercase; }
.video-block { width: 100%; height: 100%; display: table; }
.video-block .video-box {
    display: inline-block;
    position: relative;
    
}


.video-box img {-webkit-box-shadow: 0px 30px 30px 10px rgba(0,0,0,0.200);
-moz-box-shadow: 0px 30px 30px 10px rgba(0,0,0,0.74);
box-shadow: 0px 30px 30px 10px rgba(0,0,0,0.200);}
.video-block .video-box::before {
    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: 100%;
    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-box > a p { color: #000; }
.video-block img { width: 100%;}
.video-box i { color: #FFF; font-size: 60px;}
.video-box i:hover { color: #e21f25;}


/*== SEC4 css start ==*/
.sec4 { width: 100%; display: table; position: relative; padding: 30px 0; background: #e21f25; }
.sec4 h5 { color: #FFFFFF; border-left: 6px solid #FFFFFF; padding-left: 15px; }
.sec5 { width: 100%; display: table; padding: 30px 0; }


.sec6 {  width: 100%; display: table; position: relative; padding: 30px 0; }
.student_item { position: relative; height: 400px; margin-right: 60px;}
.student_content { position: relative;
    z-index: 2;
    width: 190px;
    padding-top: 60px;
    padding-left: 15px; }
.student_content h6 { margin-bottom: 15px; color: #e21f25; text-transform: uppercase; font-size: 40px; line-height: 38px; font-weight: bold; }
.student_item:before { position: absolute;
    content: "";
    background-color: #dbdbdb;
    width: 100%;
    height: 86%;
    left: 0px;
    top: 37px; }
.student_item:after { position: absolute;
    content: "";
    background-image: url(../images/shadow.jpg);
    background-repeat: no-repeat;
    z-index: 2;
    width: 131px;
    height: 100%;
    right: 0px;
    top: 37px; }
.student_item .student_photo { position: absolute; right: -30px; top: -15px; z-index: 5; }

#student-speak.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    margin: 0px;
    border-radius: 0px;
    text-align: center;
        background: #000;
            font-size: 26px;
}

#student-speak.owl-theme .owl-nav .owl-prev {
    left: -22px;
}
#student-speak.owl-theme .owl-nav .owl-next {
    right: 37px;
}

/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 10px 0; background: #383838; color: #FFF; text-align: center; font-size: 14px;} 

.item_row { width: 20%; float: left; }
.partnerships-slider-row { padding-top: 20px; }


.sec7 { width: 100%; display: table; position: relative; padding: 30px 0; background-image: url(../images/successbg.jpg); background-repeat: no-repeat; background-size: 100%; }
.sec7 .widget-title h3 { color: #FFFFFF; border-color: #FFFFFF;}
.topborder-block { width: 100%; display: table; position: relative; padding-top: 30px; }
.topborder-block .counting-wrap .countingbg .text-center { text-align: left; }
.topborder-block .counting-wrap .countingbg .counting-number { color: #e21f25; font-size: 45px; line-height: 50px; font-weight: bold; display: block; }
.topborder-block .counting-wrap .countingbg .counting { font-size: 20px; line-height: 24px; font-weight: 300; color: #FFF; display: block; }