/*------------------ Home banner---------------------- */


section.home_banner{overflow:hidden;position:relative;}
.homebanner_wrap::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height:20%;    background: transparent linear-gradient(180deg, rgb(0 0 0 / 60%) 0%, #00000000 100%) 0% 0% no-repeat padding-box;}
.hero-slider .slide-inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:42%;background:transparent linear-gradient(0deg,#000000 0%,#00000000 100%) 0% 0% no-repeat padding-box;}
.home_banner .swiper-slide a{color: #fff}



.banner_title .item_name{max-width: 63rem;}
.banner_title .item_name>p{font:var(--text-16);font-family: var(--family-Open-Sans);font-weight: 400;color:var(--color-white);opacity: 0.8;margin-bottom:1rem;}
.banner_title .item_name>p>strong{font-family: var(--family-Open-Sans); font-weight: bold;}
.banner_title .item_name>h2{font:var(--text-30);font-weight:500;line-height:1.2;margin-bottom:1rem;display:block;letter-spacing:0px;}
.banner_title .item_name>h5{font:var(--text-21);letter-spacing: 0.42px;color: var(--color0d);font-weight: bold;margin: 0;}
.banner_title .item_name h3{font:var(--text-21); font-family: var(--mansory);color: var(--color-white);margin-bottom: 0;}
.ranking_caption{max-width: 37.2rem;}
.banner_ranking{display: flex;gap: 2.7rem;}

.ranking_bx>p{font:var(--text-13);font-family: var(--family-Open-Sans); font-weight: 300;color: var(--color-white);margin: 0;}
.ranking_bx>p:last-of-type{font-style: italic;}
.ranking_bx>blockquote{font:var(--text-40);font-family: var(--mansory); font-weight: 500;color: var(--color-white);margin-block: 0.5rem;}
.banner_logo{display: grid;grid-template-columns: repeat(2, 1fr);gap: 3.4rem;border-block: 0.1rem solid rgb(255 255 255 / 8%);padding-block: 1.8rem;margin-block: 1.8rem;}

.band_grid{display:flex;justify-content:space-between;gap:5rem;margin-top: 2.2rem; width: 90%;}
.band_bx{position: relative;padding-top: 1.3rem;}
.band_bx::before{content:'';background-color: var(--color27);top: 0;left: 0;position: absolute; width: 8.7rem;height: 0.3rem;}
.band_bx>h4{font:var(--text-24);font-family: var(--mansory); font-weight: bold; opacity: 0.8;color:var(--color-white);text-shadow: 0px 3px 3px #000000E3;}
.band_bx>p{font:var(--text-16);font-family: var(--family-Open-Sans);font-weight: 400;color:var(--color-white);opacity: 0.8;margin-bottom:0;}

.home_banner .slide_fact{display: grid;grid-template-columns: repeat(2, 1fr);margin-top: 3rem;grid-column-gap:3rem;grid-row-gap: 1.5rem;}
.home_banner .slide_fact li{display: flex;align-items: center;}
.home_banner .slide_fact li strong{width:10.2rem;font: var(--text-48);color: white;font-weight: normal;}
.home_banner .slide_fact li span{font: var(--text-12);color: white;margin-left: 1rem;line-height: 1.2;font-weight: normal;}

@media (max-width:1399px) {
    .home_banner .slide_fact li strong {width: 9.2rem;}
}
@media (max-width:767px) {
    .home_banner .slide_fact li strong {width: 7.5rem;}
    .banner_title .item_name>h2 { font: var(--text-26); }
}
@media (max-width:575px) {
    .home_banner .slide_fact {grid-template-columns: repeat(1, 1fr);grid-row-gap:0.8rem;}
}
.swiper-slide.swiper-slide-active h2 .home-bnr-subhead1{animation-duration: 2s;-webkit-animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeIndown; animation-delay: .9s;}
.swiper-slide.swiper-slide-active .home-bnr-subhead2 p{animation-duration: 2s;-webkit-animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInUp;animation-delay: 1s;}
span.home-bnr-subhead1{font:var(--text-30);letter-spacing:-1.8px;line-height:1.2;margin-bottom:2rem;display:block;max-width:40%;}
span.home-bnr-subhead2 p{font:var(--text-12);color:var(--color-white);}
.home-bnr-subhead1 span{display:block;}
article.home_serach{margin-top:-9rem;}
.search-panel{margin-bottom:0;position:static;bottom:0;left:0;right:0;z-index:2;border-top:1px solid #ffffff21;}
.program-menu ul li b{display:none;font-weight:bold;}
.program-menu ul li svg{display: none;}
.home_serch_panel{display:flex;align-items:center;padding:3.2rem 0rem 3.2rem 0rem;background:none;justify-content:space-between;}
.form-group input[type="text"]{width:100%;padding:18px 25px;background:none;box-shadow:inherit;border:1px solid #dddddd38;font-family:var(--family-dm);font-style:italic;color:#fff;opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);outline:0;box-shadow:inherit;}
.form-group{width:45rem;margin-right:4rem;position:relative;background:rgb(255 255 255 / 19%);opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
.apply-btn{margin-left:6rem;}
.program-menu ul li a{color:#fff;font-family:var(--family-dm);position:relative;margin:0 12px;}
.program-menu ul li a:after{content:"";background:#ffffff47;position:absolute;}
.search-btn{position:absolute;right:20px;top:20px;}
a.search-btn svg{stroke:var(--color6a);}
.campus_life_pic{background:none;position:relative;height:100%;overflow:hidden;}
.cf-1 ul li{width:50%;padding:17rem 3.5rem 2rem;border-right:1px solid #ffffff70;border-bottom:1px solid #ffffff91;display:flex;justify-content:space-between;}
.cf-1 ul li:before{content:"";position:absolute;top:100%;width:100%;left:0;height:100%;background:#ed1c24ad;transition:.6s;z-index:-1;}
body .btn-prime{border:1px solid var(--color4b);color:#fff;background:linear-gradient(to right,var(--color4b) 50%,#ffffff00 50%);background-size:200% 110%;background-position:right bottom;transition:all .5s ease-out;}
.btn-prime:hover{background-position:left bottom;}

@media(min-width:1700px){
    .banner_title .item_name{max-width: 75rem;}
    .banner_title .item_name>p{margin-bottom: 1.5rem;}
    .banner_title .item_name>h2{margin-bottom: 1.5rem;}
    .ranking_caption{max-width:50.2rem;}
    .banner_ranking {gap: 4.7rem;}
    .banner_logo { gap: 5.4rem;border-block:0.1rem solid rgb(255 255 255 / 8%);padding-block:2.5rem;margin-block:2.5rem;}
    .band_grid{gap:7rem;margin-top: 3.2rem; width: 95%;}
    .band_bx::before{width: 10.7rem;}
    .band_bx{padding-top: 1.8rem;}
}


@media(max-width:992px){
    .banner_title .item_name>h2{max-width:45.7rem;}
}
@media(max-width:991px){
    .banner_title .item_name{text-align:center;max-width:100%;}
    .banner_title .item_name>h2{max-width:100%;margin-inline:auto;}
    .band_grid{flex-direction:column;gap:3rem;margin-top: 3.2rem;}
    .item_detail.banner_title:has(.band_grid) .item_name{text-align: left;}
    .item_detail{padding:0rem 5rem 4.5rem;}
    .item_detail.banner_title:after {  height:100%;opacity:0.3;z-index: -1;background: transparent linear-gradient(0deg, #000000 84%, #00000000 100%) 23% 14% no-repeat padding-box;}

}
@media(max-width:767px){
    .banner_ranking { flex-direction: column;    gap: 1.7rem;}
    .ranking_bx>blockquote{line-height: 1;}
    .banner_title .item_name>h2{text-align: left;}

    .item_detail.banner_title:not(:has(.band_grid)) .item_name{text-align: left;}
    .item_detail.banner_title{padding:0rem 3rem 3.5rem;}
    .banner_title .item_name>h2>br{display: none;}
    .banner_logo{  padding-block:1rem;margin-block:1rem;}
    .item_detail.banner_title:has(.band_grid) .item_name{text-align: center;}
}
@media(max-width:330px){
    .hero-style{height:100vh;}
    .item_detail.banner_title{padding:0rem 2rem 3.5rem;}
    .banner_title .item_name>h2{font-size:2.6rem;}
    .band_grid{padding: 0;}
    .banner_title .item_name>h5{font-size: 1.6rem;}
    .band_bx>p{font-size: 1.4rem;}
}

/*---------------new css------------------*/

.inner-text h1 {
    margin-bottom: 2rem;
    color:var(--color85);
    font-family: var(--family-noto);
    font-weight:500;
    letter-spacing: -2.1px;
    line-height: 1.1;

}


@keyframes colorChange {
    0% {
      color: red;
    }
    100% {
      color:var(--color85);
    }
  }

  .inner-text .animated-text {
    font-size: 80px; /* or use your `font-80` class */
    animation: colorChange 2s ease-in-out forwards;
  }




.inner-text p{font-family:var(--family-dm);color:var(--color85);font-size:24px;}
.inner-text h1 em{color: var(--color-prime);font-weight:300;}
.home_serch_panel{display:flex;align-items:center;padding:2rem 0rem 2rem;justify-content:space-between;position:relative;}
.home_serch_panel .searchable ul{position: absolute;background-color: var(--color-white);}
.searchable ul li.selected{background: var(--color6a);}
.home_serch_panel .searchable input{font: var(--text-12);padding-inline: 2rem;}
.home_serch_panel .searchable ul li a{color: var(--color-black);}
.program-menu{display:flex;gap:9.3rem;}


.program-menu ul {
    display: flex;
    gap: 2rem;
    margin: 0;
    align-items: center;
}

.form-group {
    width: 32rem;
    margin-right: 4rem;
    position: relative;
}
.form-group input[type="text"] {
    width: 100%;
    padding: 10px 40px 10px 15px;
    background: none;
    box-shadow: inherit;
    border-radius: 0;
    border: 0;
    color: #fff;
    outline: 0;
    box-shadow: inherit;
    font: var(--text-16);
    font-weight: var(--font_300);
    font-style: italic;

}

@media(min-width:1700px){
    .form-group.searchable{width:50rem;}

}
.program-menu ul li a{color:#fff;position:relative;margin:0 12px;font:var(--text-14);}
.program-menu ul li:last-child a {margin-right: 0;}
.apply-btn a {
    display: inline-block;
    background: linear-gradient(to right, var(--color6a) 50%, rgb(18 57 133 / 70%) 50%);
    background-size: 202% 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    transition: all .5s ease-out;
    padding: 6.5px 19px;
    color: #fff;
    font: var(--text-12);
    border: 1px solid rgb(255 255 255 / 70%);
    font-weight: 600;
    letter-spacing: 0.24px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.apply-btn a:hover {
    background-position: left bottom;color:#fff;
}

.apply-btn a.view_btn{
    background: linear-gradient(to right, rgb(18 57 133) 50%, rgb(192 175 106 / 73%) 50%);
    background-size: 202% 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.apply-btn a.view_btn:hover{
    background-position: left bottom;color:#fff;
}
input[type="text"]::placeholder {
    color: #fff;
}
.search-btn {
    position: absolute;
    right: 15px;
    top: 50%;
    color: #FECE0D;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}


article.home_campus_life {
    padding: 9.2rem 0rem;
    overflow: hidden;
}

.box-hover-img{position: relative;cursor: pointer;overflow: hidden;}
.box-hover-img:before {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    height: 100%;
    background: #ed1c24ad;
    transition: .6s;
    z-index: 1;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(3px);
}

.box-hover-img:hover:before  {
    top: 0;
}
.box-hover-img .box_menu{
    top: auto;
    bottom: 0;
    padding: 16rem 4rem 8rem;
    background: #fff0;
    color: #3c4a50;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    }

    .box-hover-img:hover .box_menu {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }



.campus_life_panel1{display:flex;gap:5rem;align-items:center;justify-content:space-between;padding-top:0;padding-left:0rem;padding-bottom:7rem;position:relative;padding-inline:9.2rem 1.7rem; z-index: -1;}
.campus_head h2{font:var(--text-24);color:var(--color85);font-weight:600;font-family:var(--mansory);color:var(--color85);line-height:1.2;text-transform:uppercase;margin:0;}
.campus_head h2 span{display:block;}
.campus_head p{margin:0;font:var(--text-18);}
.number_counts h4{letter-spacing:-12px;color:var(--color6a);font:var(--text-94);margin:0;font-family: var(--spectral);}
.number_counts{display:flex;align-items:center;padding-top:3.8rem;}
.number_counts p{margin-left:-0.9em;margin-top:2rem;font:var(--text-14);color:#000;}
.number_counts h4 sup{font:var(--text-30);top:-6.5rem;left:-1.5rem;position:relative;font-weight:bold;font-family:var(--mansory);}
.campus_head{padding-top:4.8rem;position:relative;padding-left:3rem;}
.campus_head:before{width:1px;height:calc(100% + 2.1rem);content:"";position:absolute;left:0;top:-21px;}
.campus_head .side-line{height:90%;top:auto;bottom:0;}

@media(min-width:1700px){
    .campus_head{padding-top:5.8rem;padding-left:5rem;}
    .number_counts {padding-top: 5.8rem;}
    .campus_life_panel1 {gap: 6rem; padding-bottom: 9rem; padding-inline: 11.2rem 3.7rem;}

}

.campus_life_pic{background:#000000c4;position:relative;height:100%;overflow:hidden;}
.campus_life_pic img{mix-blend-mode:hard-light;}

.cf-1{position:absolute;top:0;width:100%;z-index:9;}
.cf-1 ul{display:flex;width:100%;border:0;margin:0;}
.cf-1 ul li{width:50%;padding:18rem 3.5rem 3rem;border-right:1px solid #fff;border-bottom:1px solid #fff;display:flex;justify-content:space-between;}
.cf-1 ul li a{color:#fff!important;font:var(--text-16);font-weight:normal;}
.campus_life_pic figure:after{content:"";width:100%;height:100%;background:rgb(0 0 0 / 35%);top:0;position:absolute;left:0;}
.cf-1 p{margin-top:1rem;transform:translate(0px,0px);transition:.2s ease;}
.cf-1 ul li:last-child{border-right:0px;}
.cf-1 ul li:first-child{border-left:0;}


    .play_stay {
        background: var(--color85);
        padding: 5rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
    }

    .play_stay h3 {
        font: var(--text-30);
        font-family: var(--family-dm);
        font-weight: 300;
        margin-bottom: 20px;
    }

    .play_stay h3 b {
        font-weight: 600;
    }

    .play_stay h5 a {
        display: flex;
        width: 100%;
        color: #fff;
        gap: 15px;
        font: var(--text-12);
        align-items: center;
    }

    .play_stay h5 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 15px 0;
    }

    .play_stay ul{margin-bottom: 0;}
    .play_stay ul li a{border-bottom: .1rem solid rgb(255 255 255 / 28%);}
     .play_stay ul li:nth-child(1)>a{padding-top: 0;}
    .play_stay ul li a{font-size:var(--text-12);padding-block:0.8rem;color:var(--color-white);display:block;}

    .play_stay ul li a:hover{color: var(--color6a);}

    .event-position {
        position: relative;
    }

    .event-position p{position:absolute;bottom:3.2rem;margin:0;left:25px;color:#fff;z-index:0;font:var(--text-14);width:100%;display:flex;justify-content:space-between;padding-right:6rem;padding-left:1rem;letter-spacing:0.28px;}
    .campus_life_panel2 .image:after{background-image:linear-gradient(0deg,#0000009c,transparent);content:"";width:100%;height:50%;position:absolute;bottom:0;}
    .campus_life_pic figure img{width:100%;height:100%;object-fit:cover;}
    .event-position figure img{width:100%;height:100%;object-fit:cover;transition:all .5s ease;}
    .campus_life_pic figure,.event-position figure{width:100%;height:100%;}
    .event-position figure p img{width:auto;height:auto;object-fit:inherit;}
    .wh-full{display:grid;grid-template-rows:1fr 1fr;height:100%;}
    .home-research{background: #fff;padding-inline: 30rem;position: relative;overflow: hidden;}
    .reaearch_bg{position: relative;padding-block: 11.8rem 8.2rem; max-width:1700px;margin-inline: auto;}
    .reaearch_bg .union5{display: none;}
    .home-research .left-border-img figure img {position: absolute; left: 0;top: 11.8rem;}
    .research-panel1 .title-head .link-head {margin-top: 0;}
    .title-head h2{font:var(--text-24);color:var(--color85);font-weight:600;line-height:1.2;font-family:var(--mansory);text-transform:uppercase;}
    .title-head h3{margin:0;font:var(--text-18);margin-bottom:1rem;}
    .research-panel1 ul{margin-top:5rem;}
    .research-panel1 ul li a{color:#000;padding:10px 0;display:inline-block;font:var(--text-12);font-weight:600;}
    .research-panel1 ul li{position: relative;}
    .research-panel1 ul li:not(:first-child)::before {
        position: absolute;
        content: '';
        background-color: #ddd;
        top: 0;
        bottom: 0;
        height: 1px;
        width: 15rem;
    }
    .research-panel1 ul li:nth-child(even):before {
        position: absolute;
        content: '';
        background-color: #ddd;
        top: 0;
        bottom: 0;
        height: 1px;
        width: 22.5rem;
    }

    .link-head{margin: 3rem 0 0rem;display: inline-block;}

    .research-panel2 .figcap-ttl span {
        position: absolute;
        top: 6rem;
        right: 1rem;
    }

    .research-panel2 figcaption {
        padding: 2.6rem 5rem 2.6rem 3rem;
        position: relative;
    }
    .research-panel2 .figcap-ttl {
        position: relative;
        padding: 2.6rem 7.3rem 4rem 2.9rem;
    }
    .research-panel2 .figcap-ttl h4 {
        color: var(--color-black);
        font: var(--text-14);
        font-weight: bold;
        margin-bottom: 2rem;
        font-family: var(--polymath);
    }
    .research-panel2 .figcap-ttl p{margin-bottom: 0;min-height: 4.7rem;}
    .research-panel2 figcaption h4 {
        color: #ED1C24;
        font: var(--text-12);
        font-weight: 600;
        margin-bottom: 2rem;
        letter-spacing: 0.24px;
    }

    .research-panel2 figcaption p {
        font: var(--text-12);
    }
    article.home-research .col-md-4 {
        padding-right: 20px;
    }

    /* .union5 {
        position: absolute;
        right: 0;
        z-index: 0;
        top: 0;
        width: 70rem;
    } */
    .union5 {
        position: absolute;
        right: 7rem;
        z-index: 0;
        top: -42rem;
        width: 100rem;
    }

    .research-panel2{position:relative;z-index: 1;}
    div:nth-child(3)>.research-panel2::after {
        content: '';
        width: 120%;
        height: 100%;
        position: absolute;
        top: auto;
        bottom: 20%;
        right: -45%;
        background: url(../images/icons/research-logo.svg) no-repeat;
        background-size: cover;
        z-index: -1;
    }
    .research-panel2:hover .figcap-ttl h4{color: var(--color6a);}
    .research-panel2:hover .figcap-ttl p{color: var(--color85);}


    .union5 figure {
        width: 100%;
    }

    .union5 figure img {
        width: 100%;
    }

    .program-menu ul li a:after {
        content: "";
        width: 1px;
        height: 93%;
        background: rgb(255 255 255 / 37%);
        position: absolute;
        top: 50%;
        right: -27px;
        opacity: .5;
        transform: translateY(-50%);
    }
    .program-menu ul li:last-child a:after{display: none;}

    .research-panel1 ul li a:hover{color:var(--color85);}
    .title-head p{font-family: var(--family-dm); padding:2.2rem 0 0rem;}
    .Campus-Placements-panel1 {
        padding: 9.3rem 0 0rem;
        position: relative;
        background:var(--color59);
        height: 100%;
    }

    .list-number ul {
        display: flex;
        gap: 4rem;
        margin-bottom: 0;
    }


    .numberlist {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .numberlist h4 {
        font: var(--text-48);
        margin: 0;
        color:#fff;
        font-weight: lighter;
        letter-spacing: -2.4px;
        font-family: var(--spectral);
    }

    .numberlist p {font-family: var(--family-dm);font-size: var(--text-12);line-height: 1.4;color:#fff;}

    .Campus-Placements-panel1:before {
        content: "";
        width: 200%;
        height: 100%;
        background:var(--color59);
        position: absolute;
        left: -146rem;
        z-index: -1;
        top: 0;
    }


    .Campus-Placements-panel1 .title-head h3,
    .Campus-Placements-panel1 .title-head h2,.Campus-Placements-panel1 .title-head p {
        color: #fff;
    }

    .placement-logo {
        /* background: #00000069; */
        margin-right: 0;
        position: relative;
        margin-left: -15rem;
        margin-top: 1.2rem;
    }
    .placement-logo .item{background: #00000069;}
    .placement-logos{padding: 5rem;}
    .placement-logo  ul{display: flex;align-items: center;gap:50px;margin-right: 3rem;margin-left: -13rem;margin-bottom: 0;}
    .placement-logo  ul li img{max-width: 100%;width: 100%;}
    .placement-logo li figure {
        padding: 5.3rem 4.2rem 5.2rem 4.2rem;

    }
    .placement-logo li:not(:last-child) figure{border-right: solid 1px rgba(33, 140, 196, 0.42);}
    .placement-logo ul{
        gap: 0!important;
    }

    .placement-logo:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: -100%;
        background: #00000069;
        z-index: -1;
        right: auto;
    }

    .list-number {
        padding: 5rem 0 3rem;
        position: absolute;
        bottom: 0;
        right: 3rem;
    }

    .placement-content .title-head p {
        font: var(--text-12);
        font-weight: var(--font_300);
        padding-block: 4.7rem 3.1rem;
        margin: 0;
    }
    .placement-content .title-head .link-head{margin: 0;}
    .plcemenet-panel2 .owl-carousel .item img{width:auto; max-width: inherit;}
    .plcemenet-panel2 {
        background: #008EC7;
        padding: 9rem 6rem 9rem;
        position: relative;
        height: 100%;
        z-index: 10;
    }

    .quote-icon {
        margin-bottom: 2rem;
    }

    .quote_text p {
        position: relative;
        font: var(--text-16);
        color: #fff;
        font-weight: 300;
        padding-bottom: 4rem;
        margin: 0;
    }
    .quote_text p::after {content:'';position:relative;width:1.5rem;height:1.5rem;display:inline-block;background:url(../images/gd-goenka-img/plus-circle.svg) no-repeat center / cover;filter:brightness(0) invert(1);margin-left:0.5rem;top:0.2rem;}
    .quote_text h5{color:#fff;font: var(--text-12);font-weight:bold;}
    .quote_text h6{color:#fff;font: var(--text-12);font-weight: normal;}
    .plcemenet-panel2 .item:hover h5, .plcemenet-panel2 .item:hover h6{color: var(--color85);}
    .quote_text {
        padding-bottom: 3rem;
    }
    .plcemenet-panel2 .owl-carousel .owl-nav{margin-top: 2rem;}
    article.home_campus_placement .col-md-8 {
        padding: 0;
    }
    article.home_campus_placement .col-md-4 {
        padding: 0;
    }

    .plcemenet-panel2 figure {
        width: 16.8rem;
    }

    .plcemenet-panel2 .owl-carousel .item figure img {
        width: 100%;
        max-width: 100%;
    }

    .plcemenet-panel2:after{content:"";width:100vw;height:100%;background:var(--color6a);position:absolute;z-index:-1;top:0;left:-1rem;right:auto;}
    article.home_campus_placement{overflow:hidden;position:relative;}
    .bg-img{position:absolute;left:0;top:0;z-index:2;width:51.1em;}
    .placement-content{position:relative;z-index:3;}
    .bg-img figure img{width:100%;height:100%;object-fit:cover;object-position:top center;}


    @media(min-width:1700px){
        .plcemenet-panel2 figure{width:18.8rem;}
        .quote_text p::after {width:1.7rem;height:1.7rem;}
    }
    @media (min-width:2100px){
        .bg-img{width:62.1vw;}
    }
    @media (min-width:2300px){
        .bg-img{width:60.7vw;}
    }
    @media (min-width:2500px){
        .bg-img{width:60vw;}
    }
    @media (min-width:2800px){
        .bg-img{width:58.7vw;}
    }
    @media (min-width:3000px){
        .bg-img{width:56.9vw;}
    }

    .gd-sider2.owl-carousel .item img{max-width:inherit;width:auto;}
    article.gd-university{padding:17rem 0 10rem;}
    .gd-block1{padding:0 5rem 0rem;}
    .gd-panel1{padding:10rem 4rem 5rem;}
    .gd-panel1 .title-head p{padding:0;}
    .gd-panel1 .link-head{margin:0;}
    .gd-panel1 .numberlist h4{font-size:75px;margin:0;color:#005996;}
    .gd-panel1 .list-number ul{display:flex;gap:0rem;}
    .gd-panel1 .numberlist p{color:#000;padding:0;}
    .gd-panel1 .list-number ul li{position:relative;margin-right:30px;padding-right:44px;}
    .gd-panel1 .list-number ul li:after{content:"";width:1px;height:100px;position:absolute;background:#ddd;top:0;right:0;}
    .gd-sider2.owl-carousel figcaption h3,.gd-sider2.owl-carousel figcaption h5{font:var(--text-10);color:#000;font-size:10px;}
    .gd-sider2.owl-carousel figcaption h3{margin-top:1rem;}
    .gd-sider2.owl-carousel .item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
    .owl-carousel .owl-item figure.logo-space img{width:50%;}
    figcaption.logo-text p{margin-top:1rem;margin-bottom:0;}
    .gd-sider2.owl-carousel .item.logo-space img{margin-bottom:0rem;}
    figcaption.logo-text h3{margin-bottom:0;}
    .gd-panel1 .list-number ul li:last-child{padding-right:0;}
    .gd-panel1 .list-number ul li:last-child:after{display:none;}
    .numberlist h4 sup{font-size:2rem;margin-top:3rem;display:inline-block;vertical-align:top;font-family:var(--family-dm);font-weight:bold;}
    .gd-sider2.owl-carousel{position:relative;text-align:center;margin-top:-25px;background:#ffffff;padding:5.2rem 9rem 4rem;width:100%;}
    .gd-sider2.owl-carousel::before{left:-5.5%;content:'';position:absolute;top:0;width:108.5%;height:100%;background-color:#fff;}
    .gd-sider2.owl-carousel .item img{margin:auto;}
    .gd-sider2.owl-carousel .owl-item .item figure{/* width: 79px; */height: 79px;margin: auto;display: flex;align-items: center;margin-bottom: 0px;}
    .gd-sider2.owl-carousel figcaption p{font: var(--text-10);color:#000;margin-top: -10px;font-size: 10px;}
    .gd-panel2{margin-top:-6rem;}
    .gd-panel1 .title-head h3{margin-bottom:1.5rem;}

.gd-block1 .title-head h2 {
    margin-bottom: 2rem;
    text-transform: uppercase;
}

.gd-panel1 .list-number {
    padding-top: 7rem;
    padding-bottom: 0;
}

.gd-panel2 .owl-dots {
    position: absolute;
    top: 15px;
    right: 15px;
}

.gd-panel2 .owl-dots {
    margin: 0 1rem;
}

.gd-panel2 button.owl-dot.active span {background: #fff;}
.gd-panel2 button.owl-dot span {
    width: 10px;
    height: 10px;
    background: #ffffff93;
    display: inline-block;
    border-radius: 50%;
}

.gd-panel2 button.owl-dot {
    margin: 0 0.5rem;
}

.gd-panel3 .owl-carousel .owl-nav {
    margin-top: 0;
    display: flex;
    position: absolute;
    top: 50%;
    justify-content: space-between;
    width: 100%;
    padding: 0 0rem 0 2.5rem;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.gd-panel3 .owl-carousel .owl-nav button:is(.owl-prev, .owl-next) {
    width: 3rem;
    height: 3rem;
    background-image: url(./../images/gd-goenka-img/circle-arrow1.svg);
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
}
.gd-panel3 .owl-carousel .owl-nav .owl-prev{rotate: 0deg;}
.gd-panel3 .owl-carousel .owl-nav .owl-next{rotate: 180deg;}
.gd-panel3 .item:after{
    content: "";
    width: 1px;
    height: 100px;
    position: absolute;
    /* background: #0000001a; */
    top: 20px;
    right: 0;
    }


    ul.nav_list {
        display: inline-flex;
        gap: 45px;
        border-bottom: 1px solid var(--colorcf);
        padding: 3px 0 15px;
    }

    ul.nav_list li a {
        color:#000;
        font: var(--text-12);
        font-weight:600;
    }
    ul.nav_list li a:hover{color: var(--color6a);}
    ul.nav_list li.active a{color:var(--color-black); font-weight: bold;}
    ul.nav_list li a{position: relative;}

    ul.nav_list li a:after{
        content: "";
        width: 1px;
        height: 15px;
        position: absolute;
        background: #52b1b582;
        top: 5px;
        right: -20px;
        }

        ul.nav_list li:last-child a:after{display: none;}
        .row.top_nav_head {
            padding: 3rem 3rem 5.3rem;
            align-items: center;
        }
        article.Happenings_University .container-fluid {
            padding: 0;
        }

        article.Happenings_University figure {
            height: 100%;
        }

        article.Happenings_University figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        article.Happenings_University {
            padding-bottom: 22rem;
            position: relative;
            margin-top: 2rem;
        }
        article.Happenings_University .img_box_panel{
            width: 100%;
            aspect-ratio: 4 / 2.37;
            position: relative;
        }
        article.Happenings_University figcaption {
            padding: 3rem 5rem 1rem 0rem;
            position: relative;
            margin: 0 3rem;
            min-height: 18rem;
        }

        article.Happenings_University  figcaption h4 {color: var( --color85);font: var(--text-12);font-weight:bold;margin-bottom: 2rem;}
        article.Happenings_University  figcaption p {color:#000;font: var(--text-14);font-weight:400;}
        article.Happenings_University a.link-head {
            position: absolute;
            right: 25px;
            top: 40px;
        }
        article.Happenings_University  figcaption:hover h4{color: var(--color6a);}
        article.Happenings_University  figcaption:hover p{color: var(--color85);}
        .gd-socialwall{background:#fff;padding:10rem 0;}
        .gd-socialwall h2{color: var(--color-black); font:var(--text-18);font-family: var(--polymath);margin-bottom:5rem;}

        .social-panel figure:after {
            background-image: linear-gradient(0deg, #0000009c, transparent);
            content: "";
            width: 100%;
            height: 50%;
            position: absolute;
            bottom: 0;left:0px;
        }
        .social-panel figure{position: relative;}
        .social-panel p{font:var(--text-14);color:#fff;font-weight:100;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
        .date{background:var(--color85);padding:5px 15px;color:#fff;font:var(--text-12);display:inline-block;margin-bottom:1rem;font-family:var(--polymath);font-weight:bold;letter-spacing:0.24px;}
        .social-panel{position:relative;}
        .social-panel figcaption{position:absolute;bottom:0;padding:1rem 14rem 1rem 3rem;}
        .socail_icon img{width:1.4rem;}

        .socail_icon {
            width: 32px;
            height: 32px;
            background: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            right: 30px;
            bottom: 55px;
        }

       .col-md-4:last-child .socail_icon img {
            width: 15px;
        }



        .img_box_panel {
            height: 100%;
            border-right: 1px solid #fff;
            position: relative;
        }

        .event-position {
            height: 100%;overflow:hidden;
        }
        .event-position:hover p{color: var(--color6a);}

          .image-wrapper {
            visibility: hidden;
            position: relative;
            width: 100%;
            height: 100%;
            max-width:100%;
            overflow: hidden;
          }

          .campus_life_panel2 {
            overflow: hidden;
        }







        .cf-1 ul li:before {
            content: "";
            position: absolute;
            top: 100%;
            width: 100%;left:0;
            height: 100%;
            background: var(--color85);
            transition: .6s;
            z-index: -1;
        }

        .cf-1 ul li:hover:before  {
            top: 0;
        }
        .cf-1 ul li{overflow:hidden;position:relative;cursor: pointer;}

        .union6 {
            position: absolute;
            left: -28rem;
            top: -14rem;
            z-index: -1;
            mix-blend-mode: color-dodge;
            /* opacity: .5; */
        }
        article.Happenings_University .container {
            position: relative;
        }

        .home-banner {
            position: relative;
            /* Other styles */
          }

          .text-content {
            position: relative;
            /* Other styles */
          }

          .inner-text {
            position: absolute; /* Ensure this positioning if needed */
            bottom: 0; /* Adjust based on your layout */
            /* Other styles, such as visibility and background */
          }

          .cf-1 ul li p {transition: .5s ease;}
          .cf-1 ul li:hover p {
            transform: translate(10px, 0px);
            transition: .5s ease;
        }

        .apply-btn {
            margin-left: 0;
        }

        .gd_grop_logo {
            position: relative;
            z-index: 2;
        }

        .list-number ul li{position: relative;padding-right: 35px;}
        .list-number ul li:after{content: "";position: absolute;right:0px;top: 5px;background: #ffffff40;width:1px;height: 100%;margin: auto;}
        .list-number ul li:last-child:after{display: none;}

        .gd_grop_logo figure.img-hover {
            position: relative;
        }

        .gd_grop_logo figure.img-hover:after {
            content: "";
            width: 100%;
            height: 50%;
            position: absolute;
            bottom: 0;
            left: 0;
            background: transparent linear-gradient(0deg, #0000009e 0%, #00000000 100%) 0% 0% no-repeat padding-box;
        }

        .logo-text h5{font: var(--text-10);}
        .logo-text h5 em b{font: var(--text-10);font-weight: bold;}
        .logo-text h3 {
            letter-spacing: -0.58px;
            color: #ED1C24;
            font: var(--text-16);
            text-transform: uppercase;
            margin-bottom: 0;
            font-weight: 900;
        }

        .gd-sider2.owl-carousel figure.logo-space{margin-top:-2rem;margin-bottom: 0;}

        article.home_campus_placement  .list-number{padding:5rem 0 6.3rem;position: static;}

        .owl-carousel .owl-item figure.img-logo1 img {
            width: 34%;
        }

        .owl-carousel .owl-item figure.img-logo2 img {
            width: 50%; margin-top:3rem;
        }

        .icon1 {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center;
        }


        .home-banner .text-content .line {
            /* position: relative; */
            display: inline-block;
            width: 5px;
            height: 0;
            background-color: var(--color-prime);
            left:50%;
            translate: -50% 0;
            top: 100%; z-index:99;
            position: absolute;
        }

        .union4 {
            position: absolute;
            top: -19rem;
            left: -8rem;
            opacity: .9;
            transition: .2s ease;
        }

        .union4 figure {
            width: 88rem;
        }

        .union4 figure img {
            width: 65rem;
        }
        header.header-sticky .union4 {
            opacity: 0;
            visibility: hidden;
        }
        /* .union4[data-aos^=fade].aos-animate{
        } */
        header.header-sticky .union4[data-aos^=fade].aos-animate {
            opacity: 0;;
            transform: inherit;
            transition-duration:.3s;
            transition-delay:.35s
        }

        .box_menu ul li a {
            color: #fff;
            border-bottom: 1px solid #dddddd63;
            padding: 8px 0;
            display: inline-block;
            font-size: 16px;
            font-family: var(--family-dm);
        }


        .box_menu p.box_text {
            position: absolute;
            bottom: 25px;
            left: 25px;
            color: #fff;
            z-index: 2;
            font-weight: bold;
            font-size: 16px;
            width: 100%;
            display: flex;
            justify-content: space-between;
            padding-right: 6rem;
            padding-left: 1rem;
            font-family: var(--family-dm);
        }



 @media (min-width:3000px) {
    .container-fluid.maxwidth {
        position: relative;
        max-width: 100%;
    }
    .union4 {
        position: absolute;
        top: -20rem;
        left: -22rem;
        opacity: .9;
        transition: .2s ease;
    }
 }
 .gd-sider2.owl-carousel figure.logo-space img {
    margin-bottom: 0rem;
    width: auto;
}

span.home-bnr-subhead1 figure {width: 40rem;}
span.home-bnr-subhead1 figure img {width: 40rem;}
p.dis_space em {margin-right: 6rem; position: relative; z-index:999; cursor: pointer;}
p.dis_space {margin-top: 3rem;}
.dis_space.dis_space2{margin-top:7rem;}

.col-md-8 .box-hover-img:before {
    background: #008ec78f;}
    .col-md-8 .col-md-4 .box-hover-img:before {
        background: #52b1b591;}



        /*FIXD STICKY*/


        .fixed-links {
            position: fixed;
            top: 55%;
            right: 2rem;
            z-index: 1;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -76%);
            background: #00000036 0% 0% no-repeat padding-box;
            box-shadow: 0px 3px 6px #00000029;
            border-radius: 30px;
        }

        .fixed-links ul {
            margin: 0;
            padding: 1rem .5rem;
        }

        .fixed-links ul li {
            margin-bottom: 1.8rem;
            padding: 0;
            padding-right: 0;
            width:auto;
            position: relative;
            transition: transform .5s ease-in-out;
            opacity: 100%;
            margin-bottom: 5px;
            text-align: right;
        }
        .fixed-links ul li span{transform: translate(-3rem);position: absolute;top: 1.4rem;left: 0;z-index: -2;color: #fff;font-size: 14px;font-family: var(--family-dm);letter-spacing: 0.9px;opacity: 0;transition: transform .2s ease-in-out;}
        .fixed-links ul li:hover span {
            transform: translate(-5.5rem);
            width: auto;
            opacity:1;
            transition: transform .2s ease-in-out;
        }



        .fixed-links ul li p {
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0;
            width: 50px;
            height: 50px;
        }
        .fixed-links ul li p {
            opacity: 60%;
            transition: transform .5s ease-in-out;
        }

        .fixed-links ul li:hover p {
            opacity: 1;   transition: transform .5s ease-in-out;
        }
        .fixed-links ul li.icon_phone span {
            left: -4.5rem;
        }
        .fixed-links ul li:last-child span {
            left: -3.5rem;
        }
.sticky-color .fixed-links ul li span{color:#000;}
body.sticky-color.highlight-section .fixed-links ul li span{color:#fff;}
.program-menu ul li a:hover {
    color: var(--color27);
}

/* ============= new responsive code ====== for Home page ===== */
 @media (min-width:991px){
     .banner_title .item_name>h2.desktop-tag-home,
     .band_bx>p.desktop-tag-home,.band_bx>h4.desktop-tag-home{
        display: block;
    }
  .banner_title .item_name>h2.mobile-tag-home,
  .band_bx>p.mobile-tag-home,.band_bx>h4.mobile-tag-home{
    display: none;
  }

 }
@media (max-width:991px) {
    .campus_head p {
        margin-bottom: 1.3rem;
    }
     .research-panel2 .figcap-ttl span {

        top: 4rem;

    }
    .banner_title .item_name>h2.desktop-tag-home,
    .band_bx>p.desktop-tag-home,.band_bx>h4.desktop-tag-home,.band_grid{
        display: none;
    }
  .banner_title .item_name>h2.mobile-tag-home,
  .band_bx>p.mobile-tag-home,.band_bx>h4.mobile-tag-home{
    display: block;
  }
  .band_bx::before{display: none;}
  .banner_tage_mobile_hide {
    display: none!important;
}
}

/* Home Page Responsive */

.hmlife_grid{display:grid;grid-template-columns:59.737% 40.263%;gap:1.7rem;}
.hmpnlgrid{display:grid;grid-template-columns:62.405% 37.595%;}


@media(min-width:1400px){
    .campus_life_panel1{padding-bottom: 9rem;}
}
@media(min-width:1700px){
    .form-group input[type="text"] {padding: 15px 45px 15px 25px;}
    article.home_serach{margin-top:-10rem;}
    /* article.home_serach{margin-top:-21.5rem;} */
}
/* === banner new 1 ==== */
