.widget-title h3{display:inline-block;position:relative}.zIndex2{z-index:2}.font-weight-500{font-weight:500}.font-weight-700{font-weight:700}.font-weight-900{font-weight:900}.font-weight-400{font-weight:400}.show{display:block!important}ol.m{list-style-type:lower-latin}.overflow-h{overflow:hidden}.flex-c{display:flex;flex-direction:column;justify-content:center}.header.sticky{background-color:var(--white-col)}.header .header-absolute .logo img{width:100%}#header.sticky .header-absolute .logo img{width:80%}#header.sticky .header-absolute .logo__right img{width:60%}.dsu-form{width:100%;background:rgba(255,255,255,.8);border-radius:5px;mix-blend-mode:overlay;position:relative;z-index:1;margin:0 auto;padding:.5rem}.frmBg{position:relative;text-align:center}.applyBox{margin:2rem 0 0;width:22rem;float:right;text-align:center}.contact_fild{padding:2rem 1rem}.contact-fild-box .form-control,.contact-fild-box .form-select{display:block;width:100%;height:auto;padding:12px 12px;font-size:14px;margin-bottom:.5rem;color:var(--text-dark);background-color:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.5);border-radius:0;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-group{margin-bottom:0}.btn_submit{background-color:var(--blue-color);color:#fff;width:100%;font-size:20px;border-radius:40px;padding:14px 4rem}.btn_submit:hover{background-color:var(--bg-yellow);color:var(--text-dark)}.contact-fild-box{margin-bottom:10px;position:relative}.contact-fild-box.text-center{margin-bottom:0}.dsu-addmission{margin-top:24%;display:block;padding:0}.formIDfid{padding:0 0}.contact-fild-box .form-control option{color:#000}.dsu-addmission h1 {
    font-size: 48px;
    font-weight: 900;
    line-height: 45px;
    text-align: left;
    color: var(--text-dyellow);
    text-transform: uppercase;
    padding-bottom: 15px;
}

.dsu-addmission .mbaText p {
    padding: 0.7rem 1rem;
    clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
    font-size: 1.6rem;
    background: rgb(41,73,158);
    background: linear-gradient(90deg, rgba(41,73,158,1) 0%, rgba(90,131,240,1) 100%);
    padding-right: 2rem;
}

.dsu-addmission ul.ourcourses {
    padding: 0px;
    margin: 25px 0;
    width: 80%;
}
.dsu-addmission ul.ourcourses li {
    position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    margin-right: 3px;
    margin-bottom: 6px;
    border-radius: 5px;
    padding: 10px 10px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.3);
    text-align: center;
    width: 140px;
}


