:root {
--accent: #1e4c9a !important;
--primary: #18333b !important;
--secondary: #67797e !important;
--primary-font: Poppins, sans-serif;
--secondary-font: Poppins, sans-serif;
}

header .header_bottom .nav-horizontal ul li ul {
   
    z-index: 9999 !important;
   
}

header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu {
    position: static;
}

.count-animation{
position:relative;
}

.count-animation::before {
    content: &quot;&quot;;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
}




#ccw-toggle {
    width: 66px !important;
    height: 66px !important;
   
   
}

#college-chat-widget {
   
    bottom: 26px !important;
   
}

.megadevmega-menu-wrapper {
    padding-bottom: 10px !important;
}

@media screen and (max-width:1199px) {
    .megadevmega-menu-wrapper .mega-girl-img, .megadevmega-menu-wrapper .placement-logos img ,.colwrap2  img{
        display: none;
    }
}

header .header_bottom .nav-horizontal ul li.active .dropdown-wrapper.mega-menu-wrapper {

    display: block;

    position: absolute !important;

}
@media (max-width: 1199px){header .header_bottom .nav-horizontal ul li.active .dropdown-wrapper.mega-menu-wrapper {

    display: block;
     position: static !important;
}
   
.colwrap4 .col-xl-6.mega-left-box {
    margin-top: 0px;
}

.plcementmegamenu .mega-left-box
{
display:none;
}
.colwrap3{
  
    padding: 20px 0 0 0 !important;
   
}
}



header .header_bottom .nav-horizontal ul li ul {
 
    gap: 0px;
}

header .header_bottom .nav-horizontal ul li ul a {
    padding: 0px 20px;
    justify-content: start;
    font-size: 16px;
    text-transform: capitalize;
}
 
 header .header_bottom .nav-horizontal ul {
 
    gap: 0px;
}

@media (max-width: 480px){
about-us.pt-60 .section-title,.logo-slider .section-title{
    
    margin-bottom: 30px;
 }
about-us.pt-60 {
    
 padding-bottom: 40px;
}
.pagebanner .hero-content h1 {
        margin-bottom: 0px;
    }
    
    .testimonial-row {
  
    gap: 0px;
}

.devhighlightbox .about-content {
   
    padding: 21px 17px;
   
}
.section-spacing {
    padding: 0px 0;
}


}



.about-us.pt-60 .section-title, .recently-placed .section-title ,.logo-slider .section-title ,.programs-section .section-title,.pgdm-video-gallery .cs_section_title ,.video-section .section-title ,.section-spacing .section-title{
    margin-bottom: 30px;
 }
 
 .recently-placed {
 
  margin-bottom: 0px;
 }
 
    
 
 .logo-slider {
 padding-bottom: 20px;
       margin-bottom: 4px;
}

.logo-slider .logo-track.right-to-left {
        display: none;
}
    
   #photogallery-1760163652088 .cs_height_85 {
    height: 50px;
   
}
video-section .video-grid {
  
    margin-top: 50px;
  
}

.video-section .section-title h2 {
     font-size: 30px;
   
}

.video-section {
    padding: 0px 0;
  
}
.cs_height_85 {
    height: 50px;
   
}

.testimonials-container {
  
    margin-top: 10px;
        gap: 0px;
}

.testimonial-content p {
    margin-top: 20px;
}

.devhighlightbox .about-content p {
   
    text-align: start;
}

.company-content {
    padding: 0px 24px;
   
}

.gallery-item img {
   
    object-fit: contain;
   
}

.cs_cta_title{
  font-size: 30px;
  font-weight: 600;
}

.corsesmegamenu .placement-logos img {
    width: 100%!important;
    height: 200px;
    object-fit: contain;
}


header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu:nth-child(4) .dropdown-wrapper.mega-menu-wrapper, header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu:nth-child(5) .dropdown-wrapper.mega-menu-wrapper, header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu:nth-child(6) .dropdown-wrapper.mega-menu-wrapper {
    right: 0px;
}


