.widget-title h3 { display: inline-block; position: relative;}

/*== HEADER CSS START ==*/
.header { width: 100%; display: table; padding: 10px 0; border-top: 2px solid #f9423a; }
.logo { position: relative;}
.header .logoright strong {}
/*== BANNER CSS START ==*/
.dsu-form { width: 300px; padding: 15px 0; margin-top: 0px; background-color: #e30613; }
.frmBg { margin-bottom: 15px; text-align: center;  position: relative; position: relative; }
.frmBg h4 { font-size: 18px; line-height: 22px; display: block; color: #FFFFFF;}
.frmBg p { line-height: 18px; }
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact_fild { padding: 0px 20px;}
.contact-fild-box .form-control { font-size: 13px; color: #1c1c1b; border: 0px; border-bottom: 1px solid #ebc8d1; border-radius: 8px; background-color: #e4e1e1;
     margin: 0 auto; padding: 10px 10px; 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: 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: 9px; 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: 50%; display: block; padding: 0px;}
.leftsec_content .dsu-addmission .bannerBox h1 { display: inline-table; background-color: #e30613; color: #FFF; padding: 5px 15px;
    padding-left: 20%;  }
.leftsec_content .dsu-addmission .bannerBox h2 { display: inline-table; background-color: #ededed; color: #020202; padding: 8px 15px;
    padding-left: 20%; font-size: 22px;  }    
/*== BANNER CSS end ==*/
.section1 { background-color: #545250; }
.section1 .counting-item-block .counting-number { font-size: 4em; line-height: 40px;}

.section2 .factory-flex .factory-item { flex-basis: 19%; padding: 0 10px;  }
.section2 .factory-flex .factory-item h3 { font-size: 4em; }
.section2 .factory-flex .factory-item .shapes-absolute { position: absolute; right: 20px; top: 20px; }

.section3 .venture_left { background-color: #545250; padding: 70px 70px; border-right: 2px solid #FFFFFF; }

.section4 .international_logo strong { color: #545250; }

.section5 { background-image: url(../images/sec5bg.jpg); background-repeat: no-repeat; background-position: center; background-size: 100%; background-attachment: fixed; }
.section5:after { background-color: rgba(207,6,18,0.9); position: absolute; content: ""; width: 100%; height: 100%; top: 0px; left: 0px;  }

.section5 .programmes_item h5:after { position: absolute; content: ""; background-color: #FFFFFF; height: 5px; width: 100%; left: 0px; bottom: 0px; }
.section5 .programmes_item h5:before { position: absolute; content: ""; background-color: #545250; height: 5px; width: 40%; left: 0px; bottom: 0px; z-index: 1; }
.section5 .programmes_item ul li { position: relative; color: #FFFFFF; font-size: 18px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,25,0.1); margin-left: 25px; }
.section5 .programmes_item ul li:last-child { border: 0px; }
.section5 .programmes_item ul li:after { position: absolute; content: "\f061"; font-family: 'Font Awesome 5 Pro'; left: -21px; top: 8px; }
.section5 .programmes_ul ul li {  text-align: center; position: relative; color: #FFFFFF; font-size: 18px; padding: 10px 10px; }

.section6 { background-color: #cfcfcf; }
.fonts4em { font-size: 4em; line-height: 50px; }
.section6 .col-lg-3 h6 { line-height: 1.1em; }
/*== Footer css start ==*/
.footer { width: 100%; display: table; padding: 10px 0; background-color: #000000; }
.desktop { display: block;}
.mobile { display: none;}

.creative-section .creative-row { padding-left: 7em; padding-right: 7em; }
.creative-section .creative-row .mentors-item .mentors-img img { width: 100%; }
.creative-section { background-image: url(../images/sec5bg.jpg); background-repeat: no-repeat; background-position: center; background-size: 100%; background-attachment: fixed; }
.creative-section:after { background-color: rgba(0,0,0,0.9); position: absolute; content: ""; width: 100%; height: 100%; top: 0px; left: 0px;  }
#mentors-slider.owl-theme .owl-dots .owl-dot span { width: 18px; height: 18px; background-color: transparent; border: 1px solid #FFFFFF; }
#mentors-slider.owl-theme .owl-dots .owl-dot.active span, #mentors-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #FFFFFF;
}
#mentors-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute; color: #FFFFFF; background: #e30613; padding: 0 15px; font-size: 50px; top: 40%;
    margin: 0px; border-radius: 0px; text-align: center;}
#mentors-slider.owl-theme .owl-nav .owl-prev { left: -100px;}
#mentors-slider.owl-theme .owl-nav .owl-next { right: -100px;}
.creative-section .creative-row .mentors-item { height: 310px; }
.creative-section .creative-row .mentors-item .mentors-content-sup { font-size: 12px; line-height: 15px; }
.mentors-content.font20.fonts.py-2 { color: #e30613;}