.lastupdated{font-size: 10px;padding-top: 10px;}
.dgu-list h6 {
font-size: 16px;
line-height: 18px;
margin-top: 0;
margin-bottom: 0;
}
.back-class{    
    float: right;
    font-size: 12px;
    color: rgb(127, 38, 114);
    font-weight: bold;
}
.featured-thumbnail img {
    outline: 2px solid #fff;
    outline-offset: -8px;
}

.width-30{
    width: 346px !important;
}

.imp-text-color{
color: #131d3b !important;
}

.bg-col {
    background: #562b63 !important;
    color: #fff  !important;
    text-align: center;
}

.bg-col2 {
background: #e5cced !important;
font-weight: 700;
}


.accordion .toggle.ttm-style-classic .toggle-title a {
    text-transform: capitalize;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    display: block;
    padding: 22px 20px 22px;
    padding-right: 48px;
    position: relative;
    -webkit-transition: color 0s 
ease-in-out;
    -o-transition: color 0s ease-in-out;
    transition: color 0s 
ease-in-out;
    border-radius: 25px;
}

.col-wd {
  width : 85%; 
}

.programme ul.tabs li.active a, ul.tabs li:hover a {
     width: 100%;
}

.single-lp_course .course-tabs ul.tabs li.active {
    background-color: #282828;
    color: #fff;
}

.content-size {
  font-size: 30px;
}

.single-lp_course .course-tabs ul.tabs li.active:after, .single-lp_course .course-tabs ul.tabs li:hover:after {
   content: none !important;
}

.single-lp_course .course-tabs ul.tabs {
   /* background-color: #562b63;*/
    padding: 25px;
    gap: 10px;
}

.single-lp_course .course-tabs ul.tabs li {
    border-right: none !important;
   border-radius: 10px;
   overflow: hidden;
}
/*ul.tabs li.active a {
    background-color: #F7B850 !important;
}*/

ul.tabs li:hover a {
    background-color:  #bfbfbf !important;
}

.points2 ul li {
    list-style: none;
    margin-bottom: 10px;
    display: flex;
    line-height: 32px;
}

.points2 ul li i {
    color: #ffffff;
    font-size: 20px;
    margin-top: 5px;
}

strong {
    font-weight: 700;
}

.ttm-list.ttm-list-style-icon .ttm-list-li-content {
    font-weight: 400;
}

.points {
display:  flex ;
flex-direction: row;

}

.ttm-row.course-section_2 {
    padding: 30px 0 85px;
}
/*USPs  */

    .usp-section {
      background-color: #f4f6f9;
      padding: 30px;
      border: 1px solid #b3b3b3;
      width: 100%;
      box-sizing: border-box;
      margin-bottom: 30px;
    }

       .usp-content {
      margin-top: 10px;
    }


    .usp-section .usp-content p,
    .usp-section .usp-content ul  li {   
      margin-bottom: 10px;
      position: relative;
      padding-left: 25px;     
      line-height: 1.6;
      text-align: justify;
    }

   
   .usp-section .usp-content  ul li:before {
      content: "\f058";
      font-family: "FontAwesome";
      font-weight: 900;
      position: absolute;
      left: 0;
      top: 0px;
      color:#390c46;
      font-size: 18px;
    }

    
    .usp-section .usp-content ul {
      list-style: none;
      padding-left: 0;
      margin-left: 0;
    }

        @media (max-width: 768px) {
      .usp-block {
        padding: 15px;
      }
      .usp-section .section-title .title {
        font-size: 1.4rem;
      }
    }

  .row-align {    
    align-items: center;
    background-color: #f4f6f9;
}

.main-video-link {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
}
.main-video-link:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #ba1f24;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}
.main-video-link:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #fa183d;
    border-radius: 50%;
    transition: all 200ms;
}
.main-video-link:hover:after {
    background-color: #da0528;
}
.main-video-link img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
}
.main-video-link span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid #fff;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
}
.main-video-link span strong {
    display: none;
}

.points3 ul li {
    list-style: none;
    margin-bottom: 10px;
    line-height: 32px;
}


