body{background-size:100%;background-color:#fff; font-size:16px;line-height:26px;font-family: "Poppins", serif;font-optical-sizing: auto;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;margin:0;padding:0}
*,::after,::before{box-sizing:border-box}
a{text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}
img{max-width:100%}
ul{list-style-type:none;padding:0;margin:0}
.ks_icn{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
path,circle,line{-webkit-transition:all ease-in-out .1s;-ms-transition:all ease-in-out .1s;-o-transition:all ease-in-out .1s;transition:all ease-in-out .1s}
.container{width:100%;max-width:1284px;margin:0 auto;padding:0;position:relative}
body.no_scroll{overflow:hidden;}
.sec_ttl{color:#000;font-size:46px;font-weight:600;line-height:54px;margin:0 0 12px;}
.sec_txt{color:#000;font-size:16px;font-weight:400;line-height:28px;margin:0 0 20px;}
.sec_txt p{color:#000;font-size:16px;font-weight:400;line-height:28px;margin:0 0 20px;}
.sec_txt p:last-child{margin-bottom:0;}
.txt_grey{color:#999}
.gry_bg{background-color:#F1F1F1;padding:60px 0;}
.bdr_btn{border:1px solid #141D49;background-color:#fff;display:inline-block;padding:10px 24px;color:#141D49;font-size:14px;font-weight:500;line-height:21px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.bdr_btn::before{content:"";background:#141D49;color:#fff;width:100%;height:0;position:absolute;left:0;top:0;transition:all .3s ease;z-index:0}
.bdr_btn_lbl{color:#141D49;font-size:14px;line-height:18px;position:relative;z-index:1}
.bdr_btn:hover::before{height:100%}
.bdr_btn:hover .bdr_btn_lbl{color:#fff}
.bg_gry_full{background-color:#F1F1F1;padding:80px 0;margin:0 0 100px;}
.bg_gry_full.mb0{margin-bottom:0;}
.bg_gry_full .mit_row{margin-bottom:0;}
.row_wrp{display:flex;gap:20px;}
.col_lhs{flex:0 0 365px;}
.col_rhs{max-width:calc(100% - 385px);}
.mit_row{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0 100px;}
.mit_col{flex:0 0 calc(50% - 15px)}
.mit_col p{color:#353533;font-size:16px;font-weight:400;line-height:26px;position:relative;margin:0 0 5px;}
.mit_col p strong{font-weight:700;}
.mit_col .wht_btn{margin:20px 0 0;}
.mit_ul_num{counter-reset: section;display:flex;flex-direction:column;gap:5px;padding:0;margin:0px;}
.mit_li_num:before{counter-increment: section;content:'' counter(section) ". ";position:absolute;left:0;top:2px;}
.mit_li_num{color:#353533;font-size:16px;font-weight:400;line-height:26px;position:relative;padding:0 0 0 20px;}
.mit_li_txt{color:#353533;font-size:16px;font-weight:400;line-height:26px;position:relative;margin:0 0 0 6px;}
/* Banner */
.bnr_wrp{
    background:url(../img/admission_banner.webp) no-repeat center right;
    background-size:cover;
    position:relative;
}
.bnr_vod_wrp{
    padding-top:43.74%;
    position:relative;
    overflow:hidden;
}
.bnr_vod{
    object-fit:cover;
    min-height:100%;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:100%;
}
.bnr_vod_wrp::before{
    content:'';
    z-index:1;
    margin:auto;
    position:absolute;
    left:0;
    right:auto;
    top:0;
    bottom:0;
    max-width:100%;
    width:100%;
    height:100%;
    background: rgb(20,29,73);
    background: -moz-linear-gradient(180deg, rgba(20,29,73,1) 0%, rgba(20,29,73,0) 87%);
    background: -webkit-linear-gradient(180deg, rgba(20,29,73,1) 0%, rgba(20,29,73,0) 87%);
    background: linear-gradient(180deg, rgba(20, 29, 73, 0.18) 0%, rgba(20,29,73,0) 87%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#141d49",endColorstr="#141d49",GradientType=1);
}
.img_bnr_cnt{
    align-items:flex-end;
    display:flex;
    padding:120px 0 0px 50px;
}
.img_bnr_lhs{
    display:flex;
    flex-direction:column;
    flex-shrink:0;
    gap:30px;
    margin:0 0 40px;
    max-width:560px;
    width:100%;
}
.bnr_ttl{
    color:#FFFFFF;
    font-size:56px;
    font-weight:400;
    line-height:85px;
    margin:0;
}
.bnr_ttl_lg{
    color:#FFFFFF;
    font-size:69px;
    font-weight:700;
    line-height:85px;
    margin:0;
}
.bnr_ttl_sm{
    color:#FFFFFF;
    font-size:39px;
    font-weight:400;
    line-height:58px;
    margin:0;
}
.bnr_txt{
    color:#FFFFFF;
    font-size:18px;
    font-weight:400;
    line-height:30px;
    margin:0;
}
.bnr_txt p{
    color:#FFFFFF;
    font-size:18px;
    font-weight:400;
    line-height:30px;
    margin:0 0 6px;
}
.img_bnr_ul{
    display:flex;
    flex-direction:column;
    gap:8px;
    list-style-type:disc;
    max-width:404px;
    padding:0 0 0 20px;
}
.img_bnr_li{
    color:#fff;
    font-size:18px;
    line-height:32px;
}
.img_bnr_li strong{
    color:#fff;
    font-size:18px;
    font-weight:700;
    line-height:32px;
}
.bnr_img{
    display:flex;
}
.vod_dsk{
    display:block;
}
.vod_mob{
    display:none;
}
/* ranking starts */
.rnk_wrp{
    background-color:#f1f1f1;
    padding:0;
}
.rnk_ul{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding:40px;
}
.rnk_li{
    align-items:center;    
    column-gap:20px;
    display:flex;
    justify-content:center;
    padding:20px;
    flex:0 0 20%;
    max-width:256px;
}
.rnk_cnt{
    row-gap:8px;
    display:flex;
    flex-direction:column;
}
.rnk_val{
    color:#141d49;
    font-size:52px;
    font-weight:700;
    line-height:24px;
    margin:0 0 12px;
    white-space:nowrap;
}
.rnk_val .txt_grey{color:#b8bbc8;}
.rnk_lbl{
    color:#141d49;
    font-size:16px;
    line-height:16px;
    letter-spacing:1px;
    text-transform:uppercase;
}
.rnk_cnt_wrp{
    display:flex;
    justify-content:space-between;
    padding:64px 0px;
    gap:60px;
    width:100%;
}
.rnk_cnt_lhs{
    flex:0 0 50%;
    max-width:510px;
}
.rnk_cnt_rhs{
    width:100%;
}
.rnk_awd_ul{
    display:flex;
    flex-direction:column;
    column-gap:34px;
    row-gap:40px;
}
.rnk_awd_li{
    column-gap:20px;
    row-gap:30px;
    display:flex;
}
.rnk_awd_icn{
    align-items:center;    
    background-color:#fff;
    display:flex;
    justify-content:center;
    height:90px;
    flex:0 0 90px;
    width:90px;
    padding:16px;
}
.rnk_awd_icn img{
    max-width:80px;
}
.rnk_awd_cnt{
    display:flex;
    flex-direction:column;
    row-gap:7px;
}
.rnk_awd_ttl{
    color:#000;
    display:block;
    font-size:18px;
    font-weight:600;
    line-height:24px;
}
.rnk_awd_txt{
    color:#000;
    display:block;
    font-size:16px;
    font-weight:400;
    line-height:26px;
}
/* ranking ends */

/* programs starts */
.prg_wrp{
    display:flex;
    padding:20px 0 40px;
}
.prg_lhs{
    flex:0 0 365px;
}
.prg_itm{
    display:flex;
    flex-direction:column;
    height:auto;
    flex:0 0 33.3%;
    max-width:33.3%;
    position:relative;
    z-index:1;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.prg_itm_cnt{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    row-gap:50px;
    padding:83px 36px;
    height:100%;
    overflow:hidden;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.prg_nme{
    color:#141D49;
    font-size:30px;
    font-weight:600;
    line-height:44px;
    margin:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.prg_ftr{
    margin:auto 0 0 0;
}
.prg_vew_btn{
    color:#141D49;
    column-gap:10px;
    font-size:14px;
    line-height:18px;
    position:relative;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.prg_vew_lbl {
    color:#fff;
    display:inline-block;
    vertical-align:middle;
    font-size:0;
    line-height:1;
    white-space:nowrap;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    opacity: 0;
    visibility:hidden;
    width:0;
}
.prg_vew_arw{
    display:inline-block;
    vertical-align:middle;
    font-size:30px;
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
.prg_itm_wrp{
    background-color:rgba(255,255,255,95%);
    display:flex;
    position: relative;
    --hover-transformValue:'0px';
    --hover-element-width:'0px'
}
.prg_itm_wrp::after{
    content: '';
    width:var(--hover-element-width);
    position: absolute;
    left: 0;
    height:100%;
    background-color:#141D49;
    transform: translate(var(--hover-transformValue), 0px);
    transition: transform 0.4s;
    z-index:0;
}
  .prg_itm:hover .prg_nme{
    color:#fff;
  }
  .prg_itm:hover .prg_vew_btn{
      color:#fff;
  }
  .prg_itm:hover .prg_vew_lbl {
    font-size:16px;
    opacity:1;
    visibility:visible;
    width:100px;
}
.prg_itm.hover_active{
    background-color:#141D49;
}
.prg_itm.hover_active .prg_nme{
    color:#fff;
}
.prg_itm.hover_active .prg_vew_btn{
    color:#fff;
}
/* programs ends */

/* Industry Exposure Starts */
.exp_wrp.adm_exp_wrp{
    padding-top:0;
}
.adm_prg_ofr.prg_ofr{
    margin-top:0;
}
.adm_exp_wrp .exp_rhs{
    flex-wrap:wrap;
}
.exp_wrp{
    align-items:flex-start;
    display:flex;
    justify-content:space-between;
    padding:90px 0 0 0;
}
.exp_lhs{
    max-width:330px;
}
.exp_rhs{
    display:flex;
    max-width:867px;
    width:100%;
}
.exp_itm{
    display:flex;
    flex-direction:column;
    border-left:1px solid #ccc;
    padding:25px 40px;
    width:33.3%;
}
.exp_itm:last-child{
    justify-content:flex-end;
}
.exp_val{
    color:#141D49;
    font-size:55px;
    font-weight:700;
    line-height:80px;
    margin-bottom:40px;
}
.exp_val_gry{
    color:#B8BBC8;
}
.exp_lbl{
    color:#141D49;
    font-size:28px;
    line-height:38px;
}
.exp_rhs strong{
    display:block;
    font-weight:700;
}
.ind_exp_wrp{
    background-color:#fff;
    padding:80px 0;
}
.ind_exp_ul{
    display:flex;
    flex-wrap:wrap;
    gap:26px;
    margin:0 0 26px;
}
.ind_exp_li{
    align-items:center;
    border:1px solid #ccc;
    display:flex;
    justify-content:center;
    flex:0 0 280px;
    max-width:280px;
    min-height:112px;
    text-align:center;
}
.owl-carousel .owl-item .ind_exp_li img{
    max-width:160px;
    max-height:48px;
    width:auto;
}
/* Industry Exposure Ends */

/* testimonials starts */
.tsm_wrp{
    padding:0px;
    position:relative;
    margin:0;
}
.tsm_cnt{
    display:flex;
    column-gap:30px;
}
.tsm_lhs{
    flex:0 0 365px;
}
.tsm_rhs{
    position:relative;
    z-index:1;
    flex:0 0 calc(72% - 56px);
    max-width:calc(72% - 56px);
}
  .tsm_itm_wrp{
    margin:0 0 12px;
  }
  .tsm_itm_wrp .swiper-slide{
    height:auto;
  }
  .tsm_itm{
    background-color:#fff;
    border:1px solid #ccc;
    padding:30px;
    height:100%;
  }
  .tsm_inf{
    display:flex;
    flex-direction:column;
    row-gap:30px;
  }
  .tsm_usr_txt{
    color:#141D49;
    font-size:16px;
    line-height:28px;
  }
  .tsm_usr_wrp{
    display:flex;
    column-gap:30px;
  }
  .tsm_usr_lhs{
    display:flex;
    flex-direction:column;
    gap:30px;
    flex-shrink:0;
    max-width:300px;
  }
  .tsm_usr_img{
    background-color:#EAEAEA;
    flex-shrink:0;
    max-width:300px;
    overflow:hidden;
    display:flex;
    position:relative;
    max-height:335px;
    width:100%;
}
    .tsm_usr_img img{
    filter: grayscale(1);
    object-fit:cover;
    width: 100%;
    height:100%;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
    }
    .tsm_itm:hover .tsm_usr_img img, .swiper-slide-active .tsm_usr_img img{
        filter:none;
    }
  .tsm_usr_inf{
    display:flex;
    flex-direction:column;
    padding-top:20px;
    position:relative;
    margin:auto 0 0 0;
  }
  .tsm_usr_inf::before{
    background-color:#141D49;
    content:'';
    display:block;
    height:1px;
    width:80px;
    position:absolute;
    left:0;
    top:0;
  }
  .tsm_usr_nme{
    color:#141D49;
    font-size:18px;
    font-weight:500;
    line-height:27px;
    margin:0;
  }
  .tsm_usr_dsg{
    color:#404040;
    font-size:14px;
    line-height:22px;
  }
  .tsm_usr_lhs .tsm_usr_nme{
    margin-bottom:10px;
  }
  .tsm_sld_nav{
    align-items:center;
    display:flex;
    position:relative;
    max-width:106px;
    height:48px;
    width: 100%;
  }
  .tsm_rhs .swiper{
    /* width: calc(100% + 10%); */
    padding:0 0 100px;
  }
  .tsm_wrp .container{
      
  }
  .tsm_sld_nav .swiper-button-next{
    background-color:#fff;
    border:1px solid #ccc;
    right:0;
    top:auto;
    bottom:0;
    height:48px;
    width:48px;
    z-index:11;
  }
  .tsm_sld_nav .swiper-button-prev{
    background-color:#fff;
    border:1px solid #ccc;
    left:0;
    top:auto;
    bottom:0;
    height:48px;
    width:48px;
    z-index:11;
  }
  .tsm_sld_nav .swiper-button-next::after, .tsm_sld_nav .swiper-button-prev::after{
    content:'';
    background:url(../img/tsm_arrow_lg.svg) no-repeat center center;
    height: 48px;
    width: 48px;
  }
  .tsm_sld_nav .swiper-button-prev::after{
  transform:rotate(180deg);
}
  .tsm_sld_nav .swiper-pagination{
    background: #fff;
    column-gap:2px;
    height: 100%;
    bottom: 0;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .tsm_sld_nav .swiper-pagination-current, .tsm_sld_nav .swiper-pagination-total{
    color:#000;
    font-size:12px;
    font-weight:500;
  }
  .stu_vod_tsm{
    margin:0 0 80px;
  }
/* testimonials ends */

/* life at starts */
.lif_at_wrp{
    display:flex;
    column-gap:56px;
    padding:0 0 90px;
    width:100%;
}
.lif_at_lhs{
    flex:0 0 365px;
}
.lif_at_rhs{
    position:relative;
}
.lif_at_ul{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
}
.lif_at_li{
    flex:0 0 calc(33.3% - 16px);
}
.lif_at_lnk{
    align-items:center;
    display:flex;
    justify-content:center;
    width:100%;
    position:relative;
}
.lif_at_img{
    position:relative;
    height:212px;
}
.lif_at_img img{
    object-fit:cover;
    display:flex;
    height:100%;
    width:100%;
}
.lif_at_hvr{
    align-items:center;
    color:#FFFFFF;
    display:flex;
    background-color:#141D49D6;
    font-size:20px;
    font-weight:500;
    line-height:30px;
    justify-content:center;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    max-width: 80%;
    max-height: fit-content;
    padding: 30px 10px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
    visibility:hidden;
    transform:scale(0.9);
    transition:all ease-in-out 0.3s;
}
.lif_at_lnk:hover .lif_at_hvr{
    opacity:1;
    visibility:visible;
    transform:scale(1);
}
/* life at ends */

/* LEADERS Starts */
.ldr_wrp{
    margin:80px 0;
}
.ldr_cnt{
    align-items:flex-start;
    display:flex;
    justify-content:space-between;
    margin:0 auto 20px;
}
.ldr_lhs{
    flex:0 0 508px;
}
.ldr_rhs{
    justify-content:flex-end;
    position:relative;
}
.ldr_sld_nav{
    align-items:center;
    display:flex;
    min-width:110px;
    max-width:159px;
    height:48px;
    width: 100%;
  }
.ldr_sld_nav .swiper-button-next{
  background-color:#fff;
  border:1px solid #A3A3A3;
  right:0;
  height:48px;
  width:48px;
  z-index:11;
}
.ldr_sld_nav .swiper-button-prev{
  background-color:#fff;
  border:1px solid #A3A3A3;
  left:0;
  height:48px;
  width:48px;
  z-index:11;
}
.ldr_sld_nav .swiper-button-next::after, .ldr_sld_nav .swiper-button-prev::after{
  content:'';
  background:url(../img/tsm_arrow_lg.svg) no-repeat center center;
  height: 48px;
  width: 48px;
}
.ldr_sld_nav .swiper-button-prev::after{
transform:rotate(180deg);
}
.ldr_itm{
    display:flex;
    flex-direction:column;
}
.ldr_img{
    background-color:#E0E0E0;
    display:flex;
    margin:0 0 16px;
    max-height:338px;
    overflow:hidden;
}
.ldr_img img{
    filter: grayscale(1);
    object-fit:cover;
    width: 100%;
    height:100%;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.ldr_itm:hover .ldr_img img, .swiper-slide-active .ldr_img img{
    filter:none;
}
.ldr_ttl{
    color:#000000;
    font-size:18px;
    font-weight:500;
    line-height:30px;
    margin:0 0 8px;
}
.ldr_txt{
    color:#000000;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:21px;
}
/* LEADERS Ends */

/* GET ADMISSIONS STARTS */
.get_adm_wrp{
    background:#095395 url(../img/bg_get_adm.webp) no-repeat left center;
    background-size:cover;
    padding:80px;
}
.get_adm_cnt{
    align-items:center;
    display:flex;
    justify-content:space-between;
}
.get_adm_lhs{
    max-width:345px;
}
.get_adm_rhs{
    max-width:590px;
    width:100%;
}
.get_adm_wrp .sec_ttl{
    color:#fff;
    margin:0 0 40px;
}
.get_adm_wrp .sec_txt{
    color:#fff;
}
.get_adm_frm{
    background-color:rgba(255,255,255,0.3);
    border-radius:0;
    padding:40px;
    width:100%;
    display:flex;
    flex-direction:column;
    row-gap:16px;
}
.frm_fld_row{
    display:flex;
    gap:16px;
}
.frm_fld{
    border:1px solid #fff;
    border-radius:5px;
    background-color:#fff;
    align-items:center;
    display:flex;
    column-gap:10px;
    padding:0 10px 0 16px;
    width:100%;
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.frm_fld:hover, .frm_fld:focus{
    border:1px solid #095395;
    outline:0;
}
.frm_inp_icn{
    align-items:center;
    color:#808285;
    display:flex;
    justify-content:center;
    line-height:1;
    font-size:17px;
}
.frm_inp{
    background-color:#fff;
    color:#222222;
    border:0;
    font-family: "Poppins", serif;
    outline:0;
    font-size:16px;
    min-height:48px;
    width:100%;
}
.frm_inp::placeholder{
    color:#222222;
    font-size:16px;
}
select.frm_inp{
    background-color:#fff;
    color:#222222;
    border:0;
    font-family: "Poppins", serif;
    outline:0;
    font-size:16px;
    min-height:48px;
    width:100%;
}
.frm_fld_cpt{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
}
.lod_btn{
    cursor: pointer;
    display:flex;
    align-items:center;
}
.frm_ftr{
    align-items:center;
    display:flex;
    justify-content:center;
}
.frm_sub_btn{
    background-color:#141D49;
    border:1px solid #141D49;
    align-items:center;
    justify-content:center;
    display:flex;
    border-radius:5px;
    padding:13px 24px;
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    position:relative;
    overflow:hidden;
    width:100%;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.frm_sub_btn::before {
    content: "";
    background:#fff;
    color:#141D49;
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    z-index:0;
  }
  .frm_btn_lbl{
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    position:relative;
    z-index:1;
  }
  .frm_sub_btn:hover::before {
    height: 100%;
  }
  .frm_sub_btn:hover .frm_btn_lbl{
    color:#141D49;
  }
  .frm_fld_phn{
    padding-left:0;
  }
  .iti__selected-flag{
    border-radius:5px 0 0 5px;
  }
  .frm_fld .iti{
    min-height:45px;
    width:auto;
  }
/* GET ADMISSIONS ENDS */

/* NEWS STARTS */
.nws_wrp{
    margin:80px auto;
}
.nws_row{
    display:flex;
    justify-content:space-between;
    gap:24px;
    padding:0;
}
.nws_col{
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    flex:0 0 calc(33.3% - 24px);
    max-width:calc(33.3% - 24px);
}
.nws_itm_wrp{
    margin:auto 0 0 0;
}
.nws_itm{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:20px;
    margin-bottom:20px;
}
.nws_itm:last-child{
    border-bottom:0;
    padding-bottom:0;
}
.nws_itm_ttl{
    background:url(../img/bg_news.webp) no-repeat center center;
    background-size:cover;
    display:flex;
    align-items:center;
    height:128px;
    margin:0 0 25px;
    padding:30px;
}
.nws_col:nth-child(1) .nws_itm_ttl{
    background:url(../img/bg_news.webp) no-repeat center center;
    background-size:cover;
}
.nws_col:nth-child(2) .nws_itm_ttl{
    background:url(../img/bg_achieve.webp) no-repeat center center;
    background-size:cover;
}
.nws_col:nth-child(3) .nws_itm_ttl{
    background:url(../img/bg_notice.webp) no-repeat center center;
    background-size:cover;
}
.nws_col:nth-child(1) .nws_itm_ttl .nws_itm_nme{
    color:#fff;
}
.nws_itm_nme{
    color:#141D49;
    font-size:24px;
    display:flex;
    line-height:30px;
    font-weight:700;
    max-width:88%;
}
.nws_dte{
    align-items:center;
    display:flex;
    column-gap:8px;
    margin:0 0 15px;
}
.nws_dte_icn{
    color:#141D49;
    font-size:16px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.nws_dte_lbl{
    color:#141D49;
    font-size:14px;
    line-height:normal;
    letter-spacing:1px;
}
.nws_lnk{
    display:flex;
    flex-direction:column;
}
.nws_ttl{
    color:#141D49;
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:26px;
    margin:0 0 15px;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.nws_lnk:hover, .nws_lnk:hover .nws_ttl{
    color:#095395;
}
.nws_itm_ftr{
    margin:auto 0 0 0;
}
/* NEWS ENDS */

/* VIDEO TESTIMONIALS STARTS */
.vod_tsm_wrp .sec_ttl{
    text-align:center;
    margin:0 auto 40px;
}
.vod_tsm_cnt{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}
.vod_tsm_itm{
    flex:0 0 calc(33.3% - 12px);
}
.vod_tsm_vod{
    align-items:center;
    display:flex;
    justify-content:center;
    position:relative;
}
.vod_tsm_vod img{
    width:100%;
}
.vod_ply_btn{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    height:100%;
    width:100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.vod_ply_btn::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 17px solid #fff;
    border-bottom: 10px solid transparent;
    position: absolute;
    left:5px;
    right:0px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index:1;
}
.vod_ply_btn::after{
    content: '';
    display: block;
    background-color: #F00A0A;
    border-radius: 100%;
    display: block;
    height:50px;
    width:50px;
    position: absolute;
    left: 0;
    right:0px;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
}
.vod_tsm_vod iframe{
    aspect-ratio: 15 / 8;
    width:100%;
    height:100%;
}
.vod_mdl_wrp {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    margin:auto;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    justify-content: center;
    align-items: center;
    z-index:1111;
    padding:20px 30px;
}
.vod_cnt_wrp {
    position: relative;
    background:#fff;
    padding:10px;
    width:100%;
    margin:0 auto;
    border-radius:10px;
    text-align:center;
    height:90vh;
}
.vod_cls_mdl {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    background: #fff;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    line-height:1;
}

/* Play Button */
.play-btn {
    background-color: #ff0000;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 18px;
    cursor: pointer;
    border-radius: 5px;
}

/* VIDEO TESTIMONIALS ENDS */


/* FAQ STARTS */
.faq_wrp{
    padding:80px 0;
}
.faq_cnt_wrp{
    align-items:flex-start;
    display:flex;
    gap:40px;
    width:100%;
}
.faq_cnt_lhs{
    flex:0 0 346px;
}
.faq_itm_wrp{
    display:flex;
    flex-direction:column;
    row-gap:12px;
    margin:0 auto;
    width: 100%;
}
.faq_itm{
border-radius:0;
overflow:hidden;
}
.faq_itm:last-child{
margin-bottom:0;
}
.faq_qus {
    border-bottom:1px solid #B9B9B9;
    color: #141D49;
    font-size: 18px;
    font-weight:600;
    line-height:28px;
    position: relative;
    cursor: pointer;
    padding:20px 27px 20px 27px;
    -webkit-transition:0.4s all ease-in-out;
    -moz-transition:0.4s all ease-in-out;
    -ms-transition:0.4s all ease-in-out;
    -o-transition:0.4s all ease-in-out;
    transition:0.4s all ease-in-out;
}
.faq_qus span{
    display:block;
    padding-right:18px;
}
.faq_qus.active{
    color:#095395;
}
.faq_qus:hover{
    color:#095395;
}
.faq_qus::before{
    height:13px;
    width:13px;
    position:absolute;
    right:27px;
    top:20px;
    bottom:auto;
    margin:auto;
    content:'';
}
.faq_qus::after{
    content:'';
    position: absolute;
    border: solid #141D49;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding:4px;
    top:29px;
    right:39px;
    z-index: 1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;;
  }
.faq_qus.active::after{
    content:'';
    top:32px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
  }
.faq_ans {
    background-color:#fff;
    color:#000;
    font-size:18px;
    line-height:28px;
    padding:20px 30px;
    display: none;
}
.faq_qus.active::before {
    transform: rotate(90deg);
}
  /* FAQ ENDS */
  
/* WORLD WIDE STARTS */

.wld_cnt_wrp{
    background:#DDDDDD url(../img/bg_world.webp) no-repeat right center;
    background-size:cover;
    height:100%;
    width:100%;
    padding:65px 0px;
}
.wld_cnt{
    display:flex;
    flex-direction:column;
    row-gap:20px;
    max-width:494px;
}
  .wld_ul{
    display:flex;
    flex-wrap:wrap;
    column-gap:10px;
    row-gap:15px;
    margin:40px 0 0 0;
  }
  .wld_li{
    background-color:#fff;
    padding:24px 25px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 calc(20% - 8px);
    max-width:calc(20% - 8px);
    height:auto;
  }
  .wld_li img{
    max-width:178px;
    margin:0 auto;
  }
/* WORLD WIDE ENDS */

/* Inner Page Banner Starts */
.inr_bnr_wrp{
    align-items:center;
    display:flex;
    justify-content:center;
    background:#141D49 url(../img/bg_banner.png) no-repeat center right;
    padding:50px 20px 0px;
    background-size:cover;
    min-height:300px;
}
.inr_bnr_cnt{
    align-items:center;
    display:flex;
    justify-content:center;
}
.inr_pg_ttl{
    color:#fff;
    font-size:38px;
    line-height:57px;
    font-weight:400;
    text-align:center;
}
.inr_pg_wrp{
    margin:60px 0 70px;
    position:relative;
}
.bnr_sld_nav{
    align-items:center;
    display:flex;
    position:absolute;
    max-width:159px;
    height:48px;
    width: 100%;
    bottom:0;
    right:0;
  }
.bnr_wrp .swiper-button-next{
  background-color:#fff;
  border-left:1px solid #095395;
  right:0;
  height:48px;
  width:48px;
  z-index:11;
}
.bnr_wrp .swiper-button-prev{
  background-color:#fff;
  border-right:1px solid #095395;
  left:0;
  height:48px;
  width:48px;
  z-index:11;
}
.bnr_wrp .swiper-button-next::after, .bnr_wrp .swiper-button-prev::after{
  content:'';
  background:url(../img/tsm_arrow_lg.svg) no-repeat center center;
  height: 48px;
  width: 48px;
}
.bnr_wrp .swiper-button-prev::after{
transform:rotate(180deg);
}
.bnr_wrp .swiper-pagination{
  background: #fff;
  column-gap:2px;
  height: 100%;
  bottom: 0;
  align-items: center;
  display: flex;
  justify-content: center;
}
.bnr_wrp .swiper-pagination-current, .bnr_wrp .swiper-pagination-total{
  color:#000;
  font-size:12px;
  font-weight:500;
}
/* Inner Page Banner Ends */

/* CARDS/Blogs Page Starts */

.card_wrp{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    column-gap:20px;
    row-gap:50px;
    margin:70px 0;
}
.card_itm{
    cursor:default;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:8px;
    flex:0 0 calc(33.3% - 20px);
}
.card_img{
    display:flex;
    height:236px;
    margin:0 0 8px;
}
.card_img img{
    object-fit:cover;
    display:flex;
    width:100%;
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.card_itm:hover .card_img img{
    opacity:70%;
}
.card_dte{
    align-items:center;
    color:#212121;
    column-gap:8px;
    display:flex;
    font-size:12px;
    font-weight:400;
    line-height:18px;
}
.card_dte_icn{
    display:flex;
}
.card_ttl{
    color:#212121;
    font-size:16px;
    font-weight:600;
    line-height:30px;
}
.card_txt{
    color:#686868;
    font-size:14px;
    font-weight:400;
    line-height:26px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    text-overflow:ellipsis;
    overflow:hidden;
}
.card_ftr{
    margin:auto 0 0 0;
}
/* CARDS/Blogs Page Ends */

/* BLOG DETAIL STARTS */
.blg_wrp{
    border-bottom:1px solid #C2C2C2;
    margin:70px auto;
    padding:0 0 70px;
}
.blg_cnt_wrp{
    margin:0 auto;
    max-width:765px;
}
.blg_ttl{
    color:#141D49;
    font-size: 40px;
    font-weight: 600;
    line-height: 54px;
    margin:0 0 30px;
}
.blg_usr_wrp{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin:0 0 20px;
}
.blg_usr_lhs{
    align-items:center;
    display:flex;
    column-gap:10px;
}
.blg_usr_rhs{
    flex-shrink:0;
}
.blg_usr_img{
    background-color:#eee;
    border-radius:100%;
    display:flex;
    flex-shrink:0;
    align-items:center;
    justify-content:center;
    height:26px;
    width:26px;
    overflow:hidden;
}
.blg_usr_img img{
    width:100%;
}
.blg_usr_nme{
    color:#000000;
    display:flex;
    flex-direction:column;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    row-gap:1px;
}
.blg_viw_num{
    background-color:#F5F5F5;
    border-radius:37px;
    border:1px solid #ccc;
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:19px;
    padding:9px 28px;
}
.blg_dte_wrp{
    align-items:center;
    border-top:1px solid #BCBCBC;
    border-bottom:1px solid #BCBCBC;
    column-gap:12px;
    display:flex;
    color:#000000;
    font-size:14px;
    line-height:21px;
    padding:15px 0;
    margin:0 0 20px;
}
.blg_ftr_img{
    display:flex;
    margin:0 auto 30px;
    width:100%;
}
.blg_ftr_img img{
    width:100%;
}
.blg_cnt_wrp p{
    color:#000;
    font-size:16px;
    font-weight:400;
    line-height:30px;
    margin:0 0 20px;
}
.cmt_wrp .blg_usr_img{
    height:45px;
    width:45px;
}
.cmt_wrp .blg_usr_nme{
    font-size: 16px;
    line-height: 24px;
}
.blg_usr_pos{
    color:#808285;
    font-size:14px;
    font-weight:400;
    line-height:21px;
}
.rvw_str_wrp{
    align-items:center;
    display:flex;
    flex-wrap:nowrap;
    column-gap:16px;
    font-size:30px;
    line-height:1;
    color:#D9D9D9;
    margin:20px 0;
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.rvw_str_wrp span:hover{
    color:#F1BD41;
}
.rvw_txt_box{
    margin:0 0 16px;
}
.rvw_txt_fld{
    color:#000;
    font-size:16px;
    line-height:24px;
    font-family: "Poppins", serif;
    background-color:#F5F5F5;
    border:0;
    outline:0;
    padding:12px 20px;
    border-bottom:1px solid #000;
    height:90px;
    width:100%;
    resize: vertical;
}
/* BLOG DETAIL ENDS */

/* About Page Starts */
.inr_ldr_wrp{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.inr_ldr_wrp .ldr_itm{
    flex:0 0 calc(33.3% - 15px);
    height:auto;
}
.inr_ldr_wrp .ldr_img{
    align-items:flex-start;
    height:100%;
    max-height:360px;
    margin:0;
}
.inr_ldr_wrp .ldr_txt{
    color:#808285;
    margin:0 0 8px;
}
.ldr_inf_cnt{
    border:1px solid #D8D8D8;
    border-top:0;
    display: flex;
    flex-direction:column;
    padding:20px;
    height:100%;
}
.abt_wrp{
    align-items:flex-start;
    display:flex;
    gap:40px;
    margin:0 0 60px;
}
.abt_lhs{
    border-top:6px solid #095395;
    flex:0 0 412px;
}
.abt_lhs .ldr_img{
    display:flex;
    justify-content:flex-end;
    max-height:none;
    height:481px;
    padding-top:20px;
}
.abt_rhs{

}
.abt_txt{
    color:#353533;
    font-size:16px;
    font-weight:500;
    line-height:36px;
    margin:0 0 30px;
}
.abt_txt p{
    color:#353533;
    font-size:14px;
    font-weight:400;
    line-height:30px;
    margin:0 0 20px;
}
.abt_ftr{

}
.ldr_inf{
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    margin:0 0 16px;
}
.ldr_inf p{
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:26px;
    margin:0 0 16px;
}
/* Accreditation */
.acr_wrp{
    margin:70px auto;
}
.acr_cnt_wrp{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}
.acr_itm{
    border:1px solid #D8D8D8;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:30px 24px;
    gap:20px;
    flex:0 0 calc(33.3% - 14px);
}
.acr_img{
    align-items:flex-start;
    display:flex;
}
.acr_img img {
    min-height: 90px;
}
.acr_ttl{
    color:#000000;
    font-size:18px;
    line-height:30px;
}
.acr_txt{
    color:#686868;
    font-size:14px;
    line-height:26px;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    text-overflow:ellipsis;
    overflow:hidden;
}
.acr_ftr{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin:auto 0 0 0;
    width:100%;
}
.acr_ftr_lhs{
    align-items:center;
    display:flex;
}
.acr_ftr_rhs{
    align-items:center;
    display:flex;
}
.acr_dwn{
    background:url(../img/icn_download.png) no-repeat left center;
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    padding:0 0 0 30px;
}
/* About Page Ends */

/* CONTACT STARTS */
.spt_tbl{
    border:1px solid #D0D0D0;
    border-right:0;
    position:relative;
    width:100%;
    overflow-x:auto;
}
.spt_tr{
    border-bottom:1px solid #D0D0D0;
    display:flex;
    min-width:1250px;
    width:100%;
}
.spt_td{
    border-right:1px solid #D0D0D0;
    color:#313131;
    display:flex;
    flex-direction:column;
    justify-content:center;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    padding:10px 16px;
    width:100%;
    min-width:170px;
}
.spt_td a{
    color:#313131;
    font-size:14px;
    line-height:21px;
    text-decoration:none;
}
.spt_td a:hover{
    text-decoration:underline;
}
.spt_td:first-child{
    max-width:170px;
}
.spt_td:nth-last-child(2){
    max-width:195px;
}
.spt_thead .spt_td{
    background-color:#141D49;
    color:#fff;
    font-size:18px;
    font-weight:400;
    line-height:27px;
}
.con_rch_wrp{
    margin:40px 0 0;
}
.con_rch_ttl{
    color:#141D49;
    font-size:38px;
    font-weight:400;
    line-height:57px;
    margin:40px auto;
    text-align:center;
}
.con_rch_ul{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.con_rch_li{
    align-items:center;
    background-color:#F3F3F3;
    display:flex;
    gap:24px;
    padding:20px;
    flex:0 0 calc(33.3% - 21px);
    min-height:144px;
}
.con_rch_icn{
    color:#095395;
    font-size:40px;
}
.con_rch_inf{

}
.con_rch_lnk{
    color:#222222;
    font-size:14px;
    font-weight:400;
    line-height:25px;
}
.map_wrp{
    display:flex;
}
.map_wrp iframe{
    height:450px;
    width:100%;
}
/* CONTACT ENDS */

/* PROGRAMS STARTS */
.fcl_sub_txt{
    max-width:775px;
}
.fcl_wrp{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
}
.fcl_itm{
    border-bottom:1px solid #C3C3C3;
    flex:0 0 calc(25% - 30px);
    display:flex;
    flex-direction:column;
    gap:1px;
    padding:0 0 16px;
}
.fcl_img{
    background-color:#E0E0E0;
    display:flex;
    height:350px;
    margin:0 0 20px;
}
.fcl_img img{
    display:flex;
    object-fit:cover;
    width:100%;
    filter: grayscale(1);
    max-width:100%;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.fcl_img:hover img{
    filter:none;
}
.fcl_nme{
    color:#000;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    margin:0 0 5px;
}
.fcl_inf{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin:0 0 10px;
}
.fcl_txt{
    color:#777777;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    margin:0;
}
.fcl_lnk_wrp{
    display:flex;
    gap:10px;
}
.fcl_scl_lnk{
    display:flex;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.fcl_scl_lnk:hover{
    transform:translateY(-2px);
}
.fcl_ftr{

}
/* tabs */
.tab_ul{
    border-bottom:1px solid #CCCCCC;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.tab_li{
    display:flex;
}
.tab_lnk{
    border-bottom:4px solid #fff;
    color:#000000;
    font-size:14px;
    font-weight:500;
    letter-spacing:1px;
    line-height:20px;
    padding:22px 34px;
    text-transform:uppercase;
}
.tab_li.active .tab_lnk{
    color:#095395;
    border-bottom-color:#095395;
}
.tab_li:hover .tab_lnk{
    color:#095395;
}
.card_dte{
    margin:10px 0 12px;
}
.tab_body{
    padding:70px 0;
}
.tab_body .tab_body{
    padding:0;
}
.tab_cnt{
    display: none;
}
.tab_cnt.active {
    display: block;
}
.tab_ul.prm_tab{
    border:0;
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.prm_tab .tab_li{
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex:0 0 calc(25% - 15px);
}
.prm_tab .tab_lnk{
    align-items:center;
    border:1px solid #D0D0D0;
    color:#000;
    display:flex;
    font-size:16px;
    font-weight:600;
    letter-spacing:normal;
    line-height:24px;
    justify-content:space-between;
    padding:18px 20px;
    width:100%;
    height:100%;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
}
.prm_tab .tab_txt_tbl{
    color:#000;
    display:block;
    font-size:16px;
    font-weight:600;
    line-height:24px;
    max-width:220px;
}
.prm_tab .tab_txt_sm{
    align-self: flex-end;
    color:#14142B;
    display:block;
    font-size:16px;
    font-weight:400;
    line-height:1;
    padding-bottom:6px;
}
.prm_tab .tab_txt_tbl .tab_txt_sm{
    margin:6px 0 0;
    font-size:14px;
}
.tab_nav_lnk .tab_txt_sm{
    align-self:center;
    padding-bottom:0;
}
.prm_tab .tab_li:hover{
    background-color:#EDEDED;
}
.prm_tab .tab_li.active:hover{
    background-color:#095395;
}
.prm_tab .tab_li.active{
    background-color:#095395;
}
.prm_tab .tab_li.active .tab_txt_tbl, .prm_tab .tab_li.active .tab_txt_sm{
    color:#fff;
}
/* PROGRAMS ENDS */

/* STUDENTS CLUBS STARTS */
.bdr_crd_wrp .card_img{
    align-items:center;
    border:1px solid #E5E5E5;
    justify-content:center;
    height:auto;
    min-height:214px;
}
.bdr_crd_wrp .card_img img{
    object-fit:none;
    max-height:150px;
    max-width:190px;
}
.bdr_crd_wrp .card_itm{
    flex:0 0 calc(25% - 20px);
}
.bdr_crd_wrp .card_txt{
    -webkit-line-clamp:5;
}
.cnt_wrp{
    display:flex;
}
.cnt_lhs{
    flex:0 0 50%;
    padding:0 12px 0 0;
}
.cnt_rhs{
    flex:0 0 50%;
    padding:0 0 0 12px;
}
.cnt_wrp p{
    color:#353533;
    font-size:14px;
    font-weight:400;
    line-height:25px;
    margin:0 0 10px;
}
.sub_ttl{
    font-size:16px;
    font-weight:700;
    line-height:25px;
    color:#353533;
    display:block;
    margin:0 0 16px;
}
/* STUDENTS CLUBS ENDS */

/* Research STARTS */
.mit_col_wrp{
    display:flex;
    margin:60px auto;
    gap:50px;
}
.mit_col_lhs p{
    color:#353533;
    font-size:14px;
    font-weight:400;
    line-height:30px;
    margin:0 0 10px;
}
.mit_col_lhs{

}
.mit_col_rhs{
    flex:0 0 370px;
}
.mit_col_img{
    background-color:#e0e0e0;
    display:flex;
    justify-content:center;
    height:310px;
    margin:0 0 18px;
}
.mit_col_img img{
    height: 100%;
    width: 100%;
    
    filter: grayscale(1);
    max-width:100%;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.mit_col_img:hover img{
    filter:none;
}
.mit_col_inf{
    color:#777777;
    display:flex;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    flex-direction:column;
    gap:8px;
}
.mit_col_inf span, .mit_col_inf a{
    color:#777777;
    font-size:14px;
    font-weight:400;
    line-height:21px;
}
.mit_col_inf a:hover{
    text-decoration:underline;
}
.mit_col_nme, span.mit_col_nme{
    color:#000;
    font-size:16px;
    font-weight:400;
    line-height:24px;
}
/* Research ENDS */

/* Research Impact STARTS */
.rsh_wrp{
    margin:0 0 70px;
    display:flex;
    gap:30px;
}
.rsh_lhs{
    flex:0 0 365px;
}
.rsh_rhs{
    width:calc(100% - 395px);
}
.rsh_imp_ul{
    display:flex;
    gap:20px;
    margin:0 0 30px;
    width:100%;
}
.rsh_imp_li{
    background-color:#F5F5F5;
    color:#353533;
    font-size:14px;
    font-weight:400;
    line-height:30px;
    flex:0 0 calc(33.3% - 12px);
    padding:24px;
}
.rsh_bld_txt{
    color:#353533;
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:30px;
    margin:0 0 4px;
}
.rsh_sub_ttl{
    color:#353533;
    font-size:20px;
    font-weight:700;
    line-height:30px;
}
.rsh_crd_wrp{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:20px;
    margin:20px 0 0;
}
.rsh_crd_itm{
    cursor:default;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:8px;
    flex:0 0 calc(33.3% - 14px);
}
.rsh_crd_img{
    align-items:center;
    border:1px solid #E5E5E5;
    display:flex;
    justify-content:center;
    min-height:158px;
}
.rsh_crd_img img{
    display:flex;
    max-width:150px;
    max-height:120px;
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.rsh_crd_itm:hover .rsh_crd_img img{
    opacity:70%;
}
/* Research Impact ENDS */

/* Research Committe starts */
.rsh_sld_nav{
    align-items:center;
    display:flex;
    position:relative;
    margin:20px 0 0;
    max-width:106px;
    height:48px;
    width: 100%;
  }
  .rsh_sld_nav .swiper-button-next{
    background-color:#fff;
    border:1px solid #ccc;
    right:0;
    height:48px;
    width:48px;
    top:auto;
    bottom:0;
    z-index:11;
  }
  .rsh_sld_nav .swiper-button-prev{
    background-color:#fff;
    border:1px solid #ccc;
    left:0;
    height:48px;
    width:48px;
    top:auto;
    bottom:0;
    z-index:11;
  }
  .rsh_sld_nav .swiper-button-next::after, .rsh_sld_nav .swiper-button-prev::after{
    content:'';
    background:url(../img/tsm_arrow_lg.svg) no-repeat center center;
    height: 48px;
    width: 48px;
  }
  .rsh_sld_nav .swiper-button-prev::after{
  transform:rotate(180deg);
}
.rsh_cmt_itm{

}
.rsh_cmt_img{
    display:flex;
    position:relative;
    overflow:hidden;
    background-color:#D0D0D0;
    margin:0 0 20px;
}
.rsh_cmt_img img{
    filter: grayscale(1);
    object-fit:cover;
    width: 100%;
    height:100%;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
/* .rsh_cmt_itm:hover .rsh_cmt_img img, .swiper-slide-active .rsh_cmt_img img{
    filter:none;
} */
.rsh_cmt_nme{
    color:#000000;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    margin:0 0 4px;
}
.rsh_cmt_dsg{
    color:#777;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    margin:0 0 6px;
}
/* Research commitee ends */

/* RESEARCH POLICY STARTS */
.gry_bg .rsh_wrp{
    margin:0 auto;
}
.rsh_pol_ul{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
}
.rsh_pol_li{
    flex:0 0 calc(50% - 16px);
}
.rsh_pol_lnk{
    content:'';
    background:#fff url(../img/tsm_arrow_lg.svg) no-repeat 95% center;
    color:#353533;
    display:flex;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    min-height:72px;
    align-items:center;
    padding:12px 40px 12px 20px;
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.rsh_pol_lnk:hover{
    box-shadow:0 4px 6px #ccc;
    transform:translateY(2px);
}
/* RESEARCH POLICY ENDS */

/* WORKSHOP STARTS */
.wrk_shp_wrp{
    margin:70px auto 0;
}
/* WORKSHOP ENDS */

/* internation relation pg */
.int_rel_pg .rnk_ul{
    padding-bottom:0;
}
.int_rel_pg .mit_col_img img{
    filter:none;
}
.tab_bg_wrp{
    background-color:#F5F5F5;
    padding:0 20px;
}
.tab_bg_wrp .tab_lnk{
    border-bottom-color:#F5F5F5;
}
.tab_bg_wrp .tab_ul{
    border:0;
    flex-wrap:nowrap;
}
.prt_tab_ftr{
    align-items:center;
    display:flex;
    justify-content:center;
    margin:40px auto 0px;
}
.prt_tab_ul{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    margin:0;
}
.prt_tab_li{
    display:flex;
    flex:0 0 calc(20% - 16px);
    flex-direction:column;
    gap:12px;
}
.prt_tab_img{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:136px;
    padding:20px;
    border:1px solid #CCCCCC;
}
.prt_tab_nme{
    color:#000000;
    font-size:14px;
    font-weight:500;
    line-height:21px;
}

/* Collaboration starts */
.mit_img_ul{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.mit_img_li{
    height:222px;
}
.mit_img_li img{
    height:100%;
    width:100%;
    object-fit:cover;
}
/* Collaboration Ends */

/* ABROAD STARTS */
.abr_wrp{
    display:flex;
    gap:24px;
}
.abr_ul{
    list-style-type:disc;
    display:flex;
    flex-direction:column;
    padding:0 0 0 30px;
}
.abr_li{
    color:#353533;
    font-size:16px;
    line-height:28px;
    margin-bottom:10px;
}
.abr_wrp{
    margin:20px 0 0;
}
.abr_lhs, .abr_rhs{
    max-width:245px;
}
/* ABROAD ENDS */

/* RHS Gallery starts */
.rhs_glr_wrp{
    margin:0 0 80px;
}
.rhs_glr_nav{
    align-items:center;
    display:flex;
    position:relative;
    max-width:106px;
    height:51px;
    margin:30px 0 0;
    width:100%;
  }
  .rhs_glr_nav .swiper-button-next{
    background-color:#fff;
    border:1px solid #ccc;
    right:0;
    margin:0;
    top:0;
    height:48px;
    width:48px;
    z-index:11;
  }
  .rhs_glr_nav .swiper-button-prev{
    background-color:#fff;
    border:1px solid #ccc;
    left:0;
    margin:0;
    top:0;
    height:48px;
    width:48px;
    z-index:11;
  }
  .rhs_glr_nav .swiper-button-next::after, .rhs_glr_nav .swiper-button-prev::after{
    content:'';
    background:url(../img/tsm_arrow_lg.svg) no-repeat center center;
    height: 48px;
    width: 48px;
  }
  .rhs_glr_nav .swiper-button-prev::after{
  transform:rotate(180deg);
}
.rhs_glr_itm{
    display:flex;
    flex-direction:column;
    gap:20px;
}
.rhs_glr_img{
    width:100%;
}
.rhs_glr_img img{
    height:auto;
    width:100%;
}
.rhs_glr_ttl{
    color:#353533;
    font-size:16px;
    font-weight:400;
    line-height:26px;
}
/* RHS gallery Ends */

/* GALLERY STARTS */
.glr_lst{
    display:flex;
    flex-wrap:wrap;
    column-gap:20px;
    row-gap:30px;
}
.glr_lst_itm{
    display:flex;
    flex-direction:column;
    gap:15px;
    flex:0 0 calc(33.3% - 14px);
}
.glr_ply_btn{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    align-items:center;
    display:flex;
    justify-content:center;
}
.glr_ply_btn::before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 17px solid #fff;
    border-bottom: 10px solid transparent;
    position: absolute;
    left:5px;
    right:0px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index:2;
}
.glr_ply_btn::after{
    content: '';
    display: block;
    background-color: #F00A0A;
    border-radius: 100%;
    display: block;
    height:50px;
    width:50px;
    position: absolute;
    left: 0;
    right:0px;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    z-index:1;
}
.glr_lst_img{
    display:flex;
    height:265px;
    position:relative;
    overflow:hidden;
}
.glr_lst_img img{
    object-fit:cover;
    width:100%;
    height:auto;
    transform:scale(1);
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.glr_lst_img:hover img{
    transform:scale(1.04);
}
.glr_lst_img iframe{
    width:100%;
    height:100%;
}
.glr_lst_txt{
    color:#000000;
    font-size:16px;
    font-weight:500;
    line-height:16px;
}
/* GALLERY ENDS */

/* Companies Starts */
.tab_body .rsh_wrp{
    margin-bottom:0;
}
.rsh_rhs .ind_exp_ul{
    gap:20px;
}
.rsh_rhs .ind_exp_li{
    padding:10px;
}
.rsh_rhs .ind_exp_li img{
    max-width:190px;
}
/* Companies Ends */

/* Placement Status STARTS */
.plc_sts_wrp{
    margin:80px 0;
}
.plc_sts_wrp .sec_txt{
    padding:0 80px 0 0;
}
.plc_sts_wrp .sec_txt p{
    padding:0;
    margin:0 0 20px;
}
.plc_sts_wrp .sec_ttl .txt_grey{
    display:block;
}
.plc_sts_ul{
    display:flex;
    gap:16px;
    flex-wrap:wrap;
}
.plc_sts_li{
    display:flex;
    flex-direction:column;
    gap:16px;
    flex:0 0 calc(50% - 8px);
}
.plc_sts_lnk{
    background-color:#fff;
    border-radius:1px;
    color:#353533;
    display:flex;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    padding:10px;
    width:100%;
    -webkit-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.plc_sts_lnk:hover{
    box-shadow:0 4px 6px #ccc;
    transform:translateY(2px);
}

/* Placement Status ENDS */

/* Placement Achievement STARTS */
.plc_acv_itm{
    display:flex;
    flex-direction:column;
}
.plc_acv_img{
    background-color:#D9D9D9;
    display:flex;
    height:330px;
}
.plc_acv_img img{
    filter:grayscale(1);
    object-fit:cover;
    width:100%;
    height:100%;
    -webkit-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    transition:all ease-in-out 0.3s;
}
.plc_acv_img:hover img{
    filter:none;
}
.plc_acv_ttl{
    background-color:#141D49;
    color:#fff;
    font-size:32px;
    font-weight:700;
    line-height:48px;
    padding:4px 12px;
    margin:0 0 12px;
}
.plc_acv_nme{
    color:#353533;
    font-size:16px;
    font-weight:600;
    line-height:24px;
    margin:0 0 4px;
}
.plc_acv_txt{
    color:#353533;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    margin:0 0 4px;
}
.plc_acv_nav{
    align-items:center;
    display:flex;
    position:relative;
    max-width:106px;
    height:51px;
    margin:30px 0 0;
    width:100%;
  }
  .plc_acv_nav .swiper-button-next{
    background-color:#fff;
    border:1px solid #ccc;
    right:0;
    margin:0;
    top:0;
    height:48px;
    width:48px;
    z-index:11;
  }
  .plc_acv_nav .swiper-button-prev{
    background-color:#fff;
    border:1px solid #ccc;
    left:0;
    margin:0;
    top:0;
    height:48px;
    width:48px;
    z-index:11;
  }
  .plc_acv_nav .swiper-button-next::after, .plc_acv_nav .swiper-button-prev::after{
    content:'';
    background:url(../img/tsm_arrow_lg.svg) no-repeat center center;
    height: 48px;
    width: 48px;
  }
  .plc_acv_nav .swiper-button-prev::after{
  transform:rotate(180deg);
}
/* Placement Achievement ENDS */

/* OVERVIEW STARTS */
.stk_wrp{
    position:relative;
}
.stk_nav_wrp{
    position:sticky;
    top:72px;
    z-index:2
}
.ovr_wrp{
    border-bottom:1px solid #ADADAD;
    display:flex;
    column-gap:80px;
    row-gap:30px;
    padding:40px 0;
    margin:0 0 40px;
}
.ovr_lhs{
    width:100%;
}
.ovr_rhs{
    flex:0 0 400px;
}
.ovr_box{
    background-color:#141D49;
    padding:30px;
    color:#fff;
}
.ovr_ul{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
    margin:0 0 30px;
}
.ovr_li{
    display:flex;
    flex-direction:column;
    gap:4px;
    width:100%;
}
.ovr_li:nth-last-child(-n+2){
    max-width:154px;
}
.ovr_lbl{
    color:#FFFFFF;
    font-size:14px;
    font-weight:400;
    line-height:16px;
}
.ovr_val{
    color:#FFFFFF;
    font-size:28px;
    font-weight:600;
    line-height:30px;
}
.ovr_box_ftr{
    display:flex;
    flex-direction:column;
    gap:16px;
}
.ovr_box_btn, .ovr_box_btn.wht_btn{
    border:1px solid #fff;
    border-radius:5px;
    color:#fff;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    padding:12px 10px;
    text-align:center;
    width:100%;
    align-items:center;
    display:flex;
    justify-content:center;
    max-width:none;
    overflow:hidden;
}
.ovr_box_btn.blu_btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
    white-space:nowrap;
}
.ovr_box_btn.blu_btn::after{
    content:'';
    display:block;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding:3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.ovr_box_btn.blu_btn:hover::after{
    border-color:#141D49;
}
.ovr_li_row{
    display:flex;
    align-items:center;
    gap:10px;
}
.ovr_li_lhs{
    flex:0 0 60px;
}
.ovr_li_rhs{
    display:flex;
    flex-direction:column;
    gap:4px;
}
/* OVERVIEW ENDS */
/* Program Offered Starts */
.prg_ofr_wrp .mit_row{margin-bottom:40px;}
.prg_ofr_wrp .mit_row .mit_row{padding:0 10px;}
.prg_ofr_wrp .mit_col:first-child .mit_col:first-child{
    max-width:240px;
}
.prg_ofr_wrp .mit_col:first-child .mit_row{
    border-right:1px solid #ccc;
}
.prg_ofr_ul{
    display:flex;
    flex-direction:column;
    row-gap:12px;
    margin-bottom:20px;
}
.prg_ofr_li{
    border:1px solid #ccc;
    color:#000000;
    font-size:16px;
    line-height:24px;
    padding:10px 16px;
}
/* Program Offered ENds */
/* Honors STARTS */
.bg_gry_full.hnr_ofr_wrp{
    margin-bottom:0;
    padding:30px 0 40px;
}
.hnr_ofr_wrp .sec_ttl{
    font-size:36px;
    font-weight:600;
    line-height:44px;
}
.hnr_itm{
    align-items:center;
    color:#fff;
    display:flex;
    justify-content:center;
    font-size:16px;
    font-weight:500;
    line-height:30px;
    background-color:#141D49;
    padding:20px 30px;
    height:100%;
}
/* Honors ENDS */
/* curriculum STARTS */
.cur_wrp{
    display:flex;
    padding-top:80px;
}
.cur_lhs{
    padding:0 40px 0 0;
    width:100%;
}
.cur_rhs{
    flex:0 0 420px;
}
.cur_lhs .faq_itm:first-child .faq_qus{
    border-top:0;
}
.cur_lhs .faq_qus{
    border-bottom:0;
    border-top:1px solid #B9B9B9;
}
.cur_lhs .faq_qus.active{
    border-top-color:#F2F2F2;
    border-bottom:1px solid #B9B9B9;
    background-color:#F2F2F2;
}
.cur_lhs .faq_itm_wrp{
    gap:0;
}
.cur_lhs .faq_ans{
    padding-left:2px;
    padding-bottom:35px;
    padding-top:35px;
}
/* curriculum ENDS */

/* PROGRAM FEE STARTS */
.prg_fee{
    padding:80px 0 0;
}
.prg_fee_wrp{
    display:flex;
    gap:24px;
    margin:0 0 30px;
}
.prg_fee_lhs{
    align-items:center;
    display:flex;
    justify-content:center;
    background-color:#F5F5F5;
    height:300px;
    width:100%;
    max-width:300px;
    flex-shrink:0;
}
.prg_fee_rhs{
    width:100%;
}
.prg_fee_lhs img{
    display:block;
    max-width:208px;
}
.prg_fee_txt{
    color:#000000;
    font-size:14px;
    font-weight:400;
    line-height:22px;
}
.prg_fee_ttl{
    color:#353533;
    font-size:18px;
    font-weight:600;
    line-height:27px;
    margin:0 0 16px;
}
.prg_fee_ul{
    border:1px solid #CCCCCC;
    display:flex;
    flex-direction:column;
    gap:0;
    width:100%;
}
.prg_fee_li{
    display:flex;
    border-bottom:1px solid #CCCCCC;
    height:100%;
}
.prg_fee_li:last-child{
    border-bottom:0;
}
.fee_li_lhs{
    align-items:center;
    display:flex;
    border-right:1px solid #CCCCCC;
    padding:15px 10px;
    height:auto;
    width:100%;
}
.fee_li_rhs{
    align-items:center;
    display:flex;
    padding:15px 10px;
    width:100%;
}
.prg_fee_lbl{
    color:#353533;
    font-size:14px;
    font-weight:400;
    line-height:18px;
}
.prg_fee_val{
    color:#353533;
    font-size:14px;
    font-weight:600;
    line-height:18px;
}
/* PROGRAM FEE ENDS */

/* Accreditations & Recognitions STARTS */
.acr_rcg_ul{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}
.acr_rcg_li{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#F5F5F5;
    color:#141D49;
    font-size:16px;
    font-weight:400;
    line-height:26px;
    padding:15px 20px;
    flex:0 0 calc(50% - 10px);
    gap:16px;
}
.acr_rcg_img{
    display:flex;
    flex-shrink:0;
    max-width:75px;
}
/* Accreditations & Recognitions ENDS */
.lrn_exp_wrp .rsh_wrp{
    margin-bottom:0;
}
.lrn_exp_wrp .tsm_usr_lhs{
    max-width:240px;
}

/* KEY HIGHLIGHTS STARTS */
.key_hgh_wrp{
    display:flex;
    gap:60px;
}
.key_hgh_lhs{
    flex-shrink:0;
    max-width:238px;
}
.key_hgh_rhs{
    width:100%;
}
.key_hgh_ul{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
}
.key_hgh_li{
    background-color:#fff;
    color:#141D49;
    cursor:default;
    display:flex;
    flex-direction:column;
    font-size:16px;
    font-weight:400;
    line-height:28px;
    padding:24px 16px;
    text-align:center;
    flex:0 0 calc(20% - 13px);
}
.key_hgh_li strong{
    display:block;
}
.key_hgh_icn{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    height:60px;
    width:60px;
    background-color:#141d49;
    border-radius:100%;
    margin:0 auto 10px;
    overflow:hidden;
}
.key_hgh_icn img{
    max-width:40px;
    max-height:40px;
}
/* KEY HIGHLIGHTS ENDS */

/* Program Offered STARTS */
.prg_hgh_wrp{
    padding:20px 0;
}
.prg_hgh_icn{
    max-width:45px;
    flex-shrink:0;
}
.prg_ofr{
    margin:80px auto;
}
.prg_ofr .card_wrp{
    margin:0;
}
.prg_ofr .tab_body{
    padding-bottom:0;
}
.btn_in_ftr{
    display:flex;
    gap:10px;
    margin:12px 0 0;
}
.prg_ofr .card_itm{
    justify-content:flex-start;
    gap:16px;
}
.prg_ofr .card_dte{
    margin:0;
}
.prg_hgh_ul{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
}
.prg_hgh_li{
    align-items:center;
    display:flex;
    gap:12px;
    background-color:#F5F5F5;
    padding:20px 16px;
    flex:0 0 calc(33.3% - 14px);
    color:#141D49;
    font-size:14px;
    font-weight:400;
    line-height:18px;
}
/* Program Offered ENDS */

/* How To Apply STARTS */
.how_apl_ul{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.how_apl_li{
    background-color:#f5f5f5;
    padding:24px 20px;
    display:flex;
    flex-direction:column;
    flex:1;
    color:#141D49;
    font-size:14px;
    font-weight:400;
    line-height:21px;
    gap:16px;
}
.how_apl_num{
    background-color:#fff;
    border:1px solid #000000;
    border-radius:100%;
    align-items:center;
    display:flex;
    flex-shrink:0;
    justify-content:center;
    height:40px;
    width:40px;
    text-align:center;
}
/* How To Apply ENDS */

/* ADMISSION BANNER STARTS */
.adm_bnr_wrp{
    background:url(../img/admission_banner.jpg) no-repeat center right;
    background-size:cover;
    padding:100px 0px 0px;
}
.adm_bnr_cnt{
    display:flex;
    justify-content:space-between;
    width:100%;
    gap:30px;
    position:relative;
}
.adm_bnr_lhs{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:20px;
    max-width:558px;
    padding:50px 0 90px;
    position:relative;
    z-index:1;
}
.adm_bnr_nme{
    color:#FFFFFF;
    font-size:24px;
    font-weight:700;
    line-height:36px;
}
.adm_bnr_hlp{
    color:#FFFFFF;
    font-size:16px;
    font-weight:400;
    line-height:24px;
}
.adm_bnr_ttl{
    color:#FFFFFF;
    font-size:39px;
    font-weight:700;
    line-height:58px;
}
.adm_bnr_txt{
    color:#FFFFFF;
    font-size:18px;
    font-weight:400;
    line-height:30px;
}
.adm_bnr_rhs{
    max-width:435px;
    position:relative;
    z-index:1;
    padding-bottom:40px;
    width:100%;
}
.adm_bnr_rhs .get_adm_frm{
    background-color:#fff;
    border-radius:8px;
    padding:20px;
}
.adm_bnr_rhs .frm_fld{
    background-color:#f5f5f5;
}
.adm_bnr_rhs .frm_inp{
    background-color:#f5f5f5;
    min-height:40px;
}
.ath_chk_box{margin:0 0 0px}
.ath_chk_txt{color:#191816;font-size:12px;line-height:20px;display:block;}
.ath_chk_lbl{display:block;position:relative;padding-left:30px;margin:0px;cursor:default;color:#191816;font-size:16px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ath_chk_lbl input{position:absolute;opacity:0;visibility:hidden;cursor:default;height:0;width:0}
.ath_itm_chk{position:absolute;top:8px;left:0;border-radius:4px;height:16px;width:16px;background-color:#fff;border:1px solid #000}
.ath_chk_lbl:hover input ~ .ath_itm_chk{background-color:#F5F5F5}
.ath_chk_lbl input:checked ~ .ath_itm_chk{background-color:#095395}
.ath_itm_chk:after{content:"";position:absolute;display:none}
.ath_chk_lbl input:checked ~ .ath_itm_chk:after{display:block}
.ath_itm_chk:after{border-radius:2px;left:4px;top:-1px;width:5px;height:13px;border:solid #fff;border-width:0 2px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.adm_bnr_mid{
    width: 100%;
    max-width: 513px;
    position: absolute;
    left: 0;
    right:-200px;
    bottom: 0;
    margin: auto;
    display:flex;
}
.adm_bnr_mid img{
    object-fit:cover;
}
/* ADMISSION BANNER ENDS */

/* Industry Collaborations STARTS */
.ind_clb_wrp .card_wrp{
    margin:0;
}
.ind_clb_wrp .rsh_wrp{
    gap:10px;
    margin:0;
}
.ind_clb_crd{
    border:1px solid #CBCBCB;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    padding:20px;
    gap:0px;
    height:100%;
    width:100%;
}
.ind_clb_img{
    margin:0 auto 20px;
    height: 116px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ind_clb_txt{
    color:#000000;
    font-size:14px;
    line-height:24px;
    text-align:center;
}
/* Industry Collaborations ENDS */

/* COURSES PG PLACEMENT STARTS */
.crs_exp_rhs{
    padding-top:80px;
}
.crs_exp_rhs .exp_wrp{
    padding:0;
}
.crs_exp_rhs .exp_lhs {
    max-width:495px;
    margin-bottom:30px;
}
.crs_exp_rhs .exp_rhs{
    max-width:none;
}
.crs_exp_rhs .exp_itm{
    justify-content:flex-start;
    padding-top:20px;
    padding-bottom:20px;
}
.crs_exp_rhs .exp_itm .exp_val_gry{
    display:block;
    margin:14px 0 0 0;
}
.crs_exp_rhs .exp_itm:first-child{
    border-left:0;
    padding-left:0;
}
.crs_exp_rhs .exp_itm:last-child{
    padding-right:0;
}
.exp_lbl_txt{
    color:#141D49;
    font-size:24px;
    line-height:38px;
    margin:auto 0 0 0;
}
.exp_val_txt{
    color:#141D49;
    font-size:45px;
    line-height:33px;
    font-weight:700;
    display:block;
}
.exp_val_sm{
    color:#141D49;
    display:block;
    font-size:24px;
    line-height:28px;
    font-weight:700;
    margin:6px 0 8px 0;
}
.int_wrp{
    margin:80px auto 0;
}
.sec_fcl_wrp{
    padding-top:80px;
    margin:0 0 40px;
}
/* COURSES PG PLACEMENT ENDS */

/* MODAL STARTS */
body.modal_open{
    overflow:hidden;
}
.modal_overlay{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.6);
    z-index:1000;
}
.modal{
    position:fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background:#fff;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    padding:60px;
    max-width:800px;
    max-height:80vh;
    width:90%;
    margin:auto;
    overflow-y:auto;
    z-index:1001;
}
.close_modal {
    cursor:pointer;
    font-size:20px;
    position:absolute;
    right:30px;
    top:30px;
}
.mdl_prf_wrp{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.modal::-webkit-scrollbar{
    /* display: none; */
}
.modal::-webkit-scrollbar {
    height:6px;
    width:6px;
}
.modal::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.modal::-webkit-scrollbar-thumb {
    background:#C2CDE3;
    border-radius:16px;
}
.modal::-webkit-scrollbar-thumb:hover {
    background: #a0a0a5;
}
.mdl_prf_img{
    background-color:#e0e0e0;
    display:flex;
    margin:0 30px 0 0;
    max-width:265px;
    float:left;
}
.mdl_prf_cnt{
    width:100%;
}
.mdl_prf_txt p{
    color:#000;
    font-size:14px;
    font-weight:400;
    line-height:26px;
    margin:0 0 16px;
}
.mdl_prf_hdr .fcl_inf{
    border-bottom: 1px solid #A49F9F;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
.mdl_prf_hdr .fcl_nme{
    font-weight: 600;
}
/* MODAL ENDS */







/* Default Modal starts */
.modal_overlay.enq_mdl{display:block;}
.mdl_ttl{color:#000;text-align:center;font-size:24px;font-weight:700;line-height:32px;margin:0 0 30px;text-transform:uppercase;}
.mdl_lgo{color:#141D49;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;}
.enq_mdl .modal_content p{color:#141D49;font-size:16px;line-height:26px;font-weight:600;margin:0 auto 20px;text-align:center;}
.mdl_ftr{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.help_text{color:#000;font-size:12px;line-height:18px;text-align:center;}
.full_img_mdl.modal_overlay{display:block;}
.full_img_mdl .modal{padding:0;margin:0 auto;max-width:420px;}
.full_img_mdl .mdl_img_wrp{display:flex;max-height:450px;}
.full_img_mdl .mdl_img_wrp img{object-fit:contain;}
.full_img_mdl .mdl_ttl{margin:30px auto 0;font-size:18px;}
/* Default MOdal Ends */









/*Bread come Code */
        .breadcrumb {
              list-style: none;
            display: flex;
            flex-wrap: wrap;
            padding: 0px 0px;
            border-radius: 8px;
            margin: 0px 0;
            justify-content: center;
            
            
            
         }

         

         .breadcrumb li + li:before {
            content: ">";
            padding: 0 8px;
            color: #555;
         }

         .breadcrumb li a {
            text-decoration: none;
            color: #fff;
         }

         .breadcrumb li a:hover {
            text-decoration: underline;
         }

         .breadcrumb li.active {
            color: #555;
         }

         /* Enhanced Styling for Breadcrumb */
         .breadcrumb li a:hover {
            color: #0056b3;
            font-weight: 600;
         }

         .breadcrumb li.active {
            font-weight: bold;
            color: #095395;
         }

         .breadcrumb li a {
            transition: color 0.3s ease, font-weight 0.3s ease;
         }


//Research & development CSS 19/11/2025

/* Container */
.rad-drop-box {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    margin: 12px 0;
    background: #ffffff;
    overflow: hidden;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.06);
}

/* Toggle Button */
.rad-drop-toggle {
    width: 100%;
    background: #f2f5f7;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 18px;
    border: none;
    outline: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.3s ease;
}

.rad-drop-toggle:hover {
    background: #e3e7ea;
}

/* Icon */
.rad-drop-icon {
    font-size: 18px;
    transition: transform 0.35s ease;
}

/* Panel Content */
.rad-drop-panel {
    max-height: 0;
    overflow: hidden;
    padding: 0 18px;
    background: #ffffff;
    transition: max-height 0.35s ease;
}

.rad-drop-panel p {
    margin: 12px 0;
}

/* Active State */
.rad-active .rad-drop-icon {
    transform: rotate(180deg);
}

.rad-active .rad-drop-panel {
    padding: 12px 18px;
}


