/*  UI02011995 Start */
.home_banner { position: relative; background-color: var(--color-f5); z-index: 1; overflow: hidden; }
/* .home_banner .banner_image::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 9;background: rgba(255, 255, 255, 0.4); } */

/* --------------- */
/* .mega_bg .top_header{
    
} */
.no-scroll {
  overflow: hidden;
  height: 100vh;
}
[data-aos]{
   transform: translateZ(0);
   backface-visibility: hidden;
}

.faculty_item {
  position: relative;
}

.faculty_item a {
  cursor: pointer;
}

.faculty_item video {
  display: none;
  width: 100%;
  z-index: 2;
}

.video-close,
.video-toggle {
  position: absolute;
  top: 10px;
  z-index: 5;
}
.video-close { right: 10px; }
.video-toggle { right: 50px; }

/* --------------- */
.home_slider picture img { object-fit: cover; }
.slider_text { position: absolute; left: 0; bottom: 0; display: flex; align-items: end; width: 100%; overflow: hidden; height: 100%; z-index: 999; padding-bottom:15rem; }
.banner_title { position: relative; padding-block: 2.3rem; max-width: 42rem; z-index: 999; animation: fadeIn1 ease 1s; -webkit-animation: fadeIn1 ease 1s; -moz-animation: fadeIn ease1 1s; -o-animation: fadeIn1 ease 1s; -ms-animation: fadeIn1 ease 1s; }
.banner_title p.pdr { padding-right: 1rem; }
.banner_title p.pdr strong{
    font-weight: 700;
}
.home_pegi { text-align: left; position: relative; bottom: 49px; z-index: 999; padding-left: 24.5rem;}
.home_pegi .swiper-pagination-bullet { opacity: 0.7; }
.home_slider .swiper-pagination { bottom: 3rem; top: auto; background: none; }
.home_slider .swiper-pagination-bullet { width:  8px; height: 8px; }
.home_pegi .swiper-pagination-bullet {
    background:#000;
}
.home_pegi .swiper-pagination-bullet-active {
    background: #f8ce3b;
}
@keyframes fadeIn1 { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes fadeIn1 { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes fadeIn1 { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes fadeIn1 { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; } }
@-ms-keyframes fadeIn1 { 0% { opacity: 0; } 50% { opacity: 0; } 100% { opacity: 1; }
}


.progress-wrap{ position:fixed; right:4%; bottom:2rem; background-color:var(--color-white); z-index:3; opacity:0; visibility:hidden; transform:translateX(100%); -webkit-transform:translateX(100%); -moz-transform:translateX(100%); -ms-transform:translateX(100%); -o-transform:translateX(100%); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-shadow: 0px 3px 4px 1px rgb(0 0 0 / 15%);}
.progress-wrap.active-progress{ opacity:1; visibility:visible; transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); background: var(--white);}
.progress-wrap::after,.progress-wrap::before{position:absolute;font-family:bootstrap-icons !important;content:"\f145";text-align:center;font-size:var(--font-24);left:0;top:0;}
.progress-wrap::after{color:var(--bg-green);z-index:1}
.progress-wrap:hover::after{opacity:0}
.progress-wrap::before{opacity:0;background-color:var(--bg-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;z-index:2}
.progress-wrap:hover::before{opacity:1}
.progress-wrap svg path{fill:none;}
.progress-wrap svg.progress-circle path{stroke:var(--bg-green);stroke-width:4;box-sizing:border-box;transition:.2s linear;-webkit-transition:.2s linear;-moz-transition:.2s linear;-ms-transition:.2s linear;-o-transition:.2s linear;}
.progress-wrap:hover svg.progress-circle path{stroke:var(--bg-green);}
.progress-wrap, .progress-wrap::after, .progress-wrap::before{width:5rem;height:5rem;line-height:5rem}
.progress-wrap, .progress-wrap::after, .progress-wrap::before{cursor:pointer;display:block;transition:.2s linear;}



.swiper-pagination-bullet-active { background: var(--yellow); }
.slider_arrow { position: absolute; right: 10rem; bottom: 7rem; display: flex; gap: 0.5rem; }
.slider_arrow .home-prev, .slider_arrow .home-next { width: 3rem; border-radius: 3rem; display: flex; justify-content: center; align-items: center; height: 3rem; background-color: rgb(73 70 70 / 78%); opacity: 1; }
.slider_arrow .home-prev::after, .slider_arrow .home-next::after { color: var(--color-ff); opacity: 0.6; font-weight: 300; }
.banner_title p:first-child { font-size: var(--font-21); letter-spacing: -0.42px; line-height: 1.6; color: var(--black); font-weight: 600; font-family: var(--family-geist); margin-bottom: 1rem; }
.banner_title blockquote { color: var(--green);  font-size: var(--font-45); font-family: var(--family-geist); font-weight: 800; letter-spacing: -1.35px; }

/* .banner_title blockquote span {
    background: linear-gradient(to right,    #2f5e27 -22%,    #5b8130 66%,    #a9a032 81%,    #d8b541 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
} */

.banner_form{
    visibility: hidden;
}


.banner_title blockquote+p { font-size: var(--font-21); color: var(--black); font-weight: 300; margin-bottom: 3rem; letter-spacing: -0.42px; }
.banner_title ul { display: flex; flex-wrap: nowrap; gap: 1.4rem; align-items: center; }
.banner_title ul li { letter-spacing: -0.32px; margin: 0; font-size: inherit; }
.banner_title ul li a { font-size: var(--font-16); padding: 0.6rem 1.6rem; letter-spacing: -0.32px; border-radius: 4px; }
.banner_form { position: absolute; width: 350px; background: rgba(255, 255, 255, 0.64); /* background-color: transparent; */ border-radius: 8px; top: 20%; right: 10rem; backdrop-filter: none; z-index: 99; transform: none; padding: 2.5rem; height: auto; min-height: 45rem; }

/* When active, slide in */
.banner_form.active { right: 8rem; }

/* .banner_form { position: absolute; width: 34.1rem; background: rgba(255, 255, 255, 95%); border-radius: 8px; top: 50%; right: 8%; backdrop-filter: blur(14px); z-index: 99; transform: translateY(-40%); padding: 2.5rem; } */
.banner_form h4 { font-size: var(--font-25); color: var(--colore21); line-height: 1.6; letter-spacing: -0.54px; font-family: var(--family-aller); margin-bottom: 2rem; font-weight: 600; }
.banner_form label { width: 100%; display: inline-block; font-size: var(--font-16); font-family: var(--family-aller); color: var(--black); margin-bottom: 1rem; letter-spacing: -0.48px;margin-top: 1rem; }
input.form-control { font-style: normal; color: var(--black); }
.banner_form input { border: 1px solid #D5D5D5; padding: 1rem!important; width: 100%; border-radius: .6rem; color: var(--black); outline: none; }
.banner_form ::placeholder { font-style: italic; color: var(--black); }
.banner_form p { text-align: center; margin-bottom: 0; position: relative; font-family: var(--family-aller); color: var(--black); margin: 1rem 0; }
.banner_form .form-check { margin: .8rem 0; }
.banner_form .form-check input { width: auto; }
.banner_form .form-check label { font-family: var(--family-aller); font-size: var(--font-13); font-weight: 300; display: initial; }
/* .banner_form p::before { content: ""; width: 100%; height: 0.1rem; background: #E3E3E3; position: absolute; left: 0; top: 1rem; } */
.banner_form p span { background: #f3f3f3; padding-inline: 3rem; position: relative; }
.banner_form .btn_green { font-size: var(--font-16); }
.banner_form img { border-radius: 10px; }
.banner_social { position: absolute; top: 50%; right: 2.5rem; z-index: 9; transform: translateY(-50%); }
.banner_social ul li { width: 4.8rem; height: 4.8rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 1.2rem; background: var(--white); box-shadow: 0px 13px 32px #00000008; ; }
.banner_social ul li img { width: 4rem; transition: all 0.3s ease-in-out; margin-top: 0.2rem; }
.banner_social ul li.sms { background: transparent linear-gradient(161deg, #436F40 0%, #FFCC29 100%) 0% 0% no-repeat padding-box; }
.banner_social ul li.sms img { width: 2rem; }
.banner_social ul li:hover img { scale: 1.2; }
.banner_title .elevate_lft ul li:last-child .btn.btn_transparent:hover { color: var(--white); background: var(--green); border: 1px solid var(--green); border-radius: .8rem; }
.elevate_lft ul li a.btn_green { border: 1px solid var(--green); }
.elevate_lft ul li a.btn_green:hover { border: 1px solid var(--yellow); }
.elevate_lft ul li a.btn_yellow { background: #f9ce3a00; border: none; z-index: 1; border: 1px solid var(--yellow); color: var(--white); }
.elevate_lft ul li a.btn_yellow:hover { background: var(--yellow); color: var(--black); }
.elevate_lft ul li a.btn_yellow:hover:after { background: var(--yellow); }

.triger_icon{
    position: absolute;
    top: 48%;
    right: 2rem;
    background:transparent linear-gradient(161deg, #436F40 0%, #FFCC29 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 13px 32px #00000008;
    border: 1px solid #00000000;
    z-index: 9;
    width: 6.2rem;
    border-radius: 6rem;
    height: 6.2rem;
    text-align: center;
    line-height: 6;
    display: none;
}

input.form-control {
    font-style: normal;
    color: var(--black);
}
.banner_form input {
    border: 1px solid #747474;
    padding: 1rem !important;
	font-size: var(--font-15);
    width: 100%;
    border-radius: .6rem;
    color: var(--black);
    outline: none;
    margin-bottom: 1rem;
}
#reg-form .formField{
	position:relative;
}
img[id="imgLoading_Mobile_Ok"]{ right:2rem!important;}
img[id*="imgLoading"]{
	top:1.4rem!important;
}
.banner_form input[type="text"], .banner_form input[type="email"], .banner_form select {
    font-size: var(--font-15);
}
.banner_form select {
    border: 1px solid #747474;
    padding: 1rem !important;
    width: 100%;
    border-radius: .6rem;
    color: var(--black);
    outline: none;
    margin-bottom: 1rem;
    appearance: none;
}
.home_banner input.btn_green{
    color: var(--white);
    text-transform: uppercase;
    margin-top: 2rem;
    border: 0;
}

.banner_form label {
    width: 100%;
    display: flex;
    font-size: var(--font-16);
    font-family: var(--family-aller);
    color: var(--black);
    margin-bottom: 1rem;
    letter-spacing: -0.48px;
    align-items: center;
    gap: 1rem;
}
.banner_form label input {
    width: 2rem;
    margin-bottom: 0;
}
.btn_green.disabled:hover {
    color: var(--white);
    background-color: var(--green);
    cursor: inherit;
}

/* ===============home_sec1============= */
.home_sec1 { margin-block: 50rem; }
.h_program_sec .sec_hed { display: grid; grid-template-columns: repeat(1, 38% auto); justify-content: space-between; align-items: center; }
.program_left h1 { font-size: var(--font-40); color: var(--green); line-height: 1.1; letter-spacing: -1.2px; font-weight: 800; margin-bottom: 1rem; }
.program_left h1 span { background: transparent linear-gradient(104deg, #436F40 0%, #FFCC29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.program_left p { padding-right: 10rem; }
.right-pnl { margin-block: 4rem 3.5rem; background: rgba(255, 255, 255, 0.05); padding: 1.5rem; }
.program_list .tab-buttons { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1rem; }
.program_list button.tab-btn { letter-spacing: -0.39px; font-weight: 300; text-align: left; outline: none; border: 1px solid #DBDBDB; padding: 1.3rem 1.8rem 1.3rem 0.8rem; border-radius: 8px; line-height: 1.4; transition: all 0.4s ease-in-out; }
.tab-buttons a { letter-spacing: -0.39px; font-weight: 300; text-align: left; outline: none; border: 1px solid #DBDBDB; padding: 1.3rem 1.8rem 1.3rem 0.8rem; border-radius: 8px; line-height: 1.4; transition: all 0.4s ease-in-out; color: var(--black); font-family: var(--family-geist); font-weight: 500; }
.tab-buttons a span { font-size: var(--font-15); display: block; font-weight: 600; color: var(--bg-light-green); letter-spacing: -0.72px; transition: all 0.4s ease-in-out; }
.tab-buttons a:hover { background: var(--blue); color: var(--yellow); }
.tab-buttons a:hover span { color: var(--white); }
.program_list button.tab-btn span { font-size: var(--font-15); display: block; font-weight: 600; color: var(--bg-light-green); letter-spacing: -0.72px; transition: all 0.4s ease-in-out; }
.program_list button.tab-btn.active, .program_list button.tab-btn:hover { background: var(--blue); }
.program_list button.tab-btn.active, .program_list button.tab-btn:hover { color: var(--yellow); }
.program_list button.tab-btn.active span, .program_list button.tab-btn:hover span { color: var(--white); }
.program_list .tab-body { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.4rem; }
.program_list .tab_content_item { background: var(--white); border-radius: 8px; position: relative; }
.tab_content_item figure>img { border-radius: 8px; }
.program_list .tab_content_item:after { content: ""; width: 91%; height: 0.2rem; background: var(--yellow); position: absolute; left: 1.3rem; bottom: 0; transition: all 0.3s ease-in-out; }
.tab_content_item:hover::after { background: var(--green); transition: all 0.3s ease-in-out; }
.program_list figcaption { padding: 2rem 2.2rem 2.6rem 1.8rem; }
.duration { display: flex; align-items: center; justify-content: space-between; }
.duration img { width: 2rem; }
.duration p { margin: 0; }
.tab_content_item figcaption h5 { font-size: var(--font-18); line-height: 1.6; letter-spacing: -0.54px; color: var(--black); font-family: var(--family-geist); margin-bottom: 2rem; font-weight: 600; }
.tab_content_item figcaption p { font-size: var(--font-12); padding-right: 2rem; line-height: 1.6; }
.tab_content_item figcaption .duration p { margin: 0; font-size: var(--font-14); color: var(--blue); font-weight: 400; letter-spacing: -0.42px; }


/* ----select-- */

/* .custom-select-wrapper {width: 44.5rem;position: relative;}
.custom-select {background: transparent;border: 1px solid #C5C5C5;border-radius: 5px;padding: 1.4rem 1.2rem 1.8rem;cursor: pointer;position: relative;box-shadow: 0px 3px 16px #0000000D;font-family: var(--family-aller);font-size: var(--font-16);color: var(--light-green);font-weight: 300;font-style: italic;}
.custom-select::after {content: "";background-image: url(../images/p-search-icon.svg);background-repeat: no-repeat;position: absolute;top: 50%;right: 14px;transform: translateY(-50%);font-size: 14px;width: 2rem;height: 2rem;}
.custom-options {position: absolute;bottom: inherit;left: 0;right: 0;background: var(--white);border-radius: 0 0 5px 5px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);display: none;z-index: 100;}
.custom-option {padding: 10px 12px;cursor: pointer;font-family: var(--family-aller);font-size: var(--font-16);color: var(--light-green);font-weight: 300;}
.custom-option:hover,.custom-option.selected {background: #f2f2f2;} */

/* ---input-- */
.program_search { position: relative; }
.program_search input { background: transparent; border: 1px solid #C5C5C5; border-radius: 5px; padding: 1.2rem 1.2rem 1.6rem; cursor: pointer; box-shadow: 0px 3px 16px #0000000D; font-family: var(--family-aller); font-size: var(--font-16); color: var(--light-green); font-weight: 300; font-style: italic; width: 45.5rem; cursor: inherit; }
.program_search img { position: absolute; top: 16px; right: 17px; }
.program_search input::placeholder { color: var(--green); }
.program_search input:focus-visible { outline: none; border: 1px solid var(--green); }

/* --------admission_link--- */
.admission_link { margin-block: 3.8rem 8rem; display: grid; grid-template-columns: repeat(1, 53% auto); padding-block: 2rem; border-top: 1px solid rgba(74, 74, 74, 0.1); border-bottom: 1px solid rgba(74, 74, 74, 0.1); gap: 9.3rem; }
.admission_link_item { display: grid; grid-template-columns: repeat(1, 28% auto); align-items: center; }
.admission_link_item ul { display: flex; gap: 2.5rem; }
.admission_contact ul { display: flex; align-items: center; justify-content: space-between; gap: 1.4rem; }
.admission_link_item h4 { font-size: var(--font-18); color: var(--green); font-weight: 400; letter-spacing: -0.54px; border-right: 1px solid rgba(74, 74, 74, 0.2); margin-right: 2rem; }
.admission_link_item h4 span { font-weight: bold; }
.admission_contact a img { width: 1.6rem; display: inline-block; margin-right: 10px; }
.admission_link li a { font-size: var(--font-14); font-weight: 600; color: var(--blue); }
.admission_link li a:hover { color: var(--green); }
.admission_link li a.btn_green { color: var(--white); }
.admission_link li a.btn_green:hover { color: var(--black); }
.admission_link li { margin: 0; }
.admission_contact ul li:last-child { max-width: fit-content; }
.admission_contact ul li .apply_now { background: var(--green); color: var(--white); padding: 0.5rem 1.4rem; border-radius: 4px; letter-spacing: -0.28px; margin-left: 2rem; }
.admission_contact ul li .apply_now:hover { background: var(--blue); }
.admission_link_item ul li a { position: relative; }
.admission_link_item ul li a::before { content: ''; background-color: var(--green); transition: all 0.8s ease; width: 0%; height: 1px; position: absolute; bottom: -4px; }
.admission_link_item ul li a:hover::before { width: 100%; }



/* ----elevate------- */
.elevate { display: grid; grid-template-columns: repeat(1, 70rem auto); background: url(../images/gray-bg.png); background-repeat: no-repeat; background-size: cover; border-radius: 6px; padding-right: 10rem; }
.elevate_lft { padding: 5.5rem 0rem 5.5rem 12rem; align-content: center; }
.elevate_rit img { width: 100%; height: 100%; margin: 0; object-fit: cover; }
.elevate_lft ul { display: flex; gap: 10px; margin-top: 2rem; align-items: center; }
.elevate_lft ul li a.btn_green { font-size: var(--font-14); }
.elevate_lft ul li:last-child .btn { background: transparent; border: 1px solid var(--yellow); }
.h_btn_green { border: 1px solid var(--green); }
.h_btn_green:hover { background: var(--blue); border: 1px solid var(--blue); color: var(--white); }
/* .elevate_lft ul li:first-child .btn:hover { background: transparent; border: 1px solid var(--yellow); color: var(--white); }
.elevate_lft ul li:last-child .btn:hover { background: var(--green); border: 1px solid var(--green); color: var(--white); } */

/* ---h_whyus_sec---------- */
.h_whyus_sec{
    position: relative;
     padding-top:10rem;
     background-color: #F3F3F3;
}
/* .h_whyus_sec::before{ 
    position: absolute;
    background-image: url(../images/why-us-bg.webp);
    background-repeat: no-repeat;
    height: 40%;
    content: "";
    z-index: 0;
    width: 100%;
    top: 0;
    opacity: 0.35;
} */
.h_whyus_sec::after{
    background-color: var(--green);
    height: 19rem;
    top:47%;
    content: "";
    position: absolute;
    width: 100%;
}



.h_whyus_sec h6 { font-size: var(--font-16); color: var(--black); font-weight: 700; margin-bottom: 1.5rem;}
.h_whyus_sec h3 { font-size: var(--font-45); font-family: var(--family-geist); color: var(--green); letter-spacing: -1.04px; font-weight: 800; }
.h_whyus_sec h3 span { display: block; }
.h_whyus_sec .sec_hed { padding-bottom: 5.5rem;}
.h_whyus_sec .sec_hed h3 { margin-bottom: 3rem; }


.advantages_section {
    position: relative;
    padding:7rem 0 6rem;
}

.advantages_section::before {
    position: absolute;
    background-image: url(../images/advantages.background.webp);
    background-repeat: no-repeat;
    height: 100%;
    content: "";
    z-index: 0;
    width: 100%;
    top: -2rem;
    opacity: 0.5;
    mix-blend-mode: multiply;
    z-index: -1;
    background-size: contain;
}


.advantages_section h6 {
    font-size: var(--font-26);
    color: var(--black);
    font-weight: 400;
    margin-bottom: 1.5rem;
}

.advantages_section h3 {
    font-size: var(--font-45);
    font-family: var(--family-geist);
    color: var(--green);
    letter-spacing: -1.35px;
    font-weight: 800;
}
.advantages_section h3 span {
    display: block;
}
.counter_section{
    padding: 9rem 0;
}

.counter_section ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
}
.counter_section ul li{
    text-align: center;
    border-right: 1px solid #999;
}
.counter_section ul li:last-child{
    border-right: 0px;
}
.counter_section ul li span{
    font-size: var(--font-100);
    color: var(--blue);
    font-weight: 800;
    font-family: var(--family-geist);   
    letter-spacing: -5px; 
    line-height: 1;
    
}
.counter_section ul li .count{
    display: flex;
    justify-content: center;
    padding-inline: 4rem;
}
.counter_section ul li .count h6{
    font-size: var(--font-100);
    color: var(--blue);
    font-weight: 800;
    font-family: var(--family-geist);   
    letter-spacing: -5px; 
    line-height: 1;
    margin-bottom: 0;
}



.counter_section ul li p{
    font-size: var(--font-28);
    color: var(--black);
    font-weight: 400;
    font-family: var(--poppins);   
    letter-spacing: -0.84px;
}
.advantages_section .container{
    border-bottom: 5px solid var(--yellow);
}
.acre_ranking{
    padding-block: 5rem 3rem;
}
.sec_hed h6 {
    font-size: var(--font-26);
    color: var(--black);
    font-weight: 400;
    /* margin-bottom: 1.5rem; */
}

.sec_hed h6 span.h_40{
    font-size: var(--font-45);
    color: var(--green);
    font-weight: 700;
}


.gla_events_section .alumni_events_txt figure{ border-radius: 1.5rem; overflow: hidden;}
/* .gla_events_section .alumni_events_txt figure img{transition: transform .5s;}
.gla_events_section .alumni_events_txt:hover figure img{transform: scale(1.1);} */
.ranking_Bx ul{
       display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
    gap: 2rem;
}
.ranking_Bx ul li{ background-color: var(--white); padding: 3rem; border-radius: 16px; text-align: center; display: flex; position: relative; flex-wrap: wrap; flex-direction: column; justify-content: space-between; width: 100%; }
.ranking_Bx h5{
       font-size: var(--font-26);
    letter-spacing: -1.6px;
    font-weight: 600;
    font-family: var(--family-geist);
    color: #C09742;
    line-height: 1.1;
    margin-bottom: 1rem;
    min-height: 6rem;
}

.ranking_Bx h5 span{
    display: block;
}
.ranking_Bx{
    padding-top: 2rem;
    
}
.ranking_Bx p{
    font-size: var(--font-16);
    color: var(--black);
    font-weight: 400;
    font-family: var(--poppins); 
    max-width: 85%;
    margin: 0 auto;  
    color: #363636;
    min-height: 7rem;
}
.ranking_Bx li img{
    max-width: 14rem;
    margin-top: 2rem;
}
.req_logo{
    padding: 0 10rem;
}
.req_logo .recruiter{
    padding-block: 5rem;
}

.people_visited{
    background-color: var(--blue);
    padding-block: 7rem;    
}
.people_slide_Bx{
    padding:4rem 0 0 9rem;
}
.people_visited{
    padding-block: 7rem 7rem;
}
.people_visited h3 span{
    display: block;
}
.people_visited h6{
    color: var(--white);
    margin-bottom: 1.5rem;
}

.wall_distinction { padding-block: 10rem;}
.wall_dis_header h6 {
    margin-bottom: 0.8rem;
    font-size: var(--font-26);
    color: var(--black);
    font-weight: 400;
}
.wall_dis_header h3 {
    color: var(--green);
    font-size: var(--font-40);
    font-family: var(--family-geist);
    letter-spacing: -1.35px;
    font-weight: 600;
    margin-bottom: 2.8rem;
    line-height: 1.2;
}
.wall_dis_header h3 span{ display: block; font-style: italic; color: var(--green); font-size: var(--font-45); font-family: var(--family-geist); letter-spacing: -1.35px; font-weight: 800; margin-bottom: 2.8rem; line-height: 1.2;}




/* Make both layers overlap but keep natural height */
.wall_distinction_Bx {
    display: grid;
    perspective: 1200px; 
}

/* Front (image) */
.wall_distinction_Bx figure {
    grid-area: 1 / 1;
    margin: 0;
    backface-visibility: hidden;
    transition: transform 0.8s ease;
    transform-style: preserve-3d;
    
}

.wall_distinction_Bx img {
    width: 100%;
    height: auto;/* keeps natural height */
    border-radius: 5px;
    object-fit: cover;
}

/* Back (text) */
.wall_distinction_Bx figcaption {
    grid-area: 1 / 1;
    background: var(--green);
    padding: 20px;
    text-align: center;
    backface-visibility: hidden;
    transform: rotateY(180deg);
    transition: transform 0.8s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; 
    border-radius: 5px;
}

/* HOVER EFFECT */
.wall_distinction_Bx:hover figure {
    transform: rotateY(180deg);
}

.wall_distinction_Bx:hover figcaption {
    transform: rotateY(0deg);
}
.wall_distinction_Bx figcaption h4{
    font-size: var(--font-24);
    color: var(--white);
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.wall_distinction_Bx figcaption h5{
    font-size: var(--font-14);
    color: var(--white);
    font-weight: 400;
}

.wall_distinction_Bx figcaption h6{
    font-size: var(--font-16);
    color: var(--white);
    font-weight: 600;
    margin-bottom: 2rem;
    border-bottom: 1px dashed #dddddd5c;
    padding-bottom: 2rem;
    width: 100%;
}

.wall_distinction_Bx .main_wall h4{
    color: var(--black);
    font-size: var(--font-18);
    margin: 1rem 0 0.3rem;
    font-weight: 600;
}
.wall_distinction_Bx .main_wall h5{
    color: var(--black);
    font-size: var(--font-14);
    padding-bottom: 0.3rem;
    font-weight: 400;
}
.wall_distinction_Bx .main_wall h6{
    color: var(--black);
    font-size: var(--font-14);
    font-weight: 400;
}
.wall_of_section{ padding-top: 3rem;}

.wall_distinction_Bx p{
    font-size: var(--font-14);
    font-weight: 400;
    color: var(--white);
}
.faculty_lft .meet_btn {
    margin-left: 1rem;
}
.wall_dis_header .meet_btn{ margin-left: 1rem;}
.wall_dis_header .meet_btn img{transition: all 0.3s ease-in-out;}
.wall_dis_header .meet_btn:hover img{scale: 1.2;}


.video_section{ padding-block: 0 10rem;}
.video_wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56%; /* 16:9 */
    height: 0;
    overflow: hidden;
}

.video_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-btn {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 40px;
  padding-top: 0.2rem;
}

.video-btn:hover {
  background: rgba(0,0,0,0.8);
}



.gla_events_section .swiper-wrapper{
    padding-bottom: 5rem;
}


.gla_learners_section {
    padding: 9rem 0 10rem;
    margin-top: 0;
    background-color: var(--blue);
}

.gla_learners_section h6 {
    font-weight: 500;
    font-size: var(--font-16);
    color: var(--yellow);
}
.gla_learners_section h3 {
    font-family: var(--poppins);
    letter-spacing: -1.35px;
    font-weight: 800;
    font-size: var(--font-45);
}
.learners_section .learner_Bx figure{
    height: 12rem;
    width: 12rem;
    border-radius: 12rem;
    overflow: hidden;
    /* margin-bottom: 2rem;
    margin-top: -7rem; */
    margin: -8rem auto 2rem;
}
.learner_txt p{
    font-size: var(--font-14);
    color: var(--white);
    padding-bottom: 2.5rem;
    line-height: 1.6;
}
.learner_Bx h4 {
    font-size: var(--font-21);
    color: var(--white);
    font-weight: bold;
}

.learner_Bx h5 {
    font-size: var(--font-14);
    color: var(--white);
    font-weight: 400;
}
.learner_Bx{
    border: 1px solid #dddddd33;
    padding: 3rem;
    height: 100%;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.learners_section .swiper-slide{
     height: auto;
}

.students-learners{ padding-top: 5rem;}
.gla_learners_section .alumni_hed{
    padding-bottom: 5rem;
}

.gla_events_section{ background-color: var(--white); padding-block: 10rem; margin-bottom: 10rem;}

.gla_events_hed h6 {
    font-size: var(--font-26);
    color: var(--black);
    font-weight: 400;
    font-family: var(--family-geist);
    text-align: center;
}
.gla_events_hed h3 {
    font-size: var(--font-52);
    color: var(--green);
    font-family: var(--family-geist);
    letter-spacing: -1.44px;
    line-height: 1;
    font-weight: 800;
    position: relative;
    z-index: 9;
    text-align: center;
    padding-top: 1rem;
}
.alumni_events_txt p{
    font-size: var(--font-14);
    padding: 2rem 2rem 0 0;
    line-height: 1.6;
}
.events_section{
    padding-top: 2rem;
}
.gla_events_hed .alimni_btn{
    margin: 2rem 0;
    display: inline-block;
}

.gla_events_hed .alimni_btn img{transition: all 0.3s ease-in-out;}
.gla_events_hed .alimni_btn:hover img{scale: 1.2;}



@media(max-width:767px){
.h_whyus_sec .sec_hed h3 { margin-bottom: 1.5rem; }
}

.why_gla { display: grid; grid-template-columns: repeat(6, 1fr); gap: 1.6rem; overflow: hidden; }
.why_gla figure { position: relative; height: fit-content; margin: 0; border-radius: 6px; overflow: hidden;}
.why_gla figure:before { content: ""; width: 100%; height: 50%; position: absolute; bottom: 0px; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; opacity: 0.89; border-radius: 6px; z-index: 2; }
.why_gla figure figcaption { font-size: var(--font-24); color: var(--white); font-family: var(--roboto); position: absolute; bottom: 20px; left: 1.5rem; letter-spacing: -0.15px; font-weight: 400; z-index: 3; }
.why_gla figure figcaption span { display: block; }
.why_gla figure figcaption:before { content: ""; width: 2rem; height: 0.4rem; background: var(--yellow); position: absolute; top: -1rem; }
.whyus_btn { width: 2.5rem; height: 2.5rem; margin-top: 2rem; display: inline-block; }
.whyus_btn:hover img { background: var(--colore21); }
a.whyus_btn img, .faculty_btn img, .testimonial_btn img { transition: all 0.3s ease-in-out; }
a.whyus_btn:hover img, .faculty_btn:hover img, .testimonial_btn:hover img { scale: 1.2; background: var(--colore21); }
/* .recruiter_slider_item { display: grid; grid-template-columns: repeat(1, 40% auto); align-items: center; gap: 1.5rem; padding-right: 3rem; border-right: 1px solid rgba(74, 74, 74, 0.1); } */


.recruiter_slider_item {
  display: grid;
  grid-template-columns: 40% auto;
  align-items: center;
  gap: 0.5rem;
  padding-right: 3rem;
  position: relative; /* needed for ::after */
}

/* shorter right border */
.recruiter_slider_item::after {
  content: "";
  position: absolute;
  top: 20%;   /* start 20% from top */
  bottom: 20%; /* end 20% before bottom */
  right: 0;
  width: 1px;
  background:#B1B1B1;
}

.swiper-wrapper .swiper-slide:last-child .recruiter_slider_item:after {
    display: none;
}







/* .recruiter_slider .swiper-wrapper{
    justify-content: center;
} */

.swiper-slide:last-of-type .recruiter_slider_item { border-right: none; }
.recruiter_txt p { margin: 0; color: var(--color-36); }
.recruiter_txt p span{ display: block;}
.recruiter { padding-block:9rem 0rem; padding-inline: 0rem;}
.recruiter .swiper-wrapper { padding-bottom:4rem; }
.recruiter .swiper-button-prev:after, .recruiter .swiper-button-next:after { font-size: 1.1rem; color: #fff; background:var(--bg-green); width: 3rem; height: 2.8rem; line-height: 2.8rem; text-align: center; border-radius: 100%; font-weight: bold; }
.recruiter .swiper-button-prev { left: 0;width: 27px; }
.recruiter .swiper-button-next { right: 0;width: 27px; }

/* --------------start------------- */
.plsmnt_avrg { padding-top:13rem; }
.plsmnt_avrg .top_companies { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; margin-block: 0; }
.plsmnt_avrg .top_companies .top_companies_item { text-align: center; background: var(--green); padding: 2.4rem 4rem 4rem; border-radius: 8px; }
.plsmnt_avrg .top_companies_item figure { background: var(--white); width: 7.2rem; height: 7.2rem; line-height: 5.2rem; border-radius: 100%; padding: 1.8rem; max-width: 100%; margin: 0 auto 1.5rem; }
.plsmnt_avrg .top_companies_item h4 { color: var(--yellow); margin-bottom: 1.2rem; letter-spacing: -0.8px; font-weight: bold; font-family: var(--montserrat); background: none; -webkit-background-clip: none; -webkit-text-fill-color: var(--yellow); font-size: var(--font-81); line-height: 1; }
.plsmnt_avrg .top_companies_caption p { font-size: var(--font-21); line-height: 1.4; color: var(--white); font-weight: bold; letter-spacing: -0.63px; margin: 0; }
.fact4 { font-weight: bold; font-size: 5rem; }
.plsmnt_rght .fact4 { font-size: 3rem; }




.people_slider>.swiper-pagination-progressbar {
    height: 2px;
    max-width: 1260px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    top: auto;
    bottom: 0rem;
    background: rgba(255, 255, 255, 0.05);
    margin: 0 auto;
    left: 0;
    right: 0;
}
.people_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--yellow); opacity: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; border-radius: 74px; }
.people_slider .swiper-wrapper{
    padding-bottom: 4rem;
}


@media(max-width:1549px) {
    .plsmnt_avrg .top_companies .top_companies_item { padding: 2.4rem 2.6rem 4.1rem; }
    .counter_section ul li .count{padding-inline: 2.3rem;}
}

/* --------------end------------- */

/* gahr se globle sec start */
.ghr-se-globle { padding-block:10.1rem 10rem; }
.ghr_grid { display: grid; grid-template-columns: repeat(1, 45% auto); align-items: center; }
.ghr_rhgt{ overflow: hidden; }
.gharse_globle_item img{ border-radius: 1rem; }
.ghr_grid .ghr_lft h3 { font-size: var(--font-45); color: var(--color21); font-weight: 400; margin-bottom: 1rem; font-family: 'else_npl_stdsemibold';}
.ghr_grid .ghr_lft h3>span { font-family: var(--family-aller); }
.ghr_grid .ghr_lft p { font-size: var(--font-24); letter-spacing: -0.84px; color: var(--black); padding-right: 12rem; line-height: 1.3  ; }
.ghr_grid .ghr_lft ul { display: flex; gap: 2rem; padding-top: 4rem; }
.ghr_grid .ghr_lft ul a { font-size: var(--font-16); padding-block: 0.5rem; border: 1px solid var(--green); letter-spacing: -0.32px; }
.ghr_lft ul li a.btn_white_2{ font-size: var(--font-16); padding-block: 0.5rem; border: 1px solid var(--green); letter-spacing: -0.32px; color: var(--bg-black); padding-inline: 1.5rem; border-radius: 0.4rem; }
.ghr_lft ul li a.btn_white_2:hover{ background-color: var(--green); color: var(--white); }
.ghr_lft ul li a.btn_green_2{
    font-size: var(--font-16);
    padding-block: 0.5rem;
    border: 1px solid var(--green);
    letter-spacing: -0.32px;
    color: var(--white);
    padding-inline: 1.5rem;
    border-radius: 0.4rem;
    background-color: var(--green);
}
.ghr_lft ul li a.btn_green_2:hover{
    background-color: var(--yellow);
    color: var(--bg-black);
    border: 1px solid var(--yellow);
}
.ghr_rhgt figure img{
    border-radius: 1rem;}

/* .ghr_grid .ghr_lft ul li:first-child a { background: #fff; } */
/* .ghr_grid .ghr_rhgt { margin-left: -19rem; } */

@media(max-width:1549px) {
    /* .ghr_grid .ghr_rhgt { margin-left: -12rem; } */
.ghr_grid .ghr_lft p { padding-right: 6rem; } }

@media(max-width:1199px) {
  .ghr_grid .ghr_lft h3 { font-size: 48px; }
.ghr_grid { gap: 2rem; }
.ghr_grid .ghr_lft p { font-size: 21px; }
}
@media(max-width:991px) {
.ghr-se-globle { padding-block: 0rem 7rem; }
}

/* gahr se globle sec end */

/* program sec start */
.program_sec { background-color: var(--bg-green); padding-block: 8rem 10rem; }
.program_sec .prgrm_grid { display: grid; grid-template-columns: repeat(1, 46.6% auto); gap: 1.2rem; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx1 { position: relative; margin-top: 4rem; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx1::after { content: ''; position: absolute; width: 71%; height: 1px; background-color: #D6D6D6; left: 4rem; bottom: 14px; opacity: 0.1; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title { padding-bottom: 2.4rem; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h4 { font-size: var(--font-16); text-transform: uppercase; color: var(--yellow); font-weight: 700; padding-bottom: 0.7rem; font-family: var(--family-geist); }
.program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h3 { font-size: var(--font-45); letter-spacing: -1.35px; color: var(--white); font-family: var(--family-geist); line-height: 1; font-weight: 800; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h3>span { color: var(--yellow); }
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 { display: grid; grid-template-columns: repeat(1, 39.2% auto); gap:3.1rem; padding-top:10.7rem; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 .ugp a{ display: flex; align-items: baseline; justify-content: space-between; width: 100%; }
.program_sec .prgrm_grid .prgm_lft .prgrm-contnt { position: relative; }
.program_sec .prgrm_grid .prgm_lft .prgrm-contnt::after { content: ''; position: absolute; width: 100%; height: 4px; background: var(--yellow); bottom: 0; left: 0; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 .ugp:first-child a{ border-bottom: 1px solid #d6d6d62e; padding-bottom: 2rem; margin-bottom: 2rem; height: auto; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 .ugp p { font-size: var(--font-21); color: var(--yellow); font-weight: bold; font-family: var(--poppins); }
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 .ugp p>span { font-size: var(--font-18); display: block; color: var(--white); font-style: italic; font-weight: 300; font-family: var(--poppins); }
.program_sec .whyus_btn { margin-top: 0; }
.program_sec .prgrm_grid .prgm_rght .pro_img_sec { gap:1.2rem; display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0rem; }
.prgm_rght { height: 100%; align-content: end; }
.program_sec .program_Box figcaption p{
    font-size: var(--font-18);
}
.meetMastersRight .master_arrow{
    display: none;
}
/* .program_sec .prgrm_grid .prgm_rght .program_Box:nth-child(2) { margin-top: 4.6rem; }
.program_sec .prgrm_grid .prgm_rght .program_Box:nth-child(3) { margin-top: -10.4rem; } */
.program_Box { position: relative; }
.program_Box figure { display: grid; align-items: end; position: relative; }
.program_Box figure>* { grid-area: 1 / 1; }
.program_Box figure::after { content: ''; position: absolute; width: 100%; height: 56%; bottom: 0; left: 0; background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box; border-radius: 8px; }
.program_Box figure figcaption { display: flex; justify-content: space-between; position: relative; padding-inline: 1.4rem 1.3rem; align-items: flex-end; padding-bottom: 1.15rem; position: relative; z-index: 1; }
.program_Box figure figcaption::before { content: ''; position: absolute; width: 4px; height: 63%; left: 0; top: 4px; background-color: var(--yellow); }
.program_Box figcaption p { font-size: var(--font-13); color: var(--yellow); }
.program_Box figcaption p>span { font-size: var(--font-18); color: var(--white); font-weight: bold; display: block; letter-spacing: -0.18px; font-family: var(--poppins); }
.program_Box>a { z-index: 1; }
.banner_social{
    display: none;
}

@media(max-width:1549px) {
    /* .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h3 { line-height: 48px; } */
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 { gap: 3.6rem; padding-top: 3.6rem; }
.program_sec .prgrm_grid .prgm_lft .prgm_bx2 .ugp { gap: 1rem; }
/* .program_sec .prgrm_grid .prgm_rght .program_Box:nth-child(2) { margin-top: 3.9rem; }
.program_sec .prgrm_grid .prgm_rght .program_Box:nth-child(3) { margin-top: -8.4rem; } */
}

/* program sec end */

/* placements sec css start */
.placement_sec { padding-top: 11.2rem; overflow: hidden; }
.plsmnt_grid { display: grid; grid-template-columns: repeat(1, 30.4% auto); gap: 32rem; position: relative; }
.plsmnt_grid .cntre_img { position: absolute; left: 50%; transform: translate(-76%, -8%); }
.cntre_img canvas{    position: absolute; top: 0; height: 100%; width: 100%; left: 0;}
.plsmnt_rght .name_txt{
    grid-column: 1 / -1;
    text-align: center;
}
.name_txt h3{ font-size: var(--font-33); line-height: 1.4; color: var(--white); font-weight: 600; margin: 0; text-transform: uppercase;}
.name_txt h3 span{ font-size: var(--font-14);}
.name_txt p{ font-size: var(--font-14); line-height: 1.4; color: var(--white); font-weight: 400; margin: 0 0 2rem 0;}

.shape_wrapper{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.shape>img{width: 50%;} 
.shape{position: absolute;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;width:auto;}
.shape:nth-child(1){bottom:16.5%;left:-4.2%;animation-name:float1;animation-delay:0s;animation-duration:4s;}
.shape:nth-child(2){bottom:32%;left:1%;animation-name:float2;animation-delay:1s;animation-duration:3.5s;}
.shape:nth-child(2) > img{mix-blend-mode:darken;}
.shape:nth-child(3){bottom:55%;left:-6%;animation-name:float1;animation-delay:2s;animation-duration:3.5s;}
.shape:nth-child(4){bottom:48%;left:9%;animation-name:float1;animation-delay:0.5s;animation-duration:4.5s; z-index: -1;}
.shape:nth-child(5){top:21%;left:18.5%;animation-name:float2;animation-delay:1.5s;animation-duration:4s;}
.shape:nth-child(6){top:5%;left:14.5%;animation-name:float1;animation-delay:0.7s;animation-duration:3.5s;}
.shape:nth-child(7){top:-2%;left:21.5%;animation-name:float1;animation-delay:1.2s;animation-duration:5s;}
.shape:nth-child(8){top:8%;left:32.5%;animation-name:float2;animation-delay:2.3s;animation-duration:3.5s;}
.shape:nth-child(9){top:15%;right:17%;animation-name:float1;animation-delay:0.9s;animation-duration:3.5s;}
.shape:nth-child(10){top:10%;right:2%;animation-name:float1;animation-delay:3s;animation-duration:4s;}
.shape:nth-child(11){top:34%;right:-1%;animation-name:float2;animation-delay:1.8s;animation-duration:3.5s;}
.shape:nth-child(12){top:54%;right:19.5%;animation-name:float1;animation-delay:1.1s;animation-duration:3.5s;}
.shape:nth-child(13){bottom:17%;right:19.5%;animation-name:float1;animation-delay:0.3s;animation-duration:5s;}
.shape:nth-child(14){bottom:36%;right:-6%;animation-name:float2;animation-delay:2s;animation-duration:3.5s;}
.shape:nth-child(15){bottom:12%;right:-10%;animation-name:float1;animation-delay:1.3s;animation-duration:3.5s;}

@keyframes float1{
    0%,100%{transform:translateY(0);}
    50%{transform:translateY(-2rem);-webkit-transform:translateY(-2rem);-moz-transform:translateY(-2rem);-ms-transform:translateY(-2rem);-o-transform:translateY(-2rem);}
}
@keyframes float2{
    0%,100%{transform:translateX(0);}
    50%{transform:translateX(2.5rem);-webkit-transform:translateX(2.5rem);-moz-transform:translateX(2.5rem);-ms-transform:translateX(2.5rem);-o-transform:translateX(2.5rem);}
}

@media(max-width:1549px){
    .shape>img{width:40%;}
    .shape:nth-child(1){bottom:16.5%;left:-7.2%;}
    .shape:nth-child(2) {bottom:32%;left:-1%;}
    .shape:nth-child(3){bottom:55%;left:-10%;}
    .shape:nth-child(4){bottom:49%;left:6%}
    .shape:nth-child(5){top:21%;left:18%;}
    .shape:nth-child(7){top:-1%;left:18.5%;}
    .shape:nth-child(9){top:17%;right:15%;}
    .shape:nth-child(10){top:10%;right:3%;}
    .shape:nth-child(12){top:54%;right:16.5%;}
    .shape:nth-child(13){bottom:17%;right:17.5%;}
    .shape:nth-child(14){bottom:40%;right:-5%;}
    .shape:nth-child(15){bottom:13%;right:-12%;}
}
@media(max-width:1199px){
    .shape>img{width:30%;}
    .shape:nth-child(1){bottom:17%;left:-11%;}
    .shape:nth-child(2){bottom:33%;left:-4%;}
    .shape:nth-child(3){bottom:60%;left:-12%;}
    .shape:nth-child(4){bottom:50%;left:2%;}
    .shape:nth-child(7){top:0%;left:15.5%;}
    .shape:nth-child(8){top:8%;left:28.5%;}
    .shape:nth-child(9){top:17%;right:13%;}
    .shape:nth-child(10){top:8%;right:4%;}
    .shape:nth-child(12){top:54%;right:13.5%;}
    .shape:nth-child(13){bottom:19%;right:15.5%;}
    .shape:nth-child(14){bottom:40%;right:-6%;}
    .shape:nth-child(15){bottom:14%;right:-15%;}
}
@media(max-width:991px){
    .shape>img{width:25%;}
    .shape:nth-child(1){bottom:17%;left:-15%;}
    .shape:nth-child(4){bottom:50%;left:-2%;}
    .shape:nth-child(9){top:17%;right:10%;}
    .shape:nth-child(12){top:54%;right:10.5%;}
    .shape:nth-child(13){bottom:19%;right:13.5%;}
    .shape:nth-child(15){bottom:14%;right:-20%;}
    .name_txt h3{ color: var(--bg-black); margin-top: 1rem; font-size: var(--font-26);}
    .name_txt p{ color: var(--bg-black); margin-bottom: 1rem;}
}

@media(max-width:767px){
    .shape>img{width:2rem;}
    
}
.plsmnt_grid .plsmnt_lft h4 { font-size: var(--font-26); color: var(--black); font-weight: 400; font-family: var(--family-geist); }
.plsmnt_grid .plsmnt_lft h3 { font-size: var(--font-72); color: var(--green); font-family: var(--family-geist); letter-spacing: -1.44px; line-height: 64px; font-weight: 800; position: relative; z-index: 9; }
.plsmnt_grid .plsmnt_rght { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.2rem; margin-top: 3rem; }
.plsmnt_rght .top_companies_item { text-align: center; background: var(--green); padding: 4rem 2rem 4.3rem; border-radius: 8px; }
.plsmnt_rght .top_companies_item .top_companies_caption h4 { color: var(--yellow); margin-bottom: 1rem; font-size: var(--font-50); line-height: 1; letter-spacing: -1px; font-family: var(--montserrat); font-weight: 700;}
.plsmnt_rght .top_companies_item .top_companies_caption p { font-size: var(--font-21); line-height: 1.4; color: var(--white); font-weight: 700; letter-spacing: -0.63px; margin: 0; }

@media(max-width:1549px) {
.plsmnt_grid { gap: 26rem; }
.plsmnt_grid .plsmnt_lft h3 { line-height: 58px; }
.plsmnt_rght .top_companies_item { padding: 2rem 1.6rem 2.3rem; }
.top_companies_item figure { width: 7.8rem; height: 7.8rem; line-height: 6rem; margin: 0 auto 1rem; }
.plsmnt_rght .top_companies_item .top_companies_caption h4 { margin-bottom: 1rem; }
.plsmnt_grid .plsmnt_rght .top_companies_item figure { width: 7.8rem; height: 7.8rem; line-height: 6rem; margin: 0 auto 1rem; }
.plsmnt_grid .cntre_img { transform: translate(-76%, -6%); }
}

/* placements sec css end */


/* Apne Sapne Apne shahar Se sec start */
.apne_spne { padding-block: 10rem; }
.apne_spne_grid { display: grid; grid-template-columns: repeat(1, 61.5% auto); gap: 6.6rem; align-items: center; border-bottom: 1px solid #CFCFCF; padding-bottom: 8rem; }
.apne_spne_grid .apne_spne_rght h3 { font-size: var(--font-45); color: var(--color21); line-height:1; margin-bottom: 2rem; font-family: 'else_npl_stdbold'; }
.apne_spne_grid .apne_spne_rght h3>span { font-family: var(--family-aller); }
.apne_spne_grid .apne_spne_rght p { font-size: var(--font-28); letter-spacing: -0.84px; color: var(--black); padding-right: 2rem; }
.apne_spne_grid .apne_spne_rght ul { display: flex; gap: 1.5rem; padding-top: 3.5rem; }
.apne_spne_grid .apne_spne_rght ul a { font-size: var(--font-16); padding-block: 0.5rem; border: 1px solid var(--green);}
.apne_spne_grid .apne_spne_rght ul li:first-child a { background: transparent; }
.apne_spne_grid .apne_spne_rght { padding-top: 0rem; }
.apne_spne_lft figure{
    border-radius: 16px;
    overflow: hidden;
}

.alumni_sec .container{position: relative;}



@media(max-width:1549px){
    .apne_spne_grid { grid-template-columns: repeat(1, 56.5% auto); }
}
@media(max-width:1199px){
.apne_spne_grid { gap: 4.6rem; }
.apne_spne_grid .apne_spne_rght { padding-top: 0rem; }
}
@media(max-width:767px){
.apne_spne_grid { gap: 2.6rem; }
}
/* Apne Sapne Apne shahar Se sec end */

/* GLA SOCIAL start */
.gla-social-sec { padding: 10rem 0; }
.gla-social-sec h3 { font-size: var(--font-26); font-weight: 400; text-align: center; color: var(--color21); margin-bottom: 5rem; }
.gla-social_grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3.5rem; position: relative; padding-inline: 11.9rem; padding-bottom: 9rem; z-index: 1; }
.gla-social_grid::after { content: ''; position: absolute; width: 100%; height: 80%; background-color: var(--yellow); left: 0; bottom: 0; z-index: -1; border-radius: 8px; }
.gla-social-sec .testimonial_slider_arrow {
    display: none;
}
/* GLA SOCIAL end */



/* -----top company------- */
.top_companies_sec { padding-top: 1.5rem; }
.top_companies_item figure { background: #F0EEEE; width: 8.8rem; height: 8.8rem; line-height: 8rem; border-radius: 100%; padding: 2rem; max-width: 100%; margin: 0 auto 1.5rem; }

/* -------top-recruiters-- */
.top_recruiters_main { background-color: var(--white); padding-block: 2.5rem 3.3rem; border-radius: 8px; margin-right: 6rem; }
.top_recruiters_main h3 { text-align: center; font-size: var(--font-24); font-weight: 400; color: var(--color21); }
.top_recruiters { display: grid; grid-template-columns: repeat(7, 1fr); gap: 1rem; margin-top: 0; }
.top_recruiters_item img { mix-blend-mode: multiply; }

/* ------testimonial------ */
.testimonial_main { display: grid; grid-template-columns: repeat(1, 24% auto); gap: 2.5rem; }
.testimonials_lft { padding-left: 0.5rem; }
.testimonials_lft h3 { color: var(--green); font-size: var(--font-45); font-family: var(--family-geist); letter-spacing: -1.35px; font-weight: 800; margin-bottom: 2.8rem; line-height: 4.1rem; }
.testimonials_lft h3+p { margin-block: 2.4rem; padding-right: 3rem; }
.testimonials_lft h6 { margin-bottom: 0.8rem; font-size: var(--font-26); color: var(--black); font-weight: 400; }
.testimonial_btn img { filter: invert(1) grayscale(1); }
/* .testimonial_btn img:hover{ background: var(--colore21); } */
.testimonials_fact { margin-top: 9rem; }
.testimonials_fact h6 { margin: 0; font-size: var(--font-90); color: var(--color2e); line-height: 1; letter-spacing: -2.7px;  font-family: "Bebas Neue", sans-serif; font-weight: 400; }
.testimonials_fact p { font-size: var(--font-24); font-weight: 400; line-height: 1.5; margin: 0; color: var(--color-36); }
.testimonials_item .swiper-pagination { text-align: left; }
.testimonial_list .tab-btn { border: 2px solid transparent; padding: 0.6rem 2.1rem; border-radius: 20px; color: var(--black); font-size: var(--font-21); background: transparent; transition: all 0.5s ease-in-out; }
.testimonial_list .tab-buttons { display: flex; gap: 1rem; }
.testimonial_list .tab-btn.active, .testimonial_list .tab-btn:hover { border: 2px solid #F56C1F; padding: 0.6rem 2.1rem; border-radius: 20px; color: #F56C1F; font-size: var(--font-21); }
.testimonials_item { display: grid; grid-template-columns:repeat(2, 1fr); gap: 2rem; padding-top: 8px; }
.testimonials_item .video figure { position: relative; }
.testimonials_item .video figure figcaption img { position: absolute; bottom: 40%; left: 50%; transform: translate(-50%, -50%); width: 5rem; }
.testimonials_item .video figure figcaption p { position: absolute; bottom: 4.3rem; right: 2rem; font-size: var(--font-20); z-index: 9; line-height: 1.5; color: var(--white); margin: 0; font-weight: 400; text-align: left; letter-spacing: -0.2px; }
.testimonials_item .video figure figcaption p span { display: block; font-weight: 300; }
.testimonials_item .text { text-align: center; 
    /* background: transparent linear-gradient(71deg, #1C3A5B 53%, #2B5E73 100%) 0% 0% no-repeat padding-box;  */
    padding-inline: 2.5rem;
    padding-top:4rem;
    border-radius: 8px;
    position: relative;
    display: flex;
    height: 100%;
    background-color: var(--yellow);
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 9rem; 
}
.text figure{
    margin:0rem 0 1.5rem;
}
.testimonials_item .video figure figcaption img{ z-index: 9;}
.testimonials_item .text p { font-size: var(--font-16); line-height: 1.5; color: var(--black); font-weight: 400; /* overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; line-clamp: 6; -webkit-box-orient: vertical; */ }
.testimonials_item .batch { padding-top: 1rem; margin-top: 2rem; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.testimonials_item .batch p { font-size: var(--font-18); font-weight: 400; letter-spacing: -0.18px; color: var(--black); }
.testimonials_item .batch p span { display: block; font-weight: 300; letter-spacing: -0.14px;}
.testimonials_sec { position: relative; margin-top: 10rem; }
.testimonials_sec.program { position: relative; margin-top: 0rem; }
.testimonials_sec .right-pnl { position: absolute; top: 0; margin: 0; }
.testimonials_item .text:before {    content: "";
    width: 3.6rem;
    height: 5rem;
    background: url(../images/quote-green.svg);
    position: absolute;
    left: 0;
    right: 0;
    top: 2rem;
    background-repeat: no-repeat;
    margin: auto; }
.testimonial_video_slider, .testimonial_text_slider { overflow: hidden; position: relative; padding-bottom: 3.5rem; padding-top: 1rem; }
.testimonial_slider_arrow .swiper-button-prev:after, .testimonial_slider_arrow .swiper-button-next:after { font-size: 12px; padding: 0.5rem; border: 1px solid var(--black); color: var(--black); width: 2.5rem; height: 2.5rem; line-height: 1.1rem; opacity: 0.8; display: flex; align-items: center; justify-content: center; }
.testimonial_slider_arrow .swiper-button-prev, .testimonial_slider_arrow .swiper-button-next { width: calc(var(--swiper-navigation-size) / 1.6 * 12.1); top: var(--swiper-navigation-top-offset, 84%); }
.home-next.swiper-button-next { margin: 0rem 2rem 0 0rem; }
span.home-prev.swiper-button-prev { margin: 0rem 0 0 4.5rem; }



.testimonials_rit .testimonial_slider_arrow .home-prev,
.testimonials_rit .testimonial_slider_arrow .home-next{
    position: relative;
    left: 0;
    right: 0;
    margin: 0;
}
.testimonials_rit .testimonial_slider_arrow{
    display: flex;
    position: absolute;
    bottom: 8rem;
    left: 0;
    right: 0;
    width: 6rem;
    margin: auto;
}

/* ----------------- */
.students-testimonials-slider { overflow: hidden; }
.testomonials.alumni-students { background: transparent linear-gradient(71deg, #1C3A5B 53%, #2B5E73 100%) 0% 0% no-repeat padding-box; padding: 4rem; border-radius: 10px; min-height: 37rem; }
.testomonials.alumni-students .students-img img { border-radius: 100%; }
.home_testimonial .testimonials_lft { padding-bottom: 5rem; }
.testomonials.alumni-students .students-img>figure img { width: 208px; height: 208px; object-fit: cover; }
@media(max-width:1799px) {
.testimonials_item .text { padding-inline: 2.1rem; }
.faculty_right {
    margin-left: -2.4rem;
}
}
@media(max-width:991px) {
.home_testimonial .testimonials_lft {
    padding-bottom: 2rem;
    margin-top: 5rem;
}
.testomonials.alumni-students .students-img>figure img {
    width: 150px;
    height: 150px;
}
.testomonials.alumni-students {
    padding: 2rem;
}
.testomonials.alumni-students figure {
    max-width: fit-content;
    margin: 0 auto;
}
.testomonials.alumni-students .students-content p {
    padding-inline: 0;
    text-align: center;
    margin-top:0;
     padding-top: 0;
}
.testomonials.alumni-students .students-name {
    text-align: center;
}
.testomonials.alumni-students {
    min-height: 41rem;
}

.students-content .common_list li {
    color: #fff;
}
.home_testimonial.program{margin-top: 0;}
.meetMastersRight .master_arrow{
    display: flex;
}


.meetMastersLeft .master_arrow{
    display: none;
}


}
@media(max-width:575px) {
.testomonials.alumni-students {
    min-height: 45rem;
}

}


/* .swiper-button-prev, .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
    width: calc(var(--swiper-navigation-size) / 4 * 28);
    font-size: 2rem;
    color: var(--white);
} */
/* .home-next.swiper-button-next {
    left: 10px;
} */
/* .testimonial_video_slider span.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    left: -30%;
} */
/* .testimonial_slider_arrow {
    position: absolute;
    bottom: 70px;
} */



/* ----happning------ */
.happning_sec { background: var(--bg-black); }
.happning_hed { text-align: center; padding-bottom: 7.2rem; }
.happning_hed h6 { font-size: var(--font-26); font-weight: 400; color: var(--yellow);}
.happning_hed h3 { font-size: var(--font-45); font-weight: 800; color: var(--white); letter-spacing: -1.35px; font-family: var(--family-geist); }
/* .happning_hed h3 span { display: block; } */
.h_news { display: grid; grid-template-columns: 29% 39% 29%; gap: 1.6rem; }
.h_news_item { position: relative; }
.h_news_item figure img { border-radius: 6px; position: relative; height: 220px; object-fit: cover; }
.h_blogr img{
    height: 400px;
    object-fit: cover;
}
.h_news_item figure img:before { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 0; right: 0; }
.h_news_item figcaption { padding-top: 2rem; }
.h_news_item figcaption h6 { color: #ECC820; font-size: var(--font-16); font-weight: 400; font-family: var(--family-aller); }
.h_news_item figcaption h6+p { color: var(--white); font-size: var(--font-16); font-family: var(--family-aller); margin-bottom: 1rem; }
.h_news_item figcaption p span { font-size: var(--font-16); color: var(--white); font-style: italic; font-family: var(--family-aller); font-weight: 300; }
.h_blog { margin-top: 3.1rem; display: grid; grid-template-columns: repeat(1, 34rem auto); gap: 1.65rem; }
.h_blogr figure { position: relative; }
.h_blogr figure img { border-radius: 6px; }
.h_blogr figure figcaption { position: absolute; top: 0; bottom: 0; left: 6rem; align-content: center; max-width: 27.4rem; }
.h_blogr figure:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: transparent linear-gradient(269deg, #00000000 41%, #000000 100%) 50% 50% no-repeat padding-box; border-radius: 6px; }
.h_blogr h6, .h_bloglb h6 { color: #ECC820; font-size: var(--font-16); font-weight: 400; font-family: var(--family-aller); margin-bottom: 1.4rem; }
.h_blogr h4 { font-size: var(--font-38); color: var(--white); letter-spacing: -1.14px; line-height: 1.2; font-family: var(--family-aller); }
.h_bloglb { position: relative; }
.h_blogr h4+p { color: var(--white); font-weight: 300; font-family: var(--family-aller); margin-top: 1.2rem; padding-right: 4rem; line-height: 1.6; }
.h_blogr p span, .h_bloglb p span { font-size: var(--font-16); color: var(--white); font-style: italic; font-family: var(--family-aller); font-weight: 300; }
.h_bloglt img { border-radius: 6px; }
.h_bloglb { background: var(--green); border-radius: 6px; padding: 2.5rem 3.1rem 2.6rem; }
.h_blogl { display: flex; flex-direction: column; justify-content: space-between; position: relative; }
.h_bloglb p { font-size: var(--font-21); line-height: 1.3; color: var(--white); font-family: var(--family-aller); font-weight: 300; margin-bottom: 0.8rem; }
/* .faq_tabs .tab-buttons { display: flex; justify-content: flex-end; margin-top: -10rem; gap: 1rem; } */

/* ----------faq--------- */
.faq_sec { background: #365C62; padding-block:8rem 11rem;}
.faq_hed { max-width: 100%; padding: revert; z-index: 99; }
.faq_hed h6 { margin: 0; margin-bottom: 0.5rem; color: var(--yellow); font-size: var(--font-26); font-weight: 400; }
.faq_hed h3 { color: var(--white); font-size: var(--font-45); font-family: var(--family-geist); letter-spacing: -1.35px; font-weight: 800; }
.faq_hed h3 span {margin-right: 10px; }
.faq_tabs .tab-btn { font-size: var(--font-18); padding: 1.1rem 0rem; border: 2px solid transparent; background: transparent; font-family: var(--family-aller); color: var(--white); transition: all 0.3s ease-in-out; display: block; text-align: left; border-bottom: 2px solid rgba(255,255,255,0.2); margin-bottom: 1rem; width: 100%; transition: all 0.4s ease-in-out; }
.faq_tabs .tab-btn.active, .faq_tabs .tab-btn:hover{ border-bottom: 2px solid var(--yellow);color: var(--yellow); }
.faq_tabs .tab-btn:hover { padding-left: 0.6rem; }
.faq_item { padding-top: 4rem; }
.faq_sec .tabs-container { display: grid; grid-template-columns: repeat(1, 30% auto); gap: 5rem; }
.faq_sec .program_faq .tabs-container { display: grid; grid-template-columns: repeat(1, auto); gap: 5rem; }
.faq_tabs.program_faq .right-pnl { display: none; }

/* ------- */
.accordion { width: 100%; }
.accordion-item:not(:last-child) { margin-bottom: 1rem; }
.accordion-header { width: 100%; padding: 1.2rem 5.5rem; background-color: rgba(255, 255, 255, 0.05); font-size: var(--font-18); font-weight: 400; text-align: left; border: none; outline: none; cursor: pointer; border-radius: 8px; transition: background-color 0.3s ease; color: var(--white); letter-spacing: -0.54px; font-family: var(--family-aller); position: relative; }
.accordion-item.active .accordion-header:hover { background: #45636a; }
.accordion-header:before { content: ""; width: 1.9rem; height: 1.9rem; background: url(../images/accoedion-close-icon.svg); background-repeat: no-repeat; position: absolute; top: 1.4rem; left: 1.5rem; }
.accordion-item.active .accordion-header:before { background: url(../images/accoedion-open-icon.svg); background-repeat: no-repeat; }
.accordion-item.active .accordion-header { border-radius: 8px 8px 0px 0px; }
.accordion-item.active .accordion-body { border-radius: 0px 0px 8px 8px; }
.accordion-header:hover { background-color: rgba(255, 255, 255, 0.1); }
.accordion-body { background-color: rgba(255, 255, 255, 0.05); padding: 0 5.5rem; max-height: 0; overflow: hidden; opacity: 0; opacity 0.3s ease; }
.accordion-item.active .accordion-body { opacity: 1; padding-bottom: 1.5rem; max-height: 100%!important;}
.accordion-body p { margin: 0; color: var(--white); font-family: var(--family-aller); line-height: 1.6; font-weight: 300; }

@media(max-width:767px){
    .accordion-header{letter-spacing: -0.42px;font-family: var(--poppins);font-size:1.4rem;padding:1.2rem 4.5rem;padding-right:1rem;}
    .accordion-body{padding-inline: 4.5rem 1rem;}
    .accordion-body p{font-size: 1.2rem;line-height: 1.6rem;}
}
@media(max-width:330px){
    .accordion-header{font-size:1.3rem;line-height: 1.8rem;}
    .accordion-body p{font-size: 1.1rem;line-height: 1.5rem;}
}
/* --------faculty-- */

.faculty_slider { overflow: hidden; position: relative; transition: all 0.2s ease-in-out; }
.faculty_slider.add_one { padding-bottom: 0rem; }
.faculty_inner { position: relative; }

.faculty_slider_main {overflow: hidden;}
.faculty_lft h6 { color: var(--yellow); font-size: var(--font-26); font-weight: 400;margin-bottom: 0.8rem; font-family: var(--family-geist); }
.faculty_lft h3 { color: var(--white); font-size: var(--font-45); font-family: var(--family-geist); letter-spacing: -1.35px; line-height: 1; font-weight: 800; }
.faculty_lft h3 span { display: block; }
.faculty_hed { display: grid; grid-template-columns: repeat(1, 64rem auto); margin-bottom: 5.4rem; align-items: center; }
.faculty_right{
    margin-left: -3.4rem;
}
.faculty_rit { max-width: 30.5rem; }
.faculty_rit p { color: var(--white); font-size: var(--font-14); letter-spacing: -0.41px; font-family: var(--family-aller); margin: 0; line-height: 1.5; }
.faculty_btn { margin-top: 1.8rem;display:inline-block }
.faculty_btn:hover img { background: var(--colore21); }
.faculty_item { position: relative; }
.faculty_item figcaption { padding-top: 0; margin-left: 1.5rem; display: flex; }
.faculty_item figcaption h6 { font-size: var(--font-18); color: var(--white); letter-spacing: -0.36px; font-weight: 600; font-family: var(--poppins); }
.faculty_item figcaption p { font-size: var(--font-18); min-height: 4rem; line-height: 1.6; color: var(--white); font-weight: 400; font-family: var(--poppins); margin: 0;}
/* .faculty_item figcaption p:last-child { font-weight: 300; margin-bottom: 0; } */
.faculty_slider>.swiper-pagination-progressbar { width: 83%; height: 2px; left: 0rem; bottom: 0rem; top: auto; background: rgba(255, 255, 255, 0.05); }
.faculty_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--yellow); opacity: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; border-radius: 74px; }
.faculty_item .video { position: absolute; top: 0; left: 0; display: none; border-radius: 8px; }
.video.video_open { display: block; }
.faculty_sec .faculty_item{
    padding-bottom: 8rem;
}
.faculty_item>figure>img{ border-radius: 0.8rem;}
.video a{
    z-index: 99;
}
.f_deails{
    margin-left: 1rem;
    padding-top: 1rem;
}
.faculty_inner figcaption img + .f_deails {
    margin-left: -4.6rem;
}
.faculty_inner figcaption img{
    margin-top: -17rem;
}
.f_deails span{
    display: block;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
     margin-top: 0.5rem;
    padding-top: 0.5rem;
}
.f_deails span p{
    font-size: var(--font-15);
    font-weight: 300;
    line-height: 1.3;
    opacity: 0.8;
   
}
.full_touch{max-width: 2700px;margin-inline: auto;}

@media(max-width:1820px) {
    /* .faculty_inner { margin-right: -19rem; } */
/* .faculty_slider { margin-right: -11rem; } */

}

@media screen and (max-width:1750px){
    .banner_form{right: 9rem; width: 330px;}
}


@media(max-width:1650px) {
.slider_text { padding-bottom: 16.3rem; }
/* .faculty_inner { margin-right: -13rem; } */
/* .faculty_slider { margin-right: -10rem; } */
.faculty_item figcaption img { width: 3rem; }
.faculty_item figcaption { margin-left: 6rem; }
span.home-prev.swiper-button-prev { margin: -1rem 0 0 3rem; }
.home-next.swiper-button-next { margin: -1rem 0rem 0 0rem; }
.admission_link { gap: 5.3rem; }
.admission_link_item { grid-template-columns: repeat(1, 26% auto); align-items: center; }
}


@media(max-width:1540px) {
/* .faculty_inner { margin-right: -17rem; } */
.slider_text { padding-bottom: 9.3rem; }
/* .banner_form { padding: 1.5rem; right: 1rem; top: 15%; } */
.banner_form h4 { margin-bottom: 0rem; }
.testimonials_item { grid-template-columns: repeat(1, 28rem auto); gap: 2rem; }
.testimonials_item .video figure figcaption img { width: 4rem; bottom: 30%; left: 74%; }
.testimonials_item .swiper-pagination { bottom: 14rem !important; }
.testimonials_item .text { padding-inline: 2.1rem; padding-top: 4rem; padding-bottom: 4rem; }
span.home-prev.swiper-button-prev { margin: -1rem 0 0 2rem; }
/* .faculty_slider { margin-right: -9rem; } */
.faculty_item figcaption { margin-left: 3rem;  }
.faculty_item figcaption img { width: 3.5rem;  margin-top: -12rem;}
/* .why_gla figure figcaption { font-size: var(--font-18); } */
.admission_link { gap: 3.3rem; }
.admission_link li a { font-size: var(--font-12); }
.admission_link_item { grid-template-columns: repeat(1, 23% auto); }
.admission_contact ul { gap: 1rem; }

}

@media(max-width:1450px) {
    /* .faculty_inner {
        margin-right: -13rem;
    } */
}



@media(max-width:1280px){
    .slider_text{padding-bottom:7.3rem;}
    /* .faculty_inner{margin-right:-4rem;} */
    .banner_form{top:52%;}
    .banner_form p{margin:0rem 0;}
    .banner_form{padding:1rem;}
}




@media(min-width:2100px) {
.slider_text { padding-bottom: 29.3rem; left: -10rem; }
/* .faculty_inner { margin-right: -36rem; } */
.slider_text { padding-bottom: 9.3rem; }

}

@media(min-width:2200px) {
.slider_text { left: -20rem; padding-bottom:28rem; }
.banner_form{ top: 25%; right: 10rem; }
    


.banner_form input {
    border: 1px solid #747474;
    padding: 1.2rem 1rem;
    width: 100%;
    border-radius: .6rem;
    color: var(--black);
    outline: none;
    margin-bottom: 1.5rem;
}
.banner_form select{
    padding: 1.2rem 1rem;
    margin-bottom: 1.5rem;
}
/* .faculty_inner { margin-right: -49rem; } */
}
.select_arrow {
    position: relative;
}
.banner_form select {
    background-image: url(http://wserver:8022/glaonline/siteassets/images/down-arrow-gla.png);
    background-repeat: no-repeat;
    background-position: 96%;
    background-size: 4%;
}
@media(min-width:2500px) {
.slider_text { left: -25rem; padding-bottom: 39.3rem; }
/* .faculty_inner { margin-right: -57rem; } */

}

@media(min-width:2800px) {
.slider_text { left: -31rem; padding-bottom: 47.3rem;}
/* .faculty_inner { margin-right: -74rem; } */
.banner_form{right: 18rem;}
}
@media(min-width:3840px) {
.banner_form{right: 65rem;}
}
@media(min-width:5760px) {
.banner_form{right: 162rem;}
}
@media(min-width:7680px) {
 .banner_form{right:256rem;}      
}
.open-source { width: 100%; height: 100%; background: var(--white); padding: 4.5rem 2rem; box-shadow: 0px 3px 6px #00000029; border-radius: 6px; }
.open-source h2 { font-size: var(--font-32); font-weight: 600; font-family: var(--family-aller); text-align: center; color: #460f0b; line-height: 1; padding-bottom: 2rem; text-transform: uppercase; }
.open-source date { display: block; text-align: center; color: #be4749; font-size: var(--font-21); font-weight: 600; font-family: var(--family-geist); }
.accordion-body p a { color: var(--white); }
.accordion-body p a:hover{ color: var(--yellow);}


.sound-btn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  border: none;
  font-size: 18px;
  padding: 6px 8px;
  cursor: pointer;
  border-radius: 4px;
}


.faculty_inner {
    background: var(--green);
    position: relative;
    margin-right: -40rem;
    padding-block: 8rem 11rem;
    border-radius: 8px;
}
.faculty_lft .meet_btn{ margin-left: 1rem; }
.faculty_lft .meet_btn img{transition: all 0.3s ease-in-out;}
.faculty_lft .meet_btn:hover img{scale: 1.2;}

.faculty_sec { overflow: hidden; margin-top: 14rem;  }
.faculty_sec .container{position: relative;}
.admission_contact ul { justify-content: flex-end; gap: 0 2rem; }
.admission_link_item h4 { margin-right: 3rem; }
.admission_link_item ul { gap: 2.8rem; }
.meetMastersLeft .alimni_btn img{transition: all 0.3s ease-in-out;}
.meetMastersLeft .alimni_btn:hover img{scale: 1.2;}



.admission_link { gap: 0; }
.admission_link { grid-template-columns: repeat(1, 57% auto); }
.program_list figcaption { display: flex; flex-direction: column; }
.program_list figcaption .biss-box { min-height: 146px; }

.meet_master{ padding-block:10rem;}
.meetMastersWrapper{ display: grid; grid-template-columns: 30% 65%; justify-content: space-between; align-items: center;}
.meetMastersLeft h2{ font-size: var(--font-45); color: var(--green); font-family: var(--family-geist); letter-spacing: -1.35px; line-height: 1; font-weight: 800; margin-bottom: 3rem; display: flex; align-items: center; gap: 2rem; }
.meetMastersLeft p{ font-size: var(--font-14); color: var(--black); padding-bottom: 2.5rem; line-height: 1.6;}
.master_arrow{ position: relative; display: flex; gap: 0.7rem;}
.master_arrow span.master-prev.swiper-button-prev, .master_arrow span.master-next.swiper-button-next { position: inherit; left: 0; right: 0; margin: 0; border: 1px solid #000; text-align: center; color: #000; }
/* .master_arrow span.master-prev.swiper-button-prev:hover, .master_arrow span.master-next.swiper-button-next:hover{ background-color: var(--green); color: var(--white);} */

.meetMastersLeft figure { max-width: 211px; margin-bottom: 32px; }
.master_item{ position: relative;}
.master_item img{ border-radius: 1rem;}
.master_item figcaption{ position: absolute; top:1.5rem; left: 1.5rem; right:1.5rem; text-align: center;}
.master_item figcaption h5{ font-size: var(--font-15); min-height: 6rem; color: var(--black); line-height: 1.3; margin-bottom: 1rem;}
.master_item figcaption p{ font-size: var(--font-14); color: var(--black); font-style: italic; margin: 0.4rem 0;}
.video_icon a{ position: absolute; bottom: 0rem; right: 0rem; top: 0; left: 0; display: flex; align-items: flex-end; justify-content: flex-end;}
.video_icon img{ max-width: 4rem; margin-right: 2rem; margin-bottom: 2rem;}
.progrm_eleven .accordion-body p a:hover{ color: var(--yellow);}

@media(max-width:1799px) {
.program_left p { padding-right: 6rem; }
.elevate_lft { padding: 5.5rem 10rem 5.5rem 12rem; }
span.home-prev.swiper-button-prev { margin: -1rem 0 0 3.5rem; }
.home-next.swiper-button-next { margin: -1rem 0.5rem 0 0rem; }

/* .faculty_item figcaption { display: flex; flex-direction: column; align-items: flex-start; min-height: 75px; padding-top: .7rem; } */
.faculty_item figcaption img { bottom: 5.8rem; }
.h_whyus_sec {
    position: relative;
    padding-top: 10.9rem;
}
.recruiter {
    padding-block: 7rem 0rem;
}
.plsmnt_avrg {
    padding-top: 8rem;
}

}
.video-toggle,
.video-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  background: var(--bg-green);
  color: #fff;
  border: none;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  display: none;
  border-radius: 0.4rem;
}


.video-toggle {
  bottom: 2rem;
  left: 1rem;
  width: 4rem;
  height: 4rem;
  font-size: 22px;
  border-radius: 50%;
  top: 90%;
  line-height: 1;
}


/* PROUD ALUMUNI css starts here */
.alumni_sec { background-color: var(--blue); overflow: hidden; margin-top:0rem; }
.alumni_hed h6 { font-weight:400; font-size: var(--font-26); color: var(--yellow);}
.alumni_hed h3 { font-family: var(--family-geist); letter-spacing: -1.35px; font-weight: 800; font-size: var(--font-45); }
.alumni-students {display: grid; gap: 0 5rem; grid-template-columns: repeat(2, 27% 62%);}
.students-img { position: relative; }
.students-img>figure img { width: 208px; border-radius: 4px;}
.aluni-company figure img { width: 72px; padding:0rem 0.2rem; }
.aluni-company { position: absolute; bottom:1.7rem; right: -2rem; }
.aluni-company figure { border: 1px solid #FFFFFF; border-radius:3px; box-shadow: 0px 28px 28px #00000029; background-color: #FFFFFF; }
.alumni-lpa { position: absolute; bottom: 6rem; right: -2rem; }
.alumni-lpa h2 { width: 100px; height: 100px; box-shadow: 0px 18px 21px #00000029; border: 1px solid var(--color21); background-color: var(--color21); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: var(--font-32); letter-spacing: -0.96px; color: var(--white); line-height: 1; flex-direction: column; font-family: var(--montserrat); }
.alumni-lpa h2 span { display: block; }
.alumni-lpa h2 span { display: block; font-size: var(--font-12); letter-spacing: -0.36px; font-family: var(--montserrat); }
.students-alumni-slider { overflow: hidden; padding: 5rem 0 8rem; padding-left: 0rem; position: relative; }
.students-content p { letter-spacing: -0.19px; font-size: var(--font-16); color: var(--white); padding-bottom: 2.5rem; line-height: 1.6; min-height: 15rem; }
.students-name { border-top: 1px solid #FFFFFF3a; padding-top: 2.3rem; }
.students-name h4 { font-size: var(--font-21); color: var(--white); font-weight: bold; }
.students-name h5 { font-size: var(--font-18); letter-spacing: -0.18px; color: var(--white); font-weight: normal; opacity: 0.4; }
.students-alumni-slider .swiper-button-prev:after, .students-alumni-slider .swiper-button-next:after { font-size: 12px; padding: 0.5rem; border: 1px solid var(--white); color: var(--white); width: 2.3rem; height: 2.3rem; line-height: 1.1rem; opacity: 0.8; text-align: center; }
.students-alumni-slider .swiper-button-prev, .students-alumni-slider .swiper-button-next { top: auto; bottom: 0; }
.alumni_sec .alumni-button { position: absolute; bottom: 0; left:0; right: 0; width: 4rem; margin: auto; }
.alumni-button .swiper-button-prev, .alumni-button .swiper-button-next{
    border: 1px solid #fff;
}
.alumni-button .swiper-button-prev{ left: 0;}


/* .students-alumni-slider .swiper-button-prev { left: 51%; right: auto; }
.students-alumni-slider .swiper-button-next { right: 50%; left: auto; } */
.alumni_hed { padding-bottom: 4rem; }
.testomonials.alumni-students {grid-template-columns: repeat(1, 33% auto); }
.students-alumni-slider{
    margin-right: -45rem;
}

/* PROUD ALUMUNI css ends here */
/* Ready to elevate css starts here */

.ready_lft { position: relative; }
.ready_rght { position: absolute; left: auto; right: 11rem; top: 27%; max-width: 40%; }
.ready_rght p { font-size: var(--font-52); color: var(--white); font-family: var(--dm-serif); letter-spacing: -1.04px; line-height: 1; padding-bottom: 3rem; }
.ready_rght ul { display: flex; gap: 0 1.2rem; }
.ready_rght ul li a.btn_green { font-size: var(--font-16); color: var(--white); letter-spacing: -0.32px; background: transparent; border: 1px solid var(--white); font-weight: normal; line-height: 1.2; }
.ready_rght ul li a.btn_yellow { line-height: 1.4; font-size: var(--font-16); }
.ready_rght ul li a.btn_green:hover { color: var(--white); border-color: var(--green); }
.ready_rght ul li a.btn_green:after { position: absolute; content: ""; width: 0; height: 100%; top: 0; right: 0; z-index: -1; background-color: var(--green); border-radius: 0.4rem; transition: all 1.2s ease; }
.ready_rght ul li a.btn_green:hover:after { left: 0; width: 100%; }
.ready-to-elevate { padding-block: 10rem; }
.ready_lft { position: relative; border-bottom: 1px solid #CFCFCF; padding-bottom: 8rem; }
.ready_lft figure img { border-radius: 8px; overflow: hidden; }
/* Ready to elevate css ends here */
/* GharSeGlobal css starts here */
.ghr-se-globle-one .ghr_grid .ghr_rhgt { margin-left: 0; }
.ghr-se-globle-one .ghr_grid { grid-template-columns: repeat(1, 46% 54%); }
.ghr-se-globle-one .ghr_lft { max-width: 80%; }
.ghr-se-globle-one .ghr_grid .ghr_lft p { line-height: 1.3; }
.ghr-se-globle-one .ghr_rhgt figure img { border-radius: 16px; overflow: hidden; }
/* GharSeGlobal css ends here */
.dash-d-none { display: none; }
.alumni_hed .alimni_btn { padding-top: 3rem;
    display: inline-block;}

.alumni_hed .alimni_btn img{transition: all 0.3s ease-in-out;}
.alumni_hed .alimni_btn:hover img{scale: 1.2;}

.plsmnt_rght.mob-d-none { display: none; }
.happni_btn { display: none; }

/* ------------placement-new-section-------- */
.top_recruiters_main.home {display: none;}
.plsmnt_grid {grid-template-columns: repeat(1, auto);gap: 0; padding-bottom: 1rem; }
.plsmnt_lft {text-align: center;}
.plsmnt_grid .plsmnt_rght {grid-template-columns: repeat(4, 1fr);/* margin-top: -20rem; */ padding-inline: 6rem; position: absolute; bottom: 0;}
.plsmnt_grid .plsmnt_lft h3 {font-size: var(--font-45);line-height: 1;letter-spacing: -1.35px;}
.plsmnt_grid .cntre_img {position: inherit;left: 0;transform: inherit;text-align: center;}
.cntre_img>img {width: 85%; height: 100%; object-fit: cover; margin: 0 auto;}
/* ------------placement-new-section-end-------- */



/* ================Corporate Learner============= */
.corporate-learner{
    padding-bottom: 10rem;
}
.corporate_learner_Bx{
    /* background: #E2E2E2; */
    background: var(--yellow);
    padding-block: 7.3rem;
    border-radius: 8px;
}

.corporate_learner_Bx h4 {
    font-size: var(--font-26);
    color: var(--black);
    font-weight: 400;
    font-family: var(--family-geist);
    text-align: center;
}
.corporate_item .wall_distinction_Bx .main_wall h4{ text-align: left;}
.corporate_learner_Bx h3 {
    font-size: var(--font-52);
    color: var(--green);
    font-family: var(--family-geist);
    letter-spacing: -1.44px;
    line-height: 1;
    font-weight: 800;
    position: relative;
    z-index: 9;
    text-align: center;
    padding-top: 1rem;
}
.corporate_learner_Bx h3 span{
    display: block;
}



.corporate_learner_Bx .corporate_main h4{
    color: var(--black);
    font-size: var(--font-18);
    margin: 1rem 0 0.3rem;
    font-weight: 700;
}
.corporate_learner_Bx .corporate_main p{
    color: var(--black);
    font-size: var(--font-14);
    padding-bottom: 0.3rem;
    font-weight: 400;
}
.corporate_learner_Bx .corporate_main h6{
    color: var(--black);
    font-size: var(--font-14);
    font-weight: 400;
}




/* .corp_wrapper{
    display: grid;
    grid-template-columns:33% 60%;
    gap: 7rem;
    padding-top: 5rem;
} */

.corp_wrapper{
    display: grid;
    grid-template-columns:1;
    gap:0rem;
    padding-top: 5rem;
}

.crp_Bx p{
    color: var(--white);
    font-size: var(--font-14);
    line-height: 1.5;
}
.crp_Bx>img{
    margin-bottom: 2rem;
    display: none;
}

.crp_Bx .crp_details{
    /* border-top:1px solid rgba(99, 138, 126, 0.3); 
    margin-top:2rem;*/
    padding-top: 2rem;
    text-align: left;     
}
.crp_Bx .crp_details h4{
    text-align: left;
}
.crp_details p{
    letter-spacing: -0.16px;
}
.crp_details p span{
    display: block;
}
.crp_details h4{
    font-size: var(--font-21);
    letter-spacing: -0.21px;
    margin-bottom: 1rem;
    font-weight: 600;
    color: var(--white);
}
.faculty_sec .corporate_slider_arrow {
    position: absolute;
    z-index: 9999;
    display: flex;
    width: 10rem;
    bottom: 6rem;
    left: 39%;
}

.corporate_learner_Bx .corporate_slider_arrow{
    display: flex;
    margin-top: 5rem;
    justify-content: center;
    gap: 1rem;  
}
.corporate_slider_arrow span.home-prev.swiper-button-prev,
.corporate_slider_arrow span.home-next.swiper-button-next{
    position: inherit;
    left: 0;
    right: 0;
    margin: 0;
    border: 1px solid #000;
    text-align: center;
    color: #000;
}
.corporate_slider_arrow span.home-next.swiper-button-next{
    left: 3.2rem;
}
.corporate_item .wall_distinction_Bx .main_wall p{ color: var(--black); }
.corporate_item .wall_distinction_Bx .main_wall{padding-inline:0rem; text-align: left;}
.corporate_item .main_wall{ text-align: center;}
.corporate_learner_Bx .tab-body{ margin-top: 4rem;}

.corp_wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    perspective: 1000px;
}
.corporate_item .wall_distinction_Bx figcaption h6 {
    font-size: var(--font-14);
    color: var(--white);
    font-weight: 400;
    margin-bottom: 2rem;
    border-bottom: 1px dashed #dddddd5c;
    padding-bottom: 2rem;
    width: 100%;
}

/* Make the wrapper act like flip container */
.corp_wrapper::after {
    content: "";
    display: block;
    padding-bottom: 100%; 
}


/* Both boxes overlap */
.corp_wrapper .crp_Bx {
    position: absolute;
    top: 5rem;
    left: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transition: transform 0.7s ease;
}

/* .corp_wrapper .crp_Bx figure{
    height: 100%;
} */
.corp_wrapper .crp_Bx figure img{
    height: auto;
    object-fit: cover;
}

/* FRONT = first .crp_Bx */
.corp_wrapper .crp_Bx:first-child {
    transform: rotateY(0deg);
    z-index: 2;
    text-align: center;
}

/* BACK = second .crp_Bx */
.corp_wrapper .crp_Bx:last-child {
    transform: rotateY(180deg);
    background:  var(--green);
    display: flex;
    align-items: center;
    padding-inline: 2rem;

}

/* HOVER → flip both sides */
.corp_wrapper:hover .crp_Bx:first-child {
    transform: rotateY(-180deg);
}

.corp_wrapper:hover .crp_Bx:last-child {
    transform: rotateY(0deg);
}



/* ==========Mentor Learner============= */
.mentor-learner{
    margin-block: 10rem;
    overflow: hidden;
}

.mentor-learner h4 {
    font-size: var(--font-26);
    color: var(--black);
    font-weight: 400;
    font-family: var(--family-geist);
    text-align: center;
}
.mentor-learner h3 {
    font-size: var(--font-45);
    color: var(--green);
    font-family: var(--family-geist);
    letter-spacing: -1.35px;
    line-height: 1;
    font-weight: 800;
    position: relative;
    z-index: 9;
    text-align: center;
    padding-top: 1rem;
}
.mentor_item {
    margin-top: 7rem;
}
.mentor_wrapper{
    display: grid;
    grid-template-columns: 33% 59%;
    gap: 3.5rem;
}
.mentor_details{
    border-bottom: 1px solid #ddd;
    padding:0rem 0 2rem;
    min-height: 12rem;
}
.mentor_Bx .mentor_details h4{
    text-align: left;
    font-size: var(--font-21);
    letter-spacing: -0.21px;
}
.mentor_details p{
    font-size: var(--font-16);
    letter-spacing: -0.16px;
    font-weight: 500;
}

.mentor_details + p{
    font-size: var(--font-14);
    letter-spacing: -0.17px;
    padding: 2rem 0;
    line-height: 1.5;
    min-height: 13rem;    
}
.mnt_cntct ul li{
    display: flex;
    align-items: flex-start;
    margin: 1rem 0;
    font-size: var(--font-18);
    letter-spacing: -0.18px;
}

.mnt_cntct ul li:last-child{  
    font-size: var(--font-16);
    letter-spacing: -0.16px;
}


.mnt_cntct ul li a{
    color: #0084BB;
    text-decoration: underline;
    padding-left: 0.3rem;
}
.mnt_cntct ul li a:hover{
    text-decoration: none;
}
.mnt_cntct ul li img{
    width: 2.3rem;
    margin-right: 1rem;
}
.mnt_cntct{
    border-top: 1px solid #ddd;
    padding-top: 1rem;
}

.mentor_arrow{
    position: absolute;
    z-index: 9999;
    display: flex;
    width: 5rem;
    bottom: 3rem;
    left: 0;
    right: 0;
    margin: auto;
}
.mentor_arrow span.home-prev.swiper-button-prev,
.mentor_arrow span.home-next.swiper-button-next{
    position: inherit;
    left: 0;
    right: 0;
    margin: 0;
    border: 1px solid #000;
    text-align: center;
    color: #000;
}
.mentor_arrow span.home-next.swiper-button-next{
    left: 3.2rem;
}
.mentor_slider{
    padding-bottom: 8rem;
}

.testimonials_item .video figure::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));
  z-index: 2; /* must be above video */
  pointer-events: none;
  border-radius: 1rem;
}

.corporate_slider_arrow.faculty-arrow {     
    left: 13rem;
    bottom: 11rem;
    right: auto;
    margin: auto;}
.corporate_slider_arrow.faculty-arrow span.home-prev.swiper-button-prev, .corporate_slider_arrow.faculty-arrow span.home-next.swiper-button-next{border: 1px solid #fff;color: #ffffff;}

.people_Bx{
    position: relative;   
}
.people_Bx img{
    overflow: hidden;
    border-radius: 8px;
    width: 100%;
}

.people_Bx_txt{
    position: absolute;
    bottom:2rem;
    left: 1rem;
    background: rgba(67, 111, 64, 0.7);
    padding: 1rem;
    border-right: 4px solid var(--yellow);
    display: none;
}
.people_Bx_txt p{
    color: var(--white);

}

.our_presence{
    position: relative;
    background-color: var(--white);   
}
.our_presence::before{
    background-color: var(--bg-orange);
    width: 38.5%;
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    height: 100%;
    z-index: 0;
}
.our_presence_Bx{ 
    display: grid; grid-template-columns:22% 40% 38%; align-items: center;
}
.sec_hed{
    position: relative;
}
.presence_img{
    position: relative;
    z-index: 2;
}
.our_presence_Bx h6{ color: var(--white);}

.our_presence_Bx h2{ font-size: var(--font-58); line-height: 0.9; max-width: 100%; font-weight: 800; letter-spacing: -1.74px; margin: 2rem 0;}
.our_presence_Bx h2 span{ display: block;}


.our_presence_Bx .sec_hed p{ font-size: var(--font-14); color: var(--white); letter-spacing: -0.17px; }
.presence_img figure{
    display: flex;
}
.presence_map{
    margin-right: -10rem;
    margin-left: -7rem;
}
.presence_map{ position: relative;}
.presenct_icons img{
    max-width: 7rem;
}
.presenct_icons .icon{
    position: absolute;
}
.presenct_icons .icon:nth-child(1){    
    top:11%!important;
    left: 24.5%!important;
}
.presenct_icons .icon:nth-child(2){    
    top:26%!important;
    left:11%!important;
}
.presenct_icons .icon:nth-child(3){    
    top:26%!important;
    left: 34.5%!important;
}
.presenct_icons .icon:nth-child(4){    
    top:28%!important;
    left:76%!important;
}
.presenct_icons .icon:nth-child(5){    
    top:43%!important;
    left:7%!important;
}
.presenct_icons .icon:nth-child(6){    
    top:42%!important;
    left: 26.5%!important;
}
.presenct_icons .icon:nth-child(7){    
    top:38%!important;
    left: 52%!important;
}
.presenct_icons .icon:nth-child(8){    
   top:56%!important;
    left:18%!important;
}
.presenct_icons .icon:nth-child(9){    
   top:60%!important;
    left:31%!important;
}
.presenct_icons .icon:nth-child(10){    
    top:73%!important;
    left:20%!important;
}

.presenct_icons .icon {
    transition: all 0.8s ease;
    position: absolute;
    z-index: 1;
}


.presenct_icons .icon.start {
    top: 11% !important;
    left: 26% !important; 
    right: auto !important;
    opacity: 0;
  transform: scale(1.2);
  transition: all 0.8s ease;
}

.presenct_icons .icon.move {
  opacity: 1;
  transform: scale(1);
}

.map_content{
    position:absolute;
    bottom:4rem;
    right: 7rem;    
}
.map_content h2{
    font-size: var(--font-16);
    color: var(--black);
    letter-spacing:0px;
    font-weight: 400;     
    overflow: hidden; /* Hide overflow */
    animation: blink-caret 0.75s step-end infinite;
}
.map_content h2 span{
    font-size: var(--font-21);
    color: var(--black);
    letter-spacing:0px;
    font-weight: 700;
    display: block;
    padding-top: 1rem;
}
.video_wrapper video {
  width: 100%;
  height: auto;
  display: block;
}


@keyframes blink-caret {
    from, to { border-color: transparent; }
    50% { border-color: orange; }
  }


.map_content h3{
    font-size: var(--font-62);
    color: var(--green);
    letter-spacing: -1.24px;
    font-weight: 700;
}
.map_content p{
    font-size: var(--font-21);
    color: var(--color21);
    letter-spacing: -0.63px;
    font-weight: 500;
}
.map_content:after{
    content: "";
    height: 4px;
    background-color: var(--yellow);
    width: 5.2rem;
    position:absolute;
    left: 0;
    bottom:-1.5rem;
}
.faculty_view_all{ text-align: center;}
.faculty_view_all a{
    font-size: var(--font-16);
    padding-block: 0.5rem;
    border: 1px solid var(--green);
    letter-spacing: -0.32px;
    background-color: #fff;
    font-family: var(--poppins);
}
.faculty_view_all .btn_yellow:after {
    position: absolute;
    content: "";
    width: 0;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background-color: var(--yellow);
    border-radius: 0.4rem;
  transition: all 0.5s ease;
}
.faculty_view_all .btn_yellow:hover {
  color: #000;
}

.faculty_view_all .btn_yellow:hover:after {
  left: 0;
  width: 100%;
}

.h_whyus_sec .why_gla .swiper-slide figure img{  transition: transform .5s; z-index: 0;}
.h_whyus_sec .why_gla .swiper-slide figure:hover img{ transform: scale(1.2);}
.view_more{ margin-top: 5rem; text-align: center    ;}
.view_more a{
    background: var(--green);
    padding: 0.5rem 1.2rem;
    color: var(--white);
    border-radius: 0.4rem;
    margin-bottom: 0.8rem;
    font-size: var(--font-16);
    font-weight: 400;
    font-family: var(--family-geist);
    
}
.view_more a:hover{
    background: var(--yellow);
    color: var(--black);
}
.pro_img_sec .program_Box{
    overflow: hidden;
    border-radius: 1.2rem;
}
.pro_img_sec .program_Box figure img{  transition: transform .5s; z-index: 0;}
.pro_img_sec .program_Box:hover figure img{ transform: scale(1.2);}


.prgm_lft .program_Box{
    overflow: hidden;
      border-radius: 1.2rem;
}
.prgm_lft .program_Box figure img{  transition: transform .5s; z-index: 0;}
.prgm_lft .program_Box:hover figure img{ transform: scale(1.2);}
.lft-pnl .accordion-body ul{
    padding-block: 1.5rem;
    padding-left: 1.5rem;
    color: var(--white);
}
.lft-pnl .accordion-body ul li{ list-style-type: square;  padding-block: 0.6rem;}
.lft-pnl .accordion-body ul li a{ color: var(--white); }
.lft-pnl .accordion-body ul li a:hover{ color: var(--yellow);}


.lft-pnl .accordion-body ol{
    padding-block: 1.5rem;
    padding-left: 1.5rem;
    color: var(--white);
}
.lft-pnl .accordion-body ol li{ padding-block: 1rem;}
.lft-pnl .accordion-body ol li a{ color: var(--white);}
.lft-pnl .accordion-body ol li a:hover{ color: var(--yellow);}
.lft-pnl .accordion-body ol li b{ display: block;}


@media(max-width:1649px) {
    .admission_link_item h4 { margin-right: 2rem; }
    .alumni_hed {
    padding-bottom: 3rem;
}

.advantages_section {
    padding: 6rem 0 0rem;
}
.counter_section {
    padding: 7rem 0;
}
.crp_Bx>img {
    margin-bottom: 2rem;
}
.crp_Bx figure img {
    margin-bottom: 0rem;
}
.advantages_section::before{
    top: 2rem;
}
.alumni_hed {
    padding-bottom: 5rem;
}
.aluni-company {
    bottom: 0.7rem;
}

.students-alumni-slider {
    margin-right: -32rem;
}
.alumni-button{
    left: 41.6%;
}
.faculty_sec {
    margin-top: 10rem;
}
.map_content {
    right: 4rem;
}
.banner_form {
    width: 310px;
    right: 5rem;
}
.banner_form input,
.banner_form select {
    margin-bottom: 0.5rem;
}
.home_banner input.btn_green {
    margin-top: 1rem;
}
}

@media(max-width:1549px) {
    .program_left p { padding-right: 0; }
.admission_contact ul { height: 100%; }
.admission_link li a { font-size: var(--font-12); }
.elevate { grid-template-columns: repeat(1, 56rem auto); }
.elevate_lft { padding: 5.5rem 0 5.5rem 12rem; }
/* .faculty_item figcaption { margin-left: 2rem; display: flex; flex-direction: column; align-items: flex-start; } */
.faculty_item figcaption img { bottom: 5.6rem; }
/* .faculty_inner { margin-right: -16rem; } */
.testimonials_lft h3+p { padding-right: 3rem; }
.testimonials_item { grid-template-columns: repeat(2, auto); }
/* .testimonial_main{ display: grid; grid-template-columns: repeat(1, 24rem auto); gap: 5.2rem; } */
.h_blogr figure img { height: 100%; object-fit: cover; }
.h_blogr, .h_blogr figure { height: 100%; }
.h_blogl { gap: 1.6rem 0; }
.testimonials_item .text { padding-inline: 2.1rem; padding-top: 9rem; padding-bottom: 2rem; }
/* .testimonials_item .text p { padding: 4rem 0 0; } */
.testimonials_item .text .batch p { padding: 0 0 4rem; }
.testimonials_item,
.testimonial_video_slider,
.testimonial_video_slider .swiper-wrapper,
.testimonial_video_slider .swiper-wrapper .swiper-slide,
.testimonial_video_slider .video,
.testimonial_video_slider .video figure { height: 100%; }
.testimonial_video_slider .video>figure>img { height: 100%; object-fit: cover; border-radius: 8px; }
.home-next.swiper-button-next { margin: -1rem -0.5rem 0 0rem; }
span.home-prev.swiper-button-prev { margin: -1rem 0 0 2.5rem; }
.top_companies_item { padding: 1.2rem 4rem 1.5rem; }
.testimonials_item .video figure figcaption img { left: 0; right: 0; transform: translate(0%, -50%); margin: 0 auto; }
.testimonials_item .swiper-pagination { bottom: 0rem !important; }
.faculty_item figcaption img { bottom: 6.2rem; left: 2rem; }
.home_pegi {
    padding-left: 20rem;
}
.mentor_details{
    min-height: 10rem;
}
.mentor_wrapper{gap: 2.5rem;}
.mentor_details + p{ padding: 1rem 0;}

}


@media screen and (max-width:1440px){
    .banner_form { width: 28rem;}
    .banner_form label{
        gap: 0;
    }
    .home_banner input.btn_green {
        margin: 0;
    }
}



@media screen and (min-width:2200px){
    .our_presence::before{
            width: 41.5%;
    }
    
}

@media(max-width:1540px) {
    .testimonials_item .text .batch p { margin: 0; }
.admission_link { grid-template-columns: repeat(1, 61% auto); }
.program_sec {
    padding-block: 4rem 8rem;
}
.h_whyus_sec::after{
    top:40%;
    height: 14rem;
}
/* .corp_wrapper {    
    grid-template-columns: 33% 62%;
    gap: 4rem;
} */

.corporate_slider_arrow {
    bottom: 3rem;
    left: 37.3%;
}
.crp_Bx .crp_details{
    margin-top: 1rem;
    padding-top: 1rem;
}
.alumni_hed {
    padding-bottom: 3rem;
}
.aluni-company {
    position: absolute;
    bottom: 0.3rem;
    right: -5rem;
}
.testimonials_item .video figure{
    position: relative;
}
.students-alumni-slider {
    margin-right: -35rem;
}
.students-name {
    padding-top: 1.3rem;
}
.students-content p{
    min-height: 12rem;
}
.alumni-students{gap: 0 6rem;}
.our_presence_Bx{
        grid-template-columns: 24% 40% 36%;
}
.map_content{
    right: 0rem;    
}
.people_Bx_txt{
    bottom: 1.5rem;
}
.people_slider>.swiper-pagination-progressbar{
    max-width: 1040px;
}
    .alumni-button {
        left: 39.6%;
    }
}

@media screen and (max-width:1440px){
    .advantages_section{
        padding: 6rem 0 0rem;
    }
    .ranking_Bx p{
        max-width: 95%;
    }
}


/* responsive css starts here */
@media(max-width:1549px){
    .testimonials_rit .testimonial_slider_arrow {
        bottom: 6rem;
    }
}
/* responsive css ends here */
.testimonials_item .video figure > img {
    width: 100%;
    height: 470px;
    object-fit: cover;
    border-radius: 8px;
}
.testimonials_item .video figure {
    position: relative;
    height: 100%;
    width: 100%;
}
.text figure img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.corporate_slider {
    overflow: hidden;
}

@media(max-width:1549px){
    .faculty_sec {
        overflow: hidden;
        margin-top: 12rem;
    }
    .placement_sec {
        padding-top: 9rem;
    }
    .faq_sec {
        padding-block: 8rem 8rem;
    }
}


@media screen and (max-width:1450px){
    .faculty_sec {
        margin-top: 10rem;
    }
    .pdb_10 {
        padding-bottom: 5rem;
    }
}



@media(max-width:1366px){
    /* .faculty_inner{margin-right:-9rem;} */
    .faculty_item figcaption img{width:2.5rem;left:0rem;}
    .faculty_item figcaption{margin-left:3.3rem;}
    /* .banner_form {
        width: 37rem;
        right: -1rem;
        top: 18%;
    } */
    .our_presence_Bx {
        grid-template-columns: 25% 40% 34%;
    }
    .presence_map {
        margin-left: -3rem;
    }
.presenct_icons img {
    max-width: 6rem;
}
.presenct_icons .icon:nth-child(1){
        left: 26%;
}
.presenct_icons .icon:nth-child(7){
    right: 33%;
}
.presenct_icons .icon:nth-child(4){
    right: 8%;
}
.counter_section {
    padding: 6rem 0 4rem;
}
.map_content h2{
    margin-bottom: 1rem;
}
.mentor_slider {
    padding-bottom: 4rem;
}
.ghr-se-globle {
    padding-block: 10.1rem 8rem;
}
/* .corporate_slider_arrow.faculty-arrow {
    left: 38%;
} */

}


@media screen and (max-width:1280px){
    /* .banner_form {
        width: 35rem;
        top: 12%;
        right: 0rem;
    } */
    .presence_map {
        margin-left: -6rem;
        margin-right: -8rem;
    }
    .map_content {
        right: 2rem;
    }

    .students-img>figure img {
        width: 375px;
        border-radius: 4px;
    }
    .alumni-students {
        grid-template-columns: repeat(2, 27% 45%);
    }
    .banner_form{
        top: 25%;
        width: 26rem;
    }
  .banner_form input,
  .banner_form select {
    padding: 0.8rem;
}      
}

@media screen and (max-width:1199px){
    .banner_form {
        top: 23%;
        width: 25rem;
    }
}

@media screen and (max-width:1120px){
    .banner_form {
        width: 26rem;
        top: 21%;
        right: 2rem;
    }
        .our_presence_Bx {
        grid-template-columns: 26% 38% 34%;
    }
    .students-img>figure img {
        width: 290px;
        border-radius: 4px;
    }
    .alumni-button {
        left: 37.6%;
    }
    .plsmnt_avrg .top_companies {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.2rem;
    margin-block: 0;
}
.banner_form input{
    padding: 0.5rem 1rem;
}
.banner_form select{
    padding: 0.5rem 1rem;
}
    
}

@media screen and (max-width:1024px){
    .banner_form{
        width: 25rem;
    }
}

@media(max-width:991px) {
    .slider_text{padding-top: 10.4rem;  top:0;align-items:start;text-align:center;}
    .banner_title{padding: 0 5rem;margin-inline:auto;  top: 3rem;}
    .banner_title ul{justify-content: center;}
    .banner_title ul>li:nth-child(1){display: none;}
    .banner_title blockquote+p{margin-bottom:1.8rem;font-size:1.6rem;letter-spacing:-0.32px;line-height:2.2rem;}
    .banner_title p:first-child{font-size: 1.8rem;}
    .banner_title blockquote{font-size:3.8rem;line-height:3.8rem;margin-bottom:1rem;}
    .banner_title ul li a{font-size:1.4rem;padding:0.5rem 1.4rem;letter-spacing:-0.28px;}
    .plsmnt_avrg .top_companies .top_companies_item{padding:2.4rem 1.5rem 4.1rem;}
    .home_slider picture img{object-fit:cover;height:100vh;object-position:0 87%;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx2{display:block;}
    .happni_btn{display:block;}
    .plsmnt_avrg .top_companies_caption p{font-size:1.5rem;font-weight:500;}
    .ghr_grid{display:grid;grid-template-columns:repeat(1,1fr);align-items:center;}
    .program_sec .prgrm_grid{display:block;}
    .program_Box figure>img{display:none;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx2{display:none;}
    .program_Box figure::after{content:none;}
    .program_sec .prgrm_grid .prgm_rght .program_Box:nth-child(3){margin-top:0;}
    .program_sec .prgrm_grid .prgm_rght .program_Box:nth-child(2){margin-top:0rem;}
    /* .whyus_btn.mob-d-none{display:none;} */
    .prgm_bx1 .whyus_btn{
        display: block;
        margin: 0 auto 3rem;
    }
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title{padding-bottom:3.4rem;text-align:center;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1::after{content:none;}
    .dash-d-none{display:block;}
    .prgm_bx2.dash-d-none .ugp:first-child{border-bottom:1px solid rgb(255 255 255 / 20%);padding-bottom:2rem;margin-bottom:2.5rem;}
    .prgm_bx2.dash-d-none .ugp p{font-size:var(--font-24);color:var(--yellow);font-weight:bold;font-family:var(--family-aller);}
    .prgm_bx2.dash-d-none .ugp{display:flex;align-items:baseline;justify-content:space-between;}
    .prgm_bx2.dash-d-none .ugp p>span{font-size:var(--font-18);display:block;color:var(--white);font-style:italic;font-weight:300;}
    .program_Box figure figcaption{display:block;padding:1.5rem;}
    .pro_img_sec .program_Box{border:1px solid #FFFFFF4A;border-radius:4px;opacity:1;background:#FEFEFE1F 0% 0% no-repeat padding-box;}
    .program_sec .whyus_btn{margin-top:0.8rem;}
    .mob-program-sec{background-color:#0D4D23;padding-block:3.5rem 8rem;}
    .program_sec{padding-block:3rem;}
    .why_gla{display:block;}
    .h_whyus_sec .why_gla.swiper{overflow:visible !important;}
    .h_whyus_sec .why_gla .swiper-wrapper{display:grid !important;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100% !important;}
    .h_whyus_sec .why_gla .swiper-slide{width:100% !important;}
    .h_whyus_sec .why_gla .swiper-pagination,
    .h_whyus_sec .why_gla .swiper-button-prev,
    .h_whyus_sec .why_gla .swiper-button-next{display:none !important;}
    .why_gla figure figcaption{    font-size: 2rem;}

    .h_whyus_sec .why_gla .swiper-slide figure img{aspect-ratio:1 / 1.4;object-fit:cover;height:100%;width:100%;}
    .ghr_grid .ghr_lft{text-align:center;}
    .ghr_grid .ghr_lft ul{justify-content: center;}
    .ghr_grid .ghr_lft ul li{margin-bottom:2rem;}
    .plsmnt_avrg{padding-top:5.7rem;padding-bottom:5rem;}
    .testimonial_main{display:block;}
    .testimonials_sec .right-pnl{position:relative;margin-block:1.7rem;}
    .testimonials_fact{display:none;}
    .tab-header{display:none;}
    .h_whyus_sec .why_gla .swiper-slide:nth-of-type(1),
    .h_whyus_sec .why_gla .swiper-slide:nth-of-type(3) figure{margin-bottom:0.2rem;transform:scale(1.02);}

    .testimonials_lft .testimonial_btn{display:none;}
    .testimonials_lft{text-align:center;padding-left:0;}
    .testimonial_list .tab-buttons{display:flex;gap:1rem;justify-content:center;}
    .testimonials_sec{margin-top:0rem;padding-bottom:7rem;}
    .testimonials_item{display:block;padding-bottom:0;}
    .testimonials_item .text{padding-inline:10.1rem;padding-top:12rem;padding-bottom:5rem; display: block;}
    span.home-prev.swiper-button-prev{margin:0;}
    .home-next.swiper-button-next{margin:0;}
    .testimonial_text_slider{position:relative;padding-bottom: 0;}
    .testimonial_text_slider .testimonial_slider_arrow{margin-top:0;display:flex;gap:1rem;position:absolute;left:0;bottom:3rem;z-index:10;transform:translateX(-50%);-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);}

    .recruiters-btn.testimonial_slider_arrow{display:flex;align-items:center;gap:1rem;justify-content:center;margin-top:2rem;}
    .testimonial_slider_arrow .swiper-button-prev,
    .testimonial_slider_arrow .swiper-button-next{position:static;width:2.5rem;height:2.5rem;color:#000;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;}
    .testimonial_slider_arrow .swiper-button-prev:after, .testimonial_slider_arrow .swiper-button-next:after{width: 2.5rem; height: 2.5rem;}
    .testimonial_video_slider .swiper-pagination{display:none;}
    .alumni-students{grid-template-columns:repeat(1,1fr);}
    .alumni-students .aluni-company{top:auto;left:auto; max-width: 7rem; bottom: -1rem; right: -1rem;}
    .alumni-students .alumni-lpa{bottom:1rem;right:0rem;left:43rem;}
    .students-alumni-slider{text-align:center;}
    .students-alumni-slider .alumni-button{ display: flex; align-items: center; justify-content: center; margin-top: 2rem; left: 0; right: 0; margin: auto; transform: none; gap: 1rem;}
    .students-alumni-slider .swiper-button-next{position: relative; margin: 0;bottom: 0;left:0;right: 0;}
    .students-alumni-slider .swiper-button-prev{position: relative;margin: 0;bottom: 0; left:0;right:0;}
    .testimonial_slider_arrow.gla-sliderBtn{display:flex;align-items:center;gap:1rem;justify-content:center;margin-top:2rem;}
    .students-content{padding-top:2rem;}
    .students-content p{padding-inline:10rem; margin-block: 2rem; min-height: auto; padding-bottom: 0;}
    .alumni_hed .alimni_btn{position:relative;top:0rem;display:block;}
    .alumni_hed{padding-bottom:4rem;}
    .students-alumni-slider{padding:5rem 0 4rem;padding-left:0rem; padding-top: 2rem;}
    .h_news{grid-template-columns:repeat(1,1fr);gap:3rem;}
    .h_news .h_news_item:last-child figure img{display:none;}
    .h_news .h_news_item:last-child{background-color:#436F40;padding:1.2rem 2.6rem 3.2rem;}
    .happning_sec .happni_btn{justify-content:center;display:flex;position:relative;margin-top:2rem;}
    .happning_sec{padding-bottom:10rem;}
    .apne_spne_grid{grid-template-columns:auto;}
    .apne_spne_grid .apne_spne_rght{padding-top:0rem;padding-inline:5rem; text-align:center;display:flex;flex-direction:column;align-items:center;}
    .gla-social-sec .swiper{overflow:hidden;padding-bottom:0;margin-top:0;}
    .gla-social-sec .swiper-slide{width:auto;}
    .apne_spne{padding-bottom:0;}
    .gla-social_grid::after{content:none;}
    .gla-social-sec{background:linear-gradient(to top,#F9CE27 65%,transparent 0);padding-block:6rem 10rem;}
    .gla-social_grid{gap:0;}
    .gla-sliderBtn span{filter:brightness(2) invert(1);}
    .faq_tabs .tab-buttons{display:flex;justify-content:flex-start;margin-top:0rem; flex-wrap: wrap; }
    .faq_tabs .tab-btn{ width: auto;}
    .faq_hed{max-width:100%;text-align:center;}
    .right-pnl{margin-block:2rem 0.7rem;justify-content:center;display:flex; background-color:transparent; padding: 0;}
    .faq_item{padding-block:0;}
    .plsmnt_rght.mob-d-none { display:block;background:#f6d051;text-align:center;padding:3rem;border-radius:8px;height: 100%;}
    .plsmnt_rght.mob-d-none figure{width:7.8rem;height:7.8rem;line-height:6rem;margin:0 auto 3rem;background:#F0EEEE;border-radius:100%;padding:2rem;max-width:100%;}
    .plsmnt_rght.mob-d-none .top_companies_caption h4{font-size:var(--font-40);color:var(--bg-green);margin-bottom:1.6rem;}
    .plsmnt_rght.mob-d-none .top_companies_caption p{font-size:1.8rem;font-weight:bold;letter-spacing:-0.42px;line-height:2rem;color:var(--black);margin:0;}
    .recruiters-btn.testimonial_slider_arrow span{filter:brightness(1) invert(1);margin-top:0;}
    .placement_sec .plsmnt_rght {
        display: grid;
        position: inherit;
        flex-wrap: wrap;
        padding-inline: 0;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 0;
    }
    .placement_sec .plsmnt_rght .top_companies_item{ width: 100%;}
    .recruiters-slider{text-align:center;}
    .plsmnt_grid .cntre_img{position:relative;left:0;transform:translate(0);}
    .plsmnt_grid{gap:0;grid-template-columns: repeat(1, 41.4% auto);}
    .top_companies_sec{padding-top:0rem;}
    .top_recruiters_main{margin-right:0rem;}
    .h_whyus_sec{padding-top:6rem;}
    .gla-social_grid{padding-inline:0rem;padding-bottom:0;}
    .gla-social-sec h3{margin-bottom: 1.7rem;}
    .social_btn {text-align: center; margin-bottom: 2.1rem; display: none;}
    .social_btn>a {display: inline-block;}
    .faq_sec{padding-block:4rem 7rem;}
    .faculty_hed { text-align: center; justify-content:center;}
    .faculty_lft h3{line-height: 1.2; margin-bottom: 1.5rem;}
    .faculty_inner{margin-right:0;}
    .faculty_slider{margin-right:0;padding-bottom:3rem;}
    .ghr_grid .ghr_lft p { padding-right: 0; }
.faculty_sec .faculty_item {
    padding-bottom: 3rem;
}
.gla_events_section {
    padding-block: 4rem;
    margin-bottom: 5rem;
}
.video_section {
    padding-block: 0 5rem;
}
.wall_distinction {
    padding-block:0 5rem;
}
.faculty_inner{
    padding-block: 5rem 7rem;
}
    /* ----home-placement-new------- */
.plsmnt_grid {grid-template-columns: repeat(1, auto);}
.plsmnt_rght.mob-d-none {display: block;background: transparent;text-align: center;padding: 0rem;border-radius: 0px;height: 100%;}
.placement_slider_item{display: block;background: #f6d051;text-align: center;padding: 3rem;border-radius: 8px;height: 100%;}
.h_whyus_sec::after{display: none;}
.ghr_grid .ghr_lft ul a{ width: 16rem; padding: 0.8rem 0;}
.faculty_right {
    margin-left: 0;
}
.full_touch{ background: var(--green);}

.banner_form{
    display: none;
}
.home_pegi{
        text-align: center;
        padding-right: 0;
    }
    .people_slide_Bx {
    padding: 4rem 0 0 2rem;
}
    .our_presence_Bx {
        grid-template-columns: 100%;
        padding-block: 5rem 1.5rem;
    }
    .presence_img{
        display: none;
    }
    .presence_map {
        margin-left: 0;
        margin-right: 0;
        display: block;
    }
    .our_presence::before{
        width: 100%;
    }
    .our_presence{
        padding: 0;
    }
    .ranking_Bx ul{
        grid-template-columns: repeat(1, 1fr);
    }
    .ranking_Bx p {
        max-width: 100%;
        min-height: auto;
        margin: 2rem 0;
    }
    /* .req_logo {
    padding: 0;
} */
.ghr-se-globle {
        padding-block: 5.1rem 8rem;
    }
    .faculty_sec {
        margin-top: 0;
    }
    .gharse_globle_item img{
        width: 100%;
    }

    .corporate_slider_arrow.faculty-arrow {
        left: 0;
        right: 0;
        justify-content: center;
        margin: auto;
        width: 6rem;
    }


    .testimonials_item .text:before{
        left: 0;
    }

.corporate_learner_Bx {
    padding: 4rem 2rem;
}

.students-img>figure img {
        width: 100%;
        border-radius: 4px;
}

    .students-alumni-slider {
        margin-right: 0;
    }

.students-img {
    max-width: 30rem;
    position: relative;
    margin: 0 auto;
}
.mentor-learner {
    margin-block: 6rem;
    position: relative;
}

.sec_hed{
    padding-block:0 2rem;
}

.faq_sec .tabs-container {
    grid-template-columns: 100%;
    gap: 0rem;
}
.corporate-learner {
    padding-bottom: 6rem;
    position: relative;
}
.testimonials_item .swiper-slide{
    height: 100%;
}
.advantages_section {
        padding: 3rem 0 0rem;
    }
    .advantages_section::before {
        top: 0rem;
    }
    .mentor_item {
    margin-top: 3rem;
}
.mentor_details {
        min-height: auto;
    }

    .mentor_details + p{ min-height: auto;}

    .gla_learners_section {
    padding: 4rem 0 5rem;
}

.our_presence_Bx h2 span {
    display: inline;
}
.our_presence_Bx h2 {
    font-size: var(--font-42);
    line-height: 1.1;
}

.placement_sec{
    padding-bottom: 5rem;
}
.gla_learners_section .alumni_hed {
    padding-bottom: 3rem;
}
.counter_section ul li span{
    font-size: var(--font-62);
}
.counter_section ul li .count h6{
    font-size: var(--font-62);
}
.counter_section ul li p {
    font-size: var(--font-20);
}

.req_button{
    position: relative;
    display: flex;
    justify-content: center;
    gap: 1rem;
    padding-bottom: 1rem;
}

.req_button .recruiter-button-prev, .req_button .recruiter-button-next{
    position: inherit;
}
.recruiter .req_button .recruiter-button-prev:after, .recruiter .req_button .recruiter-button-next:after{
    background-color: transparent;
    border-radius: 0;
    border: 1px solid var(--green);
    color: var(--green);
}

    .banner_form{
    display:none;
}
.banner_form{    
    opacity:0;
    transition:0.5s ease;
    right: 3rem;
}

.banner_form.active{
   right: 3rem;
    opacity:1;
    background-color: var(--white);
}


/* .corp_wrapper {
        grid-template-columns: 36% 62%;
        gap: 3rem;
    } */

    /* ----home-placement-end------- */
}
@media(max-width:767px) {
    .home_slider picture img{object-fit:cover;height:90vh;object-position:center;}
    .slider_text{padding-top: 0;  top:0;align-items:start;text-align:center;}
    .banner_title{padding: 0 6rem;top: 14rem;}
    .banner_title ul{justify-content: center;}
    .banner_title ul>li:nth-child(1){display: none;}
    .banner_title blockquote+p{margin-bottom:1.8rem;font-size:1.6rem;letter-spacing:-0.32px;line-height:2.2rem;}
    .banner_title p:first-child{font-size: 1.8rem;}
    .banner_title blockquote{font-size:3.4rem;line-height:3.6rem;margin-bottom:1rem;}
    .banner_title ul li a{font-size:1.4rem;padding:0.5rem 1.4rem;letter-spacing:-0.28px;}
    .h_whyus_sec{padding-top:5.4rem;}
    .h_whyus_sec .sec_hed{padding-bottom:2.7rem;}
    .h_whyus_sec h6{font-size:var(--font-26);margin-bottom:0.9rem;font-weight:600;}
    /* .h_whyus_sec h3{letter-spacing:0px;font-weight:normal;} */
    .h_whyus_sec .why_gla .swiper-wrapper{display: flex !important;flex-wrap:wrap;height:auto !important;gap:0 1.2rem;}
    .h_whyus_sec .why_gla .swiper-slide:nth-of-type(1), .h_whyus_sec .why_gla .swiper-slide:nth-of-type(3) figure{margin-bottom:0;transform:none;height:auto;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(even){margin-bottom: 1.2rem;}
    .h_whyus_sec .why_gla .swiper-slide:last-child{margin-bottom:0;}
    .h_whyus_sec .why_gla .swiper-slide:last-child figure{height: 100%;}
    .h_whyus_sec .why_gla .swiper-slide{width:100% !important;height:auto;flex:0 0 48%;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(3){margin-top: -1.9rem;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(2) img{aspect-ratio: 1 / 1.25;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(3) img{aspect-ratio: 1 / 1;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(4) img{aspect-ratio: 1 / 1;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(5) img{aspect-ratio: 1 / 1.1;}
    .h_whyus_sec .why_gla .swiper-slide:nth-child(6) img{aspect-ratio: 1 / 1;}

    .h_whyus_sec .why_gla .swiper-slide:nth-child(5){margin-top: -1.8rem;}
    .counter_section {
        padding: 3rem 0 4rem;
    }
    .why_gla figure{overflow: hidden;}
    .why_gla figure:before{height:80%;}
    .h_whyus_sec .why_gla .swiper-slide figure img{aspect-ratio:auto;}
    .why_gla figure figcaption{font-size:1.8rem;letter-spacing:-0.52px;line-height:1.9rem;font-weight:normal;font-family:var(--family-aller);}
    .why_gla figure figcaption{padding-top: 1rem;bottom:1.3rem;left:1.2rem;}
    .why_gla figure figcaption::before{ top: 0;width: 1.8rem;height: 0.4rem;}
    .recruiter{padding-block:4rem 0rem;padding-inline:2rem 3rem;}
    .recruiter_slider_item img{width: 100%;}
    
    .recruiter_slider_item .recruiter_txt p{text-align:left; line-height:1.9rem; font-size: var(--font-16);}
    .recruiter_slider_item{display:grid;grid-template-columns: 9rem auto; align-items:center;text-align:center;border:none;padding-right: 0;gap: 1.8rem; justify-content: center;}
    .recruiter_slider{padding-bottom: 2rem;}
    .recruiter_slider_item::after{
        display: none;
    }
    .recruiter_slider .swiper-pagination{bottom: 0;}
    /* .recruiter .swiper-wrapper{padding-bottom:0;} */
    .plsmnt_avrg{padding-block:2.7rem 4rem;}
    .plsmnt_rght.mob-d-none{padding:2rem; height: 100%;}
     .plsmnt_avrg .top_companies{display:grid;grid-template-columns:repeat(2, 1fr);}
    .plsmnt_avrg .top_companies{border-top:solid 1px #ddd;padding-top:2.7rem;}
    .plsmnt_avrg .top_companies_item figure {padding:1rem;display:flex;align-items:center;justify-content:center;margin-bottom: 1.9rem;}
    .plsmnt_avrg .top_companies_item h4{letter-spacing:-0.56px;line-height:1;}
    .plsmnt_avrg .top_companies_caption p{font-weight:600;font-size:1.4rem;line-height:1.9rem;letter-spacing:-0.42px;}
    .plsmnt_avrg .top_companies .top_companies_item{padding:3.6rem 2rem 2.8rem;}
    .ghr-se-globle{padding-block:0rem 5rem;overflow: hidden;}
    .ghr_grid .ghr_lft{text-align:center;padding-inline:0rem;}
    .ghr_grid .ghr_lft h3{font-size:3.8rem;letter-spacing:0px;}
    .ghr_grid .ghr_lft p{font-size:1.8rem;letter-spacing:-0.36px;}
    .ghr_grid .ghr_lft ul{padding-top: 2rem;}
    .ghr_grid .ghr_rhgt{margin-inline: 0rem;}
    .ghr_grid .ghr_rhgt img{height:auto;object-fit:cover;object-position:28%;}    
    .ghr_grid .btn_green{padding:0.6rem 3.79rem;font-weight:300;}
    .ghr_grid .ghr_lft ul a{letter-spacing: -0.32px; padding-block: 0.55rem;font-size: 1.6rem;line-height: 2.4rem;}
    .program_sec{padding-block:2.7rem;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title{padding-inline: 3.5rem;padding-bottom: 2.2rem;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h4{font-size: var(--font-24);}
    /* .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h3{font-size:2.6rem;line-height:2.7rem;letter-spacing:0;} */
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h3>span{display:inline-block;}
    .program_sec .prgrm_grid .prgm_rght .pro_img_sec{gap: 1rem;}
    .pro_img_sec .program_Box{background:#fefefe0a 0% 0% no-repeat padding-box;}
    .program_Box figure figcaption{padding:1.2rem 1.5rem 1.1rem;}
    .program_Box figure figcaption::before{width:0.2rem;height:4.7rem;left:0;top:1.6rem;background-color:#F9CE3A;}
    .program_Box figcaption p {font-size: 1.2rem; letter-spacing: -0.36px;}
    .program_Box figcaption p>span{letter-spacing:-0.29px;font-size:1.6rem;line-height:1.9rem;font-weight:600;font-family:var(--poppins);}
    .program_sec .whyus_btn{width:1.6rem;height:1.6rem;}
    a.whyus_btn img{width: 100%;}
    .mob-program-sec{padding-block:3.5rem 4rem;}
    .prgm_bx2.dash-d-none .ugp p{font-size: 1.8rem;line-height: 2.4rem;}
    .prgm_bx2.dash-d-none .ugp p>span{font-size: 1.6rem;line-height: 2.4rem;}
    .whyus_btn{width:2rem;height:2rem; margin-top: 0;}
    .placement_sec{padding-top:6.5rem;overflow: hidden;}
    .plsmnt_grid .cntre_img>img{height:100%;width:100%;object-fit:cover;}
    .plsmnt_grid .plsmnt_lft h3{font-size:4rem;line-height:3.8rem;letter-spacing:-0.8px;}
    .plsmnt_grid{grid-template-columns: auto;}
    .plsmnt_lft{grid-area:1 / 1;max-width:19.3rem;}
    .plsmnt_grid .cntre_img{ grid-area:1 / 1;left:0;width:38.3rem;right:0;margin-inline:auto -10rem;}
    .plsmnt_grid .plsmnt_lft h4{font-size: var(--font-26);margin-bottom: 0.5rem;font-weight: 500;}
    .top_companies_sec .row{--bs-gutter-x: 1rem;}
    .plsmnt_rght.mob-d-none figure{ width:7.2rem;height:7.2rem;margin-bottom: 2rem; display:flex;align-items:center;justify-content:center;}
    .plsmnt_rght.mob-d-none .top_companies_caption h4{font-size:2.8rem;letter-spacing:-0.56px;margin-bottom:1rem;}
    .plsmnt_rght.mob-d-none .top_companies_caption p{font-size:1.4rem;line-height:1.9rem;letter-spacing:-0.42px;font-weight:600;}
    .recruiters-btn.testimonial_slider_arrow span{ margin-top: 0;}
    .top_recruiters_main{padding-block: 3.5rem 3.1rem;height: 100%;}
    .top_recruiters_main h3{font-size: 1.4rem;line-height: 2.1rem;margin-bottom: 1rem;}
    .top_companies_sec{padding-bottom:0rem;}
    .testimonial_slider_arrow{margin-top:2.7rem;}
    .top_recruiters_item img{height:7.3rem;width: 100%;object-fit:cover;}
    .testimonial_slider_arrow .swiper-button-prev, .testimonial_slider_arrow .swiper-button-next{width: 2.5rem;height: 2.5rem;}
    .testimonial_slider_arrow .swiper-button-prev:after, .testimonial_slider_arrow .swiper-button-next:after{width: 2.5rem;height: 2.5rem;}
    .faculty_sec{padding-block:0rem;}
    .testimonials_sec { margin-top: 2rem;}
    .faculty_lft h6{ color: var(--white); font-size: var(--font-26); letter-spacing: 0px; font-weight: 400; margin-bottom: 0.8rem; display: flex; justify-content: center; align-items: center;}
    .faculty_inner{margin-right:0;}
    .faculty_lft {text-align: center;}
    .faculty_hed{grid-template-columns:100%;margin-bottom:2.5rem;}
    .faculty_lft h3{letter-spacing:0;margin-bottom: 1.6rem;}
    .faculty_lft .alimni_btn {display: inline;}
    .faculty_slider{margin-right: 0; padding: 0;}
    .faculty_slider.swiper-grid > .swiper-wrapper{row-gap:2.7rem;}
    .faculty_nav{display: flex;justify-content: center;gap:0.5rem;margin-top: 2rem;}
    .faculty_nav .swiper-button-prev,.faculty_nav .swiper-button-next{ width:2.5rem;height:2.5rem;left:0;right:0;position:relative;margin:0;}
    .faculty_nav .swiper-button-prev:after,.faculty_nav .swiper-button-next:after{width:2.5rem;height:2.5rem;font-size:1.2rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--white);color:var(--white);opacity:0.8;}
.faculty_item figcaption:has(img) {margin-left:1rem;min-height: auto; display: block; margin-top: -3.5rem;}
    .faculty_item figcaption h6{letter-spacing:-0.28px;font-size:1.4rem;font-weight:600;}
    .faculty_item figcaption img{ margin:0 0 1rem 0;}
    .faculty_item figcaption p{display: none;}
    .testimonials_lft h6{font-size: var(--font-26);}
    .testimonials_item{padding:0;}
    .testimonials_lft h3{font-size:2.6rem;line-height:3.2rem;letter-spacing:-0.52px;margin-bottom: 1.1rem;}
    .testimonial_list .tab-buttons{gap: 0;}
    .testimonial_list .tab-btn{font-size: 1.6rem;padding: 0.6rem 2.2rem;}
    .testimonial_list .tab-btn.active, .testimonial_list .tab-btn:hover{font-size: 1.6rem;padding: 0.6rem 2.2rem;}
    .testimonial_video_slider .video>figure>img{height: 40rem;}
    .testimonials_item .video figure figcaption img{width: 5rem;}
    .testimonials_item .video figure figcaption p{ position:absolute; letter-spacing: -0.32px;padding-right: 2rem;font-size: 1.6rem;line-height: 2rem; text-align: left;bottom:2rem; left:auto; right:0; width:48%; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
    .testimonials_item .video figure figcaption p span{letter-spacing:-0.28px;font-size:1.4rem;line-height:2rem;}
    .testimonial_video_slider{padding-block: 0 1.6rem;}
    .testimonial_text_slider{padding-bottom: 0;height: auto;}
    .testimonials_item .text{margin: 0;padding-inline:2.1rem;padding-bottom: 10.5rem; display: block;}
    .testimonials_item .text p{font-size: 1.2rem;line-height: 1.7rem;}
    .testimonials_item .text .batch p{font-size:1.6rem;letter-spacing:-0.32px;line-height:2rem;font-weight:600;margin-top:1rem;padding: 0;}
    .testimonials_item .batch p span{letter-spacing:-0.28px;font-size:1.4rem;line-height:2rem;}    
    .alumni-students .alumni-lpa{left:45rem;}
    .students-content p{padding-inline:10rem;margin-top:2.4rem;}
    .alumni_sec {padding-block: 4.5rem 10rem;}
    .alumni_sec .alumni-button{bottom: -4rem;}
    .alumni_hed h3{font-size:2.6rem;line-height:2.7rem;letter-spacing:0px;padding-inline:1rem;}
    .alumni_hed h6{font-size:var(--font-26);font-weight:400;margin-bottom:0.5rem;color:var(--white);}
    .aluni-company figure img{width:6.1rem;object-fit:cover;}
    .students-img>figure img{width:30rem;}
    .alumni-lpa h2{width:82px;height:82px;font-size:2.8rem;letter-spacing:-0.84px;}
    .students-content p{padding-inline:3.5rem;padding-bottom: 3.1rem;font-size:1.2rem;letter-spacing:-0.14px;line-height:1.9rem;}
    .students-name h4 {font-size: 2.1rem; font-weight: bold;letter-spacing: -0.21px;}
    .students-name h5{font-size:1.8rem;letter-spacing:-0.18px;}
    .students-alumni-slider{padding-block:2rem 0;}
    .students-alumni-slider .alumni-button{ display: flex; gap: 0.5rem; justify-content: center; margin-top: 4rem; position: inherit;}
    .students-alumni-slider div[class*="swiper-button"]{position: relative;left: 0;right: 0;top: 0;bottom: 0;margin: 0;}
    .students-alumni-slider .swiper-button-prev:after,.students-alumni-slider .swiper-button-next:after{width:2.5rem;height:2.5rem;}
    .happning_sec{padding-block:4.1rem 9.3rem;}
    .happning_hed{text-align:center;padding-bottom:1.5rem;}
    .happning_hed h6 {font-size:1.2rem;font-weight:400;margin-bottom:0.5rem;color:var(--white);text-transform:uppercase; }
    .happning_hed h3{font-size:2.6rem;line-height:2.7rem;letter-spacing:0px;padding-inline:5rem;}
    .h_news_item figure img { min-height: 23.2rem; object-fit: cover;}
    .h_news_item figcaption{padding-top: 1rem; padding-inline: 2.6rem 1rem;}
    .h_news .h_news_item:nth-child(2){display: none;}
    .h_news .h_news_item:last-child{padding: 3.2rem; border-radius: 0.6rem;}
    .h_news .h_news_item:last-child figcaption{padding-top:0;padding-inline:0;}
    .h_news_item figcaption h6{font-size:1.6rem;font-weight:normal;font-family:var(--poppins);}
    .h_news_item figcaption h6+p{margin: 0;font-size:1.6rem;font-family:var(--poppins);line-height:2.1rem;font-weight:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
    .h_news_item figcaption p span{font-size:1.6rem;font-family:var(--poppins);line-height:2.1rem;font-weight:300;}
    .apne_spne{padding-block:5.4rem 0rem;}
    .apne_spne_grid .apne_spne_rght{padding-inline: 1rem;}
    .apne_spne_grid .apne_spne_rght h3{font-size:4rem;letter-spacing:-0.8px;line-height:3.8rem;color: #186534;margin: 0;}
    .apne_spne_grid .apne_spne_rght p{display: none;}
    .apne_spne_grid .apne_spne_rght ul { gap:1.2rem;padding-top:3rem;}
    .gla-social-sec .swiper{overflow:hidden;padding-bottom:0;margin-top:0;}
    .faq_hed h6{font-size:1.2rem;font-weight:400;margin-bottom:0.5rem;text-transform:uppercase; }
    .faq_hed h3{font-size:2.6rem;line-height:2.7rem;letter-spacing:0px;padding-inline:5rem;}
    .faq_hed h3 span{display:inline-block;margin-right:0.6rem;}
    .faq_tabs .tab-btn{font-size: 1.6rem; border: 0px; padding: 0.9rem 2rem; border: 2px solid transparent;
        color: var(--white);
        border-radius: 3rem;}
    /* ----home-placement-new------- */
    .plsmnt_grid {grid-template-columns: repeat(1, auto);}
    .plsmnt_lft {grid-area: inherit;max-width: 100%;}
    .plsmnt_grid .cntre_img {grid-area: inherit;left: 0;width: 100%;right: 0;margin-inline: auto;}
    .plsmnt_rght.mob-d-none {padding: 0;}
    /* .plsmnt_grid .plsmnt_lft h3 {font-size: 2.6rem;line-height: 2.7rem;letter-spacing: 0;} */
    .counter_section ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    row-gap: 5rem;
}
.faq_tabs .tab-btn:hover {
    padding-left: 2rem;
}
.req_logo {
    padding: 0;
}
.recruiter_txt{ 
    padding-right: 2rem;
}

.req_logo .recruiter {
    padding-block: 5rem 2rem;
}
.people_slide_Bx {
        padding: 2rem;
    }

    .corp_wrapper{
        display: block;
    }
.corporate_slider_arrow {
    position: inherit;
    gap: 1rem;
}
.crp_Bx{
    padding-top: 1rem;
}
.corporate_slider_arrow span.home-next.swiper-button-next {
    left: 0rem;
}
.gla-social-sec {
    padding-block: 5rem;
}
.faq_tabs .tab-btn.active, .faq_tabs .tab-btn:hover {
    border: 2px solid var(--yellow);
    color: var(--yellow);    
    border-radius: 3rem;
}
.people_visited {
    padding-block: 5rem;
}
.people_visited h6{ margin-bottom: 1rem;}
.mentor_slider {
        padding-bottom: 0;
    }

    .acre_ranking {
    padding-block: 4rem 3rem;
}
.counter_section ul li:nth-child(2){
    border-right: 0px;
}
.corporate_slider_arrow.faculty-arrow {       
        position: inherit;
        bottom: 5rem;
        z-index: 9;
    }
.faq_sec {
        padding-block: 4rem 5rem;
    }
    .mentor_arrow {
    position: inherit;
    z-index: 9999;
    display: flex;
    width: 6rem;
    bottom: 3rem;
    left: 0;
    right: 0;
    margin: auto;
    gap: 1rem;
}

.faculty_inner figcaption img + .f_deails {
    margin-left: 0;
}


        /* ----home-placement-end------- */
}


 @media(max-width:680px) {
    .alumni-students .alumni-lpa{left:38rem;}
    .mentor_details {
    padding: 0rem 0 2rem;
}
}

.corporate_learner_Bx h3 + a{     display: block;
    margin: 3rem auto 0;
    text-align: center;
    width: 2rem;}

.corporate_learner_Bx h3 + a img{transition: all 0.3s ease-in-out;}
.corporate_learner_Bx h3 + a:hover img{scale: 1.2;}




@media(max-width:600px) {
    .alumni-students .alumni-lpa{left:37rem;}
}

@media(max-width:575px) {
    .alumni-students .alumni-lpa{left:35rem;}
    .banner_title{padding: 0 3rem;top: 14rem;}
    .advantages_section h3 span {
    display: inline;
}
.recruiter_slider_item{
    width: 80%;
    margin: 0 auto;
}
.recruiter_slider_item::after{
    display: none;
}
.corporate_learner_Bx h3 span {
    display: inline;
}
.corporate_slider_arrow.faculty-arrow{bottom: 4rem; position: inherit;}
.gla_events_hed h3 br{ display: none;}
.faculty_inner figcaption img + .f_deails {
    margin-left: 0;
}
}



@media screen and (max-width:1540px){
    .master_item figcaption h5 {
    min-height: 5.5rem;
    margin-bottom: 0.3rem;
}
.video-toggle{top: 86%;}
}


@media screen and (max-width:1399px){
    .video-toggle {
    bottom: 2rem;
    left: 1rem;
    width: 3rem;
    height: 3rem;
    font-size: 15px;
    border-radius: 50%;
    top: 88%;
    line-height: 1;
}
}




@media(max-width:480px) {
    .alumni-students .alumni-lpa{left:30rem;}
        .map_content {
        right: 0;
        position: inherit;
        background-color: #fff;
        margin-top: 0;
        padding: 2rem;
    }
    .mentor_wrapper{
    grid-template-columns: 100%;
}
.mentor_arrow {
    position: inherit;
    z-index: 9999;
    display: flex;
    width: 7rem;
    bottom: 3rem;
    left: 0;
    right: 0;
    margin:2rem 0 0;
    gap: 1rem;
}
.counter_section ul li p {
    font-size: var(--font-18);
}
.ghr_grid .ghr_lft ul{
    gap: 1rem;
}
.recruiter_slider_item{
    width: 100%;
}
.sec_hed {
        padding-block: 0 1rem;
    }
        .alumni_sec {
        padding-block:4.5rem 9rem;
    }
.alumni-button .swiper-button-next {
    right: 0;
}
.alumni_sec .alumni-button{    width: 6rem;}
}


@media(max-width:420px) {
    .plsmnt_avrg .top_companies .top_companies_item{padding:3.6rem 1rem 3rem;}
    /* .alumni-students .aluni-company{top:0rem;left:5rem;} */
    .alumni-students .alumni-lpa{left:23rem;}
        /* ----home-placement-new------- */
    .top_companies_sec {padding-bottom: 0rem;}
    .placement_sec {padding-top: 4rem;}
    .faculty_lft h3 span {
    display: inline;
    margin-left: 1rem;
}

.faculty_inner{
    padding-block: 5rem 6rem;
}
.mentor_slider {
    padding-bottom: 0;
}
.testimonials_item .text {
    padding-top: 10rem;
}

.mentor_Bx figure img{ width: 100%;}
/* ----home-placement-end------- */

.plsmnt_rght .top_companies_item .top_companies_caption h4{font-size: var(--font-38);}
.plsmnt_rght .top_companies_item .top_companies_caption p{font-size: var(--font-18);}

} 

@media(max-width:378px){
    .banner_title{padding: 0 4rem;top: 14rem;}
    .plsmnt_grid .cntre_img { width: 33.3rem; margin-inline: auto -9rem;}
    .plsmnt_rght.mob-d-none{padding:2rem 1.2rem;}
    .plsmnt_avrg .top_companies .top_companies_item{padding:2rem 1rem ;}
    .recruiter{padding-block: 3rem 0rem;padding-inline:2rem 2rem;}
    .ghr_grid .ghr_lft {padding-inline: 0rem;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title{padding-inline: 1.5rem;}
    .students-content p{padding-inline:0rem;}
    .faq_hed h3{padding-inline: 3rem;}
    /* ----home-placement-new------- */
    .plsmnt_grid .cntre_img {width: 100%;margin-inline: auto;}
    .plsmnt_rght.mob-d-none {padding: 0;}
    .plsmnt_lft {max-width: 100%;}
    .counter_section ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 0rem;
        row-gap: 3rem;
    }

    .acre_ranking {
    padding-block: 5rem 3rem;
}
.recruiter_slider_item {
        width: 100%;
        margin: 0 auto;
    }
    .plsmnt_avrg .top_companies_item h4{
        font-size: var(--font-58);
    }
    .ghr_grid .ghr_lft ul a {
        width: 14rem;
    }

        /* ----home-placement-end------- */
}
@media(max-width:330px){
    .banner_title{padding:0 3rem;top: 12rem;}
    .banner_title blockquote{font-size:3.2rem;line-height:3.4rem;margin-bottom:0.5rem;}
    .banner_social{right: 0.5rem;}
    .banner_social ul li {width:3.8rem;height:3.8rem;}
    .h_whyus_sec .sec_hed{padding-inline:0;}
    .h_whyus_sec h3{font-size:2.2rem;line-height:2.5rem;}
    .h_whyus_sec .why_gla .swiper-slide {flex: 0 0 47%;}
    .why_gla figure figcaption{font-size:1.6rem;letter-spacing:-0.32px;}
    .recruiter_slider_item {  grid-template-columns: 8rem auto;gap: 1rem;}
    .recruiter_slider_item .recruiter_txt p{font-size: 1.4rem;}
    .plsmnt_avrg .top_companies_caption p{font-size:1.3rem;line-height:1.8rem;}
    .ghr_grid .ghr_lft{padding-inline:0rem;}
    .ghr_grid .ghr_lft h3{font-size:3.4rem;letter-spacing:0px;}
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title{padding-inline:0;}
    .program_Box figcaption p>span{letter-spacing:-0.19px;font-size:1.5rem;line-height:1.8rem;}
    .plsmnt_grid .plsmnt_lft h3{font-size:3rem;line-height:3.2rem;letter-spacing:-0.4px;}
    .plsmnt_lft{max-width:14.3rem;}
    .plsmnt_grid .cntre_img{width:31.3rem;margin-inline:auto -7rem;}
    .plsmnt_rght.mob-d-none .top_companies_caption p{font-size:1.2rem;line-height:1.6rem;}
    .testimonial_slider_arrow{margin-top:1.7rem;}
    .faculty_lft h3{font-size:2.2rem;line-height:2.5rem;}
    .faculty_item figcaption h6{font-size: 1.3rem;}
    .testimonials_lft h3{font-size:2.2rem;line-height:2.8rem;letter-spacing:-0.32px;}
    .testimonial_list .tab-btn{font-size:1.4rem;padding:0.4rem 1.6rem;}
    .testimonials_item .video figure figcaption img{width:4rem;}
    .testimonials_item .video figure figcaption p{font-size:1.4rem;line-height:1.8rem;width: 52%;}
    .testimonial_video_slider .video>figure>img{height:21.7rem;}
    .alumni_hed h3 { font-size:2.2rem;line-height:2.5rem;}
    .students-img>figure img{width:14.3rem;}
    .alumni-students .aluni-company{left: 4rem;}
    .alumni-students .alumni-lpa{left:20rem;}
    .alumni-lpa h2{width:7rem;height:7rem;font-size:2rem;letter-spacing:-0.54px;}
    .students-content p{padding-inline:0;}
    .students-name h5{font-size:1.6rem;}
    .happning_hed h3{font-size:2.2rem;line-height:2.5rem;padding-inline:3rem;}
    .apne_spne_grid{padding-bottom: 5rem;}
    .apne_spne_grid .apne_spne_rght ul a{font-size: 1.4rem;}
    .apne_spne_grid .apne_spne_rght h3{font-size:3.5rem;line-height:3rem;}
    .gla-social-sec{padding-block: 4rem 8rem;}
    .faq_hed h3{padding-inline:1rem;}
    /* ----home-placement-new------- */
    .plsmnt_lft {max-width: 100%;}
    .plsmnt_grid .plsmnt_lft h3 {font-size: 26px;line-height: 2.7rem;}
    .plsmnt_grid .cntre_img {width: 100%;margin-inline: auto;}
    .placement_slider_item {padding: 2rem;}
        /* ----home-placement-end------- */

}


.mentor-learner .mnt_cntct li:last-child {
    display: none;
}

.f_deails p {
    display: none;
}
.f_deails span p {
    display: block;
}

/* zero cost EMI banner img css starts here */
@media(max-width:991px){
.online_degree{padding:0;}
.banner_image,.banner_image img{height:100%;}
.home_slider picture img{height: 100%;}

    .meetMastersWrapper{
        grid-template-columns: 100%;
        gap:3rem 0;
    }
    .meet_master {
        padding-block:5rem;
    }
    .meet_master .meetMastersLeft {
        text-align: center;
    }
    .meetMastersLeft h2{
        flex-direction: column;
    }
     .master_arrow {
        justify-content: center;
        padding-top: 3rem;
    } 

    .meetMastersLeft h2,
    .master_arrow {
        justify-content: center;
    }        
    .meetMastersLeft figure{
        margin: 0 auto 15px;
    }
    .program_sec .prgrm_grid .prgm_lft .prgm_bx1{
        margin-top: 1rem;
    }
    
        .master_item figcaption h5 {
        min-height: auto;
        margin-bottom: 1rem;
    }

    .banner_form { top: auto; width: auto; left: 3rem; right: 3rem; bottom: 8rem; padding: 2rem;}

    
}
@media(max-width:768px){
.ranking_Bx h5 span {
    display: inline-block;
}
}
@media(max-width:767px){
 .banner_image,.banner_image img{height:100vh;min-height:780px;}
 .wall_dis_header h3 span{
    font-size: var(--font-32);
    margin-bottom: 1rem;
 }
 .wall_of_section {
    padding-top: 1rem;
}
.corporate_learner_Bx h3 {
    font-size: var(--font-38);
}
.gla_events_hed h3{
    font-size: var(--font-38);
}
.faculty_lft h3{
    font-size: var(--font-38);
}
.advantages_section h3{
    font-size: var(--font-38);
}
.h_whyus_sec h3{
    font-size: var(--font-38);
}
.program_sec .prgrm_grid .prgm_lft .prgm_bx1 .pro-title h3{
    font-size: var(--font-38);
}
.plsmnt_grid .plsmnt_lft h3{
    font-size: var(--font-38);
}
}

@media(max-width:420px){
.master_item img{
    width:100%;
}
.master_item figcaption {
    top: 4rem;
}
.faculty_item .video { 
    border-radius: 8px;
    height: 100%;
    object-fit: cover;
}
.video-toggle{
    top: 88%;
}
}
/* zero cost EMI banner img css ends here */