/* Harshit CSS */
.our_vis_img{ margin-bottom: 5px;}
.spec_vision .our_vis_img{margin-bottom: 0; background-color: #1A305C; margin-top: 5px;}
.our_vis_content{background-color: #1A305C; padding: 25px 20px; height: 262px; overflow-y: auto; overflow-x: hidden;}
.spec_vision .our_vis_content{background-color: #81202C;}
.our_vis_content p{color: #fff;}

.vision_banner_content .heading_sec h3{color: #202020; text-align: left; text-transform: none;}
.vision_banner_content .heading_sec h5{text-align: left; color: #fff; font-weight: 500; font-size: 20px; padding-bottom: 0;}
.vision_banner_content .counter_item{color: #202020;}
.vision_banner_content .counter_block li .counter_item:before{color: #202020;}
.vision_banner_content .counter_inner .counter_sec span{color: #202020;}

.vision_banner_content .para_head p{font-size: 14px; font-weight: 600;}
.vision_banner_content .para_head{padding-bottom: 50px;}

.vision_banner_content h4{color: #202020; text-transform: capitalize; font-weight: 600; padding-bottom: 20px;}
.vis_univ_goal{background: #fff;}

.vis_univ_goal .edu_cont li h5{color: #1A305C; font-style: italic; font-size: 20px;}
.vis_univ_goal .edu_cont h4{text-transform: capitalize; color: #202020; margin-bottom: 30px; }
.vis_univ_goal .edu_cont li:not(:last-child) {border-bottom: 1px solid #BCA0A3;padding-bottom: 5px;margin-bottom: 20px;}
.vis_univ_goal .edu_cont ul {padding-left: 0;padding-right: 40px;height: 458px;overflow-x: hidden;}
.vis_univ_goal .edu_cont ul::-webkit-scrollbar { width: 9px; } 
.vis_univ_goal .edu_cont ul::-webkit-scrollbar-track { background: #E3E3E3; border-radius: 10px; }
.vis_univ_goal .edu_cont ul::-webkit-scrollbar-thumb { background: rgba(26, 48, 92,0.4); border-radius: 10px; } 
.mission_content{border: 2px solid #CDCDCD; box-shadow: 3px 3px 0 0 #81202C; padding: 30px 22px; margin-bottom: 30px; display: flex; align-items: center;}
.mission_content h5{color: #1A305C; font-style: italic; text-transform: none; margin-bottom: 0;}
.edu_cont { padding-left: 25px; }
.our_mis .heading_sec h2{color: #202020; text-transform: capitalize;}
.row-reverse .edu_cont{ padding-left: 0; padding-right: 25px; }

.vis_mssg{background: #1A305C; padding: 80px 0 90px;}
.vis_mssg_content h4{ font-style: italic; text-transform: none; font-size: 23px; font-weight: 500; line-height: 1.5; }
.mssg_txt{padding-bottom: 30px;}
.vis_mssg_content h5{font-size: 20px; margin-bottom: 0; line-height: 1.4}
.vis_mssg_content h5 span{display: block; font-style: italic; font-size: 15px; font-weight: 400;}
.our_vis .row{ margin: 0 -20px; }
.vis_col { padding: 0 20px; border-right: 2px solid #EAEAEA; }
.leader_banner_content .heading_sec{padding-bottom: 30px;}
.leader_banner_content .heading_sec h5{color: #1A305C !important; font-size: 22px;}
.lead_img{padding-bottom: 30px;}
/* .lead_img img{width: 550px;} */
.lead_cont .para_sec p{font-size: 13px;}
.leader_detail .site_btn{ font-size: 14px; background: #fff; color: #81202C; display: inline-block; text-transform: capitalize; padding: 12px 15px; font-weight: 600; border: 1px solid #81202C; font-family: "Poppins", sans-serif; width: 170px; display: inline-flex; align-items: center; justify-content: space-evenly;}
.leader_detail .site_btn:hover{ color: #fff; background: #81202C; }
.leader_detail .site_btn i{ font-size: 20px; }
.leader_detail .welocme_btn{margin-top: 30px;}
.leadership_about{margin-bottom: 90px;}
.lead_banner > img{height: 80vh;}
.leader_about .vision_banner_content { background: #1A305C; position: relative; z-index: 9999; padding-bottom: 55px; }
.leader_about .heading_sec h3{color: #fff;}

.ld_ban_cont .heading_sec h5{color: #fff;}
.ld_ban_cont .heading_sec h4{color: #fff;}
.ld_ban_cont .para_sec p{color: #fff; font-size: 14px;}
.ld_ban_cont .lead_img img{width: 100%; min-height: 380px; object-fit: cover;}
.ld_ban_cont .heading_sec{padding-right: 30px;}
.ld_ban_cont .para_sec{padding-right: 15px; margin-bottom: 60px;}
.ld_ban_cont .leader_detail .para_sec {margin-bottom: 0;}
.ld_ban_cont .heading_sec h5{font-size: 21px;}
.ld_ban_cont .leader_detail .site_btn{color: #fff; background: transparent; border: 1px solid #fff;}
.ld_ban_cont .leader_detail .site_btn:hover{color: #81202C; background-color: #fff;}



.adv_board_content .heading_sec h4{text-transform: capitalize; padding-bottom: 15px; color: #202020;}
.adv_board_content .heading_sec h5{color: #202020; margin-bottom: 10px;}
.adv_img{height: 250px; background-color: #D0DFFF; margin-bottom: 30px;}
.adv_board_content .para_sec p{font-size: 13px;}
.adv-col{margin-bottom: 50px;}
.gov_board_sec{padding-top: 0;}
.net_sec{background: #81202C;}
.net_sec .heading_sec h3, .net_sec .heading_sec p, .net_sec .heading_sec h5{color: #fff;}
.net_sec .heading_sec p{font-size: 15px;}
.net_sec [class*='col-']{border-right: 0 !important;}
.grey_bg{background: #EDEDED;}
.camp_gurg{padding-bottom: 80px;}
.inter_exp{background: url('../images/international.png'); height: 250px; margin-bottom: 2px; padding: 50px 30px;}

.inter_exp .heading_sec h4{text-transform: capitalize;}
.inter_exp .para_sec p{color: #fff; font-family: 'Source Serif Pro'; font-size: 16px}
.career_cent{background: url('../images/career_center.png');}
.career_cent .para_sec p{font-size: 15px;}

.learn_best_img img{width: 130px; padding-bottom: 25px;}
.best_learn{background: #1A305C;}
.best_learn .heading_sec h4{text-transform: capitalize;}
.best_learn .para_sec p{font-size: 13px; color: #fff; font-family: 'Source Serif Pro'; margin-bottom: 0;}
.best_learn .best_para{padding-bottom: 60px; }

.best_learn .para_sec{padding-bottom: 40px;}
.best_learn .best_para p{font-size: 15px;}
.best_learn_cont{position: relative; margin-bottom: 30px;}
.best_learn_cont:not(:nth-child(3n)):before { content: ''; position: absolute; left: -35px; right: 0; margin: auto; bottom: 0; width: 88%; height: 2px; background: rgba(255, 255, 255, 0.2);}
.best_learn_cont:not(:nth-child(3n)):after{ content: ''; position: absolute; top: -35px; right: 0; margin: auto; bottom: 0; height: 88%; width: 2px; background:rgba(255, 255, 255, 0.2);}

.best_learn .row > .col-lg-4:nth-child(3n) .best_learn_cont:after {
    background: none;
}
.sports_gurg .welcom_outer{margin: 0 180px; width: 38%;}


.cont_menu li a{color: #3E3E3E !important;}
.contact_guru{padding-top: 150px;}
/* .cont_menu .menu_icon_sec a span{color: #1A305C !important;} */
.contact_guru .heading_sec h5{color: #81202C; font-weight: 500;}
.contact_guru .heading_sec h2{color: #1A305C;}
.contact_guru .register_block{background: transparent !important; padding: 0;}
.contact_guru .register_block1{padding: 0;}
.contact_guru .cont_col{background: url('../images/gurugram_admission.png');}
.cont_welcom_box{padding:30px;}
.contact_guru .iilm_map{padding-top: 50px;}
.bba_prog .heading_sec h2, .bba_prog .heading_sec h5, .bba_prog .para_sec p{color: #202020;}
.bba_cont ul{padding-left: 20px; padding-right: 40px; height: 700px;}
.bba_cont li:not(:last-child){ border-bottom: 1px solid #BCA0A3; padding-bottom: 25px; margin-bottom: 25px; }
.bba_prog .para_sec p{font-size: 13px;}
/* .bba_register .register_block{margin-top: -100px;} */
.prog_bba_img{padding-bottom: 10px;}
.prog_bba_img img{width: 70px;}
.pc_section .outcom_col .para_sec{padding-top: 0; border-top: 0;}
.outcom_col .para_sec{padding-bottom: 20px;}
.bba_about{background: linear-gradient(90deg, #ffffff 0%, #FFEEEE 9%, #ffffff 46%, #E3FFFD 68%, #ffffff 90%);}
.bba_about .heading_sec h3{color: #1A305C;}
.bba_about  .pa_sec p{color: #1A305C;}
.bba_about .h_btn a:nth-child(2){color: #81202C; background-color: #fff;}
.bba_about .h_btn a:nth-child(2):hover{color: #fff; background-color: #81202C;}
.bba_about .h_btn{padding-top: 30px; padding-bottom: 50px;}
.bba_univ_txt{position: relative; margin-bottom: 30px;}
.bba_univ_txt::before{content: '';position: absolute;top: 0;left: 0;bottom: 0;margin: auto;background: url('../images/line_dashed.png');background-size: cover;height: 100%;width: 20px;}
.bba_univ{height: auto; padding: 50px 0 30px 0;}
.bba_univ_txt{background: #fff; width: 50%; padding: 50px   ;}
.bba_univ_txt .heading_sec{width: 79%;}
.bba_univ_txt .heading_sec h4{color: #1A305C; text-transform: capitalize;}
.bba_slider_content{ background-color: #1a305c; backdrop-filter: blur(10px); padding: 30px;}
.bba_slider_content .heading_sec h5{font-style: italic;}

.outcom_sect [class*=col-] .stand_block{background: #fff; border: 1px solid #E0E0E0; border-bottom: 5px solid #1A305C;}

.gurg_prog .program_content .heading_sec h4{color:#1A305C;}
.program_content ul{column-count: 2; padding-left: 15px; padding-bottom: 20px;}
.program_content ul li::marker{color: #81202C; font-size: 15px;}
.program_offer_list li{list-style-type: disc;  font-family: 'Source Serif Pro';}
.key_feaut{background: #1A305C; margin-top: 80px;}
.iilm_differ_content{margin-top: -150px; background: linear-gradient(90deg, #ffffff 0%, #FFEEEE 9%, #ffffff 46%, #E3FFFD 68%, #ffffff 90%);}
.pedagogy_content .heading_sec h4{text-transform: capitalize; color: #202020; margin-bottom: 20px;}
.key_feaut .edu_cont .heading_sec h3{color: #fff;}
.key_feaut .edu_cont li h5{color: #fff;}
.key_feaut .edu_cont li{padding-right: 70px;}
.gurg_about .heading_sec h5{color: #1A305C; padding-bottom: 30px;}

.iilm_differ_content .heading_sec h5{color: #202020;}

.apply_banner h1{color: #fff;}
.capit_txt{text-transform: none !important; font-weight:400;}
.gurg_apply ul{display: flex; align-items: center; justify-content: space-evenly;}
.gurg_apply ul li a{color: #fff; text-decoration: none !important; text-transform: uppercase;}
.gurg_apply{border: 0;}
.gurg_apply_banner .banner_content{width: 100%; max-width: 1100px;}
.gurg_reg .register_block{margin: -150px auto 0; max-width: 70%; padding: 45px 110px;}
.iilm_differ .register_block .spec_heading h5{color: #202020 !important; text-transform: capitalize; font-weight: 600; padding-bottom: 30px;}
.iilm_differ .register_block .heading_sec h5{color: #fff; text-transform: capitalize;}
.iilm_differ .register_block  .para_sec p{font-size: 14px;}
.our_mis_content .row .col-lg-6:nth-child(odd) { padding-right: 25px;}
.our_mis_content .row .col-lg-6:nth-child(even) { padding-left: 25px; }
.vis_mssg_img{padding-bottom: 30px;}
.our_vis_img img{height: 150px; width: 100%; object-fit: cover;}
.vis_mssg_manimg img{border-radius: 50%; width: 100px; }
.vis_mssg_man{display: flex; align-items: center; justify-content: center;}
.vis_mssg_mantxt{padding-left: 20px;}
.global_connect_gurg .outcomes_row [class*=col-]{margin-bottom: 0;}
.exchange_prog_gurg .awards_content .heading_sec h3{text-transform: capitalize; color: #202020; font-size: 30px; padding-bottom: 30px;}
.exchange_prog_gurg .awards_content .heading_sec h4{color: #1A305C; text-transform: capitalize; padding-bottom: 20px;}
.exchange_gurg_content .para_sec p{font-size: 13px; font-family: "Source Serif 4", serif;}

.stu_group_img{position: relative;}
.stu_group_content{position: absolute; left: 0; right: 0;}
.gurg_stu_group {
    position: relative; z-index: -1;}

.stu_group_img {position: relative;}

.stu_group_img img {width: 100%;height: auto;display: block;}

.stu_group_content {position: absolute;top: 50%;left: 10%;transform: translateY(-50%);width: 29%;}
.gurg_counter{margin-top: -280px;}
.gurg_school .para_sec {padding-top: 50px;}
.gurg_global_banner .about_banner_content .heading_sec h5{color: #1A305C; font-size: 21px; margin-bottom: 0;}
.gurg_global_banner .about_banner_content .row .heading_sec{padding: 0 15px;}
.gurg_global_banner .about_banner_content .para_sec{padding: 0 15px;}
.gurg_global_banner .about_banner_content .heading_sec h3{color: #202020; text-transform: capitalize; padding-bottom: 30px;}
.stu_benefit_gurg{background: url('../images/iilm-pic@2x.png') no-repeat center center; background-size: cover;  width: 100%; min-height: 650px; position: relative;}
.gurg_benefit{position: absolute; top: 0; bottom: 0; left: 0; margin: auto 180px; background: rgba(255, 255, 255, 0.4); backdrop-filter: blur(20px); padding: 50px; height: 100%; display: flex; align-items: center;}
.global_connect_gurg{padding-bottom: 0;}
.our_vis [class*="col-"]:last-child{ border-right: 0; }




.adm_list ul{background: url('../images/admission_bg.png'); background-size: cover; background-repeat: repeat; margin-left: auto; width: 75px; transition: 0.3s all linear; padding: 60px 0 70px; overflow: hidden;}
.adm_list li{width: 100%;}
.adm_list li img{ object-fit: cover; max-width: 23px;}
.iilm_gurg_admission{margin-top: 120px;}
.adm_list li .nav-link{display: flex; align-items: center; justify-content: flex-start; padding: 0; transition: .3s all ease; background: transparent; border: 0; width: 100%; position: relative;}
.adm_list li .para_sec { margin-left: 70px; position: relative; flex: 1; text-align: left; padding: 15px 20px 15px 0px; }
.adm_list li .para_sec p{color: #fff; font-size: 14px;}


.adm_list li:hover{background: #1A305C;}
/* .adm_list ul:hover{width: 100%;} */
.adm_list ul:hover .para_sec{display: block;}

.adm_list li .para_sec::before{ content: ''; position: absolute; top:51px; right: 0; margin: auto; bottom: 0; width:  100%; height: 2px; background:rgba(255, 255, 255, 0.2);}

.gurg_adm_txt .heading_sec h3{color: #1A305C; font-size: 50px; text-transform: capitalize; font-weight: 400; margin-bottom: 0;} 
.gurg_adm_txt .heading_sec h3:nth-child(2){font-weight: 600; margin-bottom: 30px;}
.gurg_adm_txt .heading_sec h5{color: #1A305C; font-weight: 400; font-size: 21px;}

.gurg_adm_txt .heading_sec h2{margin-bottom: 20px;}
.gurg_adm_txt { padding-right: 0; padding-left: 30px; }
.gurg_adm_txt .spec_head h5{color: #202020 !important; font-weight: 600; padding: 30px 0;}
.proced_list ul li{width: 33.33%; position: relative; margin-bottom: 80px; padding-right: 35px;}
.li_step .heading_sec { border: 1px solid #C9C9C9; box-shadow: 3px 3px 0 0 #81202C; padding: 10px 25px; position: relative; display: inline-block; background: #fff; }
.li_step .heading_sec h5{margin-bottom: 0; text-align: center; color: #202020; font-size: 21px; font-weight: 600;}
.li_step .para_sec{padding-top: 30px; }
.li_step .para_sec p{ font-family: 'Source Serif Pro'; font-size: 15px;}
.li_step .heading_sec:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -143px; width: 118%; height: 1px; background: #C0C0C0;}
.proced_list{display: flex; align-items: center; flex-wrap: wrap; position: relative; }
.proced_list ul{display: flex; align-items: center; flex-wrap: wrap; max-width: 85%;}
.adm_list li span { text-align: center; display: flex ; align-items: center; justify-content: center; width: 40px; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }
.proced_list ul li:nth-child(3n) .li_step .heading_sec:before{ display: none; }
/* .proced_list:before { content: ''; position: absolute; right: 60px; top: 21px; bottom: 0; width: 30%; height: 250px; border: 2px solid #D1DAD9; border-radius: 0 50% 50% 0; border-left: 0; } */

.grad_bg{background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 238, 238) 9%, rgb(255, 255, 255) 46%, rgb(227, 255, 253) 68%, rgb(255, 255, 255) 90%);}

.nav-tabs .nav-link.active{background: transparent;}
.gurg_adm_content .nav-pills .nav-link.active, .gurg_adm_content .nav-pills .show>.nav-link{background: #1A305C; border-radius: 0;}
.gurg_adm_content .nav-pills .nav-link.active .para_sec::before{height: 0;}

.gurg_adm_txt .adm_dept{background: #1A305C !important; padding: 15px 20px; }
.gurg_adm_txt .adm_dept h5{color: #fff; margin-bottom: 0; font-family: 'Source Serif Pro'; font-weight: 600;}
.gurg_adm_txt .adm_dept{margin-top: 100px;}
.gurg_adm_txt .adm_table{margin-bottom: 100px;}
th {
            background-color: #81202C;
            color: white;
            text-align: left;
            padding: 15px 20px;
            text-transform: uppercase;
            font-family: 'Source Serif Pro';
            font-weight: 400;
        }

        td {
            /* border: 1px solid black;x */
            padding: 10px 20px;
            vertical-align: top;
            background: #eee;
            font-family: 'Source Serif Pro';
            font-weight: 400;
        }

        .thead1{
            width: 25%;
        }

        .thead2 {
            width: 20%;
        }

        .thead3{
            width: 55%;
        }
.gurg_adm_txt .adm_table td:nth-child(2){text-align: center;}
.faq{padding-right: 50px; padding-bottom: 50px;}
.faq-items{padding-bottom: 40px;}

.adm_broch {display: flex;flex-wrap: wrap;gap: 30px; justify-content: space-between; margin-bottom: 100px;}
.broch_item {width: calc(33.33% - 30px);border: 1px solid #707070;box-shadow: 3px 3px 0 0 #81202c;padding: 20px 20px 50px 20px;position: relative;background-color: #ffff;margin-bottom: 30px;}
.broch_content {margin-bottom: 20px;}
.broch_content img {max-width: 40px; margin-bottom: 20px;}
.broch_btn {position: absolute;bottom: -20px;left: 50%;transform: translateX(-85%);background-color: #fff; color:#81202C; ;font-size: 14px;transition: 0.3s all ease;font-weight: 500;border: 1px solid #81202C;}

.broch_btn a {color: #81202C;display: inline-flex; font-family: "Poppins", sans-serif;align-items: center;transition: 0.3s all ease;gap: 15px; padding: 10px 10px;}
.broch_btn a i{transition: 0.3s all ease;}
.broch_btn:hover{background-color: #81202C; color: #fff;}
.broch_btn a:hover{background-color: #81202C; color: #fff;}
.broch_btn a:hover i{transform: translateY(5px);}
.broch_content .heading_sec h5{color: #202020; font-weight: 600;}
.broch_content .heading_sec{width: 80%;}

.recognition_img{background: #81202C; padding: 30px 0;}
.recognition_img img{max-width: 170px;}
.rec_sec .heading_sec h5{color: #1A305C; font-size: 21px;}
.recognition_txt{width: 80%; padding-top: 20px;}
.recognition_txt .heading_sec h5{color: #202020; font-weight: 600;}
.rec_head{padding-top: 40px;}
.reco_sec{padding-bottom: 50px;}
.appr_content{border: 1px solid #1A305C; box-shadow: 3px 3px 0 0 #81202C; padding-top: 30px; margin-bottom: 40px; min-height: 280px;}
.appr_img {padding-bottom: 30px;}
.appr_img img{max-width: 160px;}
.appr_cont{background-color: #1A305C; padding: 20px;}
.appr_cont .heading_sec h5{color: #fff; margin-bottom: 0;}
.approval_content .heading_sec h4{color: #202020; text-transform: capitalize; margin-bottom: 40px;}

.gurg_iilm_cl{background: #1A305C; padding-bottom: 80px;}
.gurg_iilm_cl .iilmcamp_head h2{padding-top: 0;}
.cl_sec{margin-bottom: 20px;}
.climgbanner {position: relative;margin-top: -150px;}
.cl_sec .vision_banner_content .heading_sec h5{color: #202020;}
.climg {
    position: relative; /* Ensures the image respects the parent's context */
}

.climg img {
    background-size: cover;
    width: 100%; /* Adjust image size as needed */
    height: auto; /* Maintain aspect ratio */
}

.play_icon {
    position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;  z-index: 1;width: 80px;}

.play_icon img {width: 80px;height: 80px;cursor: pointer;}

.resid_iilm_content .resid_txt .heading_sec h4{color: #202020; margin-bottom: 30px;}
.resid_iilm_content .resid_txt .heading_sec h5{color: #1A305C; font-weight: 500; font-style: normal; font-size: 20px; padding-bottom: 0;}
.resid_iilm_content .resid_txt ul{padding-top: 40px;}
.resid_iilm_content .resid_txt ul li{color: #81202C; font-family: 'Source Serif Pro';}
.resid_iilm_content .resid_txt ul li i{padding-right: 6px;}
.resid_iilm_content .resid_txt{height:100%; border-bottom: 5px solid #81202C;}
.resid_iilm_content .awards_inner_left{width: 50%;}
.resid_iilm_content .awards_inner_right{width: 50%;}
.resid_iilm_content .awards_inner{padding-bottom: 0;}
.sports_gurg .heading_sec h5{color: #1A305C; font-weight: 400; font-size: 19px;}
.sports_gurg .welcom_box{padding-right: 18px;}
.sports_gurg .welcome_listing li{width: 100%;}
.sports_gurg{margin-bottom:50px;}
.project_item{position: relative; height: 100%; border-bottom: 2px solid #1A305C;}
.project_img{position: relative;}
.project_img img{width: 100%;}
.project_item .heading_sec h5{color: #202020; padding: 20px 0;}
.stu_talk .play_icon{top: 22%; width: 60px;}
.stu_talk .play_icon img{width: 60px; height: 60px;}
.gurg_wel .heading_sec h5{color: #1A305C; font-weight: 400; font-size: 22px; border-bottom: 2px solid #1A305C; padding-bottom: 30px;}
.gurg_wel .para_sec p{font-size: 13px;}
.gurg_applybox .heading_sec h4{border-bottom: 2px solid #81202C;}
.inter_carrer_section{padding-bottom: 0;}
.bba_univ_slider{position: relative;}

.bba_univ_slider .swiper-button-next i,
.bba_univ_slider .swiper-button-prev i {
    color: white; 
    font-size: 23px;
    z-index: 100;
}

.bba_univ_slider .swiper-button-next {
    right: -50px !important;}

.bba_univ_slider .swiper-button-prev {left: -50px; }
.bba-next-btn::after, .bba-prev-btn::after{opacity: 0;}

.bba_edu_cont{padding-bottom: 50px;}

.mouse_img{animation: scrollMouse 2s infinite ease-in-out;}
.mouse_img img{max-width: 200px; 
    transition: transform 0.3s ease;}

.mouse_img p{text-transform: uppercase; font-family: 'Source Serif Pro';}
.leadership_about .about_banner_content .heading_sec h5 {padding-bottom: 0;}
/* .contact_guru .cont_welcom_box .heading_sec{} */
.contact_guru .cont_welcom_box .heading_sec h2{color: #fff; font-size: 32px; border-bottom: 2px solid #fff; padding-bottom: 20px;}
.contact_guru .welcome_listing li{width: 50%;}
.contact_guru .welcome_listing ul{padding-top: 10px;}
.contact_guru .welcome_listing li .heading_sec h2{border-bottom: 0; font-size: 30px;}
.contact_guru .welcome_listing li .heading_sec h5{color: #fff; text-transform: capitalize;}
.register_gurg_row{padding-top: 40px;}
.contact_guru .contact_content{padding-top: 30px;}
.contact_guru .contact_content .heading_sec h2{font-size: 32px; color: #202020;}
.contact_guru .contact_content .heading_sec h5{text-transform: capitalize; font-size: 21px;}
.contact_guru .contact_content .heading_sec h5:nth-child(2){color: #202020; }
.contact_guru .contact_content .timing_section .heading_sec h5:nth-child(2){font-size: 19px;}
.contact_guru .contact_content .email_section a{font-size: 19px;}
.iilm_map{margin-bottom: 50px;}
img.testimonial-img {
    width: 100%;
    height: auto;
}
 #topperSpeakSection {
    position: relative;
    padding: 60px 0;
    background: linear-gradient(to bottom, #f9f9fc, #fff);
  }

  /* ======== Slider Layout Fix ======== */
  .topperSpeakSlider {
    width: 100%;
    padding: 10px 0 50px;
  }

  .topperSpeakSlider .swiper-slide {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* ======== Card/Image Styles ======== */
  .topper-speak-item {
    width: 100%;
    max-width: 350px;
    overflow: hidden;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .topper-speak-item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 15px;
    transition: transform 0.4s ease;
  }

  .topper-speak-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  .topper-speak-item:hover img {
    transform: scale(1.08);
  }

  /* ======== Navigation Arrows ======== */
  .topper-speak-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
  }

  .topperSpeakPrev,
  .topperSpeakNext {
    color: #81202c;
    font-size: 22px;
    cursor: pointer;
    transition: all 0.3s ease;
  }
.topper-speak-nav .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, -40px);
    left: auto;
    top: -300px;
    color: #81202c;
}
.topper-speak-nav .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, -40px);
    right: auto;
    top: -300px;
    color: #81202c;
}
  .topperSpeakPrev:hover,
  .topperSpeakNext:hover {
    color: #1a305c;
    transform: scale(1.2);
  }

  /* ======== Responsive Tweaks ======== */
  @media (max-width: 768px) {
    #topperSpeakSection {
      padding: 40px 0;
    }

    .topper-speak-item {
      max-width: 90%;
    }
  }
@keyframes scrollMouse {

    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
}



.leader_detail .para_sec p{
    font-size: 20px;
    color: #81202C;
    font-weight: 500;
}
.contact_guru .cont_welcom_box .heading_sec h2{
    margin-bottom: 20px;
    line-height: 30px;
    color: #595959;
    border-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-family: "Libre Baskerville", sans-serif;
}
.cont_welcom_box{    padding-right: 0;}
.contact_guru .welcome_listing li{
    margin-bottom: 0px;
    line-height: 30px;
    color: #595959;
    display: block;
    width: 100%;
}
.contact_guru .welcome_listing .heading_sec{
    display: flex;
    width: 100%;
}
.contact_guru .welcome_listing li .heading_sec h5{color: #595959;font-size: 15px;margin: 0 0;}
.contact_guru .welcome_listing li .heading_sec h2{
    color: #002147;
    font-size: 15px;
    margin: 0 0;
    margin-left: 5px;
    font-weight: 400;
    min-width: 170px;
}
.contact_guru .welcome_listing li .heading_sec h2 a{color: #002147;}
.contact_guru{background: #f5f5f5;padding-bottom: 100px;}
.contact_guru .register_block{box-shadow: 0 0;}
.contact_guru .heading_sec h2{
    text-align: left;
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 35px;
    color: #000000;
}
.cont_welcom_box{
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    background-color: #ffffff !important;
}

.contact_guru .welcome_listing ul{padding-top: 0;width: 100%;}
.IILMmap{height: 100%;}
.contact_guru .iilm_map{
    padding-top: 0;
    height: 100%;
    margin-bottom: 0;
}
.contact_guru .iilm_map iframe{
    border: 0;
    width: 100%;
    height: 100%;
}
.contact_guru .contact_content{padding: 0 0;}
.contact_guru .contact_content{
    padding: 0 0;
    padding-top: 3px;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
.contact_guru .contact_content .heading_sec h5{
    line-height: 22px;
    margin-bottom: 5px;
    font-size: 15px;
    color: #81202C !important;
}
.contact_guru .contact_content .heading_sec i{color: #81202C !important;}
.contact_guru .contact_content .heading_sec h5:nth-child(3){padding: 0 0;margin-left: 5px;font-weight: 400;color: #202020 !important;}
.contact_guru .contact_content .heading_sec h5:nth-child(2){padding: 0 0;margin-left: 5px;font-weight: 400;}
.address_detail{margin-top: 0;}
.contact_details{display: block;}
.email_section{width: 100%;}
.contact_guru .contact_content .email_section a{
    font-size: 15px;
    margin-left: 5px;
    color: #002147;
    font-weight: 400;
}
.contact_guru .contact_content .timing_section .heading_sec h5:nth-child(2){font-size: 15px;}

.register_block>.heading_sec {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.register_block>.heading_sec>h5{display: none;}
.register_block>.heading_sec>h5~h2{
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0;
}
.socials-list_type_teacher .socials-list__item .socials-list__item-link_type_facebook {
    background: #3a5897;
}
.socials-list_type_teacher .socials-list__item .socials-list__item-link_type_twitter {
    background: #00aced;
}
.socials-list_type_teacher .socials-list__item .socials-list__item-link_type_youtube {
    background: #bb0000;
    font-size: 14px;
}
.socials-list_type_teacher .socials-list__item .socials-list__item-link_type_instagram {
    background: #ac907a;
    font-size: 16px;
}
.socials-list_type_teacher .socials-list__item .socials-list__item-link {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    color: #fff;
    transition: all 0.3sease;
}
.socials-list_type_teacher{
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.socials-list_type_teacher .socials-list__item {
    display: inline-block;
    margin-right: 8px;
    font-size: 18px;
    vertical-align: middle;
}

.page-id-2 .welcome_listing{margin-top: 0;}
/*.page-id-2 .heading_sec{
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    align-items: baseline;
}*/






























@media(max-width: 1441px){
  .our_vis_content { min-height: 301px; }
  .adm_list li .para_sec p{ font-size: 12px; }
  
}



@media(max-width:1199px)
{
    .our_vis .para_sec{padding-right: 0;}
    .vis_univ_goal .edu_cont ul{height: 350px;}
    .vis_univ_goal .edu_cont li h5{font-size: 17px;}
    .leader_banner_content .heading_sec h5 {font-size: 18px;}
    .vision_section { margin-top: -115px; }
    .vision_banner_content { padding: 50px 50px 0 80px; }
    .our_vis_img img { height: 110px;}
    .our_vis_content { min-height: 368px; }
    .broch_item { padding: 20px 15px 50px 15px;}
    .gurg_adm_txt{padding-left: 0; }
}
@media(max-width:991px){
    .bba_univ_txt{width: 100%;}
    .leader_detail .welocme_btn{margin: 30px 0;}
    .ld_ban_cont .heading_sec h5{font-size: 18px;}
    .our_mis_content .row .col-lg-6:nth-child(even){padding-left: 10px;}
    .our_vis_content { min-height: auto; }
    .vis_col{ margin-bottom: 15px; }
    .our_vis_img img { height: 230px; }
    .spec_vision{ display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .edu_cont { padding-left: 0; }
    .row-reverse .edu_cont{ padding-right: 0; }
    .gurg_adm_txt{padding-right: 0;}
    .proced_list:before{height: 300px; right: 0;}
     .gurg_adm_txt .heading_sec h3{font-size: 42px;}
    .faq{padding: 0;}
    .broch_item{width: 47%;}
    .best_learn_cont:not(:nth-child(2n)):after{height: 0;}
    .best_learn_cont{text-align: center;}
    .gurg_reg .register_block{margin-top: 0px; padding: 40px 30px;}
    .bba_cont ul{padding: 0; padding-top: 20px;}

    .bba_univ_slider .swiper-button-prev {left: -30px; }
     .gurg_virtual{padding: 0;}
     .sports_gurg{margin-bottom: 0;}
     .sports_gurg .welcom_outer{margin: 0 25px; width: 50%;}
     .resid_iilm_content .awards_inner_left{width: 100%;}
     .resid_iilm_content .awards_inner_right{width: 100%;}
     .about_banner_content{padding-left: 70px !important; padding-right: 30px !important;}
     .pedagogy_content{padding-top: 40px;}
     .program_content ul{column-count: 1;}
    .stu_benefit_gurg{min-height: 350px;}
    .gurg_apply ul{display: block;}
    .contact_content{margin-top: 0;}
    .iilm_gurg_admission{margin-top: 80px;}
    .gurg_reg .register_block{ max-width: 100%; }

    
}

@media(max-width:767px)
{
    .vision_banner_content{padding: 20px;}
    .vis_mssg_content h4{font-size: 18px;}
    .vision_banner_content { padding: 40px 20px 0 40px; }
    .our_vis [class*="col-"]:last-child{ margin-bottom: 0; }
    .gurg_adm_txt .heading_sec h3{font-size: 30px;}
    .proced_list ul li{width: 100%; padding-right: 0;}
    .gurg_adm_txt{padding-left: 0; margin-top: 20px;}
    .gurg_adm_txt .adm_dept{margin-top: 20px;}
    .gurg_adm_txt .heading_sec h5 {font-size: 18px;}
    .broch_item{width: 100%;}
    
    .inter_exp{height: 330px;}
    .bba_register .register_block{margin-top: 20px; padding: 30px 0;}
    .about_banner_content{padding-left: 40px !important;}
    .contact_guru .cont_welcom_box .heading_sec h2{font-size: 22px;}
    .cont_welcom_box {padding: 15px;}
    .contact_guru .welcome_listing li .heading_sec h2 {font-size: 19px;}
    .register_gurg_row{padding-top: 20px;}
    .contact_guru .contact_content{padding-top: 0;}
    .contact_guru .iilm_map{padding-top: 0;}
        .climg img{margin-top: 140px;}
        .rec_sec .heading_sec h5 {font-size: 15px;} 
        .sports_gurg .welcom_outer {
            position: static;
            transform: translate(0);
            width: 100%;
            margin: 0;
        }
/* .about_banner_content{padding: 0 20px !important;} */
.global_study{margin-top: 20px; min-height: auto;}
        .study_partner{margin-top: 0 !important;}
    .stu_benefit_gurg{min-height: auto;}
        .gurg_benefit{position: static; margin: 0; height: auto;}
    .about_banner_content .heading_sec h3{text-align: center;}
                .our_vis_img img{height: 150px;}
                .our_vis_content{height: auto;}
.gurg_global_banner .about_banner_content .heading_sec h5{font-size: 17px;}
.register_block>.heading_sec>h5~h2{font-size: 24px;line-height: 1.3;}
.register_block>.heading_sec{margin-bottom: 0;}
.contact_guru .heading_sec h2{font-size: 20px;margin-bottom: 0;}
.contact_guru .cont_welcom_box .heading_sec h2{font-size: 16px;margin-bottom: 10px;}
.contact_guru .welcome_listing li .heading_sec h2{font-size: 12px;}
.contact_guru .welcome_listing li .heading_sec h5{font-size: 12px;}
.contact_guru .contact_content .heading_sec h5{font-size: 12px;}
.contact_guru .contact_content .email_section a{font-size: 12px;}
.email_section{        margin-bottom: 0;}
.contact_guru .contact_content .timing_section .heading_sec h5:nth-child(2){font-size: 12px;}
.contact_guru .iilm_map iframe{height: 300px;}
.iilm_gurg_admission{margin-top: 50px;}
.accordion-button{ font-size: 16px; }
.accordion-body{ font-size: 15px; }

    
    

}

@media(max-width:479px)
{
      .leader_banner_content .heading_sec h5 {
        font-size: 15px !important;
    }
    .li_step .heading_sec:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -150px; width: 126%; height: 1px; background: #C0C0C0; }
    .proced_list:before{height: 1105px; right: 10px; border-radius: 0; width: 0;}
    .li_step .heading_sec:before {  right: -205px; width: 185%;}
    .proced_list ul li:nth-child(3n) .li_step .heading_sec:before{ display: block; }
}