.points3 ul li i {
    color: #ffffff;
    font-size: 20px;
    margin-top: 5px;
}

.points4 ul li {
    list-style: none;
    margin-bottom: 10px;
    line-height: 32px;
}


.points4 ul li i {
    color: #390C46;
    font-size: 20px;
    margin-top: 5px;
}

.ttm-bgcolor-darkgrey strong {
  color: #fff;
}

.hd1 {
 background: #390c46;
    padding: 20px;
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
}

.hd2 {
 background: #fff;
    padding: 20px;
    color: #390c46;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
    border: 1px solid #390c46;
}

.banner-slider::after {
       background-color: #0000001a !important;
}

.single-lp_course .course-tabs ul.tabs li {
    background-color: #e7e8eb;
border-bottom: 5px solid #4e4e4e;
}

.single-lp_course .course-tabs ul.tabs li:last-child {
    border-bottom: 5px solid #4e4e4e;
}

.video-slider img {
    /*height: 708px !important;*/
    object-fit: auto !important;
}

.video-slider video {
    height: 708px !important;
    object-fit: cover !important;
    width: 100% !important;
}
.career-main-container{
border: 1px solid #b9babb;
border-radius: 5px;
}
.career-main-container h5{
font-size: 20px;
}
.contact-hr-main-box{
   border: 1px solid #7f2672;
    background: #fff7fe;
}

.text-call{
color: #263d7f;
    font-size: 25px;
}
.career-intro-text p{
 line-height: 40px;
    font-size: 25px;

}
.career-intro-text p span{
font-size: 31px;
font-weight: 600;
color: #460258;
line-height: 55px;

}
.accommodation-text  p{
font-size: 20px;
text-align: center;
line-height: 40px;
}
.accommodation-text  p span{
  color: #ffffff;
    background: #5e5e5e;
    padding: 10px;

}
.contact-box {
width: 100%;
color: black;
background: white;
text-align: center;
min-height: 175px;
padding-top: 50px;
border: 10px solid #a5749e;
   
}
.contact-box h4 {
font-weight: 600;
}
.contact-box p {
font-size: 20px;
}

.ttm-blog-single blockquote {
    display: block;
    padding: 40px 40px 40px 70px;
    position: relative;
    font-size: 16px;
    min-height: 100px;
    line-height: 40px;
    font-style: normal;
    margin: 24px 0;
    font-weight: 400;
    border-left-width: 10px;
    border-left-style: solid;
    text-align: justify;
}

.ttm-blog-single blockquote {
border-color: #562B63;
}

.ttm-blog-single blockquote:before {
color: #562B63;
}

.sp-main h4 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
}

.sp-span {
    font-size: 35px;
    color: #5e008b;
    font-weight: 600;
}

.light-pink {
     background-color: #F3EEF5 !important;
}

.hd3 {
    background: #121D3B;
    padding: 20px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 25px;
}

.hd4 {
    background: #fff;
    padding: 20px;
    color: #121D3B;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 25px;
    border: 1px solid #121D3B;
}

.col-wd2 {
    width: 85%;
    padding-left: 70px;
    padding-right: 70px;
}