.rank-section .rank__item .digitally-one__counter-single{padding:1.5rem 1rem;border:1.5px solid var(--bg-blue);border-radius:5px}.rank-section .rank__item .digitally-one__counter-single .odometer{font-size:2.2rem;color:#29499e}.rank-section .rank__item .digitally-one__counter-single p{font-size:1.2rem}.rank-section .rank__item .digitally-one__counter-single .plus{font-size:2.2rem;top:8px;position:relative;color:#29499e}.rank-section .rank__item .digitally-one__counter-single:hover{background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%);border-color:var(--bg-yellow);box-shadow:4px 4px 13.6px 0 #00000040}.rank-section .rank__item .digitally-one__counter-single:hover .plus,.rank-section .rank__item .digitally-one__counter-single:hover h3,.rank-section .rank__item .digitally-one__counter-single:hover p{color:var(--white-col)}#rank-slider.owl-theme .owl-nav [class*=owl-]{position:absolute;top:25%}#rank-slider.owl-theme .owl-nav .owl-prev{left:-50px}#rank-slider.owl-theme .owl-nav .owl-next{right:-50px}#life-slider.owl-theme .owl-nav{margin-top:0}#life-slider.owl-theme .owl-nav [class*=owl-]{position:relative;margin-top:0!important}#life-slider.owl-theme .owl-nav .owl-prev{position:absolute;top:-25%;right:50px}#life-slider.owl-theme .owl-nav .owl-next{position:absolute;top:-25%;right:10px}#rec-slider.owl-theme .owl-nav{margin-top:0}#rec-slider.owl-theme .owl-nav [class*=owl-]{position:relative;margin-top:0!important;background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%);color:#fff!important}#rec-slider.owl-theme .owl-nav .owl-prev{position:absolute;bottom:140%;right:50px}#rec-slider.owl-theme .owl-nav .owl-next{position:absolute;bottom:140%;right:10px}.why-sec{background-color:#f4f7fe;position:relative;z-index:0}.why-sec::after{content:'';position:absolute;width:150px;height:150px;background:url(../images/shape.png);background-position:center;background-size:contain;background-repeat:no-repeat;top:60px;left:0;z-index:-1}.why-sec .why_p_italic{font-size:18px;font-style:normal;font-weight:400;line-height:26px;text-align:justify;color:#191919;}.why-sec .why_p{font-size:18px;margin-top:20px;font-weight:400;line-height:24px;text-align:justify;color:#191919}.about-section{background-color:#f5f7f9}.elig_section:after{position:absolute;width:41%;height:100%;content:"";left:0;top:0;background-color:#243d80;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.text-yellow{color:#f5b724}.text-blue{color:#243d80}.awards__section{background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%)}.awards__section .reco__item:hover .ranking__ab svg path,.awards__section .reco__item:hover .riban svg path{fill:var(--bg-blue)}.awards__section .reco__item:hover .ranking__content p{color:var(--bg-blue)}.awards__section .reco__item .ranking__ab svg{width:100%}.awards__section .reco__item .ranking__ab{position:absolute;top:37px;width:100%;height:100%;display:flex;align-items:center;flex-wrap:wrap}.awards__section .reco__item .ranking__content p b{display:block}.awards__section .reco__item .ranking__content p{color:var(--bg-blue);font-weight:700;width:75%;height:90px;font-size:1.4rem;margin:.5rem auto 0;line-height:1.3}.testimonial__section .testimonial__relative .testi__img{position:relative}.testimonial__section .testimonial__relative .testi__img img{border-radius:100%;width:180px;height:180px;padding:10px;border:1px solid var(--bg-blue)}.testimonial__section .testimonial__relative .testimonial__item:before{position:absolute;font-family:'Font Awesome 5 Pro';content:"\f10d";color:var(--bg-blue);top:0;right:1rem;z-index:2;font-size:3rem;height:60px;width:60px;line-height:50px;padding:5px;border-radius:100%;text-align:center;transform:rotate(180deg)}.testi__content p{text-align:justify;font-size:14px;overflow:auto;padding-right:9px;height:150px;line-height:20px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--bg-blue)}::-webkit-scrollbar-thumb:hover{background:#555}.testimonial__item:hover .testi__img img{background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%)}.testimonial__section .testimonial__relative .testimonial__item:hover:before{color:var(--bg-blue)}.bg-color-white{background:#fff;border-radius:10px}.bg-color-white .placements-section-text{color:#333}.bg-color-white .placements-section-text strong{color:#ec3237}.footer{font-size:14px;background-color:var(--text-dark)}.desktop{display:block}.mobile{display:none}.owl-theme .owl-nav [class*=owl-]:hover{background-color:var(--bg-blue)!important;color:var(--white-col)!important}.owl-theme .owl-nav [class*=owl-]{background-color:var(--white-col)!important;color:var(--bg-blue)!important;font-size:1.2rem!important;border-radius:100%!important;width:2rem!important;height:2rem!important;line-height:1.5rem!important}.owl-theme .owl-dots .owl-dot span{background:#94a3b8!important;margin:10px 2px!important;width:10px!important;height:4px!important}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--bg-blue)!important;width:30px!important}.courses-section{background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%)}.courses-section .main_cour h5{background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:26px;font-weight:600;line-height:30px;text-align:left}.courses-section .main_over h5{color:#fff;font-size:26px;font-weight:600;line-height:30px;text-align:center}.courses-section .hover_div{position:relative}.courses-section .main_cour{position:absolute;top:100%;transition:.2s;left:0;width:100%!important}.courses-section .cour_item:hover .main_cour{top:0;transition:.2s}.courses-section .cour_item{border:1px solid #fff;overflow:hidden;overflow:hidden;width:300px!important;margin-bottom:40px;border-radius:10px;box-shadow:3px 10px 9.6px 0 #00000040}.bg-yellow{background-color:#f5b724}.courses-section .cour_btn{background:linear-gradient(270deg,#29499e 0,#5a83f0 119.03%);padding:5px 10px;font-size:14px;font-weight:600;line-height:16.8px;text-align:center;border-radius:50px;color:#fff} .examdate.table thead th {
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 24px;
    vertical-align: middle;
    padding: 15px 0;
    background-color: #243d80;
}

.courses-section .hover_div {
    position: relative;
    
}


.examdate.table tr td b{font-size:18px;}
.examdate.table tr td {font-size:14px;}

#cse1.fancybox-content, #cse2.fancybox-content, #cse3.fancybox-content, #cse4.fancybox-content, #cse5.fancybox-content, #cse6.fancybox-content, #cse7.fancybox-content, #cse8.fancybox-content, #cse9.fancybox-content, #cse10.fancybox-content {
    padding: 0;
    
}
#cse1, #cse2, #cse3, #cse4, #cse5, #cse6, #cse7, #cse8, #cse9, #cse10  { display: none; }

