.widget-title h3 { display: inline-block; position: relative;}
.zIndex2 { z-index: 2;  }
.font-weight-300 { font-weight: 300; }
.font-weight-700 { font-weight: 700; }
.font-weight-600 { font-weight: 600; }
.show { display: block!important;}
/*== HEADER CSS START ==*/

.header .header-absolute, #header.sticky .header-absolute { background-color: #efefef; }   
/*== BANNER CSS START ==*/
.dsu-form { width: 360px; padding: 20px 0px; background-color: #FFFFFF; position: relative; z-index: 1; margin:10px 0;}
.frmBg { position: relative; text-align: center; padding: 0 0;}
.frmBg h4 span { color: var(--text-yellow); }
.applyBox {  margin-top: 0px; width: 100%; display: table;}
.contact_fild { padding: 20px 20px 0;}
.contact-fild-box .form-control, 
.contact-fild-box .form-select { font-size: 13px; color: rgba(0,0,0,0.9); border: 1px solid #c7c6c8; border-radius: 0;  background-color: #ffffff;
     margin: 0 auto; padding: 10px 10px; height: auto;}
.form-group { margin-bottom: 0px;}
.btn_submit { background-color: var(--bg-green); width: 100%; color: #FFFFFF; font-size: 22px; border-radius: 0px; padding: 5px 20px; margin-top: 16px !important;  }
.btn_submit:hover {background-image: linear-gradient(to left, #1ca8ec, #2999e3, #3889d8, #457acc, #506abe); color: #FFFFFF;}
.contact-fild-box { margin-bottom: 10px; position: relative;}
.contact-fild-box.text-center { margin-bottom: 0px;}
.dsu-intro { float: right; position:relative; z-index: 2; }
.dsu-addmission { margin-top: 10%; display: block; padding: 0px;}
.formIDfid { padding: 0 0px; }
.contact-fild-box .form-control option { color: #000; }
.dsu-addmission .bannerContent h1 { font-size: 4rem; line-height: 1.1; color: var(--bg-blue); }
.dsu-addmission .bannerContent ul { list-style-image: url(../images/bullet.png); margin-left: 20px; }
.dsu-addmission .bannerContent ul li { color: var(--text-dark);
    font-size: 1.5rem;
    padding: 0.5rem 0;
    position: relative;
    z-index: 2;}
.dsu-addmission .bannerContent ul li span { position: relative; }    
.dsu-addmission .bannerContent ul li span:after { background-color: #fcd7a6;
    position: absolute;
    content: "";
    height: 11px;
    left: 0;
    bottom: 4px;
    width: 100%;
    z-index: -1;  }
.dsu-addmission .bannerContent .rank__block { margin-right: 4rem; }
.dsu-addmission .bannerContent .rank__block p { font-size: 12px; margin-top: 5px; }
.dsu-addmission .bannerContent .rank__content_ab { position: absolute; width:100%; top: 0; height: 54%; display: flex; align-items: center; }  
.dsu-addmission .bannerContent .rank__content_ab .rank__content { width: 100%; }
.dsu-addmission .bannerContent .rank__content_ab h3 { font-size: 2.3rem; } 
.dsu-addmission.mobile .rank__item { padding: 5px; }
.fild-flex .contact-fild-box { width: 49%; } 
.contact-fild-box input[type=checkbox] { left: 0; position: relative;}
.contact-fild-box .form-check-input:checked { background-color: var(--bg-green); border-color: var(--bg-green);}
#course-slider1.owl-theme .owl-nav [class*=owl-], #app-slider.owl-theme .owl-nav [class*=owl-] { background: var(--bg-green); width: 30px; height: 30px; border-radius: 100%; font-size: 1.4rem; }
/*== BANNER CSS end ==*/
section { overflow: hidden; }
.about__section .affiliation-item { position: relative; background-color: #FFFFFF; border: 1px dashed var(--bg-green); padding: 0.5rem; height: 152px; display: flex; align-items: center; }
.about__section .affiliation-item strong { font-size: var(--font); }
.about__section .affiliation-item:hover { background-color: var(--bg-blue); } 
.about__section .affiliation-item:hover strong { color: #FFFFFF; }
.about__section .bridafter:after { position: absolute; content:""; width: 90%; height:300px; background-color: #FFFFFF; border: 5px solid var(--bg-green); bottom:10px; left:0; z-index:-1 }
.about__section .affiliation-item:hover:after  { position: absolute; content:""; width: 30px; height:20px; background-color: #FFFFFF; top: -1px; left: 38%; clip-path: polygon(46% 100%, 0 0, 100% 0); }



.course__section, .recruiters-section, .faq-section { background-color: var(--bg-blue); }
.course__section .course-item, .course__section .modules__block .modules-item { background-color: #FFFFFF; text-align:center; padding: 1.8rem 1rem; margin-bottom: 20px; height: 240px; }
.course__section .course-item:hover, .course__section .modules__block .modules-item:hover { background-color: var(--bg-green); border: 1px solid #FFFFFF;  border-radius: 0px 60px;}
.course__section .course-item:hover .course-icon { border: 1px solid #FFFFFF; }
.course__section .course-item:hover h5, .course__section .modules__block .modules-item:hover h5 { color: #FFFFFF; }
.course__section .course-item .course-icon { position: relative; width: 110px; height: 110px; border-radius: 100%; margin: 0 auto; transform: translateY(0px);
    transition: 0.5s; }

.course__section .modules__block .modules-item .modules-icon {position: relative; transform: translateY(0px);
    transition: 0.5s; }    
.course__section .course-item .course-icon:after { position: absolute; content: ""; width: 100px; height: 100px; z-index: -1; opacity: 0.1; background-color: var(--bg-green); border-radius: 100%; top: -9px; left: 8%; }    
.course__section .course-item h5, .course__section .modules__block .modules-item h5  { font-size: 1.1rem; margin-top: 1rem; }
.course__section .course-item:hover .course-icon, .course__section .modules__block .modules-item:hover .modules-icon { -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -moz--transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.course__section:before { position: absolute; content: ""; background-color: #FFFFFF; bottom:0; left:0; width: 100%; height: 30%; }
.about__section:after { background-color: var(--bg-green) !important; opacity:0.3; left: auto !important; right: 0 !important; clip-path: circle(50% at 81% 50%) !important; }
.course__section:after, .about__section:after {top: 0%;content: "";left: 0px;z-index: 1; width: 20rem; height: 20rem;position: absolute;  -webkit-animation: scale 3s linear infinite;
    animation: scale 3s linear infinite; background-color: rgba(255,255,255,0.1); clip-path: circle(50% at 7% 50%);}

.course__section .modules__block .modules-item { background-color: #f6f6f6; border: 1px solid var(--bg-green); height: 190px;}  
.course__section .modules__block .modules-item:hover .modules-icon img { filter: brightness(0) invert(1);}
.course__section .modules__block .modules-item .modules-icon img {  transform: translateY(0px); transition: 0.5s; }


.recruiters-section .recruiters_item .recruiters-logo { position: relative; margin-bottom: 8px; border: 1px solid #838282; border-radius: 15px; overflow: hidden; } 

.students__section .students__block .students__block__bg {
    margin: 0 0px; position: relative;
    background-color: #f4f4f4;
    
}
.students__section .students__block:before {
    position: absolute;
    content: "";     z-index: 1;
    background-color: #FFFFFF;
    bottom: 0;
    right: 0;
    width: 41%;
    height:100%;
}
.students__content p, 
.students__section .students__block .students__item .students__wrap span { font-size: 1.1rem; }
.students__section .students__block .students__item .students__wrap {
    position: relative;
}
.students__section .students__block .students__item { padding: 3rem 0; }



#students-slider.owl-theme .owl-nav [class*=owl-] {
    position: absolute; background: transparent;
    color: var(--bg-blue);
    padding: 5px;
    font-size: 5em;
    top: 40%;
    margin: 0px;
    border-radius: 100%;
    text-align: center;
}
#students-slider.owl-theme .owl-nav {
    margin-top: 0;
}
#students-slider.owl-theme .owl-dots .owl-dot.active span, #students-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: var(--bg-blue);
}
#students-slider.owl-theme .owl-dots .owl-dot span, 
#services-slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 3px; background: transparent; border: 1px solid var(--bg-blue); }
#students-slider.owl-carousel .owl-stage-outer { margin: 0 50px; }
#students-slider.owl-theme .owl-dots { position: absolute; bottom: 10px; left: 0%; width: 100%; }
#students-slider.owl-theme .owl-nav .owl-prev { left: 0px;}
#students-slider.owl-theme .owl-nav .owl-next { right: 0px;}

.students__block__bg:after {
        bottom: -5rem;
    content: "";
    left: -5rem;
    width: 20rem;
    height: 20rem;
    z-index: -1;
    position: absolute;
    -webkit-animation: scale 3s linear infinite;
    animation: scale 3s linear infinite;
    background-color: var(--bg-green);
    opacity: 0.3;
    clip-path: circle(50% at 50% 50%);
}


.faq-section .accordion-button { padding: 0.4rem 1.25rem; font-weight: 700; font-size: 1.1rem; }
.faq-section .accordion-button:not(.collapsed) {
    color: #FFF;
    background-color: var(--bg-green);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.faq-section .accordion-button[aria-expanded="true"]::after{
  color: #FFF;
}
.faq-section .accordion-button::after {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-family: 'Font Awesome 5 Pro';
    content: "\f067";
    font-size: 1.1rem;
    background-image: none;
    font-weight: 100;
    color: var(--text-dark);
    border-radius: 100%;
    text-align: center;
}
.faq-section .accordion-button:not(.collapsed)::after {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-image: none;
    font-family: 'Font Awesome 5 Pro';
    content: "\f068";
    font-size: 1.1rem;
    transform: translate(-5px, -4px);
    transform: rotate(0deg);
}
.blckkk { position: absolute; top: -34px; }
/*== Footer css start ==*/
.footer { background-color:#FFF; color:  var(--text-dark); font-size: 14px; } 
.desktop { display: block;}
.mobile { display: none;}
.fonts11 { font-size: 3.5rem; line-height: 1.1; }
ul.listing li { position: relative; padding: 10px 0; font-size: var(--font); padding-left: 30px; }
ul.listing li:after { position: absolute; content: ""; left: 0px; top: 5px; width: 20px; height: 20px; line-height: 9px; background-color: var(--bg-orange); color: var(--bg-red); padding: 5px; border-radius: 100%; font-family: 'Font Awesome 5 Pro'; content: "\f00c"; font-size: 0.7rem; }

.Shapes__top {top: -30px; left: -30px;}
.Shapes__bottom {bottom: -30px; right: -30px;}
.patten_ab_right { animation: jumpTwo 4s infinite linear; }
#recruiters-slider.owl-theme .owl-dots .owl-dot.active span { background:#FFFFFF; }

 #app-slider.owl-theme .owl-dots .owl-dot.active span, #course-slider.owl-theme .owl-dots .owl-dot.active span, #course-slider1.owl-theme .owl-dots .owl-dot.active span, 
 #rank-slider.owl-theme .owl-dots .owl-dot.active span { background: var(--bg-green);}

#recruiters-slider.owl-theme .owl-dots .owl-dot span, #app-slider.owl-theme .owl-dots .owl-dot span, #course-slider.owl-theme .owl-dots .owl-dot span, #course-slider1.owl-theme .owl-dots .owl-dot span, 
 #rank-slider.owl-theme .owl-dots .owl-dot span {
    width: 15px; height: 15px; background-color: transparent; margin: 5px 2px; border: 1px solid #FFF;
}
#course-slider1.owl-theme .owl-dots .owl-dot span,  #rank-slider.owl-theme .owl-dots .owl-dot span { border-color: var(--bg-green); }

#course-slider1.owl-theme .owl-nav, #app-slider.owl-theme .owl-nav { position: absolute; top: -3.6rem; right: 0; }

.contact-fild-box .form-group .specIdformError.parentFormformID.formError, .stateidformError.parentFormformID.formError { left: -160px !important; }
.contact-fild-box .form-group .workIdformError.parentFormformID.formError, .cityidformError.parentFormformID.formError { left: -158px !important; }

.merit__section { background-color: var(--bg-blue); }

.marquee span {
    display: inline-block; font-size: 1.3rem;
    text-indent: 0;
    animation: marquee 30s linear infinite;
}

.marquee span:hover {
    animation-play-state: paused
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}   