.hero_banner{position:relative;}
.hero_item picture{height: 100vh;}
.hero_item picture>*{height: 100vh;object-fit: cover;}
.hero_caption{position:absolute;bottom:0;left:0;width:100%;height:100%;align-content:end;padding:0rem 8.4rem 4.1rem; z-index: 1;}
.hero_caption::before{content: ''; position:absolute;bottom:0;left:0;width:100%;height:35%;opacity: 0.6; z-index: -1;background: transparent linear-gradient(2deg, #000000 0%, #00000000 80%);}
.hero-border{display: block;width: 12.7rem;height: 0.2rem;background-color: var(--color-f8);margin-bottom: 2rem;}
.hero_caption>p{font:var(--font-70);letter-spacing:-3.5px;color: var(--color-white); width:100%;max-width:78.7rem;}
.hero_caption>p>strong{font-weight: bold; color:var(--color-db);}
.notify_btn{bottom:5rem;}
.home-video{width:100%;height:100vh;position:relative;overflow:initial;}
.home-video video{object-fit: cover;height:100%;}
.cation_text{padding-inline:8rem;padding-block:4.5rem;position:absolute;bottom:0rem;z-index:9;}
.cation_text h2{font-weight:bold;font:var(--font-70);color:var(--color-white);letter-spacing:-0.35rem;position:relative; padding-top: 2rem;}
.cation_text h2 b{color:var(--color-db);font-weight:bold;}
.cation_text h2::before{content:"";width:12.7rem;height:0.2rem;background:var(--color-f8);position:absolute;top:0;left:0;}
.home-video:after{content:"";width:100%;height:37%;position:absolute;background:transparent linear-gradient(360deg,#00000086 0%,#00000000 100%) 0% 0% no-repeat padding-box;opacity:0.72;bottom:0;left:0;}

@media(max-width:1024px){
    .home-video {height: 50vh;}

}
@media(max-width:767px){
    .home-video{height:90vh;}
    .cation_text{padding-inline:3rem 3.3rem;padding-block:0 11.8rem;width:100%;}
    .notify_btn{bottom:1rem;}
    .cation_text h2{padding-top: 1.7rem;letter-spacing: -0.195rem;}
    .cation_text h2>br{display: none;}
    .cation_text h2::before{top:0;left:0;width:6.7rem;background:var(--color-f8);}
}

/* Academics Area Start */

.academic_sec{padding-block:15rem;background-color:var(--color-f2);}
.academic_sec .sec_title{margin-bottom:6rem;}
.academic_sec .sec_title>h5{margin-bottom:3rem;}
.academic_sec .sec_title>h2>strong{font-weight:300;color:var(--color-15);}
.academic_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3.2rem;}
.academics_bx{position:relative;}
.academics_bx>figure{position:relative;overflow:hidden;}
.academics_bx>figure>figcaption{position:absolute;top:0;padding:2.6rem 1.8rem;font:var(--font-21);font-family:var(--font-montserrat);font-weight:200;color:var(--color-white);opacity:0;visibility:hidden;transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transition:0.5s ease;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease;}
.academics_caption{position:relative;padding:2.3rem 1.8rem 2.7rem;z-index:1;transition:0.5s ease;}
.academics_caption::after{content:'';position:absolute;bottom:0;left:1.8rem;width:6.7rem;height:0.2rem;background:linear-gradient(to right,var(--color-03) 70%,var(--color-f8) 30%);}
.academics_caption>h5{color:var(--color-03);font-family:var(--font-montserrat);font-weight:600;margin-bottom:0.4rem;}
.academics_caption>.read_btn{margin-top:1.2rem;}
.academics_bx::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background:rgb(3 103 153 / 77%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

@media(min-width:767px){
    .academics_bx:hover>.academics_caption{transform:translateY(-20%);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);-o-transform:translateY(-20%);}
    .academics_bx:hover>.academics_caption>*{color:var(--color-white);}
    .academics_bx:hover::after{opacity:1;visibility:visible;}
    .academics_bx:hover>figure>figcaption{opacity:1;visibility:visible;z-index:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
}

@media(max-width:1750px){
    .academic_sec{padding-block:13rem;}
}
@media(max-width:1550px){
    .academic_sec{padding-block:10rem;}
    .academic_sec .sec_title>h5{margin-bottom:2rem;}
}
@media(max-width:767px){
    .academic_sec{padding-block:3.2rem 2.3rem;}
    .academic_sec>.container{padding-inline:3.6rem;}
    .academic_sec .sec_title{margin-bottom:4.4rem;max-width:75.5%;}
    .academic_grid{grid-template-columns:repeat(1,1fr);gap:0 1.2rem;}
    .academics_bx{display:flex;flex-direction:column;}
    .academics_bx>figure{display:none;}
    .academics_caption{position:relative;padding:2.4rem 4rem 3.1rem 0;display:flex;flex-direction:column;}
    .academics_caption>h5{font:600 1.9rem / 1.571 var(--font-montserrat);}
    .academics_caption>p{font:500 1.4rem / 1.571 var(--font-montserrat);}
    .academics_caption::after{left:0;bottom:auto;top:0;width:100%;height:0.1rem;background:linear-gradient(to right,var(--color-03) 30%,var(--color-f8) 30%);}
    .academics_bx>figure>figcaption{padding:1.6rem 1rem;}
    .academics_caption>.read_btn{margin-top:auto;position:absolute;right:0;top:45%;transform:translateY(-45%);-webkit-transform:translateY(-45%);-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);-o-transform:translateY(-45%);}
    .inner_menu>li>a{padding-bottom:2rem;}
}
/* @media(max-width:330px){
    .academic_sec .sec_title{margin-bottom:4rem;max-width:86.5%;}
} */
/* Admission Area Start */

.admission_sec{position:relative;display:grid;width:100%;max-width:3500px;margin-inline:auto;}
.admission_sec>*{grid-area:1/1;}
.admission_wrapper{padding-block:6.9rem;align-content:end;}
.admission_caption{display:grid;gap:2.4rem;padding:4.7rem 2.5rem;text-align:center;width:100%;max-width:61.3rem;border-bottom:0.4rem solid #036799; background-color:rgb(248 152 35 / 73%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
.admission_caption>*{color:var(--color-white);}
.admission_caption>h5{font-weight:600;letter-spacing:2.1px;}
.admission_caption>h2{font-weight:200; letter-spacing: 0;}
.admission_caption>.admission_btns{display:flex;justify-content:center;gap:1rem;padding-inline: 3.2rem;}
.admission_caption>.admission_btns>a{display:inline-block;width:100%;font:var(--font-14);font-weight:600;padding:0.6rem 2.1rem;border:0.1rem solid var(--color-white);}
.admission_caption>.admission_btns>a:hover{background-color:var(--color-03);}
@media(max-width:991px){
    .admission_sec>figure>img{height:35vh;object-fit:cover;object-position:79%;}
}
@media(max-width:767px){
    .admission_sec{padding-bottom: 1.7rem;}
    .admission_sec>*{grid-area:auto;}
    .admission_sec>figure>img{height:auto;object-fit:cover;object-position:center;}
    .admission_wrapper{padding-block:0;}
    .admission_wrapper>.container{padding-inline: 1.4rem;}
    .admission_caption{max-width:100%;padding:2.1rem 2.2rem; gap: 0;background-color:rgb(21 34 66 / 79%);margin-top:-10rem;border: none;}
    .admission_caption>h5 {margin-bottom: 1.5rem;letter-spacing: 1.6px;}
    .admission_caption>h2{margin-bottom: 2rem;padding-inline: 3rem;}
    .admission_caption>.admission_btns{gap:0.9rem;padding-inline:0;}
    .admission_caption>.admission_btns>a{padding: 0.8rem 0.6rem;width: auto;min-width:8.2rem;border: 0.1rem solid var(--color-f8);}
}
@media(max-width:380px){
    .admission_caption>.admission_btns{flex-wrap: wrap;}
}
/* Learning Area Start */

.learning_sec{display:grid;grid-template-columns:61.724% 38.276%;padding-block:12rem;background:var(--color-f2);width:100%;max-width:3500px;margin-inline:auto;}
.learning_left{display:grid;}
.learning_left>*{grid-area:1/1;}
.learning_bx{position:relative;}
.learning_bx{opacity:0;transition:opacity 0.5s ease-in-out;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;}
.learning_bx.active{opacity:1;}
.learning_bx>figure{height: 100%;}
.learning_bx>figure>img{height: 100%; object-fit: cover;}
.learning_caption{position:absolute;bottom:0;padding-inline:27.2rem 3rem;padding-bottom:3.4rem;}
.learning_caption>p{color:var(--color-white);font-family:var(--font-montserrat)}
.learning_caption>a{display:flex;gap:0.6rem;align-items:center;font:var(--font-42);font-weight:bold;color:var(--color-white);margin-top:0.6rem;}
.learning_caption>a>img{flex-shrink:0;width:2.9rem;}
.learning_right{padding-top:4rem;padding-inline:6.8rem;}
.learning_right .sec_title{margin-bottom:3.5rem;}
.learning_right .sec_title>h5{margin-bottom:2.2rem;}
.learning_right .sec_title>h2{color:var(--color-2e);}
.learning_right>ul{padding:0;margin:0;}
.learning_right>ul>li{font:var(--font-110);letter-spacing:-0.979rem;opacity:0.3;color:var(--color-03);list-style:none;margin-bottom: 2.7rem;}
.learning_right>ul>li:last-child{margin-bottom: 0;}
.learning_right>ul>li.active{color:var(--color-03);opacity:1;}
.learning_right>ul>li:nth-child(odd).active{color: var(--color-f8);}
.hero_learningmob{display: none;}
@media(max-width:2200px){
    .learning_caption {padding-inline: 15.2rem 3rem;;}
}
@media(max-width:1750px){
    .learning_sec{padding-block:10rem;}
    .learning_caption{padding-inline:21rem 3rem;}
    .learning_right{padding-top:2.5rem;}
    .learning_right .sec_title{margin-bottom:2.5rem;}
}

@media(max-width:1550px){
    .learning_sec{padding-block:8rem;}
     .learning_caption {
        padding-inline: 14rem 3rem;
    }
}
@media(max-width:1200px){
    .learning_caption{padding-inline:14rem 2rem;}
}
@media(max-width:1024px){
   .learning_sec {grid-template-columns: 57.724% 42.276%;}
   .learning_right{padding-inline: 4.8rem;}
   .learning_caption { padding-inline:8rem 2rem;}
}
@media(max-width:991px){
    .learning_sec{grid-template-columns:100%;}
}
@media(max-width:767px){
    .learning_sec{display:none;}
    .hero_learningmob{padding-block:2.7rem 3.1rem;display:block;background-color:var(--color-white);}
    .hero_learningmob .sec_title{margin-bottom:2.6rem;padding-left:1.8rem;}
    .hero_learningmob .sec_title>h5{margin-bottom:0.9rem;}
    .hero_learngrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem 1rem;}
    .hero_learngrid>.learngrid_bx:nth-child(1){grid-column:span 2;}
    .learngrid_bx{position:relative;display:grid;align-items:end;}
    .learngrid_bx::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60%;background:transparent linear-gradient(0deg,rgb(0 0 0 / 83%) 0%,#00000000 100%);}
    .learngrid_bx>*{grid-area:1/1;color:var(--color-white);}
    .learngrid_bx>h4{text-transform:uppercase;font:600 2.2rem/1.22 var(--font-montserrat);letter-spacing:-0.11rem;padding:0.2rem 0.6rem;z-index:1;}
}
/* Hero About Start */

.hero_about{position: relative;display: grid;width:100%;max-width:3500px;margin-inline:auto;}
.hero_about>*{grid-area: 1/1;}
.about_wrapper{position: relative; align-content: end;z-index: 1;padding-bottom: 7.9rem;}
.about_wrapper::before{position:absolute;bottom:0;left:0;width:100%;height:90%;content:'';opacity:0.72;z-index:-1;background:transparent linear-gradient(10deg,#000000 7%,#00000000 60%);}
.about_caption{width:100%;max-width:49.9rem;}
.about_caption>*{color: var(--color-white);}
.about_caption>h6{font:var(--font-21);font-weight:600;letter-spacing:2.1px;margin-bottom: 0.2rem;}
.about_caption>h1{font:var(--font-42);font-weight:200;margin-bottom:1rem;}
.about_caption>p{font:var(--font-16);font-family:var(--font-montserrat);font-weight:normal;line-height:1.85;}
.about_caption>.read_btn{margin-top: 2.5rem;}
.about_grid{display:grid;grid-template-columns:32.16% 32.16% 35.68%;padding-left:20rem;margin-right:-14.441rem;}
.about_fact.swiper{position: relative; width:100%;}
.about_fact.swiper::before{content:'';position:absolute;width:100%;height:100%;bottom:0;left:0;background:rgb(33 30 31 / 50%);opacity:0.29;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:-1;}
.about_fact.swiper .swiper-slide{text-align: center;align-content: center;padding: 3rem 3.3rem 5.8rem;}
.about_fact.swiper .swiper-slide>h4{font:var(--font-56);line-height: 1.5; color:var(--color-f8);}
.about_fact.swiper .swiper-slide>p{font:var(--font-18);color:var(--color-white);font-weight:300;text-transform:uppercase;letter-spacing:0.72px;}
.about_fact.swiper>.swiper-pagination{bottom: 2rem;}
.vision_bx{background:rgb(33 30 31 / 29%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.2rem;padding:3.4rem 1.4rem 1.3rem;}
.vision_bx>h6{font:var(--font-16);font-family: var(--font-saira);color:var(--color-f8);font-weight:600;line-height:1.25;text-transform:uppercase;letter-spacing:0.64px;}
.vision_bx>p{color:var(--color-white);font: var(--font-13);}
.vision_bx>.read_btn>img{width:2.6rem;}
.founder_bx{position:relative;display:grid;}
.founder_bx>*{grid-area:1/1;}
.founder_caption{position:relative;height:100%;display:flex;flex-direction:column;padding:3.7rem 2.1rem 1.8rem;z-index:1;}
.founder_caption::before{content:'';position:absolute;width:100%;height:50%;bottom:0;left:0;background:transparent linear-gradient(8deg,#000000 0%,#00000000 80%);opacity:0.47;z-index:-1;}
.founder_caption>h6{font:var(--font-16);line-height:1.12;font-weight:600;letter-spacing:0.64px;color:var(--color-21);max-width:50%;}
.founder_caption>a{font:var(--font-12);font-weight:normal;color:var(--color-white);margin-top:auto;display:flex;align-items: center;gap: 1.2rem; width:100%;}
.founder_caption>a>img{flex-shrink: 0;width: 2.5rem;}

@media(max-width:1550px){
    .about_wrapper{padding-bottom: 5.9rem;}
}
@media(max-width:1200px){
   .about_grid{padding-left:8rem;margin-right:-3.441rem;}
}
@media(max-width:1024px){
    .about_grid{padding-left:0;margin-right:0;max-width:80rem;margin-top:3rem;}
    .about_wrapper::before {opacity: 0.93; height: 100%; background: transparent linear-gradient(10deg, rgb(0 0 0 / 77%) 7%, #00000000 100%);}
}
 
@media(max-width:767px){
    .hero_about>*{grid-area:auto;}
    .about_wrapper::before{display: none;}
    .about_wrapper{padding-block:3.6em 1.7rem;}
    .about_wrapper>.container{padding-inline:0;}
    .about_grid{grid-template-columns: 100%;margin-top: 2.5rem;}
    .about_figure, .about_caption>.read_btn { display: none;}
    .about_fact.swiper::before{display: none;}
    .about_caption>*:not(p){color: var(--color-2e);padding-inline: 3.6rem 5.2rem;}
    .about_caption>h6{color: var(--color-03);margin-bottom: 1rem;}
    .about_caption>h1{margin-bottom: 3.8rem;}
    .about_caption>p{position: relative; font:300 1.4rem / 1.5 var(--font-montserrat);color:var(--color-white);background-color:var(--color-03);padding:2.8rem 3.3rem 2.8rem 3.6rem;max-width:calc(100% - 3.3rem);}
    .mobabout_figure{margin-top:-8rem;}
    .about_fact.swiper .swiper-slide{padding: 0 2rem 1rem 3.5rem; text-align: left;}
    .about_fact.swiper .swiper-slide:not(.swiper-slide-active){border-left: 0.1rem solid #707070;}
    .about_fact.swiper .swiper-slide:not(.swiper-slide-active){ padding-inline: 3.5rem 2rem;}
    .about_fact.swiper .swiper-slide>h4{font:300 4.8rem / 0.85 var(--font-saira);color:var(--color-f8);letter-spacing:-0.5rem;margin-bottom:0.5rem;}
    .about_fact.swiper .swiper-slide>p{ position: relative;letter-spacing:0;text-transform:unset;color:var(--color-black);font-weight:600;font-family:var(--font-montserrat); padding-bottom: 1.2rem;}
    .about_fact.swiper .swiper-slide>p::after{content:''; position: absolute;bottom: 0;left: 0;width: 3rem;height: 0.2rem;background-color: var(--color-f8);}
    .about_fact.swiper>.swiper-pagination{display: none;}
    .vision_bx{display: none;}
    .founder_bx{display: none;}
}
/* Rise Area Start */
.rise_sec{padding-block:11.2rem 9.3rem;background:var(--color-f2);}
.rise_sec .full-width{max-width:2700px;}
.rise_sec .sec_title{margin-bottom:2.1rem;}
.rise_sec .sec_title>h2{font:var(--font-85);letter-spacing:-4.25px;color:var(--color-03);}
.rise_sec .sec_title>h2>strong{font-weight:inherit;color:var(--color-f8);}
.rise_wrapper{position:relative;}
:is(.rise-next,.rise-prev){position:absolute;top:30%;right:10.4rem;left:auto;transform:translateY(-30%);-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-ms-transform:translateY(-30%);-o-transform:translateY(-30%);}
.rise-prev{left:-1.2rem;right:auto;}
.rise_caption{position:relative;padding:2.4rem 11.5rem 3.2rem 3.8rem;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.rise_caption>h4{font:var(--font-26);color:var(--color-03);margin-bottom:2.4rem;}
.rise_caption>p{font:var(--font-16);color:var(--color-2e);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.rise_caption>.read_btn{margin-top:3rem;}
.rise_caption::after{content:'';position:absolute;bottom:0;left:3.8rem;width:7.1rem;height:0.2rem;background:var(--color-f8);}

@media(min-width:767px){
    .rise_slide:hover .rise_caption{background-color:var(--color-03);}
    .rise_slide:hover .rise_caption>*{color:var(--color-white);}
}

@media(min-width:2500px){
    .rise_caption {padding: 2.4rem 9.5rem 3.2rem 3.8rem;}
}
@media(max-width:1550px){
    .rise_sec{padding-block: 9.2rem 7.3rem;}
    .rise_caption>h4 {margin-bottom: 1.8rem;}
}
@media(max-width:1280px){
    .rise_caption{padding:2.4rem 9.5rem 3.2rem 2.8rem;}
    .rise_caption::after{left:2.8rem;}
}
@media(max-width:1024px){
    .rise_caption { padding:2.4rem 4.5rem 3.2rem 1.8rem;}
    .rise_caption::after{left:1.8rem;}
}
@media(max-width:767px){
    .rise_sec{padding-block:3rem 3.5rem; background: var(--color-white);}
    .rise_sec .full-width>.container{padding-inline: 2rem;}
    .rise_sec .sec_title{margin-bottom:1.9rem;padding-left: 1rem;}
    .rise_sec .sec_title>h2{letter-spacing:-0.19rem;}
    .rise_figure>img{aspect-ratio:4 / 3.7022;object-fit:cover;}
    .rise_caption{padding:3rem 0.5rem 3.2rem 0;}
    .rise_caption>h4{margin-bottom:2rem;}
    .rise_caption::after{left:0;}
    :is(.rise-next,.rise-prev){right:2rem;display: none;}
}
/* Happening Area Start */

.happening_sec{width:100%;max-width:2700px;margin-inline:auto;padding-top:9.8rem;background:var(--color-2e);}
.happening_sec .sec_title{text-align:center;margin-bottom:3.6rem;}
.happening_sec .sec_title>h5{display: none; color: var(--color-white); margin-bottom:1.4rem;}
.happening_sec .sec_title>h2{font:var(--font-80);color:var(--color-f8);letter-spacing:-0.56rem;}
.happening_sec .sec_title>blockquote{font:var(--font-40);font-weight: 500; color:var(--color-white);letter-spacing:-0.4px;margin-block:1.5rem 0;}
.happen_grid{display:grid;grid-template-columns:41.07% 19.53% 19.53% 19.53%;gap:0.2rem;background-color:var(--color-white);}
.happen_item{display:grid;gap:0.2rem;}
.happen_bx{ position:relative; display:grid; overflow: hidden; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.happen_bx>*{grid-area:1/1;}
.happen_bx>figure{position: relative;}
.happen_bx>figure>img{height:100%;object-fit:cover;}
.happen_bx>figure>.play_btn{position:absolute;top:2.2rem;left:2.2rem;z-index:10;}
.happenbadge{display:inline-block;background-color:var(--color-f8);color:var(--color-white);padding:0.1rem 1rem 0.1rem 2.4rem;font:var(--font-18);font-family:var(--font-montserrat);font-weight:normal;margin-bottom:3.9rem;}
.happen_date>p{font:var(--font-36);line-height:1;color:var(--color-white);letter-spacing:0.9px;font-weight:500;}
.happen_date>p>small{display:block;font:var(--font-14);font-family:var(--font-montserrat);letter-spacing:0.38px;font-weight:500;}
.happen_caption{ position:relative; align-content:end; z-index:1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.happen_bx:has(figure)>.happen_caption{ opacity:0; visibility:hidden; transform:translateY(2rem); -webkit-transform:translateY(2rem); -moz-transform:translateY(2rem); -ms-transform:translateY(2rem); -o-transform:translateY(2rem); }
.happen_bx:has(a.overlap_btn:hover)>.happen_caption{ opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); }
.happen_bx:has(figure)>.happen_caption::after{position:absolute;bottom:0;left:0;width:100%;height:100%;content:'';opacity:0.63;z-index:-1;background:transparent linear-gradient(0deg,#000000 0%,#00000000 100%) 0% 0% no-repeat padding-box;}
.happen_item:nth-child(1) .happen_bx:has(figure)>.happen_caption::after{height:35%;}
.happen_item:nth-child(1) .happen_caption>.happenbadge{padding-left:7.1rem;margin-bottom:2.4rem;}
.happen_item:nth-child(1) .happen_caption>.happen_title{padding-inline:6.1rem;padding-bottom:3.6rem;display:flex;align-items:center;}
.happen_item:nth-child(1) .happen_caption>.happen_title>h4{max-width:55%;font:var(--font-24);letter-spacing:0;color:var(--color-white);}
.happen_caption>.happen_title{display:flex;align-items:center;}
.happen_caption>.happen_title>.happen_date{display:inline-block;text-align:center;flex-shrink:0;border-right:0.1rem solid rgb(255 255 255 / 19%);padding-right:1.9rem;margin-right:1.5rem;}
.happen_caption>.happen_title>.happen_date>*{color:var(--color-white);}
.happen_bx:not(:has(figure)){background-color:var(--color-f8);}
.happen_bx:not(:has(figure)):has(a.overlap_btn):hover{background-color:#c77b1e;}
.happen_bx:not(:has(figure))>.happen_caption>.happen_title{display:block;padding:5.6rem 3.2rem 7.6rem;}
.happen_bx:not(:has(figure))>.happen_caption>.happen_title{display:block;padding:5.6rem 3.2rem 7.6rem;}
.happen_bx:not(:has(figure))>.happen_caption>.happen_title>h4{font:var(--font-16);letter-spacing:0.32px;color:var(--color-white);}
.happen_caption>.happen_title{padding-inline:1.7rem 0.6rem;padding-bottom:2.2rem;}
.happen_caption>.happen_title>h4{font:var(--font-16);letter-spacing:0.32px;color:var(--color-white);}
.happen_caption>.happen_title>.happen_date{padding-right:1.5rem;margin-right:1.2rem;}
.happen_item>.happen_bx:not(:has(figure))>.happen_caption>.happen_title>.happen_date{border:0;padding:0;margin:0;margin-bottom:4rem;}

@media(max-width:1550px){
    .happening_sec{padding-top: 7.8rem;}
    .happen_bx:not(:has(figure))>.happen_caption>.happen_title {padding: 5.6rem 2.6rem 7.6rem;}
}
@media(max-width:1280px){
    .happen_item:nth-child(1) .happen_caption>.happen_title>h4{max-width:60%;}
    .happenbadge{margin-bottom:2.9rem;}
}
@media(max-width:1200px){
  .happen_item:nth-child(1) .happen_caption>.happen_title{padding-inline:4.1rem;}
}
@media(max-width:1024px){
    .happen_bx:not(:has(figure))>.happen_caption>.happen_title{padding:3.6rem 1.6rem 3.6rem;}
}
@media(max-width:991px){
    .happen_grid {grid-template-columns: 35.8% 21.53% 21.53% 20.53%;}
    .happen_bx:not(:has(figure))>.happen_caption>.happen_title{padding:2.6rem 1.2rem 2.6rem;}
}
@media(max-width:767px){
    .happening_sec{background-color:var(--color-2e);padding:3rem 3.6rem 3.3rem;}
    .happening_sec>.container{padding:0;}
    .happening_sec .sec_title{text-align:left;margin-bottom:1.6rem;}
    .happening_sec .sec_title>h5{display:block;}
    .happening_sec .sec_title>h2{letter-spacing:0;font:400 2.4rem/1.29 var(--font-montserrat);color:var(--color-white);}
    .happening_sec .sec_title>blockquote{font:200 2.4rem / 1.29 var(--font-montserrat);color:var(--color-white);margin-block:0;letter-spacing:0;}
    .happen_grid{display:none;}
    .happen_bx:has(figure)>.happen_caption{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
    .happenbadge{padding-left:2.1rem;margin-bottom:1.2rem;}
    .happen_bx>figure>img{aspect-ratio:4 / 2.91;}
    .swiper-slide.happen_item .happen_caption>.happenbadge{font:400 1.2rem / 1.5 var(--font-saira);padding-left:2.1rem;margin-bottom:1.2rem;}
    .swiper-slide.happen_item .happen_caption>.happen_title>.happen_date{padding-right:1rem;margin-right:1rem;text-align:left;}
    .swiper-slide.happen_item .happen_caption>.happen_title{padding-inline:2.1rem 3rem;padding-bottom:1rem;}
    .swiper-slide.happen_item .happen_caption>.happen_title>h4{max-width:100%;font:var(--font-12);font-weight:500;letter-spacing:0;}
    .happen_swiper .swiper_nav{margin-top:2.5rem;gap:0.8rem;}
    .happen_swiper .swiper_nav>*{background-color:transparent;}
}