.home-banner{background-image: url(../images/home/home-banner.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover;}
.course-box.bg-1{background-image: url(../images/home/course-bg-1.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.course-box.bg-1.hover{background-color: #061B4D !important; background-image: unset !important;}
.course-box{border-radius: 32px;border: 1px solid #E9E9E980; height: 100%;padding-bottom: 40px !important;}
.course-box-main{position: relative;}

.courseSwiper .swiper-slide{display: flex !important; align-items: stretch; height: auto;}

.course-box-main h3{min-height: 140px;}
.course-box.hover h3{min-height: auto !important;}
.course-cta-blue{color: #fff; background-color: #0A6CCC; padding: 10px 12px;font-size: 16px; line-height: 23.12px; font-weight: 600;font-family: var(--font-secondary);border-radius: 20px; text-decoration: none; width: 100%; text-align: center; display: block;border: 1px solid #0A6CCC;transition: 0.3s;}
.course-cta-blue:hover{color: #000; background-color: #FFF64D;border: 1px solid #FFF64D;}
.brochure-cta-white{color: #000; background-color: #fff; padding: 10px 12px;font-size: 16px; line-height: 23.12px; font-weight: 600;font-family: var(--font-secondary);border-radius: 20px; text-decoration: none; width: 100%; text-align: center; display: block; border: 1px solid #fff;transition: 0.3s;}
.brochure-cta-white:hover{color: #fff; background-color: transparent;border: 1px solid #fff;}
.course-box.hover{position: absolute;top: 0%; transition: 0.3s ease-in; visibility: hidden; opacity: 0;}
.course-box-main:hover .course-box.hover{visibility: visible; opacity: 1; }
.course-box.bg-2{background-image: url(../images/home/course-bg-2.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.course-box.bg-2.hover{background-color: #CE4949 !important; background-image: unset !important;}
.course-box.bg-3{background-image: url(../images/home/course-bg-3.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.course-box.bg-3.hover{background-color: #4D7DF0 !important; background-image: unset !important;}
.course-box.bg-4{background-image: url(../images/home/course-bg-4.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.course-box.bg-4.hover{background-color: #089A83 !important; background-image: unset !important;}
.course-box.bg-5{background-image: url(../images/home/course-bg-5.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.course-box.bg-5.hover{background-color: #602D94 !important; background-image: unset !important;}
 .swiper-pagination-bullet{background-color: #FFF64D !important;transition: 0.4s;}
 .swiper-pagination-bullet-active{background-color: #4D7DF0 !important;width: 30px; border-radius: 25px;}
.online-section{background-image: url(../images/home/online-banner.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover;}
.apart-section{background-image: url(../images/home/apart-banner.png); background-position: top; background-repeat: no-repeat; background-size: cover;border-radius: 100px 100px 0 0 ;}
.apart-box img{filter: brightness(0) invert(0);}
.apart-box{transition: 0.4s ease;}
.apart-box:hover img{filter: unset !important;}
.apart-box.red:hover .apart-text{color:#CE4949 !important;}
.apart-box.blue:hover .apart-text{color: #4D7DF0 !important;}
.apart-box.green:hover .apart-text{color: #089A83 !important;}
.apart-box.violet:hover .apart-text{color: #602D94 !important;}
.scrollSwiper .swiper-scrollbar {background: #ECEEF3 !important; border-radius: 0px !important;height: 4px !important; }
.swiper-scrollbar-drag {background: #127BCA !important; border-radius: 0px !important;height: 4px !important;transition: 0.5s ease !important;cursor: pointer; }
.swiper-scrollbar-drag:hover {background: #FFF64D !important;}
.scrollSwiper .swiper-slide{margin-bottom: 50px;}
.partners{background-image: url(../images/home/partners-banner.jpg); background-position: left; background-repeat: no-repeat; background-size: cover;}
.accordion-box .accordion-button:not(.collapsed){color:#fff !important;background-color: unset !important; box-shadow:unset !important;}
.accordion-box .accordion, .accordion-box .accordion-item, .accordion-box .accordion-button{background-color: transparent !important;border:unset !important;}
.accordion-box .accordion-button::after{filter: brightness(0) invert(1);}
.accordion-box .accordion-button:focus{box-shadow:unset !important;}
.accordion-box{border-radius: 29px; border: 1px solid #E9E9E980; background-color: #ffffff0d; backdrop-filter: blur(20px);padding: 25px;}
.awards-box{background-image: url(../images/home/awards-banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;border: 1px solid #E9E9E9B2; border-radius: 28px;}
.gif-box img{width: 64px;}
.clientSwiper .swiper-wrapper { align-items: center;-webkit-transition-timing-function: linear !important;transition-timing-function: linear !important;}
.clientSwiper .swiper-slide .client-logo{padding: 10px 20px; position: relative;}
.clientSwiper .client-logo:after{content: ''; width: 1px; height: 100%;background-color:#E6E9EA; position: absolute; top: 0; right: -25px;}
.clients-slider:after{content: ''; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 7%, rgba(255,255,255,0) 92%, rgba(255,255,255,1) 100%); position: absolute; top: 0; left: 0;z-index: 1;}
.testimonial-box{background: url(../images/home/testimonial-banner.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;border: 1px solid #E9E9E9B2; border-radius: 60px;}
.testimonial-box .tab-pane{border: 1px solid #FFFFFF24; border-radius: 60px;background-color:#FFFFFF24; backdrop-filter: blur(20px);padding: 40px;}
.triangle {
    width: 100px;
    height: 40px;
    
    background-color: #FFFFFF24 !important;
    backdrop-filter: blur(20px) !important;
    display: flex;
    justify-content: center;
    left: 50%;
    bottom: 1px;
    transform: translate(-50%, 99%);
    position: absolute;
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    z-index: 1;
  }

  .verticalSlider .swiper-wrapper, .verticalSlider .swiper-slide {margin-bottom: 30px !important; display: flex;align-items: center;}
  .swiper-cards{overflow: hidden !important;}
.verticalSlider1 .swiper-slide-next img,.verticalSlider1 .swiper-slide-prev img{width: 60px !important;}
.verticalSlider1 .swiper-slide img{width: 40px;}
.verticalSlider1 .swiper-slide-active img{width: 90px;}
.verticalSlider1 .swiper-wrapper{display: flex;align-items: center;}
.nxt-btn-1:after{content: url(../images/home/right.svg) !important;}
.pre-btn-1:after{content: url(../images/home/left.svg) !important;}

.nxt-btn-1, .pre-btn-1{top: 37% !important;}
.contact-cta a{display: flex;align-items: center;justify-content: center;}
.contact-cta a::after{content: url(../images/home/cta-arrow.svg);margin-left: 10px;}
.ahead-text{position: relative;display: flex; justify-content: center;}
.ahead-text:before{content:'';width: 20%;height: 3px;background-color: #0DAE63; border-radius: 3px;position: absolute; top: -20px; }
.ahead-box{box-shadow: 0 11.77px 48.27px 0 #0000000F;border-radius: 16px;}
.hidden-accordion {
    overflow: hidden;
    height: 0;
    transition: height 0.5s ease;
  }
  .hidden-accordion.show {
    height: auto !important;
  }
  .contact-ct-box{background-image: url(../images/home/cta-banner.png);background-position: center; background-repeat: no-repeat; background-size: cover;border-radius: 18px; border: 1px solid #E9E9E980;box-shadow: 0 1.18px 4.71px 0 #FFFFFF26;}
.faq-accordion .close{display: flex;align-items: center; justify-content: center;width: fit-content;background-color: #127BCA; border: 1px solid #127BCA; color: #fff;padding: 10px 30px; border-radius: 38px; text-transform: capitalize;font-size: 18px; line-height: 32px; font-weight: 600;}
  .faq-accordion .close:after{font-family: "Bootstrap-Icons";content: "\F282";margin-left: 10px;transition: 0.4s;}
  .faq-accordion .close.clicked:after{font-family: "Bootstrap-Icons";content: "\F282";margin-left: 10px; transform: rotate(180deg);}

  .faq-accordion .accordion-item{border: unset !important;}
  .faq-accordion button{font-size: 18px;padding: 0;}
  .faq-accordion .accordion-body{padding: 0;}
  .faq-accordion .accordion-button:focus{box-shadow: unset !important;}
  .faq-accordion .accordion-button:not(.collapsed){color: #137CCA;background-color: unset !important;box-shadow: unset !important;}
  .faq-accordion .accordion-item{padding:20px 40px;}
  .faq-accordion .accordion-item.active{background-image: url(../images/home/faq-bg.png); background-position: center; background-repeat: no-repeat; background-size: 100% 100% !important;border: 1px solid #137CCA !important; border-radius: 28px !important;}
  .faq-accordion .number{font-size: 28px; font-weight: 700;}
  .faq-accordion .button-txt{padding-left: 30px;}
.faq-accordion .accordion{width: 100% !important;}
.faq-accordion .accordion-button::after{content: url(../images/home/plus.svg); background: unset !important; transform-origin: center right !important;position: relative; transform: unset !important;top:-13px;}
.faq-accordion .accordion-button:not(.collapsed)::after{content: url(../images/home/minus.svg); background: unset !important; position: relative;top: -15px;}
.button-box .banner-btn{padding: 10px 30px !important;background-color: #127BCA; }
.button-box .banner-btn:hover{color: #131313;background-color: #FFF64D; border: 1px solid #FFF64D;}
.community-title:before{content: url(../images/home/yellow-circle.svg); position: absolute; top: -4px;
    left: -12px;
    z-index: -1;}

@media (min-width: 600px){
    .faq-accordion .accordion-body{padding-left: 65px;}
}
@media (max-width: 1200px){
    .faq-accordion .close{padding: 8px 30px !important;}
    .faq-accordion .button-txt{line-height: 27px;}
    .faq-accordion .accordion-body{margin-top: 10px;}
    .aheadSwiper .swiper-slide{margin-bottom: 50px;}
    .verticalSlider{width: 90%; margin: auto;}
    .courseSwiper .swiper-slide{margin-bottom: 50px;}
    .course-box{display: none;}
    .course-box.hover{display: block; position: relative;visibility: visible; opacity: 1;}
    .course-box{border-radius: 32px;border: 1px solid #E9E9E980; height: 100%;padding-bottom: 10px !important;}

}

@media (min-width: 1200px){
    .aheadSwiper{padding: 40px !important;margin: -40px !important;}
    .verticalSlider{width: 85%; margin: auto;}
    /* .verticalSlider1{width: 50%; margin: auto;} */
    .br-right{position: relative;}
    .br-right:after{content: ''; height: 90%; width: 0.4px; background-color: #127BCA; position: absolute; top: 0; right: 0;}
        .home-banner-cont{max-width:100% !important;margin-left:159.99px !important;margin-right:0px !important;}
}

.fs-14{font-size: 14px; line-height: 21px;}

.ahead-box .content{padding: 20px;}
footer ul li a{color: #fff;opacity: 0.7;transition: 0.2s;}
footer ul li a:hover{color: #fff;opacity: 1;}
.fs-12{color: #fff;opacity: 0.7;font-size: 12px;}
.social-text{color: #fff;opacity: 0.7;}
.social-icons ul{list-style:none !important;}
@media (min-width: 1200px){
    .faq-accordion .accordion-item.active{background-size: inherit !important;}
    .white-dot:after{content: '.'; position: absolute; top: -5px; left: -20px;font-size: 20px;}
}
.contact-banner{background-image: url(../images/contactus/contact-us-new-banner.png); background-position: top center; background-repeat: no-repeat; background-size: cover;}
.contactcnt-min{
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.contactcnt-min:first-child{
    padding-top: 0px;
}
.contactcnt-min:last-child{
    padding-bottom: 0px;
    border-bottom: none;
}
.contact-frm-main label{
    font-family: "Outfit", serif;
    font-size: 24px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 25px;
}
.contact-frm-main input, .contact-frm-main textarea{
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    padding: 15px 10px;
    border-radius: 5px;
    border: 1px solid rgba(19, 19, 19, 0.4);
    margin-bottom: 30px;
}
.contact-frm-main button{
    font-size: 18px;
    font-family: "Jost", serif;
    line-height: 32px;
    font-weight: 600;
    border: 1px solid #4D7DF0;
    padding: 14px 50px;
    border-radius: 4px;
    color: #fff;
    background: #4D7DF0;
    margin-top: 50px;
}
.contact-frm-main button:hover{
    color: #4D7DF0;
    background: transparent;
    border: 1px solid #4D7DF0;
}
.contact-frm-main ::placeholder{
    color: rgba(19, 19, 19, 0.5);
}
.testimonials-banner{
    background-image: url(../images/testimonials/banner.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover;
}

.testimonial-img-hd {
    position: absolute;
    bottom: 11px;
    width: 100%;
}
.testimonial-cnt-main{
    padding: 10px 50px 38px 50px;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.swiper-button-prev.testimonial-prev:after,
.swiper-rtl .swiper-button-next.vtestimonial-next:after, 
.swiper-button-prev.vtestimonial-prev:after,  
.swiper-rtl .swiper-button-next.testimonial-next:after
{
    content: url('../images/testimonials/arrow-left.svg')
}
.swiper-button-next.testimonial-next:after, 
.swiper-button-next.vtestimonial-next:after,
.swiper-rtl .swiper-button-prev.vtestimonial-prev:after,
.swiper-rtl .swiper-button-prev.testimonial-prev:after {
    content: url('../images/testimonials/arrow-right.svg')
}
.testimonial-main {
    padding: 10px;
}
.swiper-button-next.testimonial-next,
.swiper-button-next.vtestimonial-next {
    right: -7px;
}
.swiper-button-prev.testimonial-prev,
.swiper-button-prev.vtestimonial-prev {
    left: -7px;
}
.testimonial-img-hd h3{
    font-size: 36px;
    line-height: 54px;
}
/* Center the Play Button */
.vtestimonial-cntmin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.vtestimonial-cntmin img {
    width: 60px;
    height: 60px;
}

/* Video Popup Modal Styles */
.video-popup-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.video-popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 800px;
    height: 450px;
    background: #000;
    border-radius: 10px;
}

.close-video-popup {
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}
.vtestimonialsld .swiper-slide,
.testimonialsld .swiper-slide {
    transition: transform 0.8s ease-in-out !important;
}
@media screen and (min-width:1200px){
    .ahead-text span{
        height:54px;   
    }
}
@media screen and (max-width:1000px){
    .testimonial-cnt-main {
        padding: 10px 20px 38px 20px;
    }
    /*.home-banner-row{*/
    /*    padding-top:100px !important;*/
    /*}*/
}
@media screen and (min-width:768px) and (max-width:1080px){
    .testimonial-img img{
        height: 350px !important;
        object-fit: cover;
        object-position: top;
    }
    .contact-banner {
        background: #0000006e;
        background-image: url(../images/contactus/contact-us-new-banner.png);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: cover;
        background-blend-mode: multiply;
        background-position-y: 95px;
    }
}
@media screen and (max-width:500px){
    .home-banner{background-image: url(../images/home/home-banner-mob.jpg); background-position: left; background-repeat: no-repeat; background-size: cover;}
    .swiper-button-prev.testimonial-prev:after, .swiper-rtl .swiper-button-next.vtestimonial-next:after, .swiper-button-prev.vtestimonial-prev:after, .swiper-rtl .swiper-button-next.testimonial-next:after {
        transform: scale(0.6);
    }
    .swiper-button-next.testimonial-next:after, .swiper-button-next.vtestimonial-next:after, .swiper-rtl .swiper-button-prev.vtestimonial-prev:after, .swiper-rtl .swiper-button-prev.testimonial-prev:after {
        transform: scale(0.6);
    }
    .swiper-button-next.testimonial-next,
.swiper-button-next.vtestimonial-next {
    right: 0px;
}
.swiper-button-prev.testimonial-prev,
.swiper-button-prev.vtestimonial-prev {
    left: 0px;
}
    .contact-banner {
        background: #0000006e;
        background-image: url(../images/contactus/contact-us-new-banner.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
        background-blend-mode: multiply;
        background-position-y: 95px;
    }
}
.npf_wgts iframe{
    border-radius:15px !important;
}
.ahead-text span{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aheadimg img{
    width: 100%;
    height: 114px;
    object-fit: cover;
    object-position: top;
}

/* New CSS for ABOUT_US SECTION */

.about-banner{background-image: url('../images/about/about-new-banner.png');background-position: center;background-size: cover;background-repeat: no-repeat;}
.aboutUs .banner-btn{padding: 15px 40px;margin-top:10px;}
.advantages-section-at-dsu{background-position: center;background-size: cover;background-repeat: no-repeat;background-image: url('../images/about/advantages-dsu-banner-updated.jpg');}
.blurred-abt-box{border-radius: 29px;border: 1px solid #E9E9E980; background-color: #18191c4d;backdrop-filter: blur(40px);padding:35px 25px;}
.accredition-affilitaion-counter{background-image: url(../images/home/awards-banner.png);background-position: center;background-repeat: no-repeat;background-size: cover;border: 1px solid #E9E9E9B2;border-radius: 28px;padding: 40px 15px;}
.msg-tab-img{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.name-and-designation-puttumadappa{position: absolute;display: flex;flex-direction: column;align-items: center;color: white;bottom: 0;}
.name-and-designation-senthil{position: absolute;display: flex;flex-direction: column;align-items: center;color: white;bottom: 9%;}
.items-nav .nav-link{padding: 30px !important;width: 100%;background-color: #E9E9E980;}
.items-nav{width: 50%;}.top-left-border-radius{border-top-left-radius: 20px 20px !important;}.top-right-border-radius{border-top-right-radius: 20px 20px !important;}
.nav-pills .nav-link.active{background-color: #127BCA !important;color: white !important;}
.nav-pills .nav-link{ color: black !important;border-radius: 0;}
.ul-of-navpills{border-radius: 20px;}
.msg-box{border-radius: 20px !important;box-shadow: 0px 4px 4px 0px #0000001A;}.content-msg{padding: 30px;background-color: #d0d0d01a;backdrop-filter: blur(250px);}

.why-choose-accordion .close{display: flex;align-items: center; justify-content: center;width: fit-content;background-color: #127BCA; border: 1px solid #127BCA; color: #fff;padding: 10px 30px; border-radius: 38px; text-transform: capitalize;font-size: 18px; line-height: 32px; font-weight: 600;}
.why-choose-accordion .close:after{font-family: "Bootstrap-Icons";content: "\F282";margin-left: 10px;transition: 0.4s;}
.why-choose-accordion .close.clicked:after{font-family: "Bootstrap-Icons";content: "\F282";margin-left: 10px; transform: rotate(180deg);}
.why-choose-accordion .accordion-item{border: unset !important;}
.why-choose-accordion button{font-size: 18px;padding: 0;}
.why-choose-accordion .accordion-body{padding: 0;}
.why-choose-accordion .accordion-button:focus{box-shadow: unset !important;}
.why-choose-accordion .accordion-button:not(.collapsed){color: #137CCA;background-color: unset !important;box-shadow: unset !important;}
.why-choose-accordion .accordion-item{padding:0px 24px;margin-bottom: 15px;}
.why-choose-accordion .accordion-item{border: 1px solid #137CCA !important; border-radius: 10px !important;}
.why-choose-accordion .number{font-size: 28px; font-weight: 700;}
.why-choose-accordion .accordion{width: 100% !important;}
.why-choose-accordion .accordion-button::after{content: url(../images/about/why-choose-accordion-down-arrow.svg); background: unset !important; transform-origin: center right !important;position: relative; transform: unset !important;top:-13px;}
.why-choose-accordion .accordion-button:not(.collapsed)::after{content: url(../images/about/why-choose-accordion-up-arrow.svg); background: unset !important; position: relative;top: -15px;}
.empower-container{background-image: url('../images/about/emp-banner.png');background-position: top;background-size: cover;background-repeat: no-repeat;padding: 35px;}
.testimonialAluminiSwiper .swiper {width: 100%;height: 100%;}
.testimonialAluminiSwiper {box-shadow: 0px 0px 10px 0px #00000040; }
.testimonialAluminiSwiper .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.testimonialAluminiSwiper .row{width: 100% !important;padding: 25px 40px !important;}
.testimonialAluminiSwiper {border-radius: 10px !important ;}
.testimonialAluminiSwiper .swiper-wrapper{display: flex;align-items: center;}
.swiper-pagination-testimonial .swiper-pagination-bullet{background-color: #888888 !important;transition: 0.4s;}
.swiper-pagination-testimonial .swiper-pagination-bullet-active{background-color: #4D7DF0 !important;width: 30px; border-radius: 25px;}
.custom-next-button-0::after{content: url('../images/testimonials/arrow-right.svg')}
.custom-next-button-0{position: absolute;right: -33px;z-index: 10;top: 50%;}
.custom-prev-button-0::after{content: url('../images/testimonials/arrow-left.svg')}
.custom-prev-button-0{position: absolute;left: -33px;z-index: 10;top: 50%;}

@media (max-width:900px){
    .accredition-affilitaion-counter{display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .name-and-designation-senthil{bottom:0;}
    .items-nav .nav-link {padding: 15px !important;}
    .why-choose-dsu .accordion-body{padding-left: 0;}
    .why-choose-accordion .accordion-item{padding:15px 24px;}
    .custom-next-button-0::after{content: url('../images/about/testimonial-arrow-right.svg')}
    .custom-prev-button-0::after{content: url('../images/about/testimonial-arrow-left.svg')}
    .custom-next-button-0{position: absolute;right: 0px;z-index: 10;top: 50%;}.custom-prev-button-0{position: absolute;left: 0px;z-index: 10;top: 50%;}
}
@media (max-width:769px){
    .items-nav .nav-link {padding: 15px !important;}.msg-box h4{font-size: 16px !important;}
}
@media (max-width:575px){
    .about-banner{background-image: url('../images/about/about-new-banner-mob.png');background-position: center;background-size: cover;background-repeat: no-repeat;padding-top: 50px;}
    .testimonialAluminiSwiper .row{width: 100% !important;padding: 25px 30px !important;}
}

/* CSS for thankYou-Section */

.thankYou-banner{background-color: #061B4D;background-position: center;background-size: cover;background-repeat: no-repeat;}.bba-banner .banner-btn{padding: 14px 25px !important;margin-top: 15px;}


/* CSS for BBA-Section */
.bba .bba-banner .heading-content h1{font-size:48px !important;line-height:48px;}
.bca .bca-banner .heading-content h1{font-size:48px !important;line-height:48px;}
.bcom .bcom-banner .heading-content h1{font-size:48px !important;line-height:48px;}
.bba-banner{background-image: url('../images/bba/bba-new-client-banner.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;margin-top:90px;}.bba-banner .banner-btn{padding: 14px 25px !important;margin-top: 15px;}
.pgm-electives{background-image: url('../images/bba/pgm-electives-banner.jpg'); background-position: center; background-size: cover;background-repeat: no-repeat;padding: 50px 60px;border-radius: 30px;}.pgm-ele-cards{background-color: white;padding: 15px 10px;display: flex;justify-content: center;align-items: center;flex-direction: column;border-radius: 20px;border: 0.5px solid #4476ED;}
.why-online-bba-section{background-image: url('../images/bba/why-online-bba.png');background-position: bottom;background-size: cover;background-repeat: no-repeat;}.reason-lists ul{list-style: none;}.reason-lists li::before{content: url('../images/bba/bba-reason-list-icons.svg');padding-right: 10px;}.reason-lists li{padding: 10px 0px;display:flex;}
.reasons-for-bba{background-color: white; padding: 30px 18px;box-shadow: 0px 0px 15px 0px #00000040;border-radius: 24px;}
.program-curriculum-sec{background-image: url('../images/bba/pgm-curriculum-banner.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}
.sem-one-table{width: 100% !important;}.sem-one-table th,td{border: 2px solid #127BCA;padding: 15px 20px;text-align: center;}.curriculum-tabs div#v-pills-tabContent{width: 100% !important;}.border-right{border-right: 1px solid #D8D8D8;}.border-bottom{border-bottom: 1px solid #D8D8D8;}.border-top{border-top: 1px solid #D8D8D8;}
.curriculum-tabs button.semester-button{color: #858585 !important; background-color: unset !important;}.curriculum-tabs button.semester-button.active{color: #127BCA !important;background-color: unset !important;}
.curriculum-tabs button.semester-button ul{list-style: none;padding-left: 0px !important;}.pg-curriculm-underline{height: 5px;width: 50%;background-color: silver;}.pg-curriculum-heading{width: 50%;}
.curriculum-tabs span.semester-button{color: #858585 !important; background-color: unset !important;padding: 0px;}.curriculum-tabs span.semester-button.active{color: #127BCA !important;background-color: unset !important;}
.video-container iframe{width: 100%;height: 600px;}

.facultySwiper .swiper {width: 100%;height: 100%;}
.facultySwiper .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.facultySwiper .swiper-slide img {    display: block;width: 100%;height: 100%;object-fit: cover;}
.faculty-details{position: relative;}.faculty-details{padding: 20px;text-align: start;position: absolute; top: 0px;}
.certificateSwiper .swiper {width: 100%;height: 100%;}.curriculum-pill{width: 140px !important;}
.certificateSwiper .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.certificateSwiper .swiper-slide img {    display: block;width: 100%;height: 100%;object-fit: cover;}
.custom-next-button-certificate::after{content: url('../images/testimonials/arrow-right.svg')}
.custom-prev-button-certificate::after{content: url('../images/testimonials/arrow-left.svg')}
.custom-prev-button-certificate{position: absolute;left: -33px;z-index: 10;top: 45%;}
.custom-next-button-certificate{position: absolute;right: -33px;z-index: 10;top: 45%;}
.pgm-learning-sys{background-image: url('../images/bba/pgm-learning-sys-banner.png');background-size: cover;background-position:center;background-repeat: no-repeat;}
.enroll_nowbtn{background-color: #127BCA;padding: 10px 20px 3px 20px;color: white; border-radius: 35px; border: 0px;display: flex; justify-content: center;}.enroll_nowbtn .arrow-aftr-btn::after{content: url('../images/bba/arrow-after-btn.png');padding-left: 10px;}
.enroll_nowbtn:hover{background-color: yellow;color: black;transition: 0.2s ease-in-out;}
.eligibillty-section{background-image: url('../images/bba/eligibilty-sec-banner.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 40px;}
.eligibility-content{backdrop-filter:blur(40px);border-radius: 40px;width: 75%;background-color: #FFFFFF24;align-items: center;display: flex;flex-direction: column;}
.left-panel{background-image: url('../images/bba/pgm-tabs-banner.png');background-repeat: no-repeat;background-size: cover;background-position: inherit;border-top-left-radius: 28px;border-bottom-left-radius:28px;color: white;padding: 40px;}.tab-blurred{backdrop-filter: blur(20px);background-color: #FFFFFF24;border-radius: 30px;padding: 15px;width: 80%;}
.tab-blurred ul{list-style: none; color: white;}.tab-blurred .nav-pills .nav-link.active {color: #6fc0ff  !important;text-decoration: underline;background-color: unset !important;}.tab-blurred .nav-pills .nav-link{color: white !important;}

@media(max-width:610px){
     .custom-next-button-certificate::after{content: url('../images/about/testimonial-arrow-right.svg')}.custom-next-button-certificate{right: 0px;}
    .custom-prev-button-certificate::after{content: url('../images/about/testimonial-arrow-left.svg')}.custom-prev-button-certificate{left: 0px;}
    .eligibility-content{width:100%;}
    .bba-banner.heading-content{padding-top:80px;}
}

@media (max-width:500px){
    .curriculum-tabs div#v-pills-tabContent{width: auto !important;overflow-x:scroll;}.main-container-of-tabs{display: block!important;}.sem-one-table th,td{padding: 8px 10px !important;}
    .curriculum-pill{display: flex;flex-direction: row !important;flex-wrap: nowrap;overflow-x: scroll;margin-bottom: 10px;width: auto !important;}
    .custom-next-button-certificate::after{content: url('../images/about/testimonial-arrow-right.svg')}.custom-next-button-certificate{right: 0px;}
    .custom-prev-button-certificate::after{content: url('../images/about/testimonial-arrow-left.svg')}.custom-prev-button-certificate{left: 0px;}.eligibillty-section{border-radius: 0px;}
    .left-panel{border-radius: 0px !important;background-position: center;}.tab-blurred{width: auto;}.pgm-electives{border-radius: 0px;}.bba-banner{background-image: url('../images/bba/bba-new-client-banner-mob.jpg') !important;margin-top:60px;}
    .border-top{border-bottom: 1px solid #D8D8D8;border-top-width: 0px !important;}.curriculum-tabs button.semester-button{width: 150px !important;}
    .video-container iframe{height:350px;}
    .curriculum-container {position: relative;display: flex;align-items: center;overflow: hidden;width: 100%;}
    .scroll-btn {background-color: rgba(0, 0, 0, 0.5);color: white;border: none;cursor: pointer;padding: 10px;font-size: 20px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 100;display: block;}
    .left {left: 5px;}.right {right: 5px;}
}
.custom-prev-button-certificate.swiper-button-disabled,.custom-next-button-certificate.swiper-button-disabled {opacity: 0.5;pointer-events: none;}
/* CSS for BCom Section */

.bcom-banner{background-image: url('../images/bcom/bcom-new-client-banner.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;margin-top:90px;}.bcom-banner .banner-btn{padding: 14px 20px; border-radius: 70px;}
.bcom .program-curriculum-sec{background-image: url('../images/bcom/bcom-pgm-curriculum-banner.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
.custom-next-button-certificate-bcom::after{content: url('../images/testimonials/arrow-right.svg')}
.custom-prev-button-certificate-bcom::after{content: url('../images/testimonials/arrow-left.svg')}
.custom-prev-button-certificate-bcom{position: absolute;left: -33px;z-index: 10;top: 45%;}
.custom-next-button-certificate-bcom{position: absolute;right: -33px;z-index: 10;top: 45%;}


/* nwe bcom-banner css start */
.banner-admission-date{border-radius: 25px ;border: 1px solid white;padding: 10px 20px;width: fit-content;}
/*.banner-btn-apply-now{background-image:linear-gradient(to right,#FFD71D,#FEB200) ;font-weight: 700;font-size: 32px;padding: 10px 20px;border-radius: 35px;}*/
.banner-btn-apply-now {
    background-image: linear-gradient(90deg, #FFD71D, #FEB200 50%, #FFD71D 100%);
    background-size: 200% 100%; /* Double width to accommodate both gradients */
    background-position: 0% 0%; /* Start with left side */
    font-weight: 700;
    font-size: 24px;
    padding: 10px 20px;
    border-radius: 35px;
    transition: background-position 0.5s ease; /* Smooth transition for position */
    scale: 1;transition: 0.3s ease-in-out;
}

.banner-btn-apply-now:hover {
    background-position: 100% 0%; /* Shift to show right side on hover */
    scale: 1.03;transition: 0.3s ease-in-out;
}
/* nwe bcom-banner css end */

@media (max-width:800px){
    .banner-admission-date{font-size: 16px !important;}.banner-btn-apply-now{font-size: 22px !important;}

}
@media (max-width:500px){
    .custom-next-button-certificate-bcom::after{content: url('../images/about/testimonial-arrow-right.svg')}.custom-next-button-certificate-bcom{right: 0px;}
    .custom-prev-button-certificate-bcom::after{content: url('../images/about/testimonial-arrow-left.svg')}.custom-prev-button-certificate-bcom{left: 0px;}.eligibillty-section{border-radius: 0px;}
    .bcom-banner{background-image: url('../images/bcom/bcom-new-client-banner-mob.jpg');}
    .accreditions-clg .img-fluid{width: 30%;height: auto;}
}

/* CSS for BCA-Section */
.bca-banner {
background-image: url("../images/bca/banner.png");background-position: center;background-size: cover;background-repeat: no-repeat; margin-top: 100px;}
.bca-banner .banner-btn {padding: 14px 25px !important;margin-top: 15px;}

.bca-pgm-electives {
background-image: url(../images/bca/prm-feature-bg.png);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 50px 60px;border-radius: 30px;}
.pgm-ele-cards {height: 100%;}
.cus-mb-5 {margin-bottom: 5rem !important;}
.faculty-slider-wrapper {position: absolute;top: 3%;right: 10%;display: flex;gap: 25px;}

.swiper-button-prev-faculty,
.swiper-button-next-faculty {position: relative;top: 0px;cursor: pointer;z-index: 10;width: 40px;}
.fs-22 {font-size: 22px;}
.flip-cus-swiper {width: 100%;height: 300px;padding: 50px;}
.flip-cus-swiper .swiper-slide {background-position: center;background-size: cover;width: 100%;height: auto;}
.flip-cus-swiper .swiper-slide img {display: block;width: 100%;}
.program-curriculum-sec-bca {background-image: url(../images/bca/bg-program.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}

@media (max-width: 767px) {
.flip-cus-swiper {width: 100%;height: auto;}
.faculty-slider-wrapper {top: 0%}
.bca-banner {background-image: url("../images/bca/banner-mob.png"); margin-top: 80px;}
  .bca-banner  .home-banner-row {padding-top: 40px !important;}
  .pt-sm-0{padding-top:0px !important;}
}
@media (min-width: 768px) and (max-width: 1180px) {
.flip-cus-swiper {width: 100%;height: max-content;}
.pt-md-20{padding-top: 20px !important;}
}
.bca-banner {
    background-image: url(../images/bca/bca-banner-new.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 80px;
}
@media (max-width: 500px) {
    .bca-banner {
        background-image: url(../images/bca/bca-banner-mob.jpg) !important;
        margin-top: 60px;
    }
}


/* Ads Styles */


.header-ads {
    background-color: #010f33;
    color: white;
  }
  .navbar .navbar-expand-lg {
    background-color: #010f33;
    color: white;
  }
  .email-border {
    border-right: 1px solid white;
    padding-right: 15px;
  }


.ads-page .header .navbar {
    display: none;
}
.ads-page footer {
    display: none;
}
.ads-banner {
	background-image: url('../images/ads/ads-banner.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.ads-banner .banner-btn {
padding: 10px 20px;
}

.fs-64 {
	font-size: 64px;
}

.ads-banner .banner-btn {
	border-radius: 20px;
}

.ads-program .course-box.bg-1 {
    background-image: url(../images/home/course-bg-5.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.ads-course-main h3 {
    min-height: 60px;
}

.why-choose .why-choose-item {
    padding: 8px 10px;
    margin-bottom: 15px;
	width: 100%;
}
.why-choose .why-choose-item {
    border: 1px solid #137CCA !important;
    border-radius: 10px !important;
}
.w-90 {
	width:95%;
}
.elig-btn .banner-btn {
	padding: 10px 30px !important;
	color: #131313;
	background-color: #FFF64D;
	border: 1px solid #FFF64D;
}
.elig-btn .banner-btn:hover {
	color: #fff;
	background-color: #127BCA;
	border: 1px solid #127BCA;
}
.cus-eliginility {
    background-image: url(../images/ads/ads-lastsec-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
}
.instructions {
    background-image: url(../images/ads/instructions.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.txt-blue {
color: #137CCA;
}
.txt-green {
	color:#089A83;
}
.txt-d-blue {
  color: #4476ED;
}
.txt-violet {
	color: #602D94;
}
.txt-red {
	color:#CE4949;
}
.txt-light-blue {
	color: #137CCA;
}

.instructions ul {
    list-style: none; 
    padding-left: 20px; 
}

.instructions ul li {
    position: relative;
    padding-left: 30px;
	margin-bottom: 15px;
}

.instructions ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px; /* Adjust alignment */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    background-image: url('../images/ads/tick.svg'); /* Replace with your image */
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.fs-64 {
		font-size: 36px;
	}
}


@media (max-width:767px) {
	.fs-64 {
		font-size: 34px;
	}
	section.why-choose-dsu {
		margin-top: -20px;
	}
	.ads-banner {
	background-image: url('../images/ads/banner-ads-mob.png'); }
  .header-ads .ads-mob-menu {
    top: 88px !important;
    height: fit-content !important;
    z-index: 999 !important;
}
.ads-mob-menu .email-border {
    margin-bottom: 15px;
}
}
a.btn-footer {
    background-color: #0d6efd;
    color: #fff;
    padding: 18px 20px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 500;
    text-decoration: none;
}
.main-btn-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center; /* Adjust as needed */
    z-index: 999;
    background-color: #fff; /* Add background to avoid overlap issues */
    padding: 0px; /* Adjust spacing as needed */
}

.header-ads {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1020; /* Ensures it stays above other elements */
    background: white; /* Keeps background visible */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional shadow */
}

/* About Section New Styles */

.leadership-box .nav-link {	width: 90%;}
.leadership-box .nav-link {	padding: 12px 10px;}
.message-from-founders {
	background-image: url(../images/about/leadership-bg.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.leadership-sec {
	display: flex	;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #D9D9D9;
}
.leader-content { display: flex; flex-direction: column; align-items: center;}
.about-read-more {
    text-align: center;
    width: fit-content;
    background-color: #127bca;
    color: #fff;
    text-decoration: none;
    padding: 11px 25px;
    border-radius: 30px;
	cursor: pointer;
}
.content-msg { background-color: #e5ecfdc9;
	box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); transition: 
	box-shadow 0.5s ease-in-out;}
.content-msg:hover {box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.5s ease-in-out;}
.hidden-accordion-about {max-height: 0; overflow: hidden;
transition: max-height 0.8s ease-in-out;
}

.hidden-accordion-about.show { max-height: 100%; }

@media screen and (max-width: 767px) {
    .sp-60 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

/* B com Ads banner */

.bcom-ads-banner {
	background-image: url('../images/bcom-ads/bcom-ads-banner.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}

.banner-ul {border: 1px solid #fff; width: fit-content; padding: 28px 50px;border-radius: 12px;	margin-top: 55px;}

.h-150 {height: 780px;}

.cus-w-50 {	width: 50%;}

.bcom-ads-eliginility {
    background-image: url(../images/bcom-ads/start-your-journey.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
}

.bcom-ads .header {display: none;}
.bcom-ads footer {display: none;}
@media (max-width:767px) {
	.h-150 {height: 80vh;	}
	.bcom-ads-banner {background-image: url('../images/bcom-ads/bcom-mob-banner.png');}
	.bcom-ads-banner .home-banner-row{padding-top: 10px !important;	}

	.cus-w-50 {	width: 90% !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.h-150 {height: 70vh;}
	.cus-w-50 {	width: 90% !important;}
}

/* BCA Ads banner */
.bca-ads .header {display: none;}
.bca-ads footer {display: none;}
.bca-ads-banner {
	background-image: url('../images/bca-ads/bca-ads-banner.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}
.bca-ads-eliginility {background-image: url('../images/bca-ads/start-ur-banner.png');}

@media (max-width:767px) {
	.bca-ads .h-150 {height: 90vh;	}
	.bca-ads-banner {background-image: url('../images/bca-ads/bca-ads-mob-banner.png');}
	.bca-ads-banner .home-banner-row{padding-top: 10px !important;	}
	.cus-w-50 {	width: 90% !important;}
	.header-ads a { font-size: 16px;}
	.header-ads .navbar-brand img {height: 45px !important;}
}

/* BBA Ads banner */
.bba-ads .header {display: none;}
.bba-ads footer {display: none;}
.bba-ads-banner {
	background-image: url('../images/bba-ads/banner-bba.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}
.bba-ads-eliginility {background-image: url('../images/bba-ads/start-ads.png');}

@media (max-width:767px) {
	.bba-ads .h-150 {height: 90vh;	}
	.bba-ads-banner {background-image: url('../images/bba-ads/banner-mob-bba.png');}
	.bba-ads-banner .home-banner-row{padding-top: 10px !important;	}
	.cus-w-50 {	width: 90% !important;}
	.header-ads a { font-size: 16px;}
	.header-ads .navbar-brand img {height: 45px !important;}
}

/* Admission page */

.admission-banner {
    background-image: url(../images/admission/banner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
a.course-btn {
    background-color: #4D7DF0;
    color: #fff;
    text-decoration: none;
    padding: 10px 25px;
    border-radius: 5px;
	border: 1px solid #4D7DF0;
	transition: background-color 0.4s ease, transform 0.4s ease;
}
a.course-btn:hover {
    background-color: #fff;
    color: #4D7DF0;
    text-decoration: none;
    padding: 10px 25px;
    border-radius: 5px;
	border: 1px solid #fff;
}


.blue-tick {
    list-style: none; 
    padding-left: 5px;
}

.blue-tick li {
    position: relative;
    padding-left: 30px;
	margin-bottom: 15px;
}

.blue-tick li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px; 
    width: 20px; 
    height: 20px; 
    background-size: contain;
    background-repeat: no-repeat;
}
.li-icon li::before {
	background-image: url('../images/ads/tick.svg');
}
.li-scan li::before {
	background-image: url('../images/admission/scan.svg');
}
.point-boxx {
    border: 1px solid #E9E9E980;
    background-color: #fff;
    border-radius: 8px;
    padding: 0px 20px 0px 0px;
	box-shadow: 
        0px -1.18px 4.71px 0px #FFFFFF26 inset,
        0px 1.18px 4.71px 0px #FFFFFF26 inset,
        0px 9.43px 7.07px 0px #00000005;
    backdrop-filter: blur(94.25px);
}

.point-boxx {
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.point-boxx .row {
    align-items: stretch;
}

.point-boxx .col-lg-5 {
    display: flex;
}

.point-boxx img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    border-radius: 8px 0 0 8px;
}

.point-boxx .col-lg-7 {
    background-color: #fff;
    border-radius: 0 8px 8px 0; /* Rounds only the right side */
    padding: 20px;
}
.payment-box {
display: flex	;
flex-direction: column;
align-items: center;
padding: 30px 20px;
justify-content: center;
border-radius: 10px;
}

.payment-box h4 {
  z-index: 1;  
}
.payment-box img {
  z-index: 1;  
}

.border-red {
	border: 1px solid #CE494966;
}
.border-vilot {
	border: 1px solid #602D9466;
}
.border-blue {
	border: 1px solid #4D7DF066;
}
.border-green {
	border: 1px solid #089A8366;
}

.border-green,.border-red, .border-vilot, .border-blue  {
  position: relative;
  overflow: hidden;
}

.border-green::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: #089A8366;
  transition: height 0.4s ease-in-out;
}

.border-green:hover::after {
  height: 100%;
}

.border-vilot::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: #602D9466;
  transition: height 0.4s ease-in-out;
}

.border-vilot:hover::after {
  height: 100%;
}

.border-red::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: #CE494966;
  transition: height 0.4s ease-in-out;
}

.border-red:hover::after {
  height: 100%;
}

.border-blue::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: #4D7DF066;
  transition: height 0.4s ease-in-out;
}

.border-blue:hover::after {
  height: 100%;
}

.support-c-bg {
    background-image: url(../images/admission/support.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
	height: 300px;
}

@media (max-width:767px) {
	.admission-banner {
		background-image: url(../images/admission/banner-for-mob.png);
	}
	.btn-main {
		display: flex;
	}
	.support-c-bg {
    height: 350px;
}
.payment-box h4 {
    font-size: 16px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.btn-main {
	display: flex;
} }


/* ACADEMICS @ DSU - CSS "START" */

.academics-banner{background-image: url(../images/academics-at-dsu/academics-at-dsu-banner.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.academics.banner-btn{padding: 10px 30px;}.academics-banner .heading-content h1{margin: 30px 0px;}


@media (max-width:600px){
.academics-banner{background-image: url(../images/academics-at-dsu/academics-at-dsu-mob.jpg);height: 90vh;}
}

/* ACADEMICS @ DSU - CSS "END" */

/* Student Support */
.student-support-banner {
    background-image: url(../images/student-support/student-support-banner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
	height: 300px;
}
.fs-42 {
    font-size: 42px;
    line-height: 50px;
}
@media (max-width:600px){
.fs-42 {
    font-size: 32px;
    line-height: 40px;
}
}

/* Start: Mandatory Disclosures */
.mandatory-disclosures-banner {
    background-image: url(../images/mandatory-disclosures/mandatory-disclosures-banner.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 40px;
	height: 300px;
}
.c-particulars-section {
            padding: 0px 0 20px;
        }
        .c-card {
            border-radius: 10px;
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
            transition: 0.3s;
            padding: 20px;
            background: #fff;
            height: 100%; /* Ensures equal height */
            display: flex;
            flex-direction: column;
        }
        .c-card:hover {
            transform: translateY(-5px);
        }
        .c-download-btn {
            background-color: #007DCA;
            color: #fff;
            border-radius: 20px;
            padding: 10px 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            font-weight: bold;
            margin-top: auto; 
            width: fit-content;
        }
        a.c-download-btn { 
            color: #fff !important;
        }
        .c-download-btn:hover {
            background-color: #0056b3;
        }
        .c-download-btn i {
            margin-left: 5px;
        }
        .c-card-body a {
            text-decoration: none;
            color: #007bff;
        }

/* placements_dsu - CSS "START" */

.placements_dsu .placements_banner{background-image: url('../images/placements/placements_banner_img.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}
.border_left_para{border-left: 1px solid rgba(126, 126, 126, 1);padding-left: 15px;}
.success_counter_section{background-image: url('../images/placements/success_counter_section.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}
.counter_Row{display: flex;}.counter_Row .border-yellow{border-left: 2px solid yellow;padding-left: 10px;}
.pep_li{list-style: none;padding: 0 !important;}.pep_li li::before{content: url('../images/placements/pep_li_icon.svg');padding-right: 5px;padding-top: 5px;}.pep_li li{display: flex;}
.placement-student .placement-testimoni-card{background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 14px;padding: 50px 40px 35px;}
.placement-student .placement-testimoni-card.testi-one{background-image: url('../images/placements/student-01.png');}
.placement-student .placement-testimoni-card.testi-two{background-image: url('../images/placements/student-02.png');}
.placement-student .placement-testimoni-card.testi-three{background-image: url('../images/placements/student-03.png');}
.placement-student .placement-testimoni-card .placement-testi-details{backdrop-filter: blur(40px);background: rgba(86, 94, 113, 0.14);padding: 60px 25px 30px;border-radius: 40px;color: white;position: relative;display: flex; justify-content:space-between;flex-direction: column;height: 100%}
.placement-testi-details .testi-pic{position: absolute;top: -20px;left: -20px;}.placement-testi-details .testi-pic img{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);border-radius: 14px;}
.placement-testi-details .inv-comma{position: absolute;top: -20px;right: -15px;}
.placement-student .swiper-wrapper {display: flex;align-items: stretch;}
.placement-student .swiper-slide {display: flex;height: auto;}

@media (max-width:768px){
    .placements_dsu .placements_banner{margin-top:90px;}
    .placement-student .placement-testimoni-card{padding: 50px 20px 35px;}
    .placement-testi-details .testi-pic{position: absolute;top: -10px;left: -10px;}
    .placement-testi-details .inv-comma{position: absolute;top: -10px;right: -15px;}
}

/* placements_dsu - CSS "END" */


/* why_dsu - CSS "START" */
.why_dsu .faq-accordion .accordion-item.active{border-radius: unset !important;color:#137CCA ;border: unset !important;background: unset !important;}
.why_dsu .faq-accordion .accordion-item.border-btm{border-bottom: 1px solid rgba(0, 0, 0, 0.245) !important;}
.why_dsu .faq-accordion .accordion-collapse.show{background-image: url(../images/home/faq-bg.png); background-position: center; background-repeat: no-repeat; background-size: 100% 100% !important;border: 1px solid #137CCA !important; border-radius: 28px !important;}
.why_dsu .faq-accordion .accordion-collapse .accordion-body{padding: 20px;}
.why_dsu .faq-accordion .accordion-collapse .accordion-body p{margin: 0;}
.faq-accordion .button-txt{padding-left: 0px;font-size: 26px;line-height: 34px;padding-bottom: 5px;}
.why_dsu .why_dsu_banner{background-image: url('../images/why_dsu_online/why_dsu_banner.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;}
.dsu_adv_main_box { position: relative;display: flex;flex-direction: column;align-items: stretch;width: 100%;}
.tiles_row{display: flex;align-items: stretch;}.tiles_row .col{display: flex;}
.adv_box, .adv_box.hover {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease-in-out;
  }
.adv_box.hover{position: absolute;top: 0%; transition: 0.3s ease-in; visibility: hidden; opacity: 0;z-index: 2;}
.dsu_adv_main_box:hover .adv_box.hover{visibility: visible; opacity: 1; }
.dsu_adv_main_box .adv_box{background-image: url('../images/why_dsu_online/d_blue_bg.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 32px;}
.dsu_adv_main_box .adv_box.hover.d-blue{background: rgba(6, 27, 77, 1);color: white;}
.dsu_adv_main_box .adv_box.red-bg{background-image: url('../images/why_dsu_online/red_bg.jpg');}
.dsu_adv_main_box .adv_box.hover.red-bg{background: rgba(206, 73, 73, 1);color: white;}
.dsu_adv_main_box .adv_box.green-bg{background-image: url('../images/why_dsu_online/green_bg.jpg');}
.dsu_adv_main_box .adv_box.hover.green-bg{background: rgba(8, 154, 131, 1);color: white;}
.dsu_adv_main_box .adv_box.violet-bg{background-image: url('../images/why_dsu_online/violet_bg.png');}
.dsu_adv_main_box .adv_box.hover.violet-bg{background: rgba(96, 45, 148, 1);color: white;}
.dsu_adv_main_box .adv_box.l-blue{background-image: url('../images/why_dsu_online/l_blue_bg.jpg');}
.dsu_adv_main_box .adv_box.hover.l-blue{background: rgba(77, 125, 240, 1);color: white;}

.success-student .why-dsu-testimoni-card{background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 14px;padding: 50px 40px 35px;}
.success-student .why-dsu-testimoni-card.testi-one{background-image: url('../images/why_dsu_online/why-testi-1.jpg');}
.success-student .why-dsu-testimoni-card.testi-two{background-image: url('../images/why_dsu_online/why-testi-2.jpg');}
.success-student .why-dsu-testimoni-card.testi-three{background-image: url('../images/why_dsu_online/why-testi-3.jpg');}

.success-student .why-dsu-testimoni-card .placement-testi-details-stud-suc{backdrop-filter: blur(40px);background: rgba(86, 94, 113, 0.14);padding: 60px 25px 30px;border-radius: 40px;color: white;position: relative;display: flex; justify-content:space-between;flex-direction: column;height: 100%}
.placement-testi-details-stud-suc .testi-pic{position: absolute;top: -20px;left: -20px;}.placement-testi-details-stud-suc .testi-pic img{box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);border-radius: 14px;}
.placement-testi-details-stud-suc .inv-comma{position: absolute;top: -20px;right: -15px;}
.success-student .swiper-wrapper {display: flex;align-items: stretch;}
.success-student .swiper-slide {display: flex;height: auto;}
/* why_dsu - CSS "END" */


/* for checking demo-bba-banner START*/

.bba .bba-banner{height:110vh;}
.bca .bca-banner{height:110vh;}
.bcom .bcom-banner{height:110vh;}
.bba-banner .home-banner-row{height: 100%;}
.bba-banner .heading-content{height: 95%;display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.bca-banner .home-banner-row{height: 100%;}
.bca-banner .heading-content{height: 95%;display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.bcom-banner .home-banner-row{height: 100%;}
.bcom-banner .heading-content{height: 95%;display: flex;align-items: center;justify-content: space-between;flex-direction: column;}
.heading-content img.w-25{width: 100px !important;}
@media only screen and (max-width: 1440px){
  .bba .bba-banner{
      background-position:top center !important;
      height:auto;
      
  }
  .bca .bca-banner{
      background-position:top center !important;
      height:auto;
  }
  .bcom .bcom-banner{
      background-position:top center !important;
      height:auto;
  }
}

@media(max-width:768px){
    .bba-banner .heading-content{justify-content:space-evenly !important;}
}

.info-container {
    display: flex;
    gap: 40px;
    /* background: linear-gradient(135deg, #5C1F8E, #2D004F); */
    padding: 20px 40px;
    border-radius: 10px;
    color: #fff;
    justify-content: center;
}
.info-box {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.icon {
    background: #fff;
    color: #5C1F8E;
    padding: 8px;
    border-radius: 50%;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

.text {
    display: flex;
    flex-direction: column;
}

.title {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    background: linear-gradient(90deg, #9e3bbd, #9e3bbd00);
    padding: 0px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}
.title.duration::before{
    content: url('../images/bba/duration.svg');
    padding-right: 10px;
    padding-top: 3px;
}
.title.fee::before{
    content: url('../images/bba/sem-fee.svg');
    padding-right: 10px;
    padding-top: 3px;
}

.value {
    font-size: 18px;
    font-weight: bold;
}

.subtext {
    font-size: 14px;
    opacity: 0.8;
}

.bba-banner .title {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    background: linear-gradient(90deg, #3c56f1, #3c56f100);
    padding: 0px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}
.bcom-banner .title {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    background: linear-gradient(90deg, #1d64dd, #1d64dd00);
    padding: 0px;
    border-radius: 50px;
    display: flex;
    align-items: center;
}

/* for checking demo-bba-banner END*/
/*Home Banner Styles*/

.cus-home-banner {
  background-image: url(../images/home/home-banner-image.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;   
}

.mt-100{
  margin-top: 100px;  
}
h1.fs-60 {
 font-size: 60px;   
 line-height: 60px;
}
.home-banner-points {
    border: 2px solid white;
    border-radius: 20px;
    padding: 20px 30px;
    width: 100%;
}
.home-banner-points ul li::marker {
    color: yellow;
}
.h-118 {
 min-height: 118vh;   
}

.tick-position {
top: -12px;
left: 58%;
}

@media(max-width:767px){
 .cus-home-banner {
  background-image: url(../images/home/mobile-banner.png);
}
.cus-mob-dis{
display: flex;
justify-content: center;  
}
.cus-mb-w-60 {
width: 75%;
}
.cus-mb-w-50 {
width: 40%;
}
h1.fs-60 {
    font-size: 42px;
    line-height: 52px;
}
.h-118 {
    min-height: 180vh;
}
.bnr-inner-part {
    margin-bottom: 600px;
}
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
h1.fs-60 {
    font-size: 54px;
    line-height: 60px;
}
.tick-position {
    top: -16px;
    left: 33%;
}
.h-118 {
    min-height: 90vh;
}

}
@media screen and (min-width: 1920px) {
 .custon-container {
     width: 1380px;
 }
}

@media screen and (min-width: 1200px){
.courseSwiper .swiper-slide{display: flex !important; align-items: stretch; height: auto;}
}


@media (max-width: 767px) {
.cus-height-mob {
    height : 115vh !important;
}
}

/* MBA - New Curriculum  CSS ~ START  */
.elective-wrapper button{text-align: start;font-size: 14px;}
.curriculum-pill button{text-align: start;}
.curriculum-pill .nav-link{padding-left:0 ;}
.elective-wrapper .semester-button.active #select-button{color: #127BCA ;}
#select-button {color: #127BCA;}
.tab-content>.active{display: flex;flex-direction: column;gap: 10px;}
.tab-content>.active p{color:#127BCA ;}
/* curriculum-pill class also updated with new width */
.mba .faq .accordion-body p{padding-left: 15px;}
.mca .faq .accordion-body p{padding-left: 15px;}

@media(max-width:768px){
.tab-content>.active{overflow-x: auto;}
.curriculum-pill .nav-link{padding: 5px 8px;}
.elective-wrapper{display: flex;flex-direction: column;}
.courseSwiper .swiper-slide {
    display: flex !important;
    align-items: stretch;
    height: auto;
    justify-content: center;
}
}
@media(max-width:650px){
    .elective-wrapper{display: flex;}
    .curriculum-pill .nav-link{padding: 2px 8px;}

}
/* MBA - New Curriculum  CSS ~ END  */
.ads-banner-pg {
    background-image: url(../images/ads/bg-pg-lp.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.instructions-01 {
    background-image: url(../images/ads/bg-image-for-pg.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}


/* MCA ~ ADS Page START */
.each-apply-wrapper{transition: all 0.3s ease;background: linear-gradient(to top, #127aca, #127aca69 );padding: 40px 20px;border-radius: 40px;height: 100%; text-align: center;display: flex;justify-content: center;align-items: center;box-shadow: 0px 0px 20px 0px #00000022;}
.each-apply-wrapper p,.each-apply-wrapper a{font-size: 24px !important;text-align: center;color: white !important;}
.each-apply-wrapper:hover{scale: 1.03;transition: all 0.3s ease;}
.ads-banner-pg.mca{background: url(../images/mca-ads/mca_ads_banner.png) no-repeat center center / cover;}
.instructions-01.mca{background: url(../images/mca-ads/mca-ins.png) no-repeat center center / cover;}
.ads-banner-pg.mba{background: url(../images/mba-ads/mba_ads_banner.png) no-repeat center center / cover;}
.instructions-01.mba{background: url(../images/mba-ads/mba_ins.png) no-repeat center center / cover;}
@media(min-width:1600px){
    .ads-banner-form-width{
        width:80% !important;
    }
}

/* MCA ~ ADS Page END */

/* JOB Profile & Industries Section ~ START */
/*.JobProfileSwiper.swiper{width: 100%;height: 100%;}*/
/*.JobProfileSwiper .swiper-slide{text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;}*/
/*.JobProfileSwiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}*/
/*.JobProfileSwiper .dev-parent{display: flex;align-items: center;white-space: nowrap;background: #E5EFFF;padding: 8px 10px;border-radius: 6px;width: 100%;font-size: 24px;}*/
/*.JobProfileSwiper .dev-parent p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}*/
/*.JobProfileSwiper .dev-parent img{width: 30px;height: 30px;}*/
/*.JobProfileSwiper .swiper-buttons-wrapper{display: flex;gap: 15px;margin-bottom: 15px;align-items: end;justify-content: end;}*/
/*.JobProfileSwiper .swiper-buttons-wrapper .cus-prev-pag-btn.swiper-button-disabled,*/
/*.JobProfileSwiper .swiper-buttons-wrapper .cus-next-pag-btn.swiper-button-disabled{opacity: 0.4;pointer-events: none;}*/
/* JOB Profile & Industries Section ~ END */


.JobProfileSwiper.swiper{width: 100%;height: 100%;}
.JobProfileSwiper .dev-parent p {margin-bottom: 0;font-size: 16px;white-space: nowrap;}
.JobProfileSwiper .swiper-wrapper {display: flex;align-items: center;}
.JobProfileSwiper .swiper-slide{text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;width: auto !important;flex-shrink: 0;}
.JobProfileSwiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.JobProfileSwiper .dev-parent{display: flex;align-items: center;white-space: nowrap;background: #E5EFFF;padding: 8px 10px;border-radius: 6px;font-size: 24px;}
.JobProfileSwiper .dev-parent img{width: 30px;height: 30px;}
.JobProfileSwiper .swiper-buttons-wrapper{display: flex;gap: 15px;margin-bottom: 15px;align-items: end;justify-content: end;}
.JobProfileSwiper .swiper-buttons-wrapper .cus-prev-pag-btn.swiper-button-disabled,
.JobProfileSwiper .swiper-buttons-wrapper .cus-next-pag-btn.swiper-button-disabled{opacity: 0.4;pointer-events: none;}





/* New Swiper for why-dsu-online ~ START */
.success-student-new .swiper-slide{height: auto;display: flex;flex-direction: column;} 
.success-student-new .why-dsu-testimoni-card-new {
    background: url('../images/why_dsu_online/why-dsu-online-test-banner.png') no-repeat center center / cover;justify-content: space-between;
    padding:50px 30px;box-shadow: 0px 0px 35px 0px #00000017;border-radius: 20px;margin: 40px;display: flex;flex-direction: column;align-items: stretch;height: 100%;
}

@media(max-width:650px){
    .success-student-new .why-dsu-testimoni-card-new{
        margin: 10px;
        background-position: bottom right;
    }
}

/* New Swiper for why-dsu-online ~ END */




/* New home Banner : START */
.homeBanner_newV .parent_of_three{display: flex;gap: 20px;}
.homeBanner_newV{background: url(../images/newBanner/banner_bg.png) no-repeat bottom center / cover;display: flex;align-items: flex-end;height: 100%;}
.txt-purp{color: #B524C0;}.fs-40{font-size: 40px;}.txt-32{font-size: 32px;}
.parentOfLiAndBtn .liWrapper{background: #B524C0BF; border: 1px solid white;width: fit-content;padding: 25px 35px 25px 15px;border-radius: 40px;}
.parentOfLiAndBtn .liWrapper ul{margin-bottom: 0px;color: #fff;}
.parentOfLiAndBtn .liWrapper ul li{padding-bottom: 10px;color: white;font-size: 22px;font-weight: 700;}
.parentOfLiAndBtn .liWrapper ul li::marker{color: #FFD601;}
.parentOfLiAndBtn .applyAndLvlupBtn{position: absolute;top: -30px;right: 0;}
.parentOfLiAndBtn .applyAndLvlupBtn .btnLvlUp{background: unset;border: 0;z-index: 2;position: relative;transition: all 0.3s ease-in-out;}
.parentOfLiAndBtn .applyAndLvlupBtn .btnLvlUp:hover{transform: scale(1.1);transition: all 0.3s ease-in-out;}
.parentOfLiAndBtn .applyAndLvlupBtn .wrappingChilds{position: relative;}
.parentOfLiAndBtn .applyAndLvlupBtn .wrappingChilds .homeBannerBtnArrow{position: absolute;bottom: -60px; left: -30px;}
.parentOfLiAndBtn{position: relative;}
.parentOfEmailAndPhone{display: flex;align-items: center;justify-content: start;gap: 15px;flex-wrap: wrap;}
.parentOfEmailAndPhone .emailSys img,
.parentOfEmailAndPhone .phoneSys img{width: 35px;}
.parentOfEmailAndPhone .emailSys a,
.parentOfEmailAndPhone .phoneSys a{text-decoration: none;font-weight: 600;}
.parentOfEmailAndPhone .emailSys a:hover,
.parentOfEmailAndPhone .phoneSys a:hover{text-decoration: underline;}
.homeBanner_newV.mbaNew{background: url(../images/newBanner/bannerimg.png) no-repeat bottom center / cover;}
.txt-green{color: #089A83;}.fs-48{line-height: 54px;font-size: 48px;}
.parentOfLiAndBtn .applicationDate{padding: 10px 30px;border: 1.4px solid #089A83;display: flex;justify-content: center;align-items: center;border-radius: 100px;width: fit-content;}
.parentOfFeeAndYear .durationWrap .topIconWrap,.parentOfFeeAndYear .feeWrap .topIconWrap{background: #089A83;padding: 2px;border-radius: 100px;display: flex;align-items: center;}
.parentOfFeeAndYear .durationWrap,.parentOfFeeAndYear .feeWrap {width:35%;}
.parentOfFeeAndYear{display: flex;flex-wrap: wrap;gap: 20px;}
.parentOfEmailAndPhone .emailSys,
.parentOfEmailAndPhone .phoneSys{display: flex;}
.newBannerSwiper .swiper-wrapper{align-items: stretch;}
.newBannerSwiper .swiper-wrapper .swiper-slide{height: auto;}
.homeBanner_newV.mcaNew{background: url(../images/newBanner/banner_mca.png) no-repeat bottom center / cover;}
.homeBanner_newV.mcaNew .parentOfFeeAndYear .durationWrap .topIconWrap,
.homeBanner_newV.mcaNew .parentOfFeeAndYear .feeWrap .topIconWrap{background: #3A27F1;}
.txt-blue-n{color: #3A27F1;}
.homeBanner_newV.mcaNew .parentOfLiAndBtn .applicationDate{border-color: #3A27F1;}
.homeBanner_newV.bbaNew{background: url(../images/newBanner/bbaBanner.png) no-repeat bottom center / cover;}
.txt-purp-n{color: #602D94;}.txt-red-n{color: #CE4949;}.txt-blue-new{color:#3E6BC8 ;}
.homeBanner_newV.bbaNew .parentOfFeeAndYear .durationWrap .topIconWrap,
.homeBanner_newV.bbaNew .parentOfFeeAndYear .feeWrap .topIconWrap{background: #602D94;}
.homeBanner_newV.bbaNew .parentOfLiAndBtn .applicationDate{border-color: #602D94;}
.homeBanner_newV.bcaNew{background: url(../images/newBanner/bcaBanner.png) no-repeat bottom center / cover;}
.homeBanner_newV.bcaNew .parentOfFeeAndYear .durationWrap .topIconWrap,
.homeBanner_newV.bcaNew .parentOfFeeAndYear .feeWrap .topIconWrap{background: #CE4949;}
.homeBanner_newV.bcaNew .parentOfLiAndBtn .applicationDate{border-color: #CE4949;}
.homeBanner_newV.bcomNew{background: url(../images/newBanner/bcomBanner.png) no-repeat bottom center / cover;}
.homeBanner_newV.bcomNew .parentOfFeeAndYear .durationWrap .topIconWrap,
.homeBanner_newV.bcomNew .parentOfFeeAndYear .feeWrap .topIconWrap{background: #3E6BC8;}
.homeBanner_newV.bcomNew .parentOfLiAndBtn .applicationDate{border-color: #3E6BC8;}
.newBannerSwiper .container,.newBannerSwiper .row{height: 100%;}


.newBannerSwiper .swiper-control-wrapper {
  position: absolute;   /* position relative to the hero/banner container */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* allows clicks to pass through except buttons */
}

.newBannerSwiper .cusNewBannerLeft,
.newBannerSwiper .cusNewBannerRight {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  background: rgba(0, 0, 0, 0.4) url('../images/home/left.svg') center/38px no-repeat;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto; /* enables clicking */
  z-index: 10;
  transition: background 0.3s ease;
}

.newBannerSwiper .cusNewBannerRight {
  right: 15px;
  background: rgba(0, 0, 0, 0.4) url('../images/home/right.svg') center/38px no-repeat;
}

.newBannerSwiper .cusNewBannerLeft {
  left: 15px;
}

.newBannerSwiper .cusNewBannerRight.swiper-button-disabled,
.newBannerSwiper .cusNewBannerLeft.swiper-button-disabled {
    opacity:0.4;
    pointer-events: none;
}

.newBannerSwiper .cusNewBannerLeft:hover{
  background: rgba(0, 0, 0, 0.6) url('../images/home/left.svg') center/38px no-repeat;;

}
.newBannerSwiper .cusNewBannerRight:hover {
  background: rgba(0, 0, 0, 0.6) url('../images/home/right.svg') center/38px no-repeat;;
}


@media(min-width:1100px){
    .homeBanner_newV{height: 100vh;}
}

@media(min-width:900px){
    .parentOfEmailAndPhone{flex-wrap: nowrap;gap: 5px;}
    .homeBanner_newV .container{display: flex;align-items: flex-end;}
}

@media(max-width:768px){
    .homeBanner_newV .stud_img_wrp{display: flex;justify-content: end;}
    .homeBanner_newV .stud_img_wrp img{width: 40%;}.fs-48{font-size: 38px;}
}


@media(max-width:650px){
    .fs-40{font-size: 32px;}.txt-32{font-size: 26px;}
    .homeBanner_newV .stud_img_wrp img{width: 70%;}
    .parentOfLiAndBtn .applyAndLvlupBtn{position: relative;}
    .parentOfLiAndBtn .applyAndLvlupBtn .wrappingChilds .homeBannerBtnArrow{display: none;}
    .parentOfLiAndBtn .applyAndLvlupBtn .wrappingChilds{display: flex;justify-content: center;}
    .parentOfLiAndBtn .liWrapper{padding: 15px 25px 15px 5px;border-radius: 20px;}
    .homeBanner_newV{margin-top: 65px;}
    .homeBanner_newV.bbaBanner{margin-top: 35px;}
    .parentOfEmailAndPhone{gap:8px;}
    .parentOfLiAndBtn .applicationDate{padding: 10px 10px;}
    .parentOfLiAndBtn .applicationDate p{font-size: 16px;}
    .parentOfLiAndBtn{display: flex;flex-direction: column;align-items: center;}
    .parentOfEmailAndPhone .emailSys a,
    .parentOfLiAndBtn .liWrapper ul li{font-size: 18px;}
    .parentOfEmailAndPhone .phoneSys a{font-size: 14px;}
    .parentOfFeeAndYear{width: 100%;}
    .parentOfFeeAndYear .feeWrap{width: 55%}
}
/* New home Banner : END */

#enquireDsuBtn{
    position: fixed;
    bottom:20%;
    right: -48px;
    color: white;
    padding: 12px 24px;
    text-decoration: none;
    font-weight: 500;
    z-index: 99999;
    font-family: 'Inter', sans-serif;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
    transform: rotate(90deg);
}
#enquireDsuBtn:hover{background-color: #0b5ba5;color: #fff;}
@media(max-width:500px){
    #enquireDsuBtn{transition: none;transform: none;width: 100%;bottom: -2px;right: 0px;border-radius: 0px;text-align:center;}
    .faq-accordion .button-txt{font-size: 18px;line-height: normal;}
}

/* admissionpg~changes : START */
.stepWrapper{position: relative;display: flex;justify-content: space-between;flex-direction: column;}
.img-top-wrp,
.img-btm-wrp{display: flex;justify-content: center;}
@media(min-width:768px){
    .longStick1{height: 300px;width: 2px;background: #000;position: absolute;bottom: 20px;left: 0;}
    .shortStick1{height: 146px;width: 2px;background: #000;position: absolute;right: 0;bottom: 182px;}
    .shortStick2{height: 146px;width: 2px;background: #000;position: absolute;right: 0;bottom: 182px;}
    .shortStick3{height: 146px;width: 2px;background: #000;position: absolute;right: 0;bottom: 182px;}
    .longStick2{height: 300px;width: 2px;background: #000;position: absolute;top: 20px;right: 0;}
}

/* admissionpg~changes : END */

/* new programms offered section ~ START */
.courseSwiperNew .pgmWrapperEl._bba{background: #8FB0FF;}
.courseSwiperNew .pgmWrapperEl._bca{background: #D55050;}
.courseSwiperNew .pgmWrapperEl._bcom{background: #487EFF;}
.courseSwiperNew .pgmWrapperEl._mba{background: #A777D9;}
.courseSwiperNew .pgmWrapperEl._mca{background: #83CABF;}
.courseSwiperNew .pgmWrapperEl{border-radius: 20px;padding: 40px;}
.contetnWrapperEl .fstContent .bbaBoy{background:white;padding: 5px 37px;border-radius:8px;width: fit-content;font-weight: 600;}
.contetnWrapperEl .fstContent{padding: 8px 0px;border-bottom:1px solid #0000000F ;}
.contetnWrapperEl .fstContent .jbPrflWrapper{gap: 8px; display: flex;flex-wrap:wrap;}
.contetnWrapperEl .fstContent .jbPrflWrapper .eachProfile{background: white;color: black; width: fit-content;text-align: center;padding: 2px 10px;border-radius: 4px;font-weight: 600;}
.contetnWrapperEl .buttonsWrapper .downloadBrochure{background: #127BCA;transition: all 0.3s ease;border: 1px solid white; text-decoration: none;text-align: center;border-radius: 100px;padding: 10px 40px;min-width: 300px;color: white;}
.contetnWrapperEl .buttonsWrapper .downloadBrochure:hover{transform: scale(1.05);transition: all 0.3s ease;}
.contetnWrapperEl .buttonsWrapper{display: flex;flex-direction: column;padding: 10px 0px;display: flex;justify-content: center;align-items: center;gap: 10px;}
.contetnWrapperEl .buttonsWrapper .knowMore{box-shadow: 0px 0px 14px 0px #00000040;transition: all 0.3s ease;background: white;color: black;min-width: 300px;padding: 10px 40px;border-radius: 100px;text-decoration: none;text-align: center;}
.contetnWrapperEl .buttonsWrapper .knowMore:hover{transform: scale(1.05);transition: all 0.3s ease;}
.imgWrapperEl{display: flex;justify-content: center;align-items: center;height: 100%;width: 100%;}
.courseSwiperNew .pgmWrapperEl._bca .downloadBrochure{background: #C21A1A;}
.courseSwiperNew .pgmWrapperEl._bcom .downloadBrochure{background: #004D98;}
.courseSwiperNew .pgmWrapperEl._mba .downloadBrochure{background: #7F2DD4;}
.courseSwiperNew .pgmWrapperEl._mca .downloadBrochure{background: #188B79;}
@media(max-width:650px){
    .courseSwiperNew .swiper-slide{display: flex;align-items: stretch;height: auto;}
    .courseSwiperNew .pgmWrapperEl{border-radius: 20px;padding: 20px;}
}


/*.custom-next-button:after, .custom-prev-button:after {*/
/*    font-size: 20px !important;*/
/*    color: #000;*/
/*    background-color: #fef64e;*/
/*    padding: 10px 15px;*/
/*    border-radius: 50%;*/
/*} */
/* new programms offered section ~ END */
