    @font-face {
        font-family: 'Source Serif Pro';
        src: url('../fonts/SourceSerifPro-Bold.woff2') format('woff2'),
            url('../fonts/SourceSerifPro-Bold.woff') format('woff'),
            url('../fonts/SourceSerifPro-Bold.ttf') format('truetype');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Source Serif Pro';
        src: url('../fonts/SourceSerifPro-Semibold.woff2') format('woff2'),
            url('../fonts/SourceSerifPro-Semibold.woff') format('woff'),
            url('../fonts/SourceSerifPro-Semibold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Source Serif Pro';
        src: url('../fonts/SourceSerifPro-Regular.woff2') format('woff2'),
            url('../fonts/SourceSerifPro-Regular.woff') format('woff'),
            url('../fonts/SourceSerifPro-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }

    * { box-sizing: border-box;}
    body { font-weight: 400; font-size: 15px; color: #303030; line-height: 1.5; font-family: "Sora", sans-serif; overflow-x: hidden;}  
    a, button { text-decoration: none !important; transition: .3s all ease; } 
    li{ list-style: none;}
    h1, h2, h3, h4, h5, h6, p { margin-top: 0px; margin-bottom: 0px; } 
    ul { margin-bottom: 0px; padding-left: 0;}  
    input:focus{ outline: none; box-shadow: none; }
    .container{ max-width: 1140px; }
    .container.container1{ max-width: 1400px; }
    .header-area .main-nav { background: transparent; } 
    .header-area .main-nav .nav { margin-top: 0; background-color: transparent; -webkit-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s; transition: all 0.1s ease 0s; position: relative; z-index: 999; padding-left: 50px; width: 100%; flex: auto; justify-content: flex-end !important;} 
    .header-area .main-nav .nav li { margin: 0 15px; } 
    .header-area .main-nav .nav li:last-child{ margin-right: 0; }
    .header-area .main-nav .nav li a { display: flex; font-weight: 400; font-size: 12px; text-transform: capitalize; color: #fff; -webkit-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; -o-transition: all 0.1s ease 0s; transition: all 0.1s ease 0s; align-items: center; position: relative; padding: 15px 0; text-transform: uppercase;} 
    .header-area .main-nav .nav li:last-child > .sub-menu{ left: auto; right: 0; }
    .header-area .main-nav .nav li:last-child > .sub-menu:before{ right: 20px; left: auto; }
    .header-area .main-nav .nav li a.active, .header-area .main-nav .nav li:hover a { color: #81202C; } 
    .header-area .main-nav .nav li.menu-item-has-children { position: relative; margin-right: 40px; } 
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { position: absolute; width: 220px; background-color: #1A305C; box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1); top: 93%; opacity: 0; transition: all .1s; transform: translateY(+2em); visibility: hidden; z-index: -1; } 
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li { margin-left: 0px; padding-left: 0px; padding-right: 0px; margin-right: 0; } 
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a { opacity: 1; display: block; background: #1A305C; padding: 10px 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; position: relative; font-size: 12px; font-weight: 500; color: #fff; padding-right: 20px; } 
    .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ background: #81202C; color: #fff!important; } 
    .header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before { width: 3px; } 
    .header-area .main-nav .nav li.menu-item-has-children:hover > ul.sub-menu { visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition: .3s all ease } 
    .header-area .nav { margin-top: 30px; }
    .sticky_menu { display: none; }
    .fixed_header .sticky_menu { position: fixed; top: 0; left: 0; right: 0; margin: auto; width: 100%; display: block; z-index: 999; animation: smoothScroll 1s forwards; display: flex; align-items: center; background: #1A305C }
    @keyframes smoothScroll{
    0%{transform:translateY(-100px)}
    100%{transform:translateY(0px)}
    }
    .fixed_header .main-nav .logo{ padding-top: 0;}
    .fixed_header .main-nav .logo img { max-width: 60%; }
    .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children > .sub-menu{ left: 100%; top: 0; }
    .sub-menu li .sub-menu:before{ display: none; }
    .header-area .main-nav .nav li.menu-item-has-children i { position: absolute; right: -15px; top: 51%; color: #232323; font-size: 14px; z-index: 99; transform: translateY(-50%) rotate(0); transition: .3s all ease; cursor: pointer; }
    .header-area .main-nav .nav > li.menu-item-has-children:hover i { color: #81202C; transform: translateY(-50%) rotate(0deg); }
    .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i{ color: #fff; transform: translateY(-50%) rotate(-90deg); }
    .sticky_menu.main-nav .nav li:last-child{ margin-right: 0; }
    .header-area .main-nav .nav li a.active:before{ width: 100%; }
    .header-area .main-nav .nav li:hover > a:before, .header-area .main-nav .nav li:active > a:before{ width: 100%; }
    .header-area{ position: absolute; top: 0; left: 0; right: 0; margin: auto; z-index: 9999; }

    .top_header{ background: #1A305C; padding: 11px 0; margin-top: 0; }
    .top_header li a{ font-size: 12px; color: #fff; font-weight: 300; display: inline-block; margin: 0 10px; }
    .top_header li a:hover{ text-decoration: underline !important; }
    .logo_sec img{ width: 180px; }
    .btm_nav_inner{ padding: 15px 0; }
    .header_right{ flex: 1 0 auto; }
    .menu_icon{ margin: 0 30px; }

    .youtube-container { overflow: hidden; width: 100%; aspect-ratio: 16/9; pointer-events: none; } 
    .youtube-container iframe { width: 300%; height: 100%;  margin-left: -100%; }

    .banner_section{ position: relative; }
    .banner_section:before
    .bg_overlay{ position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 70%,#000 102%); z-index: 9; }
    .banner_outer { position: absolute; left: 0; right: 0; margin: auto; top: 50%; z-index: 99; transform: translateY(-50%); text-align: center;}
    .banner_content h1{ font-size: 56px; color: #fff; font-weight: 600; line-height: 1; font-family: 'Source Serif Pro'; }
    .h_btn .site_btn{ padding: 12px 38px; width: auto;}
    .space_sec{ padding: 80px 0; }
    .banner_content { width: 60%; margin: auto; }

    .welcome_section{ position: relative; }
    .welcom_outer .welcom_box{ padding: 45px 45px 45px 67px; position: relative; }
    .welcom_outer{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }
    .welcom_box{ background: #fff; padding: 45px; }
    .welcom_outer .welcom_box:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: url('../images/line_dashed.png'); background-size: cover; width: 22px; height: 100%; }
    .heading_sec h2{ font-size: 32px; color: #333333; font-weight: 600; font-family: 'Source Serif Pro'; margin-bottom: 35px; }
    .welcome_section h2{ margin-bottom: 15px; }
    .welcome_listing ul{ display: flex; flex-wrap: wrap; }
    .welcome_listing{ margin-top: 20px; margin-bottom: 30px; width: 100%; }
    .welcome_listing li { font-size: 14px; color: #81202C; font-family: 'Source Serif Pro'; margin-bottom: 6px; display: flex; align-items: center; width: 42%; font-weight: 500; }
    .welcome_listing li i{ font-size: 14px; color: #81202C; margin-right: 10px; }
    .play_btn a img{ max-width: 80px; }
    .play_btn a{ display: inline-block; border-radius: 50%; }
    .play_btn a:hover{ background: #81202C; }
    .site_btn{ font-size: 14px; color: #fff; background: #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-between;}
    .site_btn:hover{ background: #fff; color: #81202C; }
    .site_btn i{ font-size: 20px; }


    .connect_section{ padding: 0 0 90px; }
    .connect_section .welcom_box{ background: url('../images/connect_bg2.png') 50% 50% no-repeat; background-size: cover; height: 100%; width: 50%; display: flex; align-content: center; flex-wrap: wrap;}
    .connect_img{ width: 50%; height: 100%; }
    .connect_row h2, .connect_row li, .connect_row li i{ color: #fff; }
    .connect_row p{ color: #fff; font-weight: 300; }
    .connect_row .site_btn{ background: #fff; color: #81202C; }
    .connect_row .site_btn:hover{ background: #81202c; color: #fff; }
    .counter_item{ position: relative; font-size: 50px; color: #81202C; font-weight: 600; line-height: .9; display: inline-block; font-family: 'Source Serif Pro'; margin-right: 22px;} 
    /* .counter_block li:first-child .counter_item:before { content: '+'; font-size: 52px; color: #81202C; position: absolute; right: -30px; top: -2px; font-weight: 600; } */
    .counter_block li{ width: 33.33%; padding: 0 25px; text-align: left; }
    .counter_sec span,.counter_sec_1 span{ font-size: 16px; color: #81202C; display: block; font-family: 'Source Serif Pro';}
    .counter_sec_1 span{ color:#fff;}
    .counter_inner{ border-bottom: 2px solid #B2787F; padding-bottom: 15px; margin-bottom: 20px; }
    .counter_img img{ max-width: 50px; }
    .counter_block p{ color: #1E1E1E; font-weight: 500; }
    .connect_row{ margin-top: 80px; }
    .welocme_btn .site_btn{ background: #1A305C; border-color: #1A305C; width: auto; }
    .welocme_btn .site_btn:hover{ background: #81202C; border-color: #81202C; color: #fff; }

    .explore_section{ padding: 30px 0 80px; background: url('../images/explore_bg.png') 50% 50% no-repeat; background-size: cover; }
    .heading_sec h3{ font-size: 38px; color: #fff; font-weight: 600; font-family: 'Source Serif Pro'; text-transform: uppercase; margin-bottom: 10px;}
    .explore_img{ border-bottom: 5px solid #81202C; position: relative; left: 14%;}
    .explore_img img{ max-width: 90%; margin: auto; }
    .explore_content{ padding-right: 0px; }
    .explore_block { background: #233762; padding: 45px 30px 30px; display: flex; flex-wrap: wrap; align-content: space-between; transition: .3s all ease; }
    .explore_block:hover{ background: #81202C; }
    .heading_sec h4{ font-size: 25px; color: #fff; font-family: 'Source Serif Pro'; font-weight: 600; line-height: 1.1; text-transform: uppercase; margin-bottom: 10px;}
    .heading_sec h5{ font-size: 21px; color: #fff; font-family: "Source Serif 4", serif; font-weight: 600; margin-bottom: 20px;}
    .explore_block ul{ margin-top: 30px; display: flex; flex-wrap: wrap; align-items: flex-end; }
    .explore_block li{ font-size: 14px; color: #fff; font-family: 'Source Serif Pro'; margin-bottom: 5px; width: 100%;}
    .explore_block li i{ margin-right: 5px; }
    .explore_row{ margin: 55px -7px 0; }
    .explore_row [class*='col-']{ padding: 0 7px; }
    .explore_content h5{ margin-bottom: 28px; }

    .research_section{ position: relative; }
    .bg_overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: #1A305C; opacity: .5; width: 100%; height: 100% }
    .research_outer .banner_content{ max-width: 600px; }
    .research_outer .para_sec p{ color: #fff; }
    .research_outer .para_sec{ margin: 25px 0 45px; }
    .research_outer{ top: 50% }
    .research_inner { position: relative; z-index: 9; margin-top: -308px; }
    .research_inner [class*='col-']{ padding: 0; }
    .research_inner [class*='col-'] .research_box{ background: #81202C; }
    .research_inner [class*='col-']:nth-child(2n) .research_box{ background: #EBEBEB; }
    .research_inner [class*='col-']:nth-child(2) .research_box{ background: #fff; }
    .research_box{ padding: 45px 22px; }
    .research_box p{ font-size: 12px; color: #fff; }
    .research_box h5{ margin-bottom: 13px; }
    .research_inner [class*='col-']:nth-child(2n) .research_box h5{ color: #1A305C; font-weight: 600; margin-bottom: 28px; line-height: 1.15; }
    .research_inner [class*='col-']:nth-child(2n) .research_box { padding: 45px 30px; }
    .research_inner [class*='col-']:nth-child(2n) .reserach_cont h3{ font-size: 54px; color: #202020; font-weight: 600; font-family: 'Source Serif Pro'; margin-bottom: 0; }
    .research_inner [class*='col-']:nth-child(2n) .reserach_cont h5{ color: #81202C; font-weight: 700; }
    .project_section{padding-top: 60px;}
    .project_section h2{ margin-bottom: 30px; }
    .project_caption{ padding: 20px 0 }
    .project_caption h5 a{ color: #202020; font-weight: 600; margin-bottom: 20px; }
    .project_caption .project_link{ font-size: 14px; color: #8D3A3A; font-weight: 600; border-top: 2px solid #5B6C8A; display: block; padding-top: 18px; transition: .3s all ease; }
    .project_caption .project_link i{ padding-right: 8px; transition: .3s all ease;}
    .project_block:hover h5 a{ color: #202020; }
    .project_block:hover .project_link { color: #fff; }
    .project_hover { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; right: 0; transition: .3s all ease; }
    .project_block:hover .project_norm{ opacity: 0; visibility: hidden; }
    .project_block{ position: relative; z-index: 9; }
    .project_block:hover .project_hover{ opacity: 1; visibility: visible; }
    .project_hover img{ height: 394px; object-fit: cover; }
    .project_hover .project_caption{ position: absolute; bottom: 0; left: 0; right: 0; padding: 20px 15px; }
    .project_hover:before{ content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: linear-gradient(180deg, transparent 50% ,#000 100% ); }

    .news_section h2{ margin-bottom: 30px; }
    .news_caption{ padding-top: 25px; }
    .news_caption h5{ margin-bottom: 0; }
    .news_caption h5 a{ color: #202020; font-weight: 600; margin-bottom: 7px; display: block; transition: .3s all ease; }
    .news_caption h5 a:hover{ color: #81202C; }
    .news_caption span{ font-size: 12px; color: #6A6A6A; font-weight: 300; display: block; }
    .news_caption .para_sec{ margin-top: 18px; margin-bottom: 28px; }
    .news_section [class*="col-"]{ padding: 0 18px; border-right: 1px solid #EAEAEA; height: auto !important; }
    .news_section [class*="col-"]:last-child{ border-right: 0; }
    .news_section .news_row{ margin: 0 -18px; }
    .anim_op{ overflow: hidden; display: block; }
    .anim_op img{ transition: .3s all ease; }
    .anim_op:hover img, .news_block:hover .anim_op img{ transform: scale(1.1); }
    .news_inner h5 a{ font-size: 16px; }
    .news_inner .news_caption{ padding-top: 15px; }
    .news_inner .news_block{ padding-bottom: 15px; border-bottom: 1px solid #EAEAEA; margin-bottom: 22px; }
    .news_inner .news_caption span{ padding-bottom: 0; }
    .news_inner .news_block:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
    .news_caption p{ color: #1E1E1E; }
    .main_block img{ height: 300px; object-fit: cover; }
    .news_inner img{ height: 160px; object-fit: cover; }

    .events_section{ position: relative; }
    .events_section h2{ color: #fff; margin-bottom: 35px; }
    .events_block{ display: flex; align-items: center; margin-bottom: 15px; }
    .events_date { min-width: 120px; background: #fff; padding: 15px; display: flex; align-items: center;}
    .events_date h3{ font-size: 48px; color: #1A305C; font-weight: 400; text-align: center; }
    .events_date h3 span{ font-size: 14px; display: block; }
    .events_cont{ padding: 20px 18px; background-color: rgba(255, 255, 255, .7); -webkit-backdrop-filter: blur(32px); backdrop-filter: blur(32px); display: flex; align-items: center; width: 100%; justify-content: center;}
    .events_cont h5{ color: #1A305C; margin-bottom: 5px;}
    .events_cont p{ font-size: 12px; color: #000000; margin-bottom: 0; }

    .speak_section{ background: #1A305C; padding-bottom: 140px; }
    .speak_section .tp_heading h2{ color: #fff; margin-bottom: 20px; }
    .speak_cont h5{ font-family: 'Source Serif Pro'; font-weight: 400; line-height: 1.3; }
    .speak_cont h5 span { font-size: 100px; height: 80px; display: block; }
    .speak_cont{ border-right: 2px solid #57647D; padding-right: 40px; padding-bottom: 25px;}
    .speak_img{ padding-left: 30px; }
    .speak_name h5{ font-family: "Sora", sans-serif; font-weight: 400; border-bottom: 2px solid #81202C; padding-bottom: 12px; margin-bottom: 8px;}
    .speak_name h5 span, .speak_name h2 span{ font-size: 14px; display: block; padding-top: 5px; }
    .speak_name h2{ font-family: "Sora", sans-serif; font-weight: 400; color: #fff; margin-bottom: 0; }
    .speak_name{ flex: 1 0 auto; }
    .speak_img > span{ padding-right: 15px; }
    .slider_btn{ position: relative; top: 20px; }
    .speak_btn_next i, .speak_btn_prev i{ font-size: 20px; color: #fff;; transition: .3s all ease; }  
    .speak_btn_next:after, .speak_btn_prev:after{ opacity: 0; }
    .speak_btn_next i:hover, .speak_btn_prev i:hover{ color: #fff; }
    .speak_btn_next{ top: 0; }
    .footer_top_section{ background: linear-gradient(90deg, #fff 44%, #E6E6E6 44%); padding: 20px 0; }
    .footer_menu li a{ font-size: 16px; color: #202020; font-weight: 600; text-transform: uppercase; transition: .3s all ease; display: inline-block; margin-right: 25px; }
    .footer_menu li a:hover{ color: #1A305C; }

    .footer_section{ background: #1A305C; position: relative; }
    .footer_section:before{ content: ''; background: url('../images/footer_bg.png') 50% 50% no-repeat; background-size: cover; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 44%; height: 100%; }
    .footer_section:after{ content: ''; background: #04000c7a; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 44%; height: 100%; }
    .footer_menu{ padding-left: 80px; }
    .footer_links{ padding-top: 70px; padding-left: 130px; position: relative; z-index: 1; }
    .footer_links ul{ column-count: 2; }
    .footer_links li a{ font-size: 20px; color: #fff; text-transform: unset; font-weight: 400; display: inline-block; margin-bottom: 10px; transition: .3s all ease; }
    .footer_link h4, .footer_contact h4{ font-size: 16px; color: #fff; font-weight: 600; text-transform: uppercase; margin-bottom: 13px; }
    .footer_link li a, .footer_contact li{ font-size: 14px; font-weight: 300; color: #fff; display: block; margin-bottom: 5px; transition: .3s all ease;}
    .footer_link ul{ column-count: 1; }
    .footer_connect { padding: 80px 30px 0 100px; }
    .footer_link{ margin-bottom: 40px; }
    .footer_contact li a{ color: #fff; font-weight: 400; transition: .3s all ease; }
    .social_links{ margin-top: 35px; }
    .social_links li{ margin-right: 10px; }
    .social_links li img{ width: 40px; transition: .3s all ease; }
    .social_links li a:hover img{ transform: rotate(360deg); }
    .copyright_sec{ margin-top: 150px; border-top: 2px solid #fff; padding: 20px 0; }
    .copyright_sec p, .copyright_sec p a{ font-size: 14px; color: #fff; transition: .3s all ease; font-weight: 300; }
    .footer_section a:hover{ color: #ccc; }
    .connect_img img{ height: 100%; object-fit: cover; }
    .footer_logo img{ max-width: 180px; }

    .inner_banner_section .banner_outer{ top: 50%; }
    .inner_banner_section h1{ font-size: 50px; padding-bottom: 20px; margin-bottom: 15px; text-transform: uppercase;}
    .inner_banner_section h1 span{ font-size: 33px; display: block; }
    .inner_banner_section p{ color: #fff; }
    .inner_banner_section .h_btn{ margin-top: 30px; }
    .inner_banner_section .h_btn a:last-child{ margin-left: 15px; }
    .inner_banner_section > img{ height: 100vh; object-fit: cover; }

    .inner_banner_menu { background: rgba(129, 32, 44, .7); backdrop-filter: blur(20px); padding: 20px 0; margin-top: -63px; position: sticky; top: 77px; z-index: 999; }
    .inner_banner_menu li a{ font-size: 16px; color: #fff; font-family: 'Source Serif Pro'; padding: 5px 0; }
    .inner_banner_menu li{ border-right: 1px solid #ccc; padding-right: 15px; margin-right: 15px; }
    .inner_banner_menu li:last-child{ margin-right: 0; padding-right: 0; border-right: 0; }
    .inner_banner_block{ position: relative; }
    .t_dots{ cursor: pointer; position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}
    .t_dots span{ position: relative; width: 7px; height: 7px; background: #ccc; border-radius: 50%; display: inline-block;}
    .t_dots span:nth-child(2){ margin: 0 4px; }
    .inner_banner_menu li a:hover{ color: #ccc; }

    .program_section h2{ color: #000; font-weight: 600; }
    .para_sec p:not(:last-child){ margin-bottom: 18px; }

    .specializations_section h2{ margin-bottom: 30px; }
    .specializations_block li{ width: 23%; padding: 0 8px; }
    .specializations_block .heading_sec h5{ color: #202020; margin-top: 15px; font-family: 'Source Serif Pro'; }
    .specializations_block li:last-child{ width: 10%; }
    .gray_bg{ width: 100%; height: 100%; background: #616264; display: block; }
    .specializations_block li span{ height: 134px; }
    .specializations_block li span img{ object-fit: cover; height: 100%;}
    .sp_box{ border-bottom: 1px solid #F0F0F0; }

    .stand_section{ position: relative; }
    .stand_outer h2{ color: #fff; margin-bottom: 60px; }
    .stand_block h2{ margin-bottom: 15px; }
    .stand_block .para_sec p{ color: #fff; font-weight: 300; }
    .stand_section [class*=col-]{ border-right: 1px solid #817573; padding: 0 35px; }
    .stand_section [class*=col-]:nth-child(3n), .stand_section [class*=col-]:last-child{ border-right: 0; }
    .stand_section .row{ margin: 0 -35px; }
    .outcomes_section h2{ margin-bottom: 60px; }
    .outcomes_row h2, .outcomes_row h5{ color: #81202C; }
    .outcomes_row h2{ margin-bottom: 15px; }
    .outcomes_row .para_sec p{ color: #3E3E3E; font-weight: 300; }
    .outcomes_row [class*=col-]{ margin-bottom: 80px; border-right-color: #283D65; }

    .edu_section, .op_section{ background: #81202C; }
    .register_section{ position: relative; }
    .edu_section h2{ color: #fff; margin-bottom: 45px; }
    .edu_cont ul{ padding-left: 20px; padding-right: 40px; height: 625px; overflow-x: hidden; }
    .edu_cont ul::-webkit-scrollbar { width: 9px; } 
    .edu_cont ul::-webkit-scrollbar-track { background: #A45D66; border-radius: 10px; }
    .edu_cont ul::-webkit-scrollbar-thumb { background: #D5B5B9; border-radius: 10px; } 
    .edu_cont li:not(:last-child){ border-bottom: 1px solid #BCA0A3; padding-bottom: 25px; margin-bottom: 25px; }
    .edu_cont li p{ color: #fff; font-weight: 300; }
    .register_block{ background: linear-gradient(90deg, #ffffff 0%, #FFEEEE 9%, #ffffff 46%, #E3FFFD 68%, #ffffff 90%) !important; padding: 45px 90px; box-shadow: 0px 4px 4px #00000012;}
    .register_block h5{ font-weight: 400; margin-bottom: 5px; text-transform: uppercase; color: #81202C; }
    .register_block h2{ font-size: 39px; color: #202020; margin-bottom: 12px; }
    .register_form form{ display: flex; flex-wrap: wrap; justify-content: space-between; text-align: left; margin-top: 45px; }
    .form_group{ width: 33.33%; padding: 0 11px; margin-bottom: 22px; }
    .form_group label{ font-size: 12px; color: #3E3E3E; }
    .input_sec{ width: 100%; font-size: 14px; color: #3E3E3E; border: 1px solid #707070; border-radius: 0; background-color: #fff; padding: 10px 15px; height: 48px; }
    .input_sec::placeholder{ color: #B1B1B1; }
    .form_group .form-check label{ font-size: 25px; color: #B1B1B1; font-weight: 600; text-transform: uppercase; font-family: 'Source Serif Pro'; padding-top: 3px;}
    .input_sec:focus{ box-shadow: none; outline: none; border: 2px solid #1A305C; }
    .form_btn{ margin-top: 28px; }
    .form_btn .site_btn{ background: #1A305C; }
    .form_btn .site_btn:hover{ background: #81202C; color: #fff; }
    .submit_cap{ font-size: 12px; color: #3E3E3E; line-height: 1.3; margin-top: 15px; }
    .radio_btn .input_sec { width: 55%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; }
    .radio_btn .form-check-input{ order: 2; width: 25px; height: 25px; margin-top: 0;}

    .cd_tab_section{ padding-bottom: 100px; }
    .cd_tab_outer button{ font-size: 21px; color: #202020; font-family: 'Source Serif Pro'; font-weight: 600; text-transform: capitalize; background: transparent !important; text-align: left; transition: .3s all ease; border-bottom: 2px solid #BCBECA !important; line-height: 1.2; padding: 20px 0; border-radius: 0 !important;}
    .cd_tab_outer button.active, .cd_tab_outer button:hover{ color: #81202C !important; text-decoration: underline !important; }
    .cd_tab_outer .nav { flex: 0 0 33%; background: #F6F2F2; padding: 15px 20px; }
    .cd_tab_outer .tab-content{ padding-left: 20px; }
    .cd_tab_outer button:last-child{ border-bottom: 0 !important; }

    .apply_banner h1{ color: #81202C; border-bottom: 0; padding-bottom: 10px; }
    .apply_banner .banner_outer{ top: 50%; }
    .apply_banner .banner_content{ max-width: 700px; }
    .banner_subhead .heading_sec{ background: transparent linear-gradient(90deg, #81202C 0%, #80808000 90%) 0% 0% no-repeat padding-box; padding: 15px 15px; width: 270px;}
    .banner_subhead .heading_sec h3{ font-size: 36px; margin-bottom: 0; line-height: .9;}
    .banner_subhead li a{ font-size: 20px; color: #81202C; transition: .3s all ease; font-family: 'Source Serif Pro'; font-weight: 600; text-decoration: underline !important; display: inline-block;}
    .banner_subhead{ border-bottom: 2px solid #83807B; padding-bottom: 35px; }
    .bg_apply{ position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; background: linear-gradient(180deg,#000 4%, transparent 22%); }
    .bg_light{ background: #fff; }
    .bg_light .register_block { border: 2px solid #81202C; position: relative; z-index: 999; margin-top: -100px; }

    .apply_section h2{ margin-bottom: 35px; }
    .apply_box{ border: 2px solid #CBA3A8; padding: 40px 19px 70px; }
    .apply_box h4{ color: #202020; text-transform: none; border-bottom: 1px solid #E8E7E7; padding-bottom: 18px; margin-bottom: 15px; }
    .apply_box h5{ color: #202020; margin-bottom: 12px; }

    .op_section h2{ color: #fff; margin-bottom: 35px;}
    .op_tab_block button{ background: #fff !important; color: #81202C !important; border-radius: 0 !important; font-size: 20px; font-weight: 600; font-family: 'Source Serif Pro'; border: 1px solid #fff !important; }
    .op_tab_block button:last-child{ margin-left: 20px; }
    .op_tab_block button:hover, .op_tab_block button.active{ background: #81202C !important; color: #fff !important;}
    .op_contant_outer{ margin-top: 35px; }
    .op_box{ background: #91333E; padding: 30px; margin-bottom: 14px; }
    .op_box h5{ font-weight: 400; margin-bottom: 30px; }
    .op_box p{ color: #fff; font-family: 'Source Serif Pro'; font-weight: 300; margin-bottom: 20px;}
    .op_contant_outer [class*='col-']{ padding: 0 7px; }
    .op_contant_outer .row{ margin: 0 -7px; }
    .campus_caption{ margin-top: 28px; }
    .campus_caption h5{ color: #202020; }
    .campus_caption p{ color: #202020; font-weight: 300; }

    .industry_outer li{ width: 20%; padding: 0 6px; margin-bottom: 12px;}
    .industry_outer li span{ border: 2px solid #E8E8E8; text-align: center; display: block; padding: 10px; position: relative; padding-bottom: 45%; }
    .industry_outer li span img { transition: .3s all ease; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; }

    .network_section{ background: linear-gradient(90deg, #ffffff 0%, #FFEEEE 9%, #ffffff 46%, #E3FFFD 68%, #FFEEEE  90%);  }
    .network_section h3, .clubs_section h3{ color: #202020; margin-bottom: 20px;}
    .network_section p{ color: #3E3E3E; font-family: 'Source Serif Pro'; font-size: 16px; margin-bottom: 0;}
    .network_section .row{ margin: 90px -35px 20px; }
    .network_section [class*='col-']{ padding: 0 35px; border-right: 1px solid #E6E3E3; }
    .network_section [class*='col-']:last-child{ border-right: 0; }
    .network_block{ text-align: center; }
    .network_caption h5{ color: #3E3E3E; margin-bottom: 10px; }
    .network_caption{ margin-top: 22px; }
    .network_block > span img, .network_block > span{ border-radius: 50%; }
    .clubs_row{ margin: 45px -18px 0; }
    .clubs_col{ padding: 0 18px; width: 20%; margin-bottom: 40px; }
    .clubs_col span{ display: flex; align-items: center; justify-content: center; border: 2px solid #81202C; color: #3E3E3E; font-family: 'Source Serif Pro'; font-size: 20px; font-weight: 600; line-height: 1.1; text-align: center; height: 180px; box-shadow: 8px 8px 0px -1px #81202C; transition: .3s all ease; padding: 15px;}
    .clubs_col span:hover{ background: #81202C; color: #fff; box-shadow: 0px 0px 0px 0px #81202C; }
    .clubs_col span{ font-size: 18px; height: 150px; }

    /* .placements_banner h1{ color: #81202C; border-bottom-color: #3E3E3E; } */
    .placements_banner .banner_content{ max-width: 550px; }
    .place_counter .counter_inner { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 10px; }
    .place_counter .counter_inner p{ color: #202020; font-family: 'Source Serif Pro'; font-size: 15px; line-height: 1.1; padding-right: 0; margin-top: 10px;}
    .place_counter .counter_block li{ padding: 0 15px 0 0; }
    .place_counter .counter_block { margin: 0; }
    .place_counter .counter_sec span, .place-counter .counter_sec_1 span{ display: inline-block; font-weight: 600; padding-left: 8px; }
    .placements_banner .banner_outer{ top: 50%; }

    .pw_section .welcome_bg img{ position: static; min-width: auto; }
    .cs_img{ position: relative; }
    .cs_img_caption h3{ font-size: 32px; color: #1A305C; font-family: 'Source Serif Pro'; font-style: italic; font-weight: 400; line-height: 1.25;}
    .cs_img_caption{ position: absolute; left: 0; right: 0; top: 0; padding: 30px 70px 30px 40px; }

    .or_outer{ background: #81202C; padding: 45px 40px; }
    .or_outer h2{ color: #fff; }
    .or_links{ padding: 35px 0 50px; }
    .or_links ul{ column-count: 5; }
    .or_links li{ font-size: 16px; font-family: 'Source Serif Pro'; font-weight: 600; padding-right: 15px; margin-bottom: 3px; }

    .eligibility_criteria{padding-top: 0;}
    .pl_red_section .counter_row .counter_block li:nth-child(2).counter_sec_1 .counter_item:before{content:'';}

    /* Harshit CSS */
    .vis_banner .banner_content{max-width: 430px;}
    .vis_mis_section{padding-top: 120px;}
    .vis_mis_content .heading_sec h2{color: #202020; font-weight: 600;}
    .vis_mis_image{padding: 20px 0 0 70px;}
    .vis_mis_content .heading_sec h4{color: #81202C; font-weight: 600; margin-top: 40px; text-transform: capitalize;}
    .vis_mis_content .heading_sec h5{color: #1A305C; font-weight: 500; margin-top: 20px;}

    .vis_mis_content .heading_sec p:nth-child(1){margin-top: 20px;}
    .vis_mis_content .heading_sec p{padding-bottom: 20px; font-size: 13px;}
    .vis_mis_content .heading_sec p:last-child{padding-bottom: 0;}
    .univ_goal_content .heading_sec h2{color: #fff;}
    .univ_goals{background: #81202C;}
    .goal_content{padding: 30px 0;}
    .goal_content p{color: #fff}
    .univ_goal_content{padding: 50px 0;}
    .univ_goals1{background: #fff;}

    .univ_goal_content1 .heading_sec h2{color: #000;}
    .univ_goal_content1{padding: 50px 0}
    .goal_content1 .heading_sec h5{color: #81202C;}
    .goal_content1{padding: 30px 0;}
    .my_goal_col{padding: 0 20px;}
    .my_row_goal{margin: 0 -20px;}
    .res_inner [class*='col-']{ padding: 0; }
    .res_inner [class*='col-'] .research_box{ background: #1A305C; }
    .res_inner [class*='col-']:nth-child(2n) .research_box{ background: #81202C; }
    .res_inner [class*='col-']:nth-child(2) .research_box{ background: #81202C; }
    .research_box{ padding: 45px 22px; }
    .research_box p{ font-size: 12px; color: #fff; padding-right: 50px;}
    .research_box h5{ margin-bottom: 20px; }
    .res_dev_section{padding-top: 100px; padding-bottom: 50px;}
    .res_inner [class*='col-']:nth-child(4n+1) .research_box{padding: 36px 22px;}
    .res_dev_content .heading_sec p{font-size: 13px; padding-bottom: 20px;}
    .res_dev_content .heading_sec h2{color: #202020; font-weight: 600; margin-bottom: 20px;}
    .res_dev_content .heading_sec h5{color: #202020; font-weight: 600;}
    .research_public_section .nav-tabs .nav-item{color:#202020;}
    .research_public_section .heading_sec h2{margin-bottom: 30px;}
    .research_public_section .nav-tabs{ border:0px !important; padding-bottom: 40px;}
    .research_public_section .nav-tabs .nav-link{border: 0px !important; font-family: 'Source Serif Pro' !important; font-size: 16px !important; padding:5px 20px !important; color: #202020; font-weight: 600 !important;}
    .research_public_section .nav-tabs .nav-link.active{border: 1px solid #81202C !important; color: #81202C !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
    .research_public_section .nav-tabs .nav-link:hover{color: #81202C;}
    .research_public_section .heading_sec h5{color: #202020 !important;}
    .research_public_section .tab-content .project_block{padding-bottom: 30px;}
    .rnd_menu li{padding-right: 20px; margin-right: 20px;}
    .res_content{padding-bottom: 30px;}
    .research_public_section .my-col{padding-bottom: 70px;}

    .about_img{position: relative;}
    .about_outer{position: absolute; top: 60%; transform: translateY(-50%); left: 0; right: 0; margin: auto;}
    .about_outer a{display: inline-block;position: relative;}
    .about_outer a img{transition: .5s all ease;}
    .about_img a:hover img{transform: scale(1.1);}
    .iilm_about{padding: 70px 0;}
    .iilm_about .about_img{padding-right: 20px;}
    .iilm_about .heading_sec h2{margin-bottom: 15px; margin-top: 5px;}
    .iilm_about .heading_sec h5{color: #1A305C; font-weight: 500; font-size: 20px;}
    .iilm_about .heading_sec p{padding-top: 15px; padding-right: 23px; font-size: 13px;}

    .about_section>h2{margin-bottom: 45px;}
    .awards_content .heading_sec h5{color: #1A305C; font-weight: 500; font-size: 19px; padding-right: 15px;}
    .about_welcome_bg{ position: relative; height: 650px; }
    .about_welcome_bg img{ position: absolute; top: 0; left: -18%; height: 100%; object-fit: cover; min-width: 137%; }
    .goals_content .heading_sec h5{color:#1A305C; font-size: 18px;}
    .goals_listing ul{display: flex; flex-wrap: wrap;}
    .goals_listing ul li{border-left: 7px solid #81202C; width: 45%; padding: 10px; box-sizing: border-box; margin-bottom: 30px; font-weight: 600; font-size: 13px; background-color: #1A305C; color: #fff; }
    .goals_listing ul li:nth-of-type(2n){margin-left: 20px;}
    .goals_img img{padding: 10px 50px 10px 0;}
    .goals_content{padding-top: 35px;}
    .iilm_goals_section{padding-bottom: 100px;}
    .campus_caption{ margin-top: 28px; }
    .campus_caption h5{ color: #202020; }
    .campus_caption p{ color: #202020; font-weight: 300; }
    .about_campus{background-image: url('./images/explore_bg.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}
    .blog_banner h1{border-bottom: 0px !important;}
    .blog_banner .banner_outer{left: 6%;}
    .blog_text p{padding: 15px 0; border-bottom: 2px solid #1A305C; font-size: 13px;}
    .blog_text h5{padding: 20px 0; font-size: 21px; color: #000; font-family: "Source Serif 4", serif; font-weight: 600;}
    .blog_text a{color: #81202C; font-size: 15px; text-decoration: underline !important; font-family: "Source Serif 4"; font-weight: 600; transition: .3s all ease;}
    .blog_text a:hover{color: #1A305C;}
    .blog_content{padding-bottom: 60px;}
    .si_banner{position: relative;}
    .si_banner:before{position: absolute; content: ''; top: 0; left: 0; right: 0; background:rgba(0,0,0,0.5); margin: auto;}
    .si_banner .banner_content{max-width: 480px;}
    .about_campus .campus_box .para_sec p{padding-bottom: 30px;}
    .initiative_section .heading_sec h2{color: #202020; margin-bottom: 20px;}
    .initiative_section .heading_sec h6{color: #1A305C; margin-bottom: 20px; font-family: "Source Serif 4", serif; font-size: 16px;}
    .initiative_section .heading_sec  p{font-size: 14px;}
    .init_image{position:relative;}
    .init_outer{position: absolute;top: 50%; left: 50%; margin: auto; transform: translate(-50%, -50%);}
    .init_outer a{display: inline-block; position: relative;}

    .play-icon { width: 60px; height: 60px; transition: transform 0.3s ease;}
    .initiative_section .init_image{padding-bottom: 60px;}
    .init_outer a:hover .play-icon { transform: scale(1.1);}
    .row-reverse{flex-direction: row-reverse;}
    .init_image{padding-left: 30px;}
    .row-reverse .init_image{padding-left: 0; padding-right: 30px;}
    .init_content p{padding-bottom: 15px;}
    .init_content{margin: 20px 0;}

    .iccha_section .heading_sec p{padding-bottom: 20px; font-size: 13px;}
    .iccha_section .black_box{height: 450px; width: 100%; margin: 20px 0; background-color: #202020;}

    .global_study{background: url('../images/explore_bg.png') 50% 50% no-repeat; background-size: cover; min-height: 780px;}
    .global_connect .heading_sec p{color: #1A305C; font-size: 16px; font-weight: 500; font-family: "Source Serif 4", serif;}
    .global_connect .init_image{padding: 20px 0 0 50px;}
    .global_study .heading_sec h2{padding:50px 0 20px 0; color: #fff;}
    .global_study .heading_sec h5{font-weight: 400; margin-bottom: 25px; }
    .global_study .heading_sec p{color: #fff; font-weight: 300 !important; font-size: 14px;}
    .student_benefit .heading_sec h2{padding-bottom: 30px;}
    .global_content .heading_sec h5{color: #1A305C; padding-bottom:20px; border-bottom: 2px solid #1A305C;}
    .global_content .heading_sec p{font-size: 13px; font-weight: 500;}
    .global_content{ padding: 30px 25px; background: #F6F2F2; margin-bottom: 25px; }
    .global_faculty{padding-top: 80px;}
    .university_section .heading_sec h2{color: #3E3E3E; font-weight: 600; padding-bottom:15px;}
    .university_section{padding-bottom: 100px;}
    .exchange_program .heading_sec h5{color: #1A305C; margin-bottom: 0;}
    .exchange_program .heading_sec h5{font-weight: 500; font-size: 19px;}
    .exchange_program .heading_sec h5:nth-of-type(1){margin-bottom: 20px; font-weight: 600; font-size: 21px;}
    .exchange_program .heading_sec h2{margin-bottom: 30px;}
    .exchange_program .heading_sec h5:nth-of-type(3){margin-bottom: 30px;}
    .exchange_program .heading_sec p{padding-bottom: 20px; font-size: 13px;}
    .global_banner .banner_outer{left:33%; top: 48%;}
    .global_banner .banner_content{max-width: 480px;}
    .study_partner .heading_sec h2{color: #fff; margin-bottom: 40px;}
    .study_part_content .heading_sec h5{color: #202020; font-weight: 600; margin: 20px 0; padding-right: 52px;}
    .study_part_content ul{ list-style-type: disc; padding-left: 20px;}
    /* .study_part_content ul li::before{content: ''; font-size: 20px; color: #81202C; font-weight: bold;} */
    .study_part_content ul li{ list-style: disc;color: #81202C; font-size: 15px; }
    .study_part_content{border-bottom: 2px solid #64718E; padding-bottom: 25px; margin-bottom: 40px;}
    .study_partner{position: relative; z-index: 9; margin-top: -235px; padding-top: 40px;}
    .research_banner .banner_content{max-width: 500px;}
    .counter_red{background: url('../images/connect_bg.png') 50% 50% no-repeat; background-size: cover;}
    .counter_red .counter_item, .counter_red .counter_sec span{color: #fff !important;}
    .counter_red  .para_sec p{color: #fff !important;}
    .counter_red .counter_block {padding: 75px 5px;}
    .counter_red .counter_block li{ width: 33.33%;}
    .overview .heading_sec p{color: #1A305C; font-size: 13px; padding-bottom: 50px;}
    .program_section .heading_sec h2{margin-bottom: 25px;}
    .program_content .heading_sec h4{color: #81202C; text-transform: capitalize; margin-bottom: 0; margin-top: 30px;}
    .program_content .heading_sec h4 span{font-size: 21px; }
    .blue-txt{color: #1A305C; margin-bottom: 13px;}
    .program_content .heading_sec p{font-size: 14px; font-family: 'Source Serif Pro'; font-weight: 500; padding-right:20px ;}
    .program_content .heading_sec p:nth-child(3){padding-bottom: 30px; border-bottom: 1px solid #C9C9C9;}
    .elig_crit{display: flex; align-items: center; justify-content: space-between; padding-top: 13px;}
    .elig_cont p:first-child{font-weight: 600; color: #1A305C; font-family: 'Source Serif Pro'; font-size: 15px;}
    .elig_cont p:last-child{font-weight: 500; color: #1A305C; font-family: 'Source Serif Pro'; font-size: 13px;}
    .know_btn{border: 1px solid #81202C; padding: 5px 15px; transition: 0.5s all ease;}
    .know_btn a{color: #81202C; font-size: 13px; font-weight: 600; }
    .know_btn:hover{background-color: #81202C; color: #fff !important;}
    .know_btn:hover a{color: #fff;}
    .know_btn a i{padding-left: 7px; font-size: 15px; transition: 0.5s all ease; position:relative; left: 0;}
    .know_btn:hover a i{left: 4px;}
    .program_content{padding-bottom: 40px;}
    .exp_learn{padding: 30px 0;}
    /* .connect_section .welcome_listing ul{display: block;} */
    /* .connect_section .welcome_listing li{width: 100%;} */
    .industry_specific_section .col-lg-6:first-child .heading_sec h4{width: 80%;}
    .indust_content .black_box{background-color: #3E3E3E; height: 200px;}
    .indust_content .heading_sec h4{color: #202020; text-transform: none; padding-right: 14px; padding-top: 30px; font-size: 20px; line-height: 1.4;}
    .indust_content .heading_sec p{font-size: 13px; padding-right: 15px;}
    .industry_specific_section{padding-top: 40px;}
    .pillar-col{background-color: #1A305C;padding: 0;}
    .pillar_content{padding: 30px 20px;}
    .pillar_content .heading_sec p{font-size: 12px; padding-right: 10px; color: #fff;}
    .pillar-col2{background: url('../images/pillar_bg.png' )50% 50% no-repeat; background-size: cover;}
    .pillar-col2 .col-lg-6{backdrop-filter: blur(50px);}
    .pillar_section{padding-bottom: 50px;}
    .pillar_section .pillar-row{margin-left: 3px !important;}
    .school_banner_menu li{padding-right: 10px; margin-right: 10px;}
    .school_banner .banner_outer{left: 0%; top: 67%;}
    .school_banner .banner_content{max-width: 635px;}
    .school_banner p{font-size: 30px; font-family: 'Source Serif Pro'; font-weight: 600;}
    .counter_red .counter_row .counter_block li .counter_item:before{color: #fff !important;}
    .box_content{background: #81202C 0% 0% no-repeat padding-box;opacity: 0.8;backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(25px);padding: 50px 40px 20px 30px; margin-bottom: 20px;}
    .box_content .heading_sec h4{margin-bottom: 100px;}
    .box_content .heading_sec h5{font-weight: 500;}
    .box_listing li{color: #fff; font-family: 'Source Serif Pro';}
    .box_listing li i{padding-right: 5px;}
    .school_outer{position: absolute; top: 0;left: 0;right: 0;bottom: 0;}
    /* .mainschool_banner{background: transparent linear-gradient(180deg, #1D1D1D 0%, #00000000 100%) 0% 0% no-repeat padding-box;mix-blend-mode: multiply;opacity: 0.95;} */
    .mainschool_banner img{height: 160vh;}
    .mainschool_banner::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 50%; z-index: 2;background: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(255, 255, 255, 0));}
    .mobile_boxes_section .box_content{opacity: 1;}

    .iilm_life .init_content h2{font-style: italic; text-transform: capitalize;color:#1A305C;padding-bottom: 30px; border-bottom: 2px solid #1A305C;}
    .iilm_life .init_content h5{color: #1A305C; font-weight: 500; font-size: 20px; line-height: 1.3;}
    .iilm_life .iilm_head h2{padding-bottom: 40px;}
    .iilm_life .init_image{padding-left: 0; padding-right: 20px;}
    .iilm_campus_section .iilmcamp_head h2{color: #fff; padding: 50px 0 30px;}
    .iilm_campus_section .init_content h2{font-style: italic; color: #fff; font-size: 30px; font-family:'Source Serif Pro';}
    .iilm_campus_section{background-color: #81202C; padding-bottom: 50px;}
    .iilm_campus_section .heading_sec p{color: #fff; padding-bottom: 15px;}
    .iilm_campus_section .init_content{margin: 0;}
    .campus_stu_content h5{color: #1A305C; font-weight: 500; padding-bottom: 10px;}
    .campus_stu_content p{font-size: 13px; padding-bottom: 20px;}
    .campus_detail_section .init_content p{font-size: 14px;}
    .campus_detail_section .init_image{padding-left: 0; padding-top: 10px;}
    .campus_detail_section .row-reverse .init_image{padding-left: 0; padding-right: 15px;}
    .campus_detail_section .row-reverse{padding: 0px 0;}
    .student_talk_section{background: url('../images/student_talk.png') 50% 50% no-repeat; background-size: cover; padding-bottom: 60px; margin-top:60px;}
    /* .student_content .student_image{position: relative;}
    .student_content .student_outer{position: absolute; bottom: 0px;} */
    .student_text .heading_sec h6{font-size: 19px; color:#fff; font-family: 'Source Serif Pro'; }
    .student_text .heading_sec p{font-size: 13px; color: #fff; padding-top: 5px;}
    .student_text{ padding-top: 25px;  }
    .student_text .heading_sec{ border-left: 4px solid #45577B; padding-left: 15px;}
    .student_image{position: relative;}
    .student_outer{position: absolute; left: 38%; bottom: 30px;} 
    .student_image img{transition: opacity 0.3s ease-in-out;}
    .student_image:hover img{opacity: 0;}
    .student_image::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../images/student3.png');background-size: cover;background-position: center;opacity: 0;transition: opacity 0.3s ease-in-out;}
    .student_image:hover::before {opacity: 1;}
    .student_talk_section .col-lg-3{padding: 2px;}
    .student_talk_section .heading_sec h2{color: #fff; padding-top: 50px; padding-bottom: 10px;}
    .club_box .club_inner{ background: #F6F2F2; padding: 30px 20px;}
    .club_box .heading_sec h5{color:#81202C; padding-bottom: 0px; font-weight: 600;}
    .club_box .para_sec{border-top: 2px solid #1A305C; padding-top: 20px; padding-right: 20px;}
    .club_box .para_sec p{margin-bottom: 0; font-size: 13px;}
    .club_box .para_sec p:last-child{padding-bottom: 15px;}
    .club_list li span{font-weight: bold; font-size: 14px; padding-right: 3px;}
    .club_activities h2{margin-bottom: 30px;}
    .campus_banner h1{border-bottom: 0;}
    .virtual_tour{padding-top: 50px;}
    .virtual_tour .heading_sec h2{padding-bottom: 10px;}
    .club_box{ margin-bottom: 25px; }  

    .company_txt .heading_sec h5{color: #202020}
    .company_txt .heading_sec p{font-size: 12px; padding-right: 3px;padding-bottom: 20px;}
    .company_txt .heading_sec a{color: #81202C; text-decoration: underline !important; font-size: 15px; font-family: 'Source Serif Pro'; font-weight: 600;}
    .company_txt .heading_sec a:hover{ color: #1A305C; }
    .company_content{ margin: 0 10px; margin-bottom: 50px; border: 2px solid #81202C; padding: 40px 30px; box-shadow: 9px 9px 0 0 #81202C;}
    .company_txt{padding-left: 25px;}
    .companies_nam .company_content:last-child{border-bottom: 0px;}
    .company_logo{ height: 220px; border: 1px solid #C1C1C1; padding: 50px 20px; display: flex; align-items: center; justify-content: center;}
    .company_logo img{ max-width: 200px;}
    .school_infrastructure{margin-top: 450px;}
    .welcom_outer .para_sec p{font-size: 12px;}
    .study_section .welocme_btn .site_btn{width: 250px; margin-top: 40px;}
    .welocme_btn .site_btn i{padding-left: 10px;}
    .about_campus.campus_section{background: url('../images/student_talk.png')50% 50% no-repeat; background-size: cover;}
    .about_campus.campus_section .campus_caption .heading_sec h5{color: #fff !important;}
    .about_campus.campus_section .campus_caption .para_sec p{color: #fff;}
    .about_campus.campus_section .heading_sec h2{color: #fff; }
    .initiative_section .row-reverse{margin-top: 30px;}
    .initiative_section .row-reverse .init_image{padding-top: 10px;}
    .initiative_section{padding-bottom: 40px;}
    .contact_section{ position: relative; padding-bottom: 100px; margin-top: -100px; z-index: 999; background: url('../images/contact_bg.png' )50% 50% no-repeat; background-size: cover; padding: 80px; backdrop-filter: blur(40px);}
    .address_detail .heading_sec h5:first-child{color: #81202C;}
    .contact_details{display: flex; align-items: center; justify-content: space-between;}
    .email_section a{font-size: 20px; color: #202020; font-family: "Source Serif 4", serif; font-weight: 600;}
    .address_detail .heading_sec h5{color: #202020; margin-bottom: 5px; font-size: 20px;}
    .contact_content{ padding: 45px 0 45px 45px;}
    .contact_content .heading_sec h2{border-bottom: 2px solid #1A305C; padding-bottom: 20px; margin-bottom: 25px;}
    .contact_section .welcom_box{ background: url('../images/connect_bg.png') 50% 50% no-repeat;background-size: cover; color: #fff;}
    .contact_section .welcom_box h2{color: #fff; border-bottom: 2px solid #fff; padding-bottom: 20px;}
    .contact_section .welcome_listing li{color: #fff;}
    .contact_section .welcome_listing li h2{border-bottom: 0; font-size: 28px;}
    .contact_section .cont_col{padding: 0; height: 395px;}
    .address_detail .heading_sec h5:nth-child(2){padding-bottom: 30px;}
    .contact_section .iilm_map{padding-top: 40px;}
    .contact_section .welcome_listing li{width: 50%; margin-bottom: 40px;}
    .contact_section .welcome_listing{margin-top: 35px;}
    .address_detail{margin-top: 30px;}
    .contact_listing li h5{font-weight: 400;}
    .contact_listing li h5:first-child{margin-bottom: 10px;}
    .contact_section .contact_listing li h2{padding-bottom: 0; margin-bottom: 0;}
    .address_detail .timing_section .heading_sec h5:nth-child(2){padding-bottom: 0; font-size: 20px; margin-bottom: 0;}
    .placements_section .banner_outer{ top: 50%; left: 0; text-align: center; }
    .placements_section .banner_content{ max-width: 100%; }
    .contact_row{ background: rgba(255, 255, 255, .9); padding-top: 80px; margin-top: -240px;  }
    .contact_section .welcome_listing li:last-child, .contact_section .welcome_listing li:nth-last-child(2){ margin-bottom: 0; }
    .email_section{ width: 50%; }
    .cl_banner .banner_outer, .sd_section .banner_outer, .iilm_banner .banner_outer{ top: 50%; }
    .about_campus .campus_box{ margin-bottom: 50px; }
    .about_section.about_campus .container > .heading_sec h2{ margin-bottom: 55px }
    .about_section.about_campus .stand_block h5, .about_section.about_campus .stand_block p{ color: #fff; }
    .stand_block span{ display: block; margin-top: 22px; }

    .specializations_section .heading_sec h5{ color: #202020; font-weight: 400; margin-top: 15px; }
    .sp_accordion .accordion-item h2 button{ background-color: #F6F2F2; border-radius: 0; font-size: 21px; color: #202020; font-family: 'Source Serif Pro'; font-weight: 700; box-shadow: none; transition: none;}
    .sp_accordion .accordion-item{ border: 0; border-radius: 0; margin-bottom: 6px;}
    .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button.collapsed{ border-radius: 0; }
    .sp_accordion .accordion-item h2 button:focus{ box-shadow: none; outline: none; }
    .sp_accordion .accordion-button:not(.collapsed){ color: #fff; background: #81202C; }
    .sp_accordion .accordion-collapse.show { padding: 0; }
    .sp_accordion .accordion-collapse .accordion-body{ padding-top: 0; padding-bottom: 20px; color: #fff; background: #81202C; }
    .sp_accordion .accordion-button::after{ display: none; }
    .sp_accordion .accordion-collapse .accordion-body p{ font-weight: 300; }
    .specializations_btn{ margin-top: 25px; }
    .specializations_btn ul{ margin: 0 -14px; max-width: 90%; }
    .specializations_btn li{ width: 50%; padding: 0 14px 15px; }
    .specializations_btn li a{ width: 100%; }
    .sp_scope{ padding-left: 20px; }
    .pc_section .para_sec{ border-top: 2px solid #1A305C; padding-top: 20px; }
    .pc_section [class*=col-] .stand_block{ background: #F6F2F2; padding: 25px 20px 30px; margin-bottom: 25px;}
    .pc_section [class*=col-]{ margin-bottom: 0; padding-right: calc(var(--bs-gutter-x)* .5); padding-left: calc(var(--bs-gutter-x)* .5); border: 0; }
    .pc_section .row{ margin-right: calc(-.5* var(--bs-gutter-x)); margin-left: calc(-.5* var(--bs-gutter-x)); }
    .counter_row h2{ color: #fff; }
    .pl_red_section .counter_row { padding-top: 60px; }
    .pl_red_section .counter_row .counter_block li:nth-child(2) .counter_item:before { color: #fff !important; content: '%'; font-size: 46px; position: absolute; right: -43px; top: 0px; font-weight: 600;}
    .pl_red_section .counter_row .counter_block li:nth-child(3) .counter_item.count.sym2:before { color: #fff !important; content: ''; font-size: 46px; position: absolute; }
    .tplacements_caption h5{ color: #1A305C; font-weight: 400; }
    .pl_red_section .counter_row .counter_block .counter_sec_1 .counter_item:before{content:'' !important;}
    .tplacements_caption{ padding: 30px 20px 15px; background: #F6F2F2; }
    .tplacements_caption h5 b{ font-weight: 600; line-height: 1.3; }
    .tplacements_caption hr{ border-top: 2px solid #667490; opacity: 1;}
    .pl_red_section .counter_row .counter_block li{ padding: 0 15px; }
    .pl_red_section .counter_row .counter_block{ margin: 0 -15px; }
    .row_imgs{ margin: 60px -7px 0; }
    .row_imgs [class*='col-']{ margin-bottom: 14px; padding: 0 7px; }
    .line{ border-top: 1px solid #8A3641; padding-bottom: 10px; }
    .exp_learn .research_box p{ margin-bottom: 10px; }
    .exp_learn .research_box{ padding: 20px 30px !important; display: flex; flex-wrap: wrap; align-items: center; align-content: center; }
    .res_inner [class*='col-']:nth-child(2n) .research_box p{ color: #fff; }

    .research_menu { top: 78px; }
    /* .res_inner{ margin-top: -308px; } */
    .res_dev_section.space_sec{ padding-bottom: 80px; }
    .vm_section{ background: #81202C; color: #fff; padding-top: 80px; margin-top: 60px; }
    .vm_section .heading_sec h4{ color: #fff; margin-bottom: 30px;}
    .vm_section .heading_sec h5{ color: #fff; font-weight: 300; }
    .vis_mis_content .para_sec p{ padding-bottom: 12px; font-weight: 300; font-size: 18px; position: relative; padding-left: 65px; }
    .vis_mis_content .para_sec p span{ font-size: 20px; color: #fff; font-weight: 500; display: inline-flex; justify-content: center; align-items: center; border: 2px solid #fff; width: 45px; height: 45px; position: absolute; left: 0; top: 5px; }
    .research_banner{ height: 100%; }






    /* Harshit CSS GURGAON */
    .purpose_section{padding-top: 80px; margin-bottom: 50px;}
    .purpose_content .heading_sec h3{color: #202020; text-align: center; text-transform: capitalize;}
    .purpose_content .heading_sec h5{color: #1A305C; text-align: center; font-weight: 400;}
    .purpose_content .heading_sec p{font-size: 14px;text-align: center;padding: 0 90px; padding-bottom: 60px;}
    .counter_block li .counter_item:before { content: '+'; font-size: 52px; color: #81202C; position: absolute; right: -30px; top: -2px; font-weight: 600; }
    .welcome_section{padding-bottom: 0;}
    .content_img img{padding-top: 20px;}
    .learning_cont img{padding-bottom: 30px;}
    .learning_cont .heading_sec{padding-right: 15px;}
    .index_learning_content .heading_sec h3{color: #202020; text-transform: capitalize; padding-bottom: 70px;}
    .learning_cont .heading_sec h5{color: #202020;padding-right: 60px;  border-top: 2px solid #D6D6D6; padding-top: 20px;}
    .events_section .banner_outer{left: 0;}
    .researcher_section{position: relative; overflow: hidden;}
    .researcher_txt{ max-width: 450px;}
    .researcher_txt .heading_sec h3{text-transform: none; margin-bottom: 20px; }
    .researcher_txt .heading_sec p{color: #fff; font-size: 14px; padding-bottom: 40px;}
    .research_right_content{background: rgba(255,255,255,0);backdrop-filter: blur(20px); border: 1px solid #504C64; border-top: 0; padding: 53px 20px;}
    .research_right_content .heading_sec p{font-size: 12px; color: #fff; padding-bottom: 20px; min-height: 200px;}
    .research_listing ul li{color: #fff; margin-bottom: 10px;}
    .research_row [class*="col-"]{padding: 0;}
    .research_listing ul li i{ padding-right: 5px; }
    .researcher_section > img{ height: 850px; object-fit: cover; }


    .about_banner_section > img{height: 100vh; object-fit: cover;}
    .about_banner_section .banner_outer{left: 0; top: 97%; background-color: #F2F2F2; margin: 0 100px;}
    .about_banner_content .heading_sec h3{color: #202020; text-align: left; text-transform: none;}
    .about_banner_content{padding: 50px 48px 50px 130px !important; position: relative; z-index: 999; background: #f2f2f2}
    .about_banner_content .heading_sec h5{text-align: left; color: #202020; font-weight: 500; padding-bottom: 50px;}
    .about_banner_content .counter_item{color: #202020;}
    .about_banner_content .counter_block li .counter_item:before{color: #202020;}
    .about_banner_content .counter_inner .counter_sec span{color: #202020;}
    .about_banner_content .counter_block p{text-align: left;}
    .about_content{background-color: #1A305C; padding: 65px 40px; height: 100%;}
    .about_content1{background-color: #81202C;}
    .banner_about{ margin-top: -200px;}
    .about_banner_content::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;}
    .about_iilm .heading_sec h5{ font-style: italic; text-transform: none; font-weight: 400; line-height: 1.4; font-family: 'Source Serif Pro'; font-size: 25px;}
    .about_iilm .row [class*="col-"]{padding: 0 4px;}

    .iilm_about_awards .awards_content .heading_sec h5{ color: #1A305C; text-transform: none; padding-right: 0px; margin-bottom: 5px; }
    .iilm_about_awards .row{padding-bottom: 90px;}
    .awards_inner{display: flex;  justify-content: center; padding-bottom: 80px;}
    .awards_inner_left{width: 45%; padding-right: 45px; }
    .awards_inner_right{width: 55%;}
    .iilm_about_awards .awards_inner:nth-child(2) .awards_inner_left { padding-right: 0; padding-left: 45px; }
    .iilm_content .awards_content .heading_sec h5{font-style: italic; font-size: 25px; padding-bottom: 40px; border-bottom: 0;}
    .iilm_content .about_lists li a{color: #81202C; }
    .iilm_content .about_lists li a i{padding-right: 8px;}
    .campus_outer{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 999;}
    .why_iilm .heading_sec h3{text-transform: capitalize; color: #202020; width: 30%; padding-bottom: 30px;}
    .iilm_campus {position: relative; }
    .campus_img img {display: block; width: 100%; }
    .campus_outer {position: absolute; top: 50%;left:65%;transform: translate(-50%, -50%);}
    .campus_outer a img {width: 80px; /* Adjust size of the play icon as needed */height: auto;border-radius: 50%;}
    .campus_outer a:hover img{background-color: #81202C;}
    .iilm_content{padding-top: 80px;}
    .why_iilm{padding-top: 20px;}

    .blue_btn .site_btn{ background: #1A305C; border-color: #1A305C; }
    .blue_btn .site_btn:hover{ background: #81202C; border-color: #81202C; color: #fff; }

    .about_iilm { padding: 60px 0; }
    .awards_content{ border-bottom: 5px solid #81202C; height: 100%;}
    .about_lists li{ padding-bottom: 10px; }
    .why_iilm .research_box > img{ margin-bottom: 25px; }
    .goals_content h2{ margin-bottom: 5px; }

    .about_row:first-child [class*="col-"]:first-child{ width: 62%; }
    .about_row:first-child [class*="col-"]:last-child{ width: 38%; }
    .about_img, .about_img img{ height: 100%; object-fit: cover; }
    .about_row:last-child [class*="col-"]:first-child{ width: 38%; }
    .about_row:last-child [class*="col-"]:last-child{ width: 62%; }
    .res_inner { margin: 0 7px; }
    .vision_section{ margin-top: -165px; }
    .vision_banner_content{ padding: 50px 110px 0 100px; }

    .header-area .main-nav .nav li.menu-item-has-children i {
        top: 25px;
        position: absolute;
        right: -18px;
        color: #fff;
    }

    .header-area .main-nav .nav li.menu-item-has-children .sub-menu li.menu-item-has-children i{right: 10px; color: #fff;}

    .our_vis_content::-webkit-scrollbar {
        width: 9px;

    }

    .our_vis_content::-webkit-scrollbar-track {
        background: #E3E3E3;
        border-radius: 10px;
    }

    .our_vis_content::-webkit-scrollbar-thumb {
        background: rgba(26, 48, 92, 0.4);
        border-radius: 10px;
    }
    .apply_banner h1 {
        color: #81202C !important;
        border-bottom: 0;
        padding-bottom: 10px;
        text-align: start !important;
    }

    .apply_banner .banner_outer {
        top: 65%;
    }

    .apply_banner .banner_content {
        max-width: 700px;
        width: 100% !important;
    }
    .inner_banner_section{height: 100vh !important;}
    .banner_subhead ul{text-align: left;}
    .adm_list ul{width: 100% !important;}
    #adm4 .adm_broch {
        justify-content: start;
    }

    .accordion-button {
        background-color: #1A305C !important;
        color: #fff !important;
        font-size: 18px;
        transition: 0.5s all ease;
    }

    .accordion-body {
        border: 1px solid #000;
        font-size: 15px;
    }

    .accordion-button::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }

    .accordion-button:not(.collapsed) {
        background-color: #81202C !important;
    }

    #adm1 .accordion {
        margin-bottom: 30px;
    }

    .table-bordered>:not(caption)>* {
        border-color: #7a7878 !important;
    }   

    .spanClass{font-size: 18px; font-weight: 600;}
    .apply_banner .spec_class{
        color: #fff !important;
    }
    .elig_cont {
        flex: 1;
        padding-right: 20px;
    }

    .header-area .main-nav .nav li.menu-item-has-children i{ top: 47%; }
    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(2) li.menu-item-has-children > .sub-menu, .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(1) li.menu-item-has-children > .sub-menu{ left: auto; right: 0; }
    .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children:nth-last-child(2) > .sub-menu, .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children:nth-last-child(1) > .sub-menu{ right: 100%; }
    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(2) li.menu-item-has-children:hover i, .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(1) li.menu-item-has-children:hover i { color: #fff; transform: translateY(-50%) rotate(90deg); }
    .research_box img, .stand_block span{ margin-bottom: 20px; }

    .page-id-678 .outcomes_row .stand_block .anim_op img, .page-id-5 .res_inner .research_box img{ max-width: 70px; }
    .leader_detail .para_sec p{
        font-size: 20px;
        color: #81202C;
        font-weight: 500;
    }
    .contact_guru .cont_welcom_box .heading_sec h2{
        margin-bottom: 30px;
        line-height: 30px;
        color: #595959;
        border-bottom: 2px solid #595959;
        padding-bottom: 10px;
    }
    .cont_welcom_box{    padding-right: 0;}
    .contact_guru .welcome_listing li{
        margin-bottom: 10px;
        line-height: 30px;
        color: #595959;
        display: block;
    }
    .contact_guru .welcome_listing li .heading_sec h5{color: #595959;}
    .contact_guru .welcome_listing li .heading_sec h2{
        color: #81202C;
        font-size: 24px;
        margin: 0 0;
    }
    .apply_section  .col-lg-3{width: 20%;}

    .page-id-21 .youtube-container{height: 100%;aspect-ratio: auto;}
    .page-id-21 .youtube-container img{height: 100%;object-fit: cover;}
    .page-id-9 .row-reverse .init_image{height: 100%;}
    .page-id-9 .row-reverse .init_image img{object-fit: cover;height: 100%;}
    .page-id-283 .speak_section .swiper{max-height: 300px;}
    .lead_cont .para_sec>div{
        display: block;
        letter-spacing: -0.20px;
        font-family: 'Work Sans', sans-serif;
        color: #595959;
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .lead_cont .para_sec>div~p{
        display: block;
        letter-spacing: -0.20px;
        font-family: 'Work Sans', sans-serif;
        color: #595959;
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .lead_cont .para_sec>div~h4{
        margin: 0 0 30px 0;
        font-size: 24px;
        font-weight: 500;
        color: #1a305c;
        padding-top: 30px;
    }
    .lead_cont .para_sec>div~ul{padding-left: 20px;}
    .lead_cont .para_sec>div~ul li{
        list-style-type: disc;
        font-family: 'Work Sans', sans-serif;
        color: #595959;
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .lead_cont .para_sec>div~ul li a{color: #595959;}
    .lead_img~.para_sec>p{
        font-size: 20px;
        font-family: 'Work Sans', sans-serif;
        color: #8c1515;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .h_social_links li a{ margin: 0; }
    .club_img > span{ background: #E3E3E3; display: inline-flex; align-items: center; justify-content: center; padding: 30px; height: 200px; margin-bottom: 15px; }
    .club_img > span img{ max-width: 150px; }
    .inner_banner_section .banner_outer { top: 50%; }
    .nl_section{ background: #eee; }
    .nl_block h5 a{ color: #1E1E1E; margin-top: 20px; display: block; }
    .reserach_cont h3{ color: #fff; margin-bottom: 15px; }
    .research_txt{ padding-top: 80px; }
    .stand_block span img{ max-width: 30%; }
    .residences_about{ min-height: auto; }
    .diverse_section .research_box p{ font-size: 14px; }
    .top_header .social_links li img { width: 34px;}
    .residences_slider_button_prev i, .residences_slider_button_next i { width: 40px; height: 42px; background: rgba(0, 0, 0, 0.4); display: inline-flex ; align-items: center; justify-content: center; position: absolute; }
    .residences_slider_button_prev, .residences_slider_button_next { top: 45%; transform: translateY(-50%); }
    .residences_slider_button_prev:hover i, .residences_slider_button_next:hover i{ background: #ffffffab; color: #8c1515; }
    .residences_sliders_section [class*="col-"]{ margin-bottom: 50px; }
    .key_sec h5{ color: #fff !important; margin-bottom: 15px; }
    .key_sec ul li{ padding: 15px; }
    .careers_content h3{ color: #303030; }
    .careers_content{ margin-top: 50px; }
    .para_sec ul li{ list-style: disc !important; margin-bottom: 10px; }
    .para_sec ul{ margin-left: 18px; }
    .crpp_section h2{ margin-bottom: 30px; }
    .accordion-body p a:hover{ color: #8c1515; }
    .para_flex{ flex: 1; }
    .tab_slider .residences_slider_button_prev, .tab_slider .residences_slider_button_next{ top: 54%; }
    .tab_slider .swiper-wrapper{ height: auto; }
    .faq_section h5, .crpp_section h5{ color: #1E1E1E; font-weight: 400;}
    .proced_list:before{ display:none; }
    .links{ color:#81202C !important }
    .links:hover{ text-decoration: underline !important;  }

    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(2) ul.sub-menu{ right: 0; }
    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(3) ul.sub-menu li.menu-item-has-children ul.sub-menu
    { left: -100%; }
    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(3) li.menu-item-has-children:hover i{ transform: translateY(-50%) rotate(90deg); }
    .message_content h2 {
        color: #81202C;
        margin-bottom: 8px;
    }
    .message_content .heading_sec p {
        color: #000;
        font-style: italic;
        margin-bottom: 30px;
    }

    .blog_detail_section{ position: relative; }
    .blog_detail_section > img{ height: 100vh; object-fit: cover; }
    .bd_outer{ position: absolute; left: 0; right: 0; top: 55%; transform: translateY(-50%); }
    .wh_color{ color: #fff !important; }
    .bd_btn .site_btn{ padding: 12px 30px; }

    .bd_content_main{ border-left: 1px solid #ccc; }
    .bd_sidebar h5, .tags_block h5{ color: #202020; margin-bottom: 20px; }
    .bd_side_inner li a{ font-size: 14px; color: #202020; font-weight: 400; display: inline-block; margin-bottom: 12px; text-transform: none; }
    .bd_side_inner li a:hover{ color: #81202C; }
    .bd_side_inner{ border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 30px; width: 90%; }
    .bd_side_inner:last-child{ margin-bottom: 0; padding-bottom: 0; border: 0; }
    .bd_content_inner h3{ color: #202020; font-size: 24px; text-transform: none; margin: 30px 0 20px; }
    .para_sec li{ margin-bottom: 15px; list-style: disc !important; font-size: 14px }
    .bd_content_inner h2{ margin-bottom: 25px; }
    .bd_sidebar{ position: sticky; top: -250px; }
    .tags_block{ margin-top: 50px; border: 1px solid #0000; border-radius: 12px; flex-flow: column wrap; margin-bottom: 20px; padding: 24px; display: flex ; box-shadow: 0 2px 5px #0003; width: 100%;}
    .tags_block h2{ margin-bottom: 20px; }
    .tags_block li span{ font-size: 16px; background: #81202C30; display: inline-block; margin-bottom: 15px; border-radius: 5px; padding: 5px 15px; }
    .tags_block li{ display: inline-block; margin-right: 10px; }
    .marquee_sec{ background: #81202C; font-size: 14px; padding: 10px 0 3px; position: fixed; display: block; width: 100%; top: 0; left: 0; right: 0; margin: auto; color: #fff;}
    .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children:nth-last-child(1) > .sub-menu { right: auto; left: 100%; }
    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(1) li.menu-item-has-children i { transform: translateY(-50%) rotate(0deg); }
    .header-area .main-nav .nav li.menu-item-has-children:nth-last-child(1) li.menu-item-has-children:hover i { transform: translateY(-50%) rotate(-90deg); }
	.events_main_section .main_block img {
    height: 200px;
    border: 3px solid #777777;
}
.welocme_btns.text-center {
    margin: 20px;
}
    .events_main_section .main_block{ margin-bottom: 40px; }
    .events_main_section [class*="col-"]:nth-child(3n){ border-right: 0; }
    .pagination_block li a { font-size: 16px; color: #202020; border-radius: 50% !important; height: 45px; width: 45px; display: inline-flex ; align-items: center; justify-content: center; margin: 0 9px; }
    .pagination_block li a.active, .pagination_block li a:hover{ border-color: #81202C; background: #81202C; color: #fff; }
    .event_cal_form li{ border-bottom: 1px solid #c1b4b4; padding: 15px 15px; }
    .event_cal_form{ border: 1px solid #c1b4b4; margin-top: 40px; } 
    .event_cal_form li h5{ font-size: 18px; font-weight: 600; margin-bottom: 6px; }
    .event_cal_form li p{ font-size: 15px; }
    #iilm_about_campuses{ height: 400px; }
    #iilm_about_campuses .slider_btn{ top: -327px; }
    #iilm_about_campuses .slider_btn .speak_btn_next{ right: -4%; }
    #iilm_about_campuses .slider_btn .speak_btn_prev{ left: -2%; }
    .search_events_block li{ padding: 0 10px; width: 50%; margin-bottom: 20px; }
    .search_events_section{ background: #1A305C; }
    .search_events_block label{ color: #fff; display: inline-block; margin-bottom: 6px; }
    .se_name{ color: #fff; }
    .daterangepicker .drp-calendar{ max-width: 410px !important; }
	
	.pagination_block .font-medium{ font-size: 16px; color: #202020; border-radius: 50% !important; height: 45px; width: 45px; display: inline-flex ; align-items: center; justify-content: center; margin: 0 9px; padding: 0 !important; transition: .3s all ease; }
.pagination_block .z-0.inline-flex{ align-items: center; display: flex ; box-shadow: none !important; justify-content: center; }
.pagination_block .z-0.inline-flex svg{ width: 20px; }
.pagination_block .font-medium:hover, .pagination_block [aria-current="page"] > span { border-color: #81202C !important; background: #81202C !important; color: #fff; }
.pagination_block > nav > nav > div.justify-between, .pagination_block > nav > nav > div.hidden p{ display: none; }
.date_sec p { font-size: 16px; color: #81202C; margin-bottom: 15px; }
 .testimonial-card {
      width: 340px;
      background: radial-gradient(circle at top center, #105691 22%, #14284B 75%, #0F1E47 100%);
      border-radius: 20px;
      color: #fff;
      text-align: center;
      padding: 30px;
      box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
    }

    .testimonial-inner {
      background: #fff;
      border-radius: 18px;
      padding: 30px 12px;
      color: #333;
      margin: 5px;
    }
    .testimonial-inner p {
    font-size: 14px;
    text-align: start;
}

    .testimonial-header {
      text-align: center;
      padding-top: 25px;
      padding-bottom: 55px
    }

    .testimonial-header h2 {
      color: #fff;
      margin: 0;
      font-weight: 600;
      font-family: 'Source Serif Pro';
      letter-spacing: 2px;
      font-size: 20px;
    }
    .testimonial-header h2 img {
    width: 20px;
}

    .profile-img {
      width: 120px;
      height: 120px;
      border-radius: 50%;
      object-fit: cover;
      border: 5px solid #1A305C;
      margin-top: -70px;
    }

    .quote {
      font-size: 18px;
      color: #555;
      margin: 25px auto;
      line-height: 1.6;
      position: relative;
      padding: 0 10px;
    }

    .quote::before {
      content: "“";
      font-size: 80px;
      color: #ccc;
      position: absolute;
      left: 0px;
      top: -70px;
    }

    .quote::after {
      content: "”";
      font-size: 80px;
      color: #ccc;
      position: absolute;
      right: 15px;
      bottom: -160px;
    }

    .author {
      font-weight: 600;
      color: #a30000;
      font-size:13px;
      text-align: left;
      margin-top: 30px;
    }

    p.designation {
      font-size: 12px;
      text-align: left;
      color: #555;
    }
    .outcomes_section_bg {
    background: #EDEDED;
}

/*  */
.carousel-badge{display: none !important;}
.carousel-btn{
  padding: 0.5rem 1.5rem;
    font-size: 12px;
}
.carousel-nav{
  width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin: 0 0 !important;
    justify-content: space-between !important;
    padding: 0 10px;
}
.event-slide img{width: 300px;}
.carousel-content{
    position: relative;
    top: 50px;
    max-width: 450px !important;
    padding: 1rem !important;
    min-height: 475px;
}



























    @media(max-width: 1601px){
        .header-area .main-nav .nav li { margin: 0 12px; }
        
    }


    @media(max-width: 1441px){
        .container{ max-width: 1100px; }
        .container.container1{ max-width: 1300px; }
        .research_box{ padding: 35px 22px; }
        .project_hover img { height: 385px;}
        .inner_banner_section h1 { font-size: 44px;}
        .banner_subhead .heading_sec h3 { font-size: 28px;}
        .banner_subhead .heading_sec{ width: 220px; }
        .banner_subhead li a { font-size: 18px;}
        .apply_banner .banner_content { max-width: 580px; }
        .network_caption p{ font-size: 14px; }
        .cs_img_caption h3 { font-size: 30px;}
        .email_section a, .address_detail .heading_sec h5, .address_detail .timing_section .heading_sec h5:nth-child(2){ font-size: 18px; }
        .contact_section .welcome_listing li h2{ font-size: 24px; }
        .contact_row{ margin-top: -220px; }
        .mainschool_banner img { height: 174vh; }
        .register_section > img{ height: 750px; }
        .about_iilm .heading_sec h5{ font-size: 22px; }
        
        
        

    
    
    }

    @media(max-width: 1367px){
        .container{ max-width: 1080px; }
        .container.container1{ max-width: 1280px; }
        .header-area .main-nav .nav li a, .top_header li a{ font-size: 11px; }
        .footer_link li a, .footer_contact li { font-size: 13px;}
        
        
    
    }


    @media(max-width: 1199px){
        .container{ max-width: 900px; }
        .container.container1{ max-width: 1000px; }
        .welcome_listing li{ width: 50%; }
        .counter_item{ font-size: 42px; }
        .counter_block p{ font-size: 13px; }
        .heading_sec h2 { font-size: 26px;}
        .heading_sec h3 { font-size: 36px;}
        .heading_sec h5 { font-size: 18px;}
        .research_inner{ margin-top: -150px; }
        .project_hover img { height: 312px; }
        .welcom_box{ padding: 30px; }
        .events_date h3{ font-size: 40px }
        .footer_links { padding-left: 50px;}
        .footer_connect { padding: 80px 30px 0 90px; }
        .banner_content { max-width: 650px; width: auto;}
        .banner_content h1{ font-size: 40px; }
        .footer_links li a{ font-size: 18px; }
        .welcome_listing li { font-size: 12px;}
        .counter_block li .counter_item:before{ font-size: 45px; right: -25px; }
        .heading_sec h4 { font-size: 20px;}
        .research_inner [class*='col-']:nth-child(2n) .reserach_cont h3{ font-size: 40px; }
        .header-area .main-nav .nav li a, .top_header li a { font-size: 9px; }
        .header-area .main-nav .nav{ padding-left: 10px; }
        .header-area .main-nav .nav li { margin: 0 6px; }
        .h_btn .site_btn { padding: 10px 25px;}
        .events_section > img, .welcome_section > img{ min-width: 150%; }
        .events_section, .welcome_section, .stand_section{ overflow: hidden; }
        .research_outer .banner_content { max-width: 540px; }
        .register_block{ padding: 40px 50px; }
        .radio_btn .input_sec{ width: 60%; }
        .inner_banner_menu li a { font-size: 14px;}
        .inner_banner_menu li{ padding-right: 5px; margin-right: 5px; }
        .stand_outer h2{ margin-bottom: 30px; }
        .stand_section > img{ min-width: 180%; }
        .inner_banner_menu{ margin-top: -62px; }
        .inner_banner_section h1 span { font-size: 28px;}
        .apply_box{ padding: 30px 15px 40px; }
        .network_section [class*='col-'] { padding: 0 15px;}
        .network_section .row { margin: 70px -15px 0px; }
        .cs_img_caption h3 { font-size: 26px; }
        .blog_text h5{font-size: 18px;}
        .initiative_section .init_image{padding-left: 0;}
        .row-reverse .init_image{padding-right: 0;}
        .research_banner .banner_content{max-width: 380px;}
        .iilm_life .init_content h2{ margin-bottom: 25px; padding-bottom: 25px; }
        .email_section{ width: 100%; margin-bottom: 10px; }
        .contact_details{ flex-wrap: wrap; }
        .address_detail .heading_sec h5:nth-child(2){ padding-bottom: 10px; }
        .contact_content { padding: 15px 0 25px 35px; }
        .contact_section .cont_col{ height: auto; }
        .contact_section .welcome_listing li h2 { font-size: 22px; }
        .iilm_map iframe{ height: 400px; }
        .welcome_bg img{ min-height: 600px; }
        .specializations_btn li{ padding-left: 5px; padding-right: 5px; }
        .specializations_btn ul{ margin: 0 -5px; max-width: 100%; }
        .site_btn { font-size: 13px;}
        .counter_sec span { font-size: 13px;}
        .about_banner_section > img {height: 60vh; }

        .about_banner_content .heading_sec h5{font-size: 18px; padding-bottom: 0;}
        .awards_inner{ align-items: center; }
        .about_iilm .about_img, .about_iilm .about_img1{ height: 100%; }
        .about_iilm .about_img img, .about_iilm .about_img1 img{ height: 100%; object-fit: cover; }
        .why_iilm .heading_sec h3{ width: 50%; }
        .bd_content_inner h3{ font-size: 22px !important; }
        .bd_side_inner{ width: 95%; }
    }

    @media(max-width: 991px){
        .page-id-283 .speak_section .swiper{max-height: 600px;}
        .leader_detail .para_sec p{font-size: 18px;}
        .container, .container.container1 { max-width: 700px; }
        .menu_icon_sec{ display: block; }
        .menu_icon_sec>a { width: 35px; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); right: 0; transition: .3s all ease; }
        .menu_icon_sec span { width: 30px; height: 1.5px; background: #fff; display: block; transition: .3s all ease-in; position: relative; } 
        .menu_icon_sec span:nth-child(2) { margin: 8px 0; } 
        .header-area .main-nav .logo img { max-width: 75%;}
        .header-area .bottom-nav .nav { width: 100%; position: fixed; top: 0; transition: .5s all ease-in; opacity: 0; visibility: hidden; height: 100vh; background: #efecec; left: -100%; margin-right: 0; display: block;  padding: 80px 20px !important; z-index: 9999;}
        .active_menu .header-area .bottom-nav .nav{ top: 0; opacity: 1; visibility: visible !important; left: 0; overflow-y: scroll;}
        .header-area .bottom-nav .nav > li { padding: 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece; margin: 0;}
        .cross_icon{ border-radius: 50px; width: 40px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; z-index: 99999; position: absolute; top: 35px; right: 20px; transition: .3s all ease; }
        .cross_icon span { width: 30px; height: 3px; background: #8D3A3A; border-radius: 50px; display: block; transition: .3s all ease-in; position: relative; }
        .cross_icon span:first-child { transform: rotate(45deg); top: 5px; } 
        .cross_icon span:nth-child(2) { visibility: hidden; opacity: 0; } 
        .cross_icon span:last-child { transform: rotate(-45deg); top: -1px; }
        .active_menu .menu_icon_sec>a span{ background-color: #333; }
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a{ background: transparent; color: #2d2d2d; }
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu { width: 300px; position: relative; top: 5px; left: 0; display: none; opacity: 1; visibility: visible; transform: translateY(0); }
        .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu { display: block !important; }
        .header-area .main-nav .bottom-nav{ margin-bottom: 10px;}
        .active_menu .header-area .norm_menu .nav{ visibility: hidden; }
        .active_menu .header-area .sticky_menu .nav{ display: none; }
        .header-area .main-nav .nav li.menu-item-has-children i { font-size: 18px; background: #046F7D; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; right: 0; color: #fff; z-index: 1; top: 25px; }
        .sub-menu:before{ display: none; }
        .header-area .main-nav .nav > li.menu-item-has-children:hover i{ color: #fff; }
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ background: transparent; box-shadow: none; }
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu{ width: 100%; top: -1px; }
        .header-area .main-nav .nav li.menu-item-has-children{ padding-right: 0; }
        .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a{ color: #046F7D !important; }
        .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children:hover i { transform: translateY(-50%) rotate(0); }
        .header-area .main-nav .nav li.menu-item-has-children li.menu-item-has-children i { width: 48px; height: 38px; top: 18px; right: 0 !important; }
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li{ padding: 0; width: 100%; height: auto; border-bottom: 1px solid #dbcece;}
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu { display: none; left: 0; top: 0; }
        .header-area .main-nav .nav li:hover > a:before{ display: none; }
        .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus, .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li.menu-item-has-children.active_submenus{ border-bottom: 0; }
        .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu ul.sub-menu a{ padding-left: 35px;}
        .header-area .main-nav .nav > li.menu-item-has-children li.menu-item-has-children i{ color: #fff; }
        .header-area .main-nav .nav li.menu-item-has-children>a:after, .header-area .main-nav .nav > li > a:before{ display: none; }

        .banner_content {width: 100%; max-width: 590px;}
        .banner_content h1 { font-size: 35px;}
        .banner_outer{ top: 55%; }
        .site_btn{ font-size: 13px; }
        .h_btn .site_btn{ padding: 10px 25px; }
        .space_sec { padding: 50px 0; }
        .counter_item { font-size: 30px; }
        .counter_sec span { font-size: 14px;}
        .counter_img img { max-width: 32px; }
        .counter_block p{ padding-right: 0; }
        .news_inner img { height: 120px;}
        .connect_row{ flex-wrap: wrap; }
        .connect_section .welcom_box{ width: 100%; }
        .connect_img { width: 100%; }
        .explore_section{ padding: 50px 0; }
        .explore_img img{ max-width: 100%; }
        .explore_img{ left: 0; margin-top: 15px; }
        .research_inner { margin-top: 50px; }
        .project_hover img { height: 570px }
        .project_block{ margin-bottom: 30px; }
        .campus_section{ overflow: hidden; }
        .campus_section > img{ min-width: 150%; }
        .news_block{ margin-bottom: 40px; }
        .news_inner img{ height: auto; }
        .news_section [class*="col-"]{ border-right: 0; }
        .news_inner .news_block:last-child{ padding-bottom: 15px; margin-bottom: 22px; }
        .events_section{ overflow: hidden; }
        .events_section > img{ min-width: 300%; }
        .events_outer{ top: 50%; }
        .speak_img { padding-left: 0; justify-content: center !important; }
        .speak_section{ padding-bottom: 150px; }
        .footer_top_section{ background: #fff; }
        .footer_logo{ text-align: center; margin-bottom: 20px; }
        .footer_menu{ padding-left: 0; }
        .footer_menu ul{ justify-content: space-around }
        .footer_section:before, .footer_section:after{ width: 100%; }
        .footer_connect{ padding: 30px 0 0; position: relative; z-index: 99; }
        .footer_links{ padding-left: 0; }
        .copyright_sec{ margin-top: 70px; }
        .header-area .main-nav .nav li a{ font-size: 14px; color: #000; padding: 10px 0; }
        .btm_nav_inner{ position: relative; }
        .header_right{ margin-right: 50px; flex: none; }
        .h_btn{ order: 1; }
        .menu_icon{ order: 2;  margin: 0 0 0 15px}
        .play_btn { margin-top: 60px;}
        .site_btn{ width: 140px; }
        .main_block img{ height: auto; }
        .news_section [class*="col-"]{ height: auto !important; }
        .research_outer{ top: 50%; }
        .inner_banner_menu li { padding-right: 10px; margin-right: 10px; }
        .inner_banner_menu li a{ font-size: 12px; }
        .specializations_block li span { height: 90px; }
        .specializations_block .heading_sec h5 { font-size: 16px; }  
        .stand_section [class*=col-]{ padding: 0 15px; }
        .stand_section .row { margin: 0 -15px; }
        .stand_section > img { min-width: 250%; }
        .stand_outer{ top: 50%; }
        .edu_cont { padding-left: 0px; margin-top: 25px; }
        .form_group{ width: 50%; }
        .register_block { padding: 40px 30px; }
        .inner_banner_section h1 span { font-size: 20px};
        .cd_tab_outer button{ font-size: 19px; }
        .apply_box{ margin-bottom: 25px; }
        .industry_outer li{ width: 25%; }
        .network_section [class*='col-']{ margin-bottom: 30px; }
        .clubs_col{ width: 25%; }
        .network_section [class*='col-']:nth-child(2n){ border-right: 0; }
        .cs_content{ margin-top: 30px; }
        .or_links ul{ column-count: 4; }
        .pw_section .row{ padding: 0 30px; }

        .iilm_life .iilm_head h2 {padding-bottom: 20px;}
        .iilm_life .init_content h2{padding-bottom: 20px;}
        .iilm_life .init_content h5{font-size: 17px;}
        .iilm_campus_section .iilmcamp_head h2{padding: 30px 0 15px;}
        .iilm_campus_section .init_content h2{font-size: 25px;}
        /* .campus_detail_section .row{flex-direction: column-reverse;} */
        .student_talk_section .heading_sec h2{padding-top: 30px; padding-bottom: 20px; text-align: center;}
        .student_text .heading_sec{border-left: 0;}
        .student_talk_section .col-lg-3{padding-right: calc(var(--bs-gutter-x)* .5);padding-left: calc(var(--bs-gutter-x)* .5); padding-bottom: 15px;}
        .club_box{margin-bottom: 40px;}
        .club_box .heading_sec{max-width: 400px;}
        .vis_mis_image {padding-left: 0; margin-top: 30px;}
        .goal_content{padding: 15px 0 0;}
        .goal_content1{padding: 15px 0 0;}
        .res_dev_section{padding: 50px 0 25px;}
        .tab-content .project_hover img{height:400px}
        .awards_content .heading_sec h5{font-size: 17px;}
        .iilm_about .heading_sec h2 {margin-top: 20px;}
        .iilm_about .heading_sec h5{font-size:  17px;}
        .global_content{padding-bottom: 30px;}
        .mainschool_banner img{height: 58vh;}
        .school_infrastructure{margin-top: 0;}
        .company_txt{padding-left: 0;}
        .contact_content{padding: 0;}
        .contact_section .iilm_map {padding-top: 0;}
        .contact_section{padding: 0; margin: 30px 0;}
        .company_logo img { max-width: 150px; }
        .contact_content{ margin-top: 30px; }
        .iilm_map{ margin-top: 50px; }
        .iilm_map iframe{ height: 300px; }
        .student_content{ margin-bottom: 25px; }
        .indust_content { margin-bottom: 30px;}
        .indust_content .heading_sec h4{ padding-top: 20px; }
        .box_content .heading_sec h4 { margin-bottom: 50px; }
        .mobile_boxes_section{ padding-top: 40px; }
        .welcome_bg img { min-height: auto; }
        .edu_cont ul{ padding-left: 0; }
        .outcomes_row [class*=col-]{ margin-bottom: 50px; }
        .outcomes_section h2 { margin-bottom: 30px; }
        .outcomes_row h2 { margin-bottom: 15px; }
        .register_section > img{ height: 900px; }
        .register_section .banner_outer{ top: 50%; }
        .pc_section [class*=col-]{ margin-bottom: 0 !important; }
        .edu_cont ul{ padding-right: 20px; }
        .tplacements_block { margin-bottom: 25px; }
        .pl_red_section .counter_row .counter_block li{ width: 50%; margin-bottom: 40px; }
        .pl_red_section .counter_row .counter_block{ flex-wrap: wrap; padding-bottom: 20px;}
        .inner_banner_block ul{ flex-wrap: wrap; }
        .res_inner { margin-top: 50px; }
        .research_public_section .my-col { padding-bottom: 0; }
        .res_dev_content{ margin-bottom: 20px; }
        .research_banner .banner_outer{ top: 42%; }
        .research_menu{ margin-top: -222px; }
        
        /* Harshit Gurgaon */
        .inner_banner_section .banner_outer{top: 50%; left: 0;}
        .purpose_section{padding-top: 60px;}
        .purpose_content .heading_sec p{padding: 0; text-align: justify;}
        .index_learning_content .heading_sec h3{padding-bottom: 20px;}
        .learning_cont img{padding: 20px 0;}
        .counter_block{padding-top: 30px; flex-wrap: wrap;}
        .counter_block li .counter_item:before{font-size: 30px;}
        /* .banner_about{margin: 0 50px; margin-top: 50px;} */
        .awards_inner{flex-direction: column-reverse;}
        .awards_inner_left{width: 100%; padding-top: 30px;}
        .awards_inner_right{width: 100%; }
        .iilm_content .about_lists{padding-bottom: 30px; width: 100%;}
        .why_iilm .heading_sec h3{width: 100%; padding-bottom: 0;}
        .iilm_about_awards .awards_content .heading_sec h5{width: 100%; padding-bottom: 20px;}
        .iilm_about_awards .awards_inner:nth-child(2) .awards_content .heading_sec h5 { width: 100%; padding-left: 0px; padding-bottom: 20px;}
        .iilm_about_awards .awards_inner:nth-child(2){flex-direction: column;}
        .learning_cont { margin-bottom: 25px; }
        .research_right_content .heading_sec p{ min-height: 120px; }
        .research_right_content{ padding: 30px 20px; }
        .research_row{ margin-top: 30px; }
        .researcher_section > img{ min-width: 250%; height: auto; }
        .speak_name .heading_sec{ display: inline-block; }
        .speak_name { flex: none; }
        .counter_block li{ width: 50%; margin-bottom: 25px; }
        .awards_inner_left { padding-right: 0; }
        .iilm_about_awards .awards_inner:nth-child(2) .awards_inner_left{ padding-left: 0; }
        .about_row [class*="col-"]:first-child{ width: 100% !important; }
        .about_row [class*="col-"]:last-child{ width: 100% !important; }
        .res_inner { margin: 0 1px; }
            .header-area .main-nav .nav li.menu-item-has-children i {
            font-size: 18px;
            background: #81202C;;
            width: 48px;
            height: 41px;
            display: flex;
            align-items: center;
            justify-content: center;
            right: 0;
            color: #fff;
            z-index: 1;
            top: 20px;
        }
        .page-id-678 .outcomes_row .stand_block .anim_op img, .page-id-5 .res_inner .research_box img { max-width: 60px; }
        .top_header .social_links li img { width: 28px;}
        .top_header li a{ margin: 0 7px; }
        .top_header .social_links li a{ margin: 0 !important; }
        .inner_banner_section, .inner_banner_section > img { height: 60vh !important; }
        .tags_block{ width: 50%; }
        .bd_content_main { border-left: 0; padding-left: 0 !important; margin-top: 20px; }
        .bd_content_inner h3{ font-size: 20px !important; }
        .marquee_sec{ font-size: 12px; }
        .top_header{ margin-top: 36px; }
        .fixed_header .sticky_menu{ top: 36px; }
        .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children:nth-last-child(1) > .sub-menu, .header-area .main-nav .nav li.menu-item-has-children:hover li.menu-item-has-children:nth-last-child(1) > .sub-menu{ left: 0; }
        .apply_section .col-lg-3 { width: 33.33%; }

        .pagination_block li a { height: 40px; width: 40px;}

    }


    @media(max-width: 767px){
        .page-id-283 .speak_img > span{width: 49%;}
        .page-id-283 .speak_name h5 span,.page-id-283 .speak_name h2 span{font-size: 12px;}
        .page-id-283 .heading_sec h2{font-size: 18px;}
        .page-id-283 .speak_section .swiper{max-height: 650px;}
        .leader_detail .para_sec p{font-size: 14px;}
        .container, .container.container1 { max-width: 600px; }
    /*    .top_header { display: none; }*/
        .top_header ul{justify-content: start !important;flex-wrap: nowrap;white-space: nowrap;overflow-x: scroll;}
        .logo_sec img { width: 105px; }
        .youtube-container{ height: 400px; }
        .h_btn .site_btn { padding: 8px 16px; font-size: 12px; }
        .heading_sec h2 { font-size: 22px; margin-bottom: 20px; }
        .welcome_listing li { width: 100%; }
        .play_btn a img { max-width: 60px; }
        .counter_block li{ width: 100%; margin-bottom: 30px; }
        .counter_block { flex-wrap: wrap; padding-top: 30px;}
        .connect_row { margin-top: 40px; }
        .connect_section { padding: 20px 0 60px; }
        .heading_sec h3 { font-size: 28px; }
        .explore_block { padding: 20px; margin-bottom: 15px; }
        .research_section{ overflow: hidden; }
        .research_section > img{ min-width: 240%; }
        .research_outer .banner_content  { width: 100%; }
        .research_outer{ position: static; transform: translateY(0); }
        .project_hover img { height: 360px; }
        .campus_section > img { min-width: 350%; }
        .para_sec p{ font-size: 12px; }
        .events_date h3 { font-size: 28px; }
        .events_date h3 span { font-size: 10px;}
        .events_section > img { min-width: 550%; }
        .speak_cont{ padding-right: 0; border-right: 0; }
        .speak_img{ flex-wrap: wrap; }
        .speak_img > span { padding-right: 0; width: 100%; margin-bottom: 15px; }
        .speak_name{ text-align: center; }
        .footer_menu li a { font-size: 12px; margin: 0 10px;}
        .footer_links li a { font-size: 16px; }
        .footer_link{ margin-bottom: 20px; }
        .footer_links ul{ column-count: 1; }
        .copyright_sec p{ font-size: 12px; }
        .play_btn { margin-top: 30px;}
        .btm_nav_inner { padding: 10px 0; }
        .welcom_outer .welcom_box { padding: 30px 30px 30px 45px;}
        .speak_section { padding-bottom: 120px; }
        .copyright_sec { margin-top: 30px; }
        .social_links { margin-top: 20px; }
        .events_date { min-width: 100px;}
        .events_cont h5{ font-size: 16px; }
        .events_cont p { font-size: 10px;}
        .footer_logo img{ max-width: 150px; }
        .inner_banner_block ul{ flex-wrap: wrap; padding-right: 30px; }
        .inner_banner_menu{ padding: 15px 0 5px; margin-top: 0; }
        .inner_banner_block ul li{ margin-bottom: 10px; }
        .specializations_block li{ width: 100% !important; margin-bottom: 20px; }
        .specializations_block ul{ flex-wrap: wrap; }
        .stand_section [class*=col-]{ border-right: 0; margin-bottom: 30px; }
        .stand_section > img { min-width: 750%; }
        .outcomes_section h2 { margin-bottom: 30px; }
        .stand_block h2 { margin-bottom: 15px; }
        .register_block h5{ font-size: 14px; }
        .register_block { padding: 30px 15px; }
        .register_form form{ margin-top: 30px; }
        .form_group { width: 100%; margin-bottom: 15px; }
        .input_sec{ height: 40px; }
        .form_group .form-check label{ font-size: 20px; }
        .radio_btn .form-check-input{ width: 20px; height: 20px; }
        .cd_tab_outer .nav { flex: 0 0 100%; }
        .cd_tab_outer button{ font-size: 17px; }
        .cd_tab_outer > div{ flex-wrap: wrap; }
        .cd_tab_outer .tab-content { padding-left: 0px; margin-top: 20px; }
        .specializations_block li span{ height: 170px; }
        .industry_outer li{ width: 50%; }
        .clubs_col{ width: 50%; padding: 0 12px; }
        .campus_box { margin-bottom: 30px; }
        .campus_caption { margin-top: 20px; }
        .network_section [class*='col-']{ border-right: 0; }
        .clubs_col span { font-size: 16px; height: 120px; padding: 10px; }
        .clubs_row { margin: 35px -12px 0; }
        .bg_light .register_block { margin-top: 40px; }
        .banner_subhead .heading_sec h3 { font-size: 16px; }
        .banner_subhead li a { font-size: 12px; }
        .banner_subhead .heading_sec { width: 140px; }
        .banner_content h1 { font-size: 28px; padding-bottom: 0; }
        .banner_subhead{ padding-bottom: 15px; }
        .inner_banner_section .h_btn { margin-top: 15px; }
        .apply_banner .banner_outer { top: 55%; }
        .form_btn { margin-top: 10px; }
        .apply_box { margin-bottom: 20px;}
        .or_links ul{ column-count: 2; }
        .place_counter .counter_block li{ width: 33.33%; padding-right: 5px; margin-bottom: 0; }
        .place_counter .counter_inner p{ font-size: 12px; }
        .place_counter .counter_item { font-size: 24px; }
        .counter_block li .counter_item:before { font-size: 25px; right: -16px; }
        .place_counter .counter_sec span{ display: block; padding-left: 0; }
        .placements_banner .banner_outer { top: 60%; }
        .pw_section .row{ padding: 0px; }
        .cs_img_caption h3 { font-size: 22px; }
        .cs_img_caption { padding: 20px 30px 20px 20px; }
        .or_links{ padding: 20px 0 0; }
        .blog_text h5{padding: 15px 0; }
        .blog_text p{padding: 10px 0;}
        .awards_content .heading_sec h5{font-size: 14px;}
        .iilm_about .heading_sec p{padding-top: 0; padding-right: 0;}
        .iilm_about .heading_sec p:last-child{padding-bottom: 20px;}
        .iilm_about{padding: 30px 0;}
        .campus_caption{margin-bottom: 20px;}
        .goals_listing ul li{width: 100%; margin-bottom: 15px;}
        .global_study .heading_sec h2{padding: 20px 0 0;}
        .study_partner .heading_sec h2{margin-bottom: 20px;}
        .student_benefit .heading_sec h2{padding-bottom: 0;}
        .global_faculty{padding-top: 40px;}
        .university_section{padding-bottom: 30px;}
        .blog_content{padding-bottom: 30px;}
        .blog_text a{font-size: 14px;}
        .init_content{margin-bottom: 15px;}
        .initiative_section .init_image {padding-bottom: 0px;}
        .iccha_section .black_box{margin: 0;}
        .iilm_life .iilm_head h2{margin-bottom: 0;}
        .iilm_campus_section .init_content h2{font-size: 20px; padding-top: 20px;}
        .iilm_life .init_image{padding-right: 0;}
        .vis_mis_image{padding: 0;}
        .vis_mis_content .heading_sec p{padding-bottom: 5px; font-size: 16px;}
        .vis_mis_content .heading_sec h2{padding-top: 10px; font-size:20px;}
        .vis_mis_content .heading_sec h4{margin-top: 20px;}
        .vis_mis_content .heading_sec h5{margin-top: 10px;}
        .univ_goal_content{padding: 25px 0;}
        .my_goal_col{padding: 0;}
        .univ_goal_content1{padding: 30px 0;}
        .initiative_section .row{flex-direction: column-reverse;}
        .company_content{ padding: 25px 10px; box-shadow: 5px 5px 0 0 #81202C;}
        .iilm_life .init_content h2{ margin-bottom: 15px; padding-bottom: 15px; }
        .counter_red .counter_block li { width: 100%; }
        .counter_red .counter_block{ padding: 30px 0; }
        .company_txt{ margin-top: 20px; }
        .iilm_map iframe{ height: 200px; }
        .contact_row { margin-top: 0; padding: 0px; }
        .contact_section .welcome_listing li{ width: 100%; margin-bottom: 20px; }
        .contact_section .welcome_listing li:last-child, .contact_section .welcome_listing li:nth-last-child(2){ margin-bottom: 20px; }
        .contact_section .iilm_map{ margin-top: 30px; }
        .placements_section h1{ margin-bottom: 0; padding-bottom: 0; }
        .company_content { margin: 0 2px; margin-bottom: 25px;}
        .sp_accordion .accordion-item h2 button{ font-size: 18px; }
        .sp_scope{ padding-left: 0; margin-top: 25px; }
        .specializations_btn li{ width: 100%; padding-bottom: 10px; }
        .register_section > img{ height: 1100px; }
        .about_section.about_campus .container > .heading_sec h2 { margin-bottom: 35px; }
        .pl_red_section .counter_row .counter_block li{ width: 100%; margin-bottom: 30px; }
        .or_outer{ padding: 20px; }
        .cl_imgs{ margin-bottom: 20px; }
        .research_public_section .nav-tabs .nav-link { font-size: 12px !important; padding: 4px 6px !important; }
        .vis_mis_content .para_sec p span{ font-size: 16px; width: 40px; height: 40px; }
        .vis_mis_content .para_sec p{ padding-left: 55px; }
        .goals_listing ul li:nth-of-type(2n){margin-left: 0;}
        .campus_outer a img{width: 40px;}
        .campus_outer{left: 61%;}
        .iilm_content{padding-top: 40px;}
        .iilm_content .awards_content .heading_sec h5{font-size: 21px; padding-bottom: 20px;}
        .awards_inner{padding-bottom: 20px;}
        .res_inner{margin-top: 0;}
        .goals_img img{padding: 0;}
        .about_banner_content{padding: 30px 25px;}
        .about_content{padding: 25px;}
        .about_iilm .heading_sec h5{font-size: 18px;}
        .researcher_section > img { display: none;}
        .researcher_section { background: #1a305c; padding: 50px 0; }
        .research_row [class*="col-"]:first-child .research_right_content{ border-top: 1px solid #504C64; }
        .banner_section > img{ height: 65vh; }
        .banner_section .banner_outer { top: 64%;}
        .iilm_about_awards{ padding-bottom: 50px; }
        .about_banner_content { padding: 30px 25px 30px 40px; }
        .inner_banner_section{height: 60vh !important;}
        .top_header .social_links{ display: none; }
        .diverse_section .research_txt{ padding-top: 0; }
        .diverse_section .research_txt h3{ margin-bottom: 25px; }
        .research_box p{ padding-right: 0; }
        .apply_section .col-lg-3 { width: 100%; }
        .pagination_block li a { font-size: 14px; height: 35px; width: 35px;}
        .search_events_block li{ padding: 0; width: 100%;}
        .se_name{ flex-wrap: wrap; }
        .se_name p{ width: 100% !important; margin-bottom: 10px; }
        
    }

    @media(max-width: 479px){
        .container, .container.container1 { max-width: 350px; }
        .tags_block{ width: 100%; }
        
        
        

    }




































