.widget-title h3 { display: inline-block; position: relative; font-size:25px;}
.widget-title h3 span { color:#b02b2f;}
.widget-title h3 span.blue { color:#28296c;}


.widget-titles h3 { display: inline-block; position: relative; font-size:25px;}
.widget-titles h3 span { color:#b02b2f;}
.widget-titles h3 small{display:block; font-size:25px;}

.widget-title h3:after {
    position: absolute;
    content: "";
    background-color: #000;
    height: 2px;
    width: 40px;
    top: 15px;
    left: -50px;
}

.widget-title h3:before {
    position: absolute;
    content: "";
    background-color: #000;
    height: 2px;
    width: 40px;
    top: 15px;
    right: -50px;
}


.zIndex2 { z-index: 2;  }
.font-weight-300 { font-weight: 300; }
.font-weight-700 { font-weight: 700; }
.font-weight-900 { font-weight: 900; }
.show { display: block!important;}
.whatChat a, .sideNavi a.WhatsappBg { background: #31b946; }
/*== HEADER CSS START ==*/
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px !important; }
.header { width: 100%; display: table; padding: 12px 0;  }
.header .navbar.navbar-dark .navbar-nav .nav-link {color: #2b2a29; font-size: 18px; padding: 0 16px; }
.navbar-nav .nav-item {border-left: 1px solid #000;}
.navbar-nav .nav-item:first-child {border-left: 0px solid #000;}
.header .navbar.navbar-dark .admiss {
    margin-left: 25px;
}

/*== BANNER CSS START ==*/
.dsu-form {
    padding: 20px 0px;
    border-radius: 0rem;
    background: rgba(126,1,0,0.9);
    position: relative;
    z-index: 1;
    float: right;
}
.frmBg { position: relative; text-align: center; padding: 0 0;}
.frmBg h4 span { color: var(--text-yellow); }
.applyBox {  margin: 1rem 0; width: 100%; display: table;}
.contact_fild { padding: 10px; padding-bottom: 0;}
.contact-fild-box .form-control, 
.contact-fild-box .form-select { font-size: 13px; color: rgba(0,0,0,0.8); border: 0px solid rgba(0,0,0,0.1); border-radius: 8px; background-color: #d1d2d4;
     margin: 0 auto; padding: 10px 10px; height: auto;}
.form-group { margin-bottom: 0.8rem;}
.btn_submit { background-color: #fbfbfb; color: #73695f; font-size: 16px; border-radius: 25px; padding: 9px 50px; font-weight:800; text-transform:uppercase;}
.btn_submit:hover {background-color:#fff;; color: #73695f;}
.contact-fild-box { margin-bottom: 3px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { position: relative; top: 0rem; z-index: 1; right: 0;}
.dsu-addmission { margin-top: 0%; display: block; padding: 0px; width:100%;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.dsu-addmission .bannerContent span{display:inline-block; padding-bottom:10px; font-weight:500;}
.dsu-addmission .bannerContent h1 {font-size: 2rem; line-height: 1; color:#fff; }
.dsu-addmission .bannerContent h4 {font-size: 1.9rem; line-height: 1; color:#f57b12; }
.dsu-addmission .bannerContent h4 span{color:#fff; font-weight:700;}

.dsu-addmission .bannerContent .admi__content-btn {width:70%; padding: 1rem 0;}
.dsu-addmission .bannerContent hr { background:#8889a3; height: 1px; opacity: initial;}
.dsu-addmission .bannerContent .admi__content-btn strong { font-size: 1.7rem; font-weight:500; color:#f57b12;}
.dsu-addmission .bannerContent .admi__content-btn strong b { font-weight:500;}
.dsu-addmission .bannerContent .admi__content-btn span{padding:3px 10px;  background-color:#b02b2f; display: inline-block; margin-bottom:2px;}
.dsu-addmission .bannerContent .admi__content-btn p { display:table; padding: 0.5rem 0rem; font-size: 17px; font-weight:500;  }

.dsu-addmission .bannerContent .admi__content-btn .listing{padding-top:15px;}
.dsu-addmission .bannerContent .admi__content-btn .listing ul {
    list-style: disc;
    margin-left: 20px;
}
.dsu-addmission .bannerContent .admi__content-btn .listing ul li{color:#fff; font-weight:500; font-size:16px;}


/*== BANNER CSS end ==*/




.vellore__section {position:relative; padding:20px 0 0px 0;}

.vellore__section p {color:#3d3d3d; font-size:18px; line-height:26px; text-align:center; }



/*== SEC1 css start ==*/

.courses_sec1 {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
}

.activities__section .courses-wrap {
    position: relative;
    width: 22%;
    margin: 18px;
    padding: 0px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 20px;
    z-index: 0;
    overflow: visible;
    background-color: transparent;
    border: 1px solid #FFF;
}

/* Shine */
.activities__section .container{max-width: 100%;}
.activities__section .courses_sec1 .courses-wrap{position:relative;overflow:hidden;}
.activities__section .courses_sec1 .courses-wrap::before{position:absolute;top:0;left:-95%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.activities__section .courses_sec1 .courses-wrap:hover::before,
.activities__section .courses_sec1 .courses-wrap:hover:before{-webkit-animation:shine .75s;animation:shine .75s;}
@-webkit-keyframes shine{
100%{left:125%;}
}
@keyframes shine{
100%{left:125%;}
}





.section4 { background-color: #d0d2d4; padding-top: 1.5rem; padding-bottom: 1.5rem; }
.section4:after { position: absolute; content: ""; width: 50%; height: 100%; right: 0px; top: 0px; background-color: #e8dfd2; }



.vawe {
    position: absolute;
    /* bottom: 0px; */
    top: 50px;
    left: 0px;
    width: 100%;
    right: 0px;
    height: 28rem;
    background-image: url(../images/vawe.png);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
}


.speaks{position:relative;}

.speaks .students__item { padding: 0 25px; text-align: center;  }
.speaks .students__item .students__wrap { position: relative; align-items: center; }
.speaks .students__item .students__wrap .students__photo {
    
}    

.speaks .students__item .students__wrap .students__con { width: 70%; margin-left: 10px; }
.speaks .students__item .students__wrap h6 { color: #f57b12; font-size: 22px; }
.speaks .students__item .students__wrap span { color: #3d3d3d; font-size: 14px; }
.speaks .students__item .fa-quote-left {
    font-size: 20px;
    color: #f57b12;
    position: absolute;
    left: 1px;
    top: 0;
}
.speaks .students__item .fa-quote-right {
    font-size: 20px;
    color: #f57b12;
    position: relative;
    left: 80%;
}
.speaks .students__item p { margin-top: 10px; line-height: 1.4; text-align: justify; color:#3d3d3d; font-size:15px; }



.reviewss{position:relative; padding-left:20px;}
.reviewss .star{position:relative; padding-bottom:10px; text-align:center; margin-top: -12%;  }
.reviewss .star img{width:90%; }
.reviewss .reviews__item { padding: 0 0 0 0px;  }
.reviewss .reviews__item .reviews__wrap { position: relative; padding-top: 25px; text-align:left; 
    }
.reviewss .reviews__item .reviews__wrap .reviews__con { width: 70%; margin-left: 0px; }
.reviewss .reviews__item .reviews__wrap h6 { color: #FFF; font-size: 22px; }
.reviewss .reviews__item p { margin-top: 10px; line-height: 1.4; text-align: justify; color:#FFF; font-size:15px; }



/*== Footer css start ==*/
.footer { background-color:#2d2d2d; font-size: 13px; } 
.footer span{color:#f57b12;}
.desktop { display: block;}
.mobile { display: none;}

.coz {display: none;}




  
  
  
.highlight__section .highlight__relative .highlight__item {
    padding-top: 6%;
	padding-bottom: 6%;
} 
.highlight__section .highlight__relative .highlight__top:hover .highlight__img { background-color: #FFF; }
.highlight__section .highlight__relative .highlight__top:hover {-webkit-transform: translateY(-0.5em);
    transform: translateY(-0.5em); }
.highlight__section .highlight__relative .highlight__top {background-color:#b88f4e; padding: 10px 30px; border-radius:40% 0 40% 0; min-height: 235px; transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;}
.highlight__section .highlight__relative .trags{background-color:#7e0100 !important;}

.highlight__section .highlight__relative .highlight__top .highlight__img {
    border-radius: 100%;
    width: 97px;
    height: 97px;
    line-height: 95px;
    margin: 15px auto;
	margin-bottom: 8px;
}
.highlight__section .highlight__relative .highlight__top p { font-size: 14px; color:#fff;  }  
.highlight__section .highlight__relative .highlight__top p strong{font-size: 18px; font-weight:700; display:block;}    

.highlight__section .highlight__relative .highlight__top p.sml { font-size: 11px; color:#fff;  }  
  

.highlight__section .highlight__relative .highlight__top.trags p { font-size: 14px; color:#fff;  }  
.highlight__section .highlight__relative .highlight__top.trags strong {font-size: 18px; font-weight:700; display:block; color:#fff; } 



.highlight__section .eligblity{background-color:#7e0100; border-radius:10px;}
.highlight__section .eligblity p {
    font-size: 1.1rem;
    color: #fff;
    font-weight: 400;
    padding: 15px;
	text-align:center;
}
.highlight__section .eligblity p span{font-weight:700;}




/*== SEC1 css start ==*/
.section1{background-color:#ffffff;}
.courses_sec1{position:relative;width:100%;}


/* Shine */

.section1 .courses_sec1 .courses-wrap{position:relative;overflow:hidden;}
.section1 .courses_sec1 .courses-wrap::before{position:absolute;top:0;left:-95%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.section1 .courses_sec1 .courses-wrap:hover::before,
.section1 .courses_sec1 .courses-wrap:hover:before{-webkit-animation:shine .75s;animation:shine .75s;}
@-webkit-keyframes shine{
100%{left:125%;}
}
@keyframes shine{
100%{left:125%;}
}

.coursescontent i {
    float: left;
    padding-right: 5%;
	z-index: 1;
}

.section1 .courses-wrap strong {
    color: #3b3a3a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0px;
   /* padding-top: 9px;
     float: left;
    display: flex; */
    /* align-items: center; */
}
.section1 .courses-wrap:hover strong{color:#ffffff;}
.courses-wrap-inner:hover .coursescontent i {
    filter: brightness(0) invert(1);
}

.courses-wrap-inner:before {
    position: absolute;
    content: "";
    background-color: #b02b2f;
    height: 8px;
    width: 8px;
    bottom: 0px;
    left: 0px;
    z-index: 999;
}
.courses-wrap-inner{position:relative;width:100%;height:100%;padding:10px 10px; padding-top: 0px;z-index:1;}
.coursescontent{width:100%;display:block;}
.section1 .courses-wrap {
    position: relative;
    width: 30%;
    margin: 18px;
    padding: 0px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 0px;
    z-index: 0;
    overflow: visible;
    border: 1px solid #221d5b;
    border-top: 0;
    border-right: 0;
}
.section1 .courses-wrap:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 0 17px rgba(32,46,60,.7);background-color:#b02b2f;}







.highlights__section { background-color: #7e0100; }


.highlights__section .highlights__Item {
    background-color: #fbfbfb;
    width: 100%;
    min-height: 208px;
    border-radius: 0px;
    border: 1px solid #928c8b;
    margin-top: 10px;
    padding: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.highlights__section .highlights__Item .highlights__Icon {
    
    text-align: right;
    padding-top: 0px;
    
}
.highlights__Content {
    text-align: left;
    padding-left: 7px;
}
.highlights__section .highlights__Item .highlights__Content > strong {
    display: block;
    font-size: 20px;
    color: #7e0100;
    padding-bottom: 20px;
}
.highlights__section .highlights__Item .highlights__Content > h4 { font-weight:400; color:#2b2a2a;
    font-size: 20px; padding-bottom:10px;
}
.highlights__section .highlights__Item .highlights__Content > p {
    color: #081d54;
    font-size: 14px;
}


#guests-sliders.owl-theme .owl-nav [class*=owl-] { position: absolute; background: transparent; color: #E9C927; font-size: 30px; padding: 0;
    margin: 0; display:none; }



#programs-slider.owl-theme .owl-nav [class*=owl-] { position: absolute; background: transparent; color: #E9C927; font-size: 30px; padding: 0;
    margin: 0; }
#programs-slider.owl-theme .owl-dots .owl-dot span { width: 30px; height: 3px; background-color: #dddddd; margin: 0; border-radius: 0; }
#programs-slider.owl-theme .owl-dots .owl-dot.active span, #programs-slider.owl-theme .owl-dots .owl-dot:hover span { background: #E9C927;}
#programs-slider.owl-theme .owl-nav [class*=owl-]:hover { color: #ffe400; }    
#programs-slider.owl-theme .owl-nav { width: 180px; position: relative; margin: 0 auto; }
#programs-slider.owl-theme .owl-nav .owl-prev { left: -0px; }
#programs-slider.owl-theme .owl-nav .owl-next { right: -0px; }







.guests__section { background-color: #fff; }
.guests__section .guest__Item { width: 100%; min-height: 200px; margin-top: 40px; }
.guests__section .guest__Item .guest__Icon {
 
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}
.guests__section .guest__Item .guest__Content > strong { font-size: 20px; color: #b02b2f; padding-bottom:10px; display:block; }
.guests__section .guest__Item .guest__Content > p { color: #000000; font-size: 15px; }









.alumni__section { background-color: #980000; }
#students-slider.owl-theme .owl-nav [class*=owl-] { position: absolute; background: transparent; color: #E9C927; font-size: 30px; padding: 0;
    margin: 0; }
#students-slider.owl-theme .owl-dots .owl-dot span { width: 30px; height: 3px; background-color: #dddddd; margin: 0; border-radius: 0; }
#students-slider.owl-theme .owl-dots .owl-dot.active span, #students-slider.owl-theme .owl-dots .owl-dot:hover span { background: #E9C927;}
#students-slider.owl-theme .owl-nav [class*=owl-]:hover { color: #ffe400; }    
#students-slider.owl-theme .owl-nav { width: 180px; position: relative; margin: 0 auto; }
#students-slider.owl-theme .owl-nav .owl-prev { left: -0px; }
#students-slider.owl-theme .owl-nav .owl-next { right: -0px; }





.workings{background-color:#fff;}

.workings .widget-title h3{margin-bottom:15px;}


#client-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #ffffff;
    background-color: transparent;
    
   top: 35%;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0px;
    padding: 0px;
    
    text-align: center;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 24px;
    opacity: .9;
}

#ranking-slider.owl-theme .owl-nav{display:none;}

#ranking-slider.owl-theme .owl-dots .owl-dot span{
    background: #000;
}

#ranking-slider.owl-theme .owl-dots .owl-dot.active span{
    background: #ff0000;
}



#client-slider.owl-theme .owl-nav [class*=owl-]:hover{color:#f7943e;opacity:1;}

#client-slider.owl-carousel .owl-item img{width:100%;  /* height:130px;
object-fit:contain;
padding:15px; */min-width:100%;margin:0px 0px;}
#client-slider.owl-carousel .owl-item .items{background-color:#ffffff;border:1px solid #dadada;}
#client-slider.owl-theme .owl-dots{position:relative;}

#client-slider.owl-theme .owl-nav .owl-prev {
    left: -30px;
    background-image: url(../images/arrowicon.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 18px;
    text-indent: -9999999px;
    background-position: center;
}
#client-slider.owl-theme .owl-nav .owl-next {
    right: -30px;
    background-image: url(../images/arrowicon.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 18px;
    text-indent: -9999999px;
    background-position: center;
    transform: rotate(-180deg);
}
#client-slider.owl-theme .owl-dots .owl-dot span{
    background: #000;
}

#client-slider.owl-theme .owl-dots .owl-dot.active span{
    background: #ff0000;
}



#guests-sliders.owl-theme .owl-dots .owl-dot span{
    background: #000;
}

#guests-sliders.owl-theme .owl-dots .owl-dot.active span{
    background: #ff0000;
}


.about__section, .students__section { background-color: #980000; }


.speaks .students__item .students__wrap .students__photo img {
    width: 60%;
}

#wa_btn-content { position: fixed; bottom: 126px; right: 9px; }
.modal-content { background: rgba(126,1,0,0.9); }
.modal-content .modal-header h5 { font-size: 1.3rem; }
.modal-header { display:block; text-align: center; }
button.close {
    position: absolute; width: 28px;
    top: 0;
    right: 0;
    padding: 0.2rem;
    font-size: 2rem;
}
.bg-gold { background-color: #b88f4e; padding: 5px; display:inline-block; }
.about__section .blog-text > a.mobile { display:none; }