@media (min-width: 1300px) {
    header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu:nth-child(4):hover .dropdown-wrapper.mega-menu-wrapper, header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu:nth-child(5):hover .dropdown-wrapper.mega-menu-wrapper, header .header_bottom .nav-horizontal ul li.menu-item-has-children.megamainu:nth-child(6):hover .dropdown-wrapper.mega-menu-wrapper {
        display: flex;
        justify-content: center;
    }
}
.devhighlightbox .about-content {
    margin: 0px;
}
section.section.domains-section {
    padding-top: 20px;
}
section#photogallery-1746607009498 {
    padding: 0px !important;
}
.cs_slider_arrows .cs_white_color {
    cursor: pointer;
}
#ccw-toggle {
    font-size: 28px;
}
.corsesmegamenu .placement-logos img {
    width: 100%!important;
    height: 100%;
    object-fit: cover;
}
@media(max-width: 575px){
  .cs_bg_filed {
      background-position: left;
  }
    section#banner-1764403572615 .cs_bg_filed {
      background-position: right;
  }
  .devhero {
    background-position: left!important;
    object-fit: cover;
    height: 300px !important;
    background-attachment: local;
}
}

/* final 27 dec */

.dropdown-content.megadevmega-menu-wrapper.mega-open {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mega-column {
    margin-bottom: 0px;
}

.colwrap4 .mega-left-box {
    padding-right: 0px;
    border-right: 1px solid #eee;
}

.colwrap4  .mega-title {
    padding-bottom: 10px !important;;
    border-bottom: 1px solid #dee2e6;
   margin-bottom: 0px !important;;
}

  .mega-title {
    padding-bottom: 10px !important;;
    border-bottom: 1px solid #dee2e6;
   margin-bottom: 0px !important;;
}

.corsesmegamenu .placement-logos img {
    width: 100%!important;
    height: 230px;
    object-fit: contain;
}
.mega-columns {
    padding-left: 20px;
}

footer {
    
    padding: 30px 0 20px 0;
    
}

footer .inner .social-links ul {
    
    row-gap: 1px;
}

section.about-us.pt-60.pb-60 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.about-us .inner {
   
    padding: 30px;
   
}

.about-us .inner .about-tab-buttons {
    
    margin-bottom: 0px;
  
   }
   
   .college-awords .inner .certificate-box img {
    max-width: 100%;
    min-width: 100%;
    height: 364px;
}

.section-title {

    margin-bottom: 30px;
    
}

.corporate-section .inner .corporate-swiper {
    padding-bottom: 0px;
}

.corporate-section  {
   padding-top: 40px;
}

.video-grid {
    
    max-width: 100%;
    
}

@media (max-width: 480px) {
    .college-awords .inner .certificate-box img {
        max-width: 200px;
        min-width: 120px;
        height: auto;
    }
    
    .cs_page_heading .container {
     margin-top: 100px;
}

.domain-bullet {
  
    display: none;
}
}

.video-grid {
   
    margin-top: 30px;
   
}

.video-card {
    height: 100%;
}

.blogstyle1 .cs_post_title {
    font-size: 17px;
    font-weight: 600 !important;
}

/*.colwrap4 .mega-links a {
 font-size: 12px;
   line-height: 13px;
} */

.corseslink {
 
    grid-template-columns: none;
    gap: 4px;
}

.cs_page_heading.cs_primary_bg {
    background-position: right;
    background-size: cover;
        height: 400px;

}

.cs_page_heading .container {
   
    text-align: center;
}

.cs_section_subtitle:before {
    background-color: none !important;
    content: &quot;&quot;;
    display:none;
   
}

.cs_page_heading .cs_section_title {
        font-size: 30px;
    }
    
    .devaccordian {
    padding: 20px 0;
    position: relative;
    margin-top: 0px;
}

.cs_google_map_2 iframe {
   height: 568px;
   
}

.video-wrapper video {
    position: absolute;
    top: -55px;
    
}

section.contact-section.pt-60.pb-60 {
    padding-top: 10px;
}

#about-1762508278640 .cs_section_title  {
    font-size: 30px;
    font-weight: bold !important;
}

#about-1762508278640 .cs_list.cs_style_1 li {
    
    margin-bottom: 3px;
}

#about-1762508278640 .cs_fs_24 {
    font-size: 21px;
    line-height: 1.333em;
}

header .header_top {
   
    padding: 0px 40px;
   
}


ol.breadcrumb.cs_white_color {
    justify-content: center;
    margin-top: 10px;
}

.cs_pagination_item {
    background-color: var(--primary);
   color: #fff;
}

.stats-section {
    padding: 30px 20px;
  
}

.section-container {
    max-width: 1140px;
    margin: 0 auto;
}

.stats-header {
    text-align: center;
    margin-bottom: 0px;
   
}

.stats-grid {
     padding-top: 0px;
    
}

.devprograms-section .tab-content {
    display: none;
    height: 100%;
}
section.about-section.devaboutsevtion {
    padding-bottom: 0px;
}

.section-spacing .section-title {
     margin-bottom: 0px;
}