.hd5 {
    background: #d2c7d7;
    padding: 15px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.hd6 {
    background: #d6dee5;
    padding: 15px;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.light-blue {
 background: #EFF8FF;
}

.client-box .tooltip-top:after, .client-box .tooltip-top:before, .client-box .tooltip:after, .client-box .tooltip:before, .client-box [data-tooltip]:after, .client-box [data-tooltip]:before {
   bottom : 30% !important;
}

.hd7 {
    background: #151e3d;
    padding: 20px;
    color: #ffffff;
    font-size: 28px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
    line-height: 50px;
    border-radius: 10px;
}

.campus-address{
 font-weight: 600;
    color: #460258;
    font-size: 28px;
}
.main-address p{
  font-size: 18px;
}

.comment-body1 {
    margin-bottom: 10px;
  padding: 12px 10px;
    position: relative;
    }
    

.hd8 {
      background: #4a2156;
    padding: 20px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 25px;
    line-height: 50px;
    border-radius: 10px;
}
.hd8 span{
    font-size: 24px;
    font-weight: 600;
    color: rgb(231, 185, 1);
}

 .contact-num{
     font-size: 18px;
    font-weight: 600;
   text-align: center;
}
 .points4 ul li ol li {
  list-style: decimal;
   margin-left: 30px;
 }
.mobile-icon{
font-size: 22px;

}
.contact-box2{
    width: 100%;
    color: black;
    background: white;
     text-align: center;
    min-height: 175px;
    padding-top: 30px;
    border: 1px solid #7f2672;
   margin-bottom: 10px;
}

.blue-border {
    border: 10px solid #69a3d3;
    border-radius: 10px;
}

.blue-border2 {
    border: 10px solid #69a3d3;
}

  .sp-box {
   padding: 20px;
    background: #fff;
    border: 10px solid #71517b;
}
.medical-facility-box1{
background-color: #EFF8FF;

}
.medical-facility-box2{
background-color: #F3EEF5;

}
.facilities h4{
color: #4b055e;
margin-top: 15px !important;
margin-bottom: 15px;
}
.public-self-disclosure a{ 
   text-decoration: underline;
    color: #820482;
}
/*fees-structures tabs*/
.ttm-tabs .content-tab .fees-content-inner{
    padding: 10px;
}
.ttm-tabs .content-tab .fees-content-inner.active {
    min-height: 80%;
    margin-bottom: 40px;
    padding: 10px;
    
}
/*fees-structures tabs*/

.font-size p{
font-size: 25px;
}

.busi-school-heading{
    font-size: 25px;
    color: #5e008b;
    text: center;
    font-weight: 600;
}

.busi-school-text{
font-size: 21px;

}
 .mba-business-text{
    font-size: 21px;
    margin-top: 10px;
    font-weight: 600;
}
.placement-btn {
cursor: pointer;
    font-weight: 600;
    color: #400052;
}
.accordion .toggle.ttm-style-classic .toggle-content .content-tb{
  display: none;
}

.ttm-toggle-title-bgcolor-darkgrey .toggle-title a{
  text-align: left !important;
    background-color: #e5e5e5 !important;
    color: #000 !important;
}
.ttm-toggle-title-bgcolor-darkgrey .toggle-title a.active{
background-color: #c5c5c5 !important;
 }


.fee-download-btn{
text-align: center;
margin-top: 10px;
margin-bottom:10px;
}

@media (max-width: 480px){
.featured-imagebox-course img{
height: 230px;
}

.featured-thumbnail img {
  height: 280px;
}

.featured-imagebox-team .featured-content {
 padding : 0px 15px 10px;
}

.story-image-wrapper img{
    height: 200px  !important; 
  border: none  !important;
   background:  none  !important;
}
.story-image-wrapper {
    padding: 0px  !important;
    background:  none  !important;
}
.story-list-wrapper{
margin-top: 10px;
}
.client-box .ttm-client-logo-tooltip img{
width: 200px;
}
}
@media (max-width: 768px) and (min-width: 479px){

.student-stories-content{
flex-direction: row  !important;
}
.story-image-wrapper img{
border : none  !important;
height: 250px  !important;
 background:  none  !important;
}
.story-image-wrapper {
    padding: 0px  !important;
    background:  none  !important;
}
.story-list-container{
height:  280px;
}
.story-text-content p {
    font-size: 15px;
}


}
@media (max-width: 1024px) {
    .blog-section_2 iframe.content {
        padding: 1.5rem;
        border-radius: 50px;
    }
}

.schools-grid {
      gap: 50px 30px !important;
}

.single-lp_course .course-tabs ul.tabs li:hover a {
    background-color: transparent;
    color: #000 !important;
}

.blue-border-bg {
    border: 10px solid #69a3d3;
    border-radius: 10px;
    background: #e5f3ff;
}

.news-name-date{
    text-align: center;
    background: #562B63;
    font-weight: 500;
    font-size: 16px;
	
   }
.news-name-date p{
padding-top: 10px;
padding-bottom: 10px;
color: white;
}

.news-name-date a{
color: white;
}


@media (min-width: 520px) {

    .d-sm-flex .entry-summary {
         flex: 1;
     }

    .d-sm-flex img {
       width: 460px;
   }
}
.featured-thumbnail-news img {
    height: 300px !important;
    width: auto !important;
 
}
.featured-thumbnail-news {
    text-align: center !important;
    background: #f6f6f6 !important;
    border: 1px solid #e3e1e1 !important;
}

@media (max-width: 520px) {
    .placements_section .placements_box {
         aspect-ratio: 1/1 !important;
          background-repeat: no-repeat;
          background-size: contain;
       
    }

.placements_section .placements_box:hover .placements_hover-content, .placements_section .placements_box.is-active .placements_hover-content {
        opacity: 1;
        z-index: 10;
        transform: scale(1);
        left: 0;
        width: 100%;
        top: 0;
        height: 100%;
        box-shadow: none;
        transition: opacity 0.4s ease-out, transform 0.4s ease-out;
    }
	
	
.is-active h2 {
    opacity: 1;
    transform: translateY(0);
}

.is-active .placements_hover-content, .is-active .placements_hover-content {
        opacity: 1 !important;
        z-index: 10;
        transform: scale(1);
        left: 0;
        width: 100%;
        top: 0;
        height: 100%;
        box-shadow: none;
        transition: opacity 0.4s ease-out, transform 0.4s ease-out;
    }
	
	
.is-active .placements_hover-content h2 {
    opacity: 1 !important;
    transform: translateY(0);
    transition-delay: 0.3s;
}

.is-active .placements_hover-content .placements_subtext {
    opacity: 1 !important; 
    transform: translateY(0);
    transition-delay: 0.4s;
}

.is-active .placements_hover-content .placements_description {
    opacity: 1 !important;
    transform: translateY(0);
    transition-delay: 0.5s;
}

.is-active .placements_hover-content .placements_learn-more {
    opacity: 1 !important;
    transform: translateY(0);
    transition-delay: 0.6s;
}

.story-number {
    font-size: 2.0rem;
}
.story-text-content p {
    font-size: 15px;
}
}

.orange-border {
    border: 8px solid #ff3900;
    border-radius: 10px;
}


.yellow-border {
    border: 8px solid #cdb559;
    border-radius: 10px;
}


.green-border {
    border: 8px solid #40bfac;
    border-radius: 10px;
}


.black-border {
    border: 8px solid #000;
    border-radius: 10px;
}

.tabs-brd {
    border: 1px solid #390c46;
    min-height: 80%;
    border-radius: 10px;
    padding: 10px 0px 20px;
    border-bottom: 8px solid #390c46;
    margin: 30px 40px 50px;
   overflow: hidden;
    }

@media (min-width: 320px) and (max-width: 992px) {
  .banner-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .slider-video {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }

  .slider-lyt {
    margin-top: 0px;
  }

  .hero-animated-text {
    font-size: clamp(12px, 8vw, 5rem);
  }

  .video-slider::after {
    height: 100% !important;
  }

  .hero-content {
    display: none;
  }

 
}

 @media (max-width: 1024px) {
    .img-sm {
      display: block !important;
    }
    .img-lg {
      display: none !important;
    }
 }
 
 @media (min-width: 1024px) {
    .img-sm {
      display: none !important;
    }
    .img-lg {
      display: block !important;
    }
 }

.video-slider {
  width: 100%;
}

.banner-slide {
  position: relative;
}

.banner-slide::after {
  content: "";
  position: absolute;
  inset: 0;
 background-color: rgb(0 0 0 / 0%);
  pointer-events: none;
}

.banner-slide {
  width: 100%;
  height: auto;
  display: block;
}

.target-video {
  width: 100%;
  object-fit: cover;
}

   .img-width-com { 
   width: 250px;
    height: auto;
}
.grey-col {
color: #e7e7e7 !important;
}

.ttm-tabs .content-tab .content-inner.active {
   margin-top: 0px;
}

.sec-col-new {
   background: #ebebeb;
   margin-top: 20px;
}

nav.main-menu ul.menu li ul.mega-submenu li a {
       color: #000000 !important;
}

nav.main-menu ul.menu li ul.mega-submenu li a:hover {
    color: #fff !important;
   background-color: #390C46;
}
.course-btn-bg
{
    background: linear-gradient(to top, #ffffff 0%, #d3d2d3 100%);
    border-top: 2px solid #d8d7d8;
    padding: 10px;
    margin-top: 40px;
}
.course-btn a:hover {
    text-decoration: none;
    outline: 0;
    color: #e7b5f5 !important;
}
.course-btn a:active {
       color: #e7b5f5 !important;
}

.course-btn a:focus {
       color: #e7b5f5 !important;
}

.more-stories-button {
    display: inline-block;
    background-color: rgb(127, 38, 114);
    color: rgb(255, 255, 255);
    font-weight: 600;
    font-size: 1rem;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px;
    padding: 0.8rem 1.5rem;
    text-decoration: none;
    transition: background-color 0.3s, transform 0.2s, box-shadow 0.3s;
    white-space: nowrap;
}

.placement-sub-title {
  font-size: 25px;
    font-weight: 600;
}

nav.main-menu li.mega-menu-item:nth-last-child(2) ul.mega-submenu li ul {
    right: 100% !important;
   left: auto !important;
}

nav.main-menu li.mega-menu-item:nth-last-child(3) ul.mega-submenu li ul {
    right: 100% !important;
   left: auto !important;
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .ttm-header-style-02 #site-header-menu .site-navigation ul.menu>li>a {
      padding: 19px 10px !important;
  }
}
@media (min-width: 1441px) {
   .cust-dropdown .mega-submenu {
        width: 400px !important;
   }

.cust-dropdown li ul.mega-submenu {
    width: 380px !important;
}
}

@media (max-width: 1440px) {
   .cust-dropdown li ul.mega-submenu {
      width: 100% !important;
     max-width: 340px !important;
   }
}
.industry-collab-powerd-by {
background-color: white;
}

@media (max-width: 520px) {
.section-title h2.title{
        font-size: 28px !important;
        line-height: 32px !important;
}
     .prt_floting_customsett2 {
               display: flex !important;
    bottom: 0 !important;
    top: auto;
    height: auto;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 100%;
    border-radius: 0;
flex-direction: row-reverse;
      }

.tmtheme_fbar_icons i.fa-phone::before {
    content: '';
}

.tmtheme_fbar_icons i.fa-phone::after {
    content: 'CONTACT US';
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 17px !important;
    font-weight: 600;
}

.tmtheme_fbar_icons i.fa-pencil::before {
    content: '';
}

.tmtheme_fbar_icons i.fa-pencil::after {
    content: 'APPLY NOW';
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 17px !important;
    font-weight: 600;
}

.prt_floting_customsett2 a:nth-child(2){
display : none;
}

.prt_floting_customsett2 a:nth-child(4){
display : none;
}

.prt_floting_customsett2.prt_floting_customsett a:nth-last-child(2) {
    border-right: 1px solid white !important;
}

  .placements_header_left h1{
font-size: 2.5rem !important;
}

.school-icon{
font-size: 28px !important;
}
.school-name{
font-size: 1.2rem !important;
}
    .tmtheme_fbar_icons {
         flex: 1;
     }

.bottom-footer-text {
     padding-bottom: 60px;
}

}

.page-title-mr {
  margin-bottom: 0px !important;
}
 .page-title-pd {
   padding: 10px 50px !important;
}

.industry-collab-main{
   display: flex;
  flex-direction: row;
   gap: 20px;
   }
  .industry-collab{
  
    border: 1px solid #c2bdbd;
    background: white;
    padding: 25px;
    width: 48%;
  }
  .industry-collab-img-box-main{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
  }

  @media (max-width: 725px){
  .industry-collab-main{
     flex-direction: column;
   
   }
 .industry-collab{
     width: 100%;
  }
  .industry-collab-img-box-main{
  
  flex-direction: column;
  justify-content: center;
  align-items: center;
  }
  .industry-collab-img-box{

  padding: 5px;
  margin-bottom: 20px;
  
  }
 .industry-collab-img-box img{
 max-width: 150px;
 }
  }
  @media (max-width: 768px) {
   .industry-collab h4{
  font-size: 20px;
  }
  }
  
 .tabs-bt {
    border: 1px solid #390c46;
    min-height: 80%;
    border-radius: 10px;
    border-bottom: 8px solid #390c46;
    overflow: hidden;
    }
.placements_section .placements_grid{
gap: 10px;
}
.header{
backdrop-filter:  none;
}
.story-text-content p {
    font-size:  18px;
}
.placements_section .placements_default-content h3 {
font-size: 23px;
line-height: 1.2;
}
.placements_section .placements_default-content p {
font-size: 17px;
}

.placements_section .placements_hover-content h2 {
font-size: 23px;
line-height: 1.2;

}
.placements_section .placements_hover-content  .placements_subtext {

font-size: 17px;
}

.ce-update .slick-next, .ce-update .slick-prev:hover { 
  color:#580D54 !important;
  font-weight: 700;
}

.ttm-btn.ttm-btn-size-sm{
font-size: 13px !important}


@media (max-width: 520px) {
.schools-grid{
gap: 10px 30px !important}
}

.hero-subtext{
display: none;
}

.word{
display: none;
}

    /* Base container */
    .sitemap-menu {
        font-size: 15px;
    }

    .sitemap-menu h4 {
        font-size: 26px;
    }

    /* Remove default list styling */
    .sitemap-menu ul {
        list-style: none;
        padding-left: 0;
        margin: 0;
    }

    /* List item spacing */
    .sitemap-menu li {
        position: relative;
        padding: 6px 0 6px 25px;
        font-weight: 600;
    }

    .sitemap-subsubmenu {
        margin-left: 50px !important;
    }

    /* Paragraph styling */



    /* Level 2 submenu */
    .sitemap-submenu {
        margin-left: 20px;
        /* border-left: 2px solid #ddd; */
        padding-left: 15px;
    }

    /* Level 3 submenu */
    .sitemap-subsubmenu {
        margin-left: 20px;
        border-left: 2px dashed #ccc;
        padding-left: 15px;
    }

    /* Leaf node items */
    .sitemap-subsubmenu li,
    .sitemap-submenu>li>ul>li {
        font-weight: normal;
        color: #000000;
    }

    /* Connector dot */
    .sitemap-menu li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 14px;
        width: 10px;
        height: 2px;
        background: #ccc;
    }

    /* Hover effect */
    .sitemap-menu li:hover,
    .sitemap-menu li:hover {
        color: #562b63;
    }

    /* Mobile friendly */
    @media (max-width: 768px) {
        .sitemap-menu {
            font-size: 14px;
        }
    }

    .li-bfr::before {
        background: transparent !important;
    }

	 .dgu-paste-card {
			   max-height: 180px;
			}
         
			.bt{
			  position: absolute;
			   bottom: 10px;
			  }
			  
            .dgu-paste-cards-container .dgu-paste-card:hover {
               flex: 2;
             }

.video-background-container {
    background-image: url('images/life_dgu2.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 500px;
    position: relative;
    overflow: hidden;
}

    .box {
  display: flex;
  align-items: center;
  }
  
  .left-box {
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
     margin-top: 20px;
   }
   
    .hd-size1 {
       font-size: 55px;
      line-height: 50px;
      color: #fff;
      margin-bottom: 15px;
      }
  
  .hd-size {
  font-size: 20px;
  color: #fff;
  }  
  
   .box-bd {
     border: 5px solid #fff;
     border-radius: 20px 0px 0px 20px;
    }  
  
  .more-stories-btn {
    background-color: rgb(57 12 70) !important;
    color: rgb(255 255 255);
}

.more-stories-btn:hover {
    text-decoration: none;
    outline: 0;
    color: #e7b5f5 !important;
}

.more-stories-button:hover {
    background-color: #7f2672;
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
    color: #fff;
}

@media (max-width: 520px) {
.hd-size1 {
    font-size: 40px;
    margin-bottom: 8px;
}
 .box-bd {
        border-radius: 20px 20px 0px 0px;
    } 
.video-background-container-hm {
       min-height: 400px;
}

}
   @media (max-width: 1440px) {
 .dgu-paste-card__content p {
    line-height: 20px  !important;
}
}
.tech-mahindra-logo img {
height: 90px;
}
.extensive-use-bx {
    min-height: 125px;
}
.extensive-use-text span {
font-size: 30px;
}

.recruiter-logo {
text-align: center;		
}
.recruiter-logo img{
border: 1px solid grey !important;
}
.recruiter {
	 background:#f3f3f3;
	 padding: 20px;	
}
 
.recruiter p {
	font-size: 16px;
	padding-top: 15px;
	line-height: 20px;
       font-weight: 600;
}
.recruiter h5 {
	text-align: center;
	font-weight: 700;
	font-size: 20px;
 	color: #4b055e;	
}
.recruiter-box {
	background-color: white;
	min-height: 235px;
	padding : 20px;
}
@media (min-width: 1440px){
.recruiter-box {
min-height: 256px;
}
}
 .comfortable-living-txt p {
    font-size: 22px !important;
    text-align: center !important;
    font-weight: 500 !important;
    margin-bottom: 30px !important;
	}
 .comfortable-living-txt h4 {
   font-size: 28px !important;
    text-align: center !important;
    color: #4b055e !important;
}

.comfortable-living-imgs {
    background: #edebeb;
    padding: 20px;
}

.featured-imagebox-team .featured-content .featured-title h5 {
  font-weight: 600 !important;
}
.industry-tie-ups-text {
 border: 1px solid #562b63;
}

.box-min-ht {
min-height: 140px !important;
}

.ttm-learn-press-right .ttm_instructor_designation {
    line-height: 40px;
}
.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-authorname {
  
   margin-bottom: 10px;
    font-size: 28px;
 }

.ttm-team-member-single-content .ttm-learn-press-profile-header .ttm-learn-press-profile-item {
    padding: 25px 25px 0;
}

.header {
    background: linear-gradient(180deg, #68176B, #68176B00) !important;
}


 @media (max-width: 1440px){
.slick_slider .slick-arrow {

    width: 30px;
    height: 30px;
}

.featured-imagebox .featured-content .featured-desc p{
font-size : 15px !important;

}



.ttm-row  .section-title h2.title {
font-size: 23px !important;
   
}

.slick_slider .slick-prev:before{
line-height: 30px;
}
.featured-imagebox-post .featured-content .featured-title h5 {
font-size: 18px !important;
} }

    .ttm-header-style-02 #site-header-menu .site-navigation ul.menu > li > a {
        text-shadow: 2px 2px 4px #000000;
    }


@media (max-width: 992px) {
  .video-slider img {
    height: auto !important;
    object-fit: contain !important;
}
}

/*.banner-slide:has(img[alt=""]) {
  display: none !important;
}*/

@media (max-width: 1024px) {

.ttm-header-style-02 #site-header-menu .site-navigation ul.menu > li > a {
    text-shadow: none;
}
}


.ttm-btn.ttm-btn-style-border {
      border: none !important;
}

.ttm-btn {
     border: 0px !important;
}



.story-image-wrapper {
   display: flex  ;
   justify-content: center  ;
   padding: 40px  ;
background: #390c46  ;
flex : none  ;
}

.story-image-wrapper img {
    height: 350px  ;
    width: auto  ;
     background: white  ;
  border:  2px solid white  ;
}


.student-stories-content {
     display: flex  ;
   
    align-items: center  ;
}
.story-list-container {
    height: fit-content !important;
}  
.story-item {
margin-bottom : 0px;
}
.story-item:last-child {
border: none;
}
.story-item {
 min-height: 100px;
 padding: 10px 0px;
}
.placements_hover-content p:last-child  {
display: none;
}

.scrolled {
    background: #68176B !important;
    padding-bottom: 8px;
    box-shadow: 5px 5px 10px 2px rgb(0 0 0 / 31%);
}
 @media (max-width: 1024px)  {
nav.main-menu ul.menu li ul.mega-submenu li a:hover {
   color: black  !important;
}  
}

.featured-imagebox-portfolio .ttm-box-view-overlay:before, .featured-imagebox.style1 .featured-content .ttm-course-box-meta .ttm-lp-price, .menubar-inner, .menubar-inner:after, .menubar-inner:before, .progress-bar.progress-bar-color-bar_dark, .progress-bar.progress-bar-color-bar_skincolor .progress-bar-percent, .slick_slider.slick-arrows-style1 .slick-arrow, .tooltip:after, .ttm-bgcolor-darkgrey, .ttm-bgcolor-darkgrey .ttm-eventbox-footer .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not( .btn-inline ):hover::after, .ttm-bgcolor-darkgrey > .ttm-bg-layer, .ttm-bgcolor-darkgrey > .ttm-bg-layer > .ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-grey .tooltip:after, .ttm-bgcolor-grey [data-tooltip]:after, .ttm-bgcolor-skincolor .header_cart .button-cart .cart_count, .ttm-bgcolor-skincolor .tooltip:after, .ttm-bgcolor-skincolor [data-tooltip]:after, .ttm-box-view-overlay:before, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not( .btn-inline ):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after, .ttm-header-style-overlay .ttm-stickable-header.fixed-header, .ttm-icon_element-fill.ttm-icon_element-color-darkgrey, .ttm-toggle-title-bgcolor-darkgrey .toggle-title a, .ttm-toggle-title-bgcolor-skincolor .toggle-title a.active, .widget.widget-download ul li a:hover, .widget.widget-download ul li i, [data-tooltip]:after, nav.main-menu ul.menu > li ul.mega-submenu .sub-menu li:before, nav.main-menu ul.menu > li ul.mega-submenu li:before {
background-color: #68176B;
}

.footer {
    background-image: none !important;
}

.top_bar_contact_item, .ttm-bgcolor-darkgrey .inside h3, .ttm-bgcolor-darkgrey .testimonials.ttm-testimonial-box-view-style1 .testimonial-content, .ttm-bgcolor-darkgrey .title-desc, .ttm-bgcolor-darkgrey .ttm-progress-bar .progress-bar-percent, .ttm-bgcolor-darkgrey .ttm-progress-bar .progressbar-title, .ttm-bgcolor-darkgrey p, .ttm-bgcolor-darkgrey strong, .ttm-bgcolor-skincolor .inside h3, .ttm-bgcolor-skincolor .testimonials.ttm-testimonial-box-view-style1 .testimonial-content, .ttm-bgcolor-skincolor .title-desc, .ttm-bgcolor-skincolor .ttm-progress-bar .progress-bar-percent, .ttm-bgcolor-skincolor .ttm-progress-bar .progressbar-title, .ttm-bgcolor-skincolor p, .ttm-bgcolor-skincolor strong {
color: rgb(255 255 255 / 100%);
}
}
.points4  ul li ul li i {
    font-size: 15px    !important;
}
.genesis-text h4 {
font-size: 24px;
}
.genesis-text h2 {
font-size: 26px !important;
}

 @media (max-width: 1024px) {
      .mega-menu-link {
         position: relative !important;
      }

      .submenu-toggle {
         background: none;
         border: none;
         font-size: 16px;
         cursor: pointer;
         padding: 10px;
         position: absolute;
         right: 10px;
         top: 50%;
         transform: translateY(-50%);
         color: black;
      }


      .mega-menu-link::after {
         display: none !important;
      }

      .mega-submenu {
         display: none;
      }

      .mega-menu-item.open>.mega-submenu {
         display: block;
      }
   }