.fancybox-close-small {
color: #FFFFFF !important;}

/* Testimonial Section */
/* Section Styling */
.testi-section {
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    padding: 30px;
}
.testi-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.testi-left {
    width: 30%;
}
.testi-left h3 {
    font-size: 36px;
    font-weight: bold;
    color: #222;
}
.testi-left p {
    font-size: 18px;
    color: #444;
    margin: 10px 0 20px;
}
.btns {
    display: flex;
    gap: 12px;
}
.btns-innr {
    width: 45px;
    height: 45px;
    background: #222a68;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    font-size: 18px;
    color: white;
}
.btns-innr:hover {
    background: #02a657;
}
/* Carousel Section */
.carousel-container {
    width: 70%;
}
/* Ensuring Equal Height for Items */
.owl-carousel .item {
    background: white;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%; /* Ensures equal height */
}
.owl-carousel ol, ul{
    padding-left: 0.61rem !important;
}
/* Enlarged Image */
.item img {
    width: 100%;
    height: 250px; /* Increased height */
    object-fit: cover; /* Maintains aspect ratio */
    border-radius: 10px;
}
/* Equal Height for Content */
.testi-content {
    flex-grow: 1; /* Ensures equal height */
    margin-top: 15px;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.testi-content h3 {
    font-size: 14px;
    color: #000000;
    margin-bottom: 12px;
}
.testi-content p {
    font-size: 16px;
    font-weight: bold;
    color: #222a68;
    margin-bottom: auto; /* Pushes elements to maintain equal spacing */
}
/* Play Button */
.play-icon {
    font-size: 40px;
    color: #d9534f;
    transition: 0.3s;
    cursor: pointer;
}
.play-icon:hover {
    color: #c9302c;
}
/* Modal Styling */
.video-modal {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.video-modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 800px;
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    position: relative; /* Ensure close button is positioned relative */
}
/* Perfectly Positioned Close Button */
.close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
    color: #333;
    background: white;
    padding: 5px 10px;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}
.close-modal:hover {
    color: #d9534f;
    background: #f5f5f5;
}
/* Responsive */
@media (max-width: 768px) {
    .testi-grid {
        flex-direction: column;
        text-align: center;
    }
    .testi-left,
    .carousel-container {
        width: 100%;
    }
    .btns {
        justify-content: center;
    }
    .video-modal-content {
        width: 90%;
    }
    .item img {
        height: 200px; /* Adjust image size for smaller screens */
    }
}
.testimonial-text {
    font-size: 16px;
    font-style: italic;
    color: #555;
    margin-top: 10px;
    text-align: center;
    padding: 10px;
    background: #f9f9f9;
    border-left: 4px solid #222a68;
    border-radius: 8px;
}
/* Modal Styling */
.testimonial-modal {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}
.testimonial-modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 600px;
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    position: relative;
}
#testimonialText {
    padding: 18px;
    font-size: 18px;
    color: #333;
    font-style: italic;
    line-height: 1.5;
}
.close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
    color: #333;
    background: white;
    padding: 5px 10px;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}
.close-modal:hover {
    color: #d9534f;
    background: #f5f5f5;
}

@media only screen and (max-width: 768px) {
    .testi-carousel .item img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }
    .testi-section {
    padding: 10px;
}
}
@keyframes scholarshipFade {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}
@media (max-width: 768px) {
  .testi__img {
    text-align: center;
    margin-bottom: 1rem;
  }
  .testi__img img {
    display: inline-block;
  }
}

.logo-wrapper {
  width: 150px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.logo-wrapper img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}


#gnit-top-header {
  background-color: #0056b3;
  color: #fff;
  font-size: 14px;
  padding: 6px 15px;
  position: sticky;
  top: 0;
  z-index: 999;
}

.gnit-top-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.gnit-top-header-left,
.gnit-top-header-center,
.gnit-top-header-right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.gnit-top-header-left a,
.gnit-top-header-center a {
  color: #fff;
  text-decoration: none;
  margin: 0 4px;
  font-weight: 500;
}

.gnit-top-header-left a:hover,
.gnit-top-header-center a:hover {
  text-decoration: underline;
}

.gnit-top-header-right a {
  color: #fff;
  margin-left: 12px;
  font-size: 16px;
}

.gnit-top-header-right i {
  font-size: 16px;
  line-height: 1;
}

.gnit-top-header-right a:hover {
  opacity: 0.85;
}

/* Responsive for mobile view */
@media screen and (max-width: 768px) {
  .gnit-top-header-right,
  .gnit-top-header-center {
    display: none;
  }

  .gnit-top-header-left {
    width: 100%;
    justify-content: center;
    text-align: center;
    font-size: 13px;
  }
}

/*
#header.scrolled {
  padding-top: 30px;
}
*/