@media (max-width: 480px) {
    .testimonial-image-wrapper {
        height: 210px;
    }
    
    header .header_top {
    padding: 0px !important;
}

.cfootermenu {
    text-align: center;
}


}

.leadership-section {
    
    padding: 20px 20px;

}

.leadership-header {
    text-align: center;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
}

.gallery-section {
    padding: 30px 30px;
    
}

.gallery-item img {
    object-fit: cover;
}

.campus-info-1, .placement-commitment {
    background-color: var(--color-white);
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.inspiration-section .section-header {
  
    margin-bottom: 0px;
   
}

.vm-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.leadership-section {
    padding: 0px 20px;
}

.cs_slider.cs_style_2 .cs_slider_2_in {
    padding-left: 0px;
    width: 100vw;
}

//new
.cs_slider_2_in .cs_card.cs_style_2 {
    padding: 45px 0px;
}

.cs_slider_2_in .cs_card.cs_style_2 .cs_card_thumb img {
    height: 295px;
    width: 100%;
}

.cs_banner:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: &quot;&quot;;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 0;
}

.cs_banner.cs_style_1 {
  
    background-position: top;
}


.rightleader .leader-content {
    text-align: left;
}

.rightleader .leader-bio p {
    text-align: justify;
}

.leadership-section .section-header {
      margin-bottom: 0px;
    
}

.devhighlightbox .highlights-grid {
    margin-top: 0px;
    padding-top: 0px;
    border-top: none;
}

.devhighlightbox .about-content {
   
    padding: 15px 15px;
    
}

.cs_google_map_2 iframe {
  
    filter: brightness(0.5);
   
}

.placement-logos img {
    border: none;
    width: 100%;
        padding: 0px 0px;
        top: 10px;
    left: 0px;
    position: relative;
    height: 210px;
    object-fit: contain;
}

.megadevmega-menu-wrapper {
    padding-bottom: 0px !important;
}

.corsesmegamenu .placement-logos img {
    object-fit: contain;
    position: relative;
    top: 25px;
}

.cs_height_150 {
    height: 70px;
}

.leadership-name-section {
    text-align: center;
}

.leadership-grid {
    margin-top: 30px !important;
}

.leadership-name-section {
    border-bottom: none;
    
}

.leadership-header h2 {
    font-size: 30px;
   
}

.vm-content {
    height: 400px;
}

.values-column h4 {
   
    justify-content: center;
        margin-bottom: 10px;

}

.values-box .section-header {
    margin-bottom: 30px;
   
 }
 
 .values-box {
    padding: 10px;
}

.domain-bullet {
    min-width: 8px;
}

.devcampus .swiper-slide {
    padding-top: 20px!important;
}

.domains-section .section-header {
     margin-bottom: 10px;
}
.domains-section .domains-grid {
     margin-top: 10px;
}
.domains-section {
   padding: 40px 20px;
}

.profiles-section {
    padding: 50px 20px;
}

.profiles-header {
   margin-bottom: 30px;
    
}

.devprograms-section .programs-container {
   
    margin-top: 10px;
}

.devprograms-section .section-header {
     margin-bottom: 10px;
    
}

.placements-table-section {
   padding: 30px 30px
   
}
.placements-table-section .container div {
    margin-top: 10px !important;
}

section.placement-info.pt-60.pb-60 {
    padding-top: 0px;
    padding-bottom: 20px;
}

.admission-process .tabs .tab-btn.active {
    background-color: #1e4c9a;
    color: #fff;
    border-radius: 5px;
}

.admission-process .tabs .tab-btn {

    border: 1px solid blue;
        border-radius: 5px;
}

.admission-process .tabs {
    gap: 10px;
}

.campus-info-1, .placement-commitment {
   
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

section.admission-process.pt-60.pb-60 {
 padding-top: 0px;
    padding-bottom: 20px;
}

.tablewrap .cs_height_85 {
    height: 20px;
}


.placements-table-section {
     padding-bottom: 0px;
}

.placement-logos img {

    position: static;

    margin: 0px;

    object-fit: contain;
    object-position: bottom;

}
.placement-logos {

    height: 100%;

    display: flex;

    align-items: end;

    width: 100%;

}
.diwwrap {

    height: 100%;

    display: flex;

    align-items: end;

}
.corsesmegamenu .placement-logos img {

    position: static;

}

.cs_banner.cs_style_1.cs_bg_filed.cs_primary_bg.bannerstyle1 {
    background-position: right;
    background-size: cover;
    height: 400px;
}

@media(max-width: 990px){
.cs_google_map_2 iframe {
    height: 400px;
}
}