body{padding-top: 0 !important;}

.home_banner .row{align-items: flex-end;}
.home_banner .row .col-lg-8{position: relative;z-index: 2;}
.home_banner .row .col-lg-8::before{width:100%;height:30%;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(0,7,35,1) 50%, rgba(255,255,255,0) 100%);content: "";z-index: 2;opacity: 0.55;}
.home_banner .row .col-lg-8 .swiper-slide, .home_banner .row .col-lg-8 .swiper-slide picture{width: 100%;/*height: calc(100dvh - 10rem);*/}
.home_banner .row .col-lg-8 .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
.ver_line{ display: flex; flex-wrap: wrap; width: 1.3rem; height: calc(100% - 16rem); overflow: hidden; position: fixed; top: 0; left: 0; transition:1s ; -webkit-transition:1s ; -moz-transition:1s ; -ms-transition:1s ; -o-transition:1s ; }
.ver_line span{background: var(--color-eb);width: 100%;height: 54%;}
.ver_line span:nth-child(2){background: var(--color35);width: 100%;height: 18%;}
.ver_line span:nth-child(3){background: var(--color1b);width: 100%;height: 30%;}
.home_banner .ver_line.sticky{display: none;}
.home_slidecontent{padding-inline: 11.6rem 6rem;padding-bottom: 6rem;}
.home_slidecontent blockquote{font: var(--font48);color: var(--color-black);letter-spacing: -2.69px;font-weight: 200;}
.home_slidecontent .main_heading{font: var(--font48);letter-spacing: -1.68px;line-height: 1.2;font-weight: var(--font_600);background-image: linear-gradient(280deg, #1B589D, #EB5F36);background-clip: text;color: transparent;padding-block: 1rem 2.6rem;}
.home_slidecontent p{font: var(--font16);margin-bottom: 0;}
.home_slidecontent .apply_nowbtn{font: var(--font18);line-height: normal;margin-block: 2.3rem 12.7rem;letter-spacing: -0.9px;font-family: var(--karla);background: var(--color-eb);display: inline-flex;color: var(--color-white);padding: .6rem 1.4rem;}

@media(min-width:2000px){
  .homebanner_content{max-width: 45rem;}
}
@media(max-width:1799px){
  .home_slidecontent .apply_nowbtn {margin-block: 2.3rem 8rem;}
  .home_slidecontent {padding-inline: 7.5rem;}
  .ver_line {width: 1rem;}
}
@media(max-width:1549px){
  .home_slidecontent{padding-inline: 6rem;}
  .home_slidecontent blockquote{letter-spacing: 0;}
}
@media(max-width:1399px){
.home_slidecontent blockquote{font: var(--font42);color: var(--color-black);font-weight: 200;}
.home_slidecontent .main_heading{font: var(--font42);font-weight: var(--font_600);}
.home_slidecontent {padding-bottom: 2rem;}
}
@media(min-width:1200px) and (max-width:1240px){
.home_banner .row .col-lg-4 { flex: 0 0 auto; width: 30.333333%; }
.home_banner .row .col-lg-8 { flex: 0 0 auto; width: 69.666667%; }
}
@media(min-width:1165px) and (max-width:1199px){
.home_banner .row .col-lg-4 { flex: 0 0 auto; width: 28.333333%; }
.home_banner .row .col-lg-8 { flex: 0 0 auto;width: 71.666667%; }
}

@media(min-width:992px) and (max-width:1164px){
.home_banner .row .col-lg-4 { flex: 0 0 auto; width: 26.333333%; }
.home_banner .row .col-lg-8 { flex: 0 0 auto;width: 73.666667%; }
}

@media(max-width:1199px){
  .home_slidecontent{padding-inline: 2rem;}
  .home_banner .row .col-lg-8 .swiper-slide, .home_banner .row .col-lg-8 .swiper-slide picture { width: 100%; height: auto; }
  .home_slidecontent .apply_nowbtn { margin-block: 2.3rem 1.5rem; }
  .home_slidecontent { padding-bottom: 2rem; }
  .home_slidecontent .main_heading{padding-block: 1rem 1.6rem;}
}
/*--home-slider-end--*/
.banner_notfiy{max-width: 1920px;margin-inline: auto;position: relative;z-index: 2;}
.banner_notfiy .notyf_wrap{ /*background: rgba(16, 19, 26, 0.9);*/ background: rgb(38 56 104 / 90%); padding-inline:2.4rem; position: relative; width: 98%; height: 4rem; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ;margin-top: -4rem;z-index: 2;display: flex;align-items: center;}
/* .banner_notfiy .notyf_wrap .row{--bs-gutter-x:2rem;} */
/* .banner_notfiy .notyf_wrap .row .col-lg-3{width: 29%;}
.banner_notfiy .notyf_wrap .row .col-lg-9{width: 30%;flex-grow: 1;} */
.hmnotificaion {width: 100%;}
.banner_notfiy .notyf_wrap .toast-body{padding: 0;width: 100%;}
.banner_notfiy .notyf_wrap .close_btn{ position: absolute; right: -1rem; top: -1rem; width: 2rem; height: 2rem; background: var(--color-white); border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ;display: flex;justify-content: center;align-items: center; }
.toast_grid{ display: flex;align-items: center;    gap: 2rem;}
.toast_left{flex-shrink: 0;}
.toast_left>h6{font: var(--font15);color: var(--color-white);font-family: var(--karla);font-weight: var(--font_normal);padding-right: 2rem; border-right: .1rem solid rgb(255 255 255 / 44%);}
.toast_right{ width: 81%;}
 .banner_notfiy .swiper-slide p ,.banner_notfiy .swiper-slide span{font: var(--font15);color: var(--color-white);font-family: var(--karla);font-weight: var(--font_normal);}
.banner_notfiy .slide_navround{position: relative;width: auto;}
.banner_notfiy .slide_navround div[class*="swiper-button"]{right: auto;left: auto;position: relative;}
.banner_notfiy  .swiper-wrapper{align-items: center;}
.hmnotificaion .swiper-slide{display:flex;align-items:center;position: relative;}
.hmnotificaion .swiper-slide a{position: absolute;width: 100%;height: 100%;top:0;bottom:0;right:0;left:0;font-size: 0px;}
.hmnotificaion .swiper-slide>span { padding-right: 2rem; margin-right: 2rem; border-right: .1rem solid rgb(255 255 255 / 44%); }
.mob-search{display: none;}
@media(max-width:1799px){
  .banner_notfiy .notyf_wrap{padding-inline: 1.5rem;}
  /* .banner_notfiy .notyf_wrap .row .col-lg-3 {width: 32%;}
  .banner_notfiy .notyf_wrap .row .col-lg-10{width: 90%;} */
  /* .banner_notfiy .notyf_wrap .row .col-lg-2{width: 9%;flex-grow: 1;} */
  .slide_navround{justify-content: center;}
  .toast_left>h6{padding-right: 1.5rem;}
  .banner_notfiy .notyf_wrap .row {--bs-gutter-x: 1rem;align-items: center;}
}
@media(max-width:1450px){
  .toast_grid{gap: 1rem;}
  .toast_left>h6{padding-right: 1rem;}
  .hmnotificaion .swiper-slide>span{ padding-right: 1rem; margin-right: 1rem;}
  .banner_notfiy .notyf_wrap { padding-inline: 1rem; }
  .banner_notfiy .slide_navround{    justify-content: center;}
}
@media(max-width:1240px){
  .banner_notfiy .col-lg-8.offset-lg-4{margin-left: 30.333333%;}
}
@media(max-width:1199px){
  .banner_notfiy .notyf_wrap{width: 100%;}
  .toast_right { width: 77%; }
  .banner_notfiy .col-lg-8.offset-lg-4{margin-left:28.333333%;width: 69.666667%;}
}
@media(max-width:1064px){
  .banner_notfiy .col-lg-8.offset-lg-4 { margin-left: 26.333333%; }
}
@media(max-width:991px){
  .home_banner .row{flex-direction: column-reverse;}
  .ver_line{display: none;}
  .home_slidecontent { padding-inline: 0; }
  .homebanner_content::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 0.6rem; background: linear-gradient(to right, #EB5F36 0%, #EB5F36 20%, #6EB535 20%, #6EB535 50%, #1B589D 50%, #1B589D 100%); }
  .homebanner_content { text-align: center; padding-block: 4rem; padding-inline: 2.1rem; display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .home_slidecontent .main_heading { display: inline-block; }
  .home_slidecontent p{display: none;}
  .banner_notfiy{display: none;}
  .home_slidecontent .apply_nowbtn { margin-block: 0; }
  .home_banner .swiper_navwrap{justify-content: center;}
  .mob-search{display: block;}
}
@media(max-width:767px){
  .home_slidecontent .main_heading { letter-spacing: -1.08px;padding-block: 0 1.4rem; }
  .home_slidecontent blockquote { letter-spacing: -0.9px; }
  .homebanner_content { padding-inline: 0;}
}
/*--banner-notification-end--*/

.home_about{padding-block: 7.1rem 11.6rem;margin-top: 3rem;max-width: 192rem; margin-inline: auto;position: relative;z-index: 1;overflow: hidden;}
.home_about::before{background: url(../images/hmshape.svg);background-repeat: no-repeat;background-size: cover;right: 0;top: 0rem;height: 80%;width: 47.5%;content: "";position: absolute;z-index: -1;}
.home_about .container-fluid{padding-inline: 11.7rem 11.7rem;}
.home_about .row{--bs-gutter-x:0rem}
/* .home_about .row .col-lg-8{width:63.5%;} */
.home_about .larg_leftimg{position: relative;}
.home_about .larg_leftimg figcaption{position: absolute;bottom: 5rem;left: 0;background:rgb(255 255 255 / 90%);max-width:43rem;display: flex;align-items: center;padding: 1.6rem 2rem 1.6rem 3rem;gap:.8rem;border-right: 1.8rem solid var(--colorc00);}
.home_about .larg_leftimg figcaption blockquote{font: var(--font20);color: var(--color-black);letter-spacing: -0.2px;}
.home_about .larg_leftimg figcaption img{width: 9.7rem;mix-blend-mode: darken;}
.tabacdn_wrap{margin-top: 3.2rem;    padding-left: 8.1rem;}
.tabacdn_wrap .accordion{--bs-accordion-bg: transparent;}
.tabacdn_wrap .nav-tabs{margin-bottom: 2.7rem;border-bottom: .1rem solid rgb(0 0 0 / 6%);}
.tabacdn_wrap .nav-tabs .nav-link{font: var(--font16);color: var(--color-black);background: transparent;border: none;border-bottom: .2rem solid transparent;padding:0 .5rem .8rem 0;}
.tabacdn_wrap .nav-tabs .nav-link.active{border-bottom: .2rem solid var(--colorc00);}
.tabacdn_wrap .nav-tabs .nav-item:not(:last-child){margin-right: 3.4rem;}
.tabacdn_wrap .accordion-item{border: none;}
.tabacdn_wrap .accordion-body{border: none;padding: 0;}
.tabacdn_wrap .accordion-body ul{display: grid;grid-template-columns: repeat(3, 1fr);}
.tabacdn_wrap .accordion-body ul li{padding-inline: 2rem;display: flex;gap:1.7rem;align-items: center;}
.tabacdn_wrap .accordion-body ul li:not(:last-child){border-right:.1rem solid rgb(0 0 0 / 6%);}
.tabacdn_wrap .accordion-body ul li:last-child{padding-right: 0;}
.tabacdn_wrap .accordion-body ul li:first-child{padding-left: 0;}
.tabacdn_wrap .accordion-body ul li p{font: var(--font14);color: var(--color27);font-weight: normal;line-height: 1.5;}
.tabacdn_wrap .accordion-body ul li figure{ background-color: #f5f5f5;flex-shrink: 0;}
.tabacdn_wrap .accordion-body ul li figure>img{height: 5.6rem;mix-blend-mode: darken;}
.tabacdn_wrap .accordion-body ul li p span{display: block;}

.home_about .hmab_content{position: relative; margin-block: 4rem 15.6rem;padding-left: 12.8rem;}
.home_about .hmab_content h1{color: var(--color1b);font: var(--font21);margin-bottom:0.5rem;font-weight: var(--font_medium);}
.home_about .hmab_content blockquote{color: var(--color-black);font: var(--font38); line-height: 1.2;letter-spacing: -0.76px;font-weight: var(--font_200);}
/* .home_about .hmab_content blockquote span, .home_about .hmab_content h2 span{display: block;} */
.home_about .hmab_content h2{    display: inline-block;font: var(--font38);line-height: 1;letter-spacing: -0.76px;font-weight: var(--font_600);margin-bottom: 2rem; background-image: linear-gradient(280deg, #1B589D, #EB5F36);background-clip: text;color: transparent;}
.home_about .hmab_content p { font: var(--font16); color: var(--color27); padding-right: 4rem; }

.home_about .hmab_content p:last-of-type{margin-bottom: 0;}
.home_about .hmab_content a {margin-top: 1.5rem;}
.home_about .hmab_content a svg{stroke: var(--colora2);}
.home_about .hmab_content a:hover svg{stroke: var(--color-eb);}
.home_about .lagacy_img{position: relative;margin-top: 3.5rem;margin-left: 11rem;max-width: 37.5rem;overflow: hidden;}
.home_about .lagacy_img::after{background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(237, 221, 83, 0) 100%);width: 100%;height:80%;left: 0;bottom: 0;position: absolute;content: "";}
.home_about .lagacy_img figcaption{position: absolute;bottom: 2.2rem;left: 0;display: flex;align-items: flex-end;padding-inline: 2.4rem 1.4rem;gap: 6rem;width: 100%;justify-content: space-between;z-index: 1;}
.home_about .lagacy_img figcaption .detials{max-width: 80%;}
.home_about .lagacy_img figcaption .arrow_btn{flex-shrink: 0;}
.home_about .lagacy_img figcaption h3{color: var(--color-white);letter-spacing: -0.32px;margin-bottom: 0.5rem;font: var(--font18);}
.home_about .lagacy_img figcaption p{font: var(--font21);color: var(--color-white);letter-spacing: -0.21px;font-weight: var(--font_300);margin: 0;}
.home_about .lagacy_img figcaption a svg{stroke: var(--color-white);}
.home_about .lagacy_img figcaption a:hover svg{stroke: var(--color-eb);}
.home_about .lagacy_img figcaption a::before{inset: 0;width: 100%;height: 100%;content: "";position: absolute;}



@media(max-width:1799px){
  .home_about {padding-block: 6.5rem 10rem;}
  .home_about .container-fluid {padding-inline: 8rem;}
  .home_about .larg_leftimg {margin-left:0rem;}
  .home_about .hmab_content {margin-block: 3rem 8.6rem;padding-left: 10.8rem;}
  .home_about .hmab_content p {padding-right: 2rem;}
  .tabacdn_wrap {margin-top: 2.2rem;padding-left: 4.1rem;}
  .tabacdn_wrap .accordion-body ul li figure>img {height: 4rem;}
  .tabacdn_wrap .accordion-body ul li {padding-inline: 1.8rem;}
}
@media(max-width:1549px){
  .home_about {padding-block:4.5rem 8rem;}
  .home_about::before{height: 73%;width: 46.5%;}
  .home_about .container-fluid {padding-inline: 5rem;}
  .home_about .hmab_content {margin-block: 2rem 7.6rem;padding-left: 7.8rem;}
  .home_about .lagacy_img{margin-left: 8rem;}
  .tabacdn_wrap{padding-left: 3.1rem;}
  .tabacdn_wrap .accordion-body ul li{padding-inline: 1rem;gap: 1rem;}
}
@media(max-width:991px){
  .home_about .row { --bs-gutter-x: 0rem; flex-direction: column-reverse; }
  .home_about .larg_leftimg { display: flex; flex-direction: column-reverse; }
  .home_about .larg_leftimg figcaption {margin-bottom: 3rem; position: relative; bottom: 0; flex-direction: column; background: no-repeat; text-align: center; margin-inline: auto; border: none; }
  .home_about .lagacy_img { display: none; }
  .home_about .hmab_content { margin-block: 0 2rem; padding-left: 0; text-align: center; }
  .home_about .larg_leftimg figcaption img { width: 10.5rem; }
  .home_about { padding-block: 0rem 8rem;}
  .home_about .hmab_content p { padding-inline: 13rem;    }
  
  .home_about::before { height: 32.5rem; width: 39.5rem; left: 50%; transform: translateX(-50%);        background: url(../images/hmshape-mob.svg); background-size: contain; background-repeat: no-repeat; }
}
@media(max-width:767px){
  .home_about { padding-block: 3.1rem 2.8rem; margin: 0; }
  .home_slidecontent .apply_nowbtn { letter-spacing: -0.8px; font-size: 1.6rem; padding: 0.8rem 1.4rem; }
  .home_about .hmab_content blockquote{font-size:2.5rem;letter-spacing: -0.5px;}
  .home_about .hmab_content h2{ font-size:2.5rem;  margin-bottom: 1.5rem;letter-spacing: -0.5px;}
  .home_about .hmab_content p { padding-inline: 2rem;    }
  .home_about .container-fluid { padding-inline: 0rem;    }

}

/*--About-css-end--*/

/* .hmfind_program{max-width: 1920px;margin-inline: auto;} */
.hmfind_program .row{--bs-gutter-x:10.8rem}
.hmfind_program figure{display: grid;width: 100%;height: 100%;}
.hmfind_program>figure>img{width: 100%;height: 100%;object-fit: cover;}
.hmfind_program>figure>*{grid-area: 1/1;}
.hmfind_program figure figcaption{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;padding-block: 10rem 14.7rem;}
.hmfind_program figure figcaption .top_tittle h4{font: var(--font20);letter-spacing: -0.36px;color: var(--colorc00);margin-bottom: 1rem;}
.hmfind_program figure figcaption .top_tittle blockquote{font: var(--font38);line-height: 1.07;letter-spacing: -0.76px;color: var(--color-white);font-weight: var(--font_200);margin-bottom: 4.1rem;}
.hmfind_program figure figcaption .top_tittle blockquote span{display: block;}
.hmfind_program figure figcaption .top_tittle blockquote strong{font-weight: var(--font_bold);}
.hmfind_program figure figcaption .top_tittle a svg{stroke: var(--color-white);}
.hmfind_program figure figcaption .top_tittle a:hover svg{stroke: var(--color-eb);}
.hmfind_program .fact_bx{display: flex;flex-direction: column;justify-content: end;height: 100%;}
.hmfind_program .fact h5{font: var(--font80);color: var(--colorc00);letter-spacing: -4px;}
.hmfind_program .fact p{font: var(--font16);color: var(--color-white);font-weight: normal;padding-bottom: 2.5rem;position: relative;}
.hmfind_program .fact p::after{width: 22rem;height: .6rem;background: var(--color-eb);position: absolute;left: 0;bottom: 0;content: "";}
.hmfind_program .fact p span{display: block;}
.hmfind_program .program_name{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 2.1rem;    padding-right: 1.98rem;}
.hmfind_program .program_name li{position:relative;padding:1rem 2rem;border: 1px solid #FFFFFF3D; opacity: 1; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px);background: rgb(255 255 255 / 4%);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;position: relative;}
.hmfind_program .program_name li .fac-link{position: absolute;z-index:2;top: 0;left: 0;width: 100% !important;height: 100% !important;display: block;right: 0;bottom: 0;}
.hmfind_program .program_name li::before{ width:.3rem; height:70%; background: var(--colorc00); position: absolute; left: 0; content: ""; top: 50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.hmfind_program .program_name li a{width:2.6rem;height:2.6rem;display: flex;justify-content: center;align-items: center;padding: 0;margin: 0;}
.hmfind_program .program_name li a svg{stroke: var(--color-white);width: 100%;height: 100%;opacity: .5;}
.hmfind_program .program_name li:hover a svg{opacity: 1;}
.hmfind_program .program_name li p{font:var(--font18);color: var(--color-white);font-weight: var(--font_200);margin: 0;}
.hmfind_program .program_name li p span{display: block;font:var(--font20);color: var(--colorc00);}
.hmfind_program .program_name li a::after{inset: 0;width: 100%;height: 100%;position: absolute;content: "";}
.hmfind_program .program_name li:hover p span{color: var(--color35);}
.accreditation_mobile{padding-top: 2.5rem;}
.accreditation_mobile h5{text-align: center;font-size: 1.6rem;margin-bottom: 1.5rem;color: var(--color-2e);font-weight: var(--font_medium);}
.accred_item{display: flex;align-items: center;gap: 1.5rem;}
.accred_item figure { flex-shrink: 0; background-color: #f5f5f5; }
.accred_item figure>img { height: 6.2rem; mix-blend-mode: darken; }
.accred_item p { font: var(--font14); color: var(--color27); font-weight: normal; line-height: 1.5; }
.accreditation_swiper .swiper-pagination { width: 100%; display: flex; justify-content: center; position: static; margin-top: 1rem; align-items: center; }
.accreditation_swiper .swiper-pagination-bullet { width: .7rem; height: .7rem; background: var(--colord8); margin-inline: .3rem; opacity: 1; }
.accreditation_swiper .swiper-pagination-bullet-active { width: 1rem; height: 1rem; background: var(--color-white); border: .1rem solid var(--color-eb); box-sizing: border-box; }

@media(max-width:1799px){
  .hmfind_program figure figcaption{padding-block: 8rem 12.7rem;}
  .hmfind_program figure figcaption .top_tittle blockquote{margin-bottom: 3.1rem;}
  .hmfind_program .program_name{ padding-right: 0;grid-gap: 1.5rem;}
  .hmfind_program .program_name li a{width: 2.3rem;height: 2.3rem;}
}
@media(max-width:1549px){
    .hmfind_program figure figcaption {padding-block: 6rem 10.7rem;}
}

@media(max-width:991px){
  .hmfind_program figure figcaption .top_tittle{text-align: center;  margin-bottom: 4rem;}

}
@media(max-width:767px){
  .hmfind_program figure figcaption .top_tittle h4{letter-spacing: -0.29px;}
  .hmfind_program figure figcaption .top_tittle blockquote{letter-spacing: -0.52px;margin-bottom: 1.5rem;}
  .hmfind_program figure figcaption .top_tittle blockquote strong{font-weight: var(--font_600);}
  .hmfind_program figure figcaption .top_tittle blockquote span { display: inline; }
  .hmfind_program figure figcaption { padding-block: 3.5rem 2rem; }
  .hmfind_program figure figcaption .top_tittle{margin-bottom: 3rem;}
  .hmfind_program .program_name{grid-template-columns: repeat(1, 1fr);}
  .hmfind_program .program_name li{padding: 1rem 1.7rem;}
  .hmfind_program .program_name li p{font-size: 1.6rem;line-height: 2.8rem;}
  .hmfind_program .program_name li p span{color: var(--color-white);}
  .accreditation_mobile{padding-inline: 4.9rem;}
  .accred_item p{font-size: 1.4rem;line-height: 2rem; }
}
@media(max-width:330px){
  .hmfind_program figure figcaption .top_tittle blockquote{font-size: 2.5rem;}
  .hmfind_program .program_name li { padding: 1rem 1rem; }
  .hmfind_program .program_name li p{font-size: 1.4rem;}
  .hmfind_program .program_name li p span{font-size: 1.4rem;}
}
/*--program-css-end--*/

.hmresearch{margin-block:12rem 6.2rem;}
.hmresearch .research_wrap{border-bottom: .1rem solid var(--colord8);}
.hmresearch .row{--bs-gutter-x:0; }
/* .hmresearch .col-lg-4{width:35.5%;}
.hmresearch .col-lg-7{width:55.5%;} */
.research_right{padding-left: 4.3rem;padding-top: 2.2rem;}
.hmresearch .research_title{margin-bottom: 5.3rem;}
.hmresearch .research_title h5{color: var(--color1b);font: var(--font20);margin-bottom: 0.2rem;font-weight: var(--font_medium);}
.hmresearch .research_title .name{color: var(--color-black);font: var(--font38);    line-height: 1.2;letter-spacing: -0.76px;font-weight: var(--font_200);}
.hmresearch .research_title blockquote {font: var(--font38);    line-height: 1.2;letter-spacing: -1.14px;font-weight: var(--font_600);background-image: linear-gradient(280deg, #1B589D 55%, #EB5F36 100%);background-clip: text;color: transparent;line-height: 1.3;}
.hmresearch .research_title p{font: var(--font16);color: var(--color27);margin-block:1.5rem 2rem;max-width:93%;}
.hmresearch .research_title a svg{stroke: var(--colora2);}
.hmresearch .research_title a:hover svg{stroke: var(--color-eb);}
.hmresearch .hmresearch_leftcontent{position: relative;z-index: 1;width: 93.81%;height: 100%;padding-left: 6.5rem;padding-top: 4.4rem;    display: flex;flex-direction: column;}
.hmresearch .hmresearch_leftcontent::before{background: var(--color57);position: absolute;left:0;bottom: 0;content: "";width: 100%;height: 100%;z-index: -1;}
.hmresearch .hmresearch_leftcontent h5{font:var(--font80);font-weight: var(--font_300);color: var(--color-white);margin-bottom: 0;}
.research_left{margin-top: auto;}
.research_left figure{margin-right: -0.8rem;}
.hmresearch .hmresearch_leftcontent>.research_fact>blockquote{font: var(--font16);font-weight: normal;color: var(--color-white);max-width: 80%;margin-bottom: 10rem;}
.research_grid{display: grid;grid-template-columns: repeat(2, 1fr); gap: 2.66rem;}
.hmresearch .research_details{margin-top: 2rem;position: relative;padding-bottom: 4.1rem;z-index: 1;}
.hmresearch .research_details::before{width:19.2rem;height: .6rem;background: var(--colorc00);position: absolute;left: 0;bottom: 0;content: "";}
.hmresearch .research_details blockquote{font: var(--font24);color: var(--color-white);margin-bottom: 1.1rem;font-weight: var(--font_300);}
.hmresearch .research_details blockquote span{display: block;}
.hmresearch .research_details p{font: var(--font15);line-height: 1.55;color: var(--color-white);margin-bottom: 0;max-width: 90%;}
.research_grid figure:has(figcaption){position: relative;}
.research_grid figure:has(figcaption)::after {background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 0%, rgba(237, 221, 83, 0) 100%);width: 100%;height: 80%;left: 0;bottom: 0;position: absolute;content: "";}
.research_grid figure figcaption{position: absolute;left: 0;bottom: 0;padding-inline: 3.6rem;z-index: 1;}
.hmresearch figcaption .research_details p{max-width:100%;}
.research_grid .research_details blockquote{    color: var(--color-white);}
.research_grid .research_details p{color: var(--color-white);}
.research_grid .rechimg_tittle{padding-inline: 2rem 2.6rem;}
.research_grid .rechimg_tittle .research_details blockquote, .hmresearch .rechimg_tittle .research_details p{color: var(--color-black);}
.research_grid .rechimg_tittle .research_details::before{background: var(--color-eb);}

@media(max-width:1799px){
  .hmresearch {margin-block: 10rem 4.2rem;}
  .hmresearch .research_title {margin-bottom: 4.3rem;}
  .hmresearch .hmresearch_leftcontent>.research_fact>blockquote{ margin-bottom: 8rem;}
  .hmresearch .hmresearch_leftcontent{padding-left: 5.5rem;}
  /* .hmresearch .research_details p{max-width: 83.5%;} */
  .research_right {padding-left: 3.3rem;}
  .research_grid{ gap: 2rem;}
  .research_grid .rechimg_tittle {padding-inline: 2rem 2rem;}
}
@media(max-width:1549px){
    .hmresearch {margin-block: 8rem 2.2rem;}
    .hmresearch .research_title {margin-bottom: 3.3rem;}
    .hmresearch .hmresearch_leftcontent {padding-left: 3.5rem;}
    .hmresearch .research_title p{max-width: 98%;}
    .hmresearch .research_details p {max-width: 89%; }
    .research_right {padding-left: 2.3rem;}
    .research_grid {gap: 1.5rem;}
    .research_grid .rechimg_tittle {padding-inline: 1.3rem 1.3rem;}
}
@media(max-width:991px){
  .hmresearch .research_wrap { border-bottom: 0; }
  .research_right{margin-bottom:3rem;}
}
@media(max-width:767px){
  .hmresearch { margin-block: 0; padding-block: 3.6rem 2.5rem; }
  .hmresearch .research_title { margin-bottom: 4.6rem; }
  .hmresearch .research_title h5{margin-bottom:1rem;letter-spacing: -0.29px;}
  .hmresearch .research_title .name{font-size: 2.5rem;}
  .hmresearch .research_title blockquote{font-size: 2.5rem;}
  .hmresearch .hmresearch_leftcontent { padding-left: 0;display:grid;grid-template-columns: repeat(2, 1fr);gap: 0.9rem; width: 100%;padding-top: 0;}
  .hmresearch .hmresearch_leftcontent::before{display:none;}
  .hmresearch .research_details p{display:none;}
  .hmresearch .hmresearch_leftcontent>.research_fact>blockquote { margin-bottom: 0; font-size: 1.3rem; line-height: 2rem; }
  .hmresearch .research_wrap { border-bottom: 0; }
  .research_right{padding: 0;margin-block: 1.7rem 3.3rem;}
  .research_fact{background-color:var(--color57);padding:2.2rem 1.7rem 2.7rem 2.7rem;}
  .hmresearch .research_details blockquote{font-size: 1.4rem; line-height:1.8rem;color: var(--color-black);margin: 0;}
  .research_grid { gap: 0.9rem; }
  .hmresearch .research_details { margin-top: 1.6rem; padding-bottom: 2.4rem; }
  .research_grid figure .research_details::before{display:none;}
  .research_left figure{margin-right: 0;}
}
@media(max-width:330px){
.research_fact { padding: 1.2rem 1rem 1.7rem 1rem; }
}
/*--research-css-end--*/

.learning_living{padding-top: 10rem;position: relative;overflow: hidden;z-index: 1;}
.learning_living::before{background: url(../images/learning-bg.svg);background-repeat: no-repeat;background-size: contain;right:4.8rem;top: 0;height: 100%;width:22%;content: "";position: absolute;z-index: -1;}
.learning_living .living_tittle{margin-bottom: 12.8rem;    padding-left: 2rem;}
.learning_living .living_tittle h5{font: var(--font20);color: var(--color1b);letter-spacing: -0.36px;font-weight: var(--font_medium);margin-bottom:0.8rem;}
.learning_living .living_tittle blockquote{font: var(--font38);letter-spacing: -0.76px;color: var(--color-black);font-weight: var(--font_200);}
.learning_living .living_tittle blockquote span{font-weight: var(--font_600);letter-spacing: -1.14px;background-image: linear-gradient(280deg, #1B589D, #EB5F36);background-clip: text;color: transparent;line-height: 1.3;}
.learning_living .living_tittle .link_heading{display: flex;align-items: center;gap: 2.1rem;}
.learning_living .living_tittle a svg{stroke: var(--colora2);}
.learning_living .living_tittle a:hover svg{stroke: var(--color-eb);}
.learning_living .living_grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.1rem;}
.learning_living .living_grid figure{position: relative;overflow: hidden;cursor: pointer; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; top:0;}
.learning_living .living_grid figure:after{ background: linear-gradient(20deg, rgb(0 0 0) 20%, transparent 55%); width: 100%; height: 0; left: 0; bottom: 0; position: absolute; content: ""; opacity: 0.9; transition:all 0.5s ease-in ; -webkit-transition:all 0.5s ease ; -moz-transition:all 0.5s ease-in ; -ms-transition:all 0.5s ease-in ; -o-transition:all 0.5s ease-in ; }
.learning_living .living_grid figure:hover:after{ height: 100%; }
.learning_living .living_grid figure figcaption{ position: absolute; bottom:-100%; left: 0; display: flex; align-items: flex-end; padding-inline:3.7rem 2.6rem; gap:.8rem; width: 100%;height: 100%; justify-content: space-between; z-index: 1; transition:1s;}
.learning_living .living_grid figure:hover{ bottom: 2.7rem; transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); position: relative; z-index: 3; }
.learning_living .living_grid figure:hover figcaption{ bottom: 2.7rem; transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); }
.learning_living .living_grid figure figcaption .detials{display: flex;align-items:flex-end;}
.learning_living .living_grid figure figcaption h5{color: var(--color-white);font: var(--font_300);margin-bottom:1rem;font: var(--font32);}
.learning_living .living_grid figure figcaption p { font: var(--font18); color: var(--color-white); letter-spacing: 0.18px; font-weight: var(--font_200); margin: 0; max-width:85%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.learning_living .living_grid figure .fac-link{position: absolute;z-index:2;top: 0;left: 0;width: 100%;height: 100%;display: block;right: 0;bottom: 0;}
.learning_living .living_grid figure figcaption a svg{stroke: var(--color-white);}
.learning_living .living_grid figure figcaption a:hover svg{stroke: var(--color-eb);}
.learning_living .living_grid figure figcaption a::before{inset: 0;width: 100%;height: 100%;content: "";position: absolute;}
.learning_living .living_grid figure figcaption .detials .right{padding-bottom: 1.5rem;}

@media(max-width:1799px){
  .learning_living{padding-top: 8rem;}
  .learning_living .living_tittle{margin-bottom: 10.8rem;}
  .learning_living .living_tittle h5{margin-bottom: 0.5rem;} 
  .learning_living .living_grid figure figcaption p{max-width: 94%;}
}
@media(max-width:1549px){
  .learning_living {padding-top: 6rem;}
  .learning_living .living_tittle {margin-bottom: 6.8rem;}
  .learning_living .living_grid figure figcaption{padding-inline: 2.7rem 1.6rem;}
}
@media(max-width:991px){
.learning_living .living_grid{margin-bottom:3rem;}
.learning_living .living_grid figure:hover{ transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none;}
}
@media(max-width:767px){
  .learning_living { padding-block: 3.5rem 2.5rem; background-color: var(--color-white); }
  .learning_living .living_tittle blockquote{font-size: 2.5rem; letter-spacing: -0.5px;}
  .learning_living .living_tittle .link_heading{justify-content: center;}
  .learning_living .living_tittle{padding-left: 0;text-align: center;margin-bottom: 3.5rem;}
  .learning_living .living_tittle blockquote span{display: block;}
  .learning_living .living_tittle h5{text-align: center;}
  .learning_living .living_tittle .link_heading .arrow_btn{display:none;}
  .learning_living .living_grid{grid-template-columns: repeat(2, 1fr);margin-bottom: 2.1rem;padding-inline: 2rem;}
  .learning_living .living_grid figure>img{height:15.5rem; object-fit:cover;}
  .learning_living .living_grid figure figcaption{bottom: 0;padding: 1rem;}
  .learning_living .living_grid figure figcaption p{display: none;}
  .learning_living .living_grid figure figcaption h5{font-size: 1.4rem;line-height: 1.8rem;margin: 0;}
  .learning_living .living_grid figure:after{ height: 100%;opacity: 0.72;background: linear-gradient(2deg, rgb(0 0 0) 20%, transparent 55%);}
  .learning_living .living_grid figure figcaption .detials .right{display: none;}
  .research_grid figure figcaption{padding-inline: 1.3rem;}
  .research_grid .rechimg_tittle { padding-inline: 0; }
  .hmresearch .research_details::before{width: 100%;height:0.4rem;}
}

/*--learning_living-css-end--*/

.hmplacements{padding-block: 13rem;position: relative;z-index: 1;max-width: 192rem;margin-inline: auto;overflow: hidden;}
/* .hmplacements::before{width: 100%;min-height: 47.4rem;background: linear-gradient(160deg, rgba(246, 180, 161, 1) 0%, rgba(235, 95, 54, 1) 37%, rgba(235, 95, 54, 1) 100%);position: absolute;content: "";top: 38%;left: 6%;transform: translateY(-38%);z-index: -1;} */

.hmplacements .placment_grid{position: relative; display: grid;grid-template-columns:37.78% 62.22%; margin-top: 10rem;padding-bottom: 6.9rem;background-color: var(--color-white);}
.hmplacements .placment_grid::before { width: 73.5%; min-height: 49.7rem; background: linear-gradient(160deg, rgba(246, 180, 161, 1) 0%, rgba(235, 95, 54, 1) 37%, rgba(235, 95, 54, 1) 100%); position: absolute; content: ""; top: -10rem; left: -10rem; z-index: -1; }
.placmnt_gridbox:nth-child(1){padding-inline: 12.2rem 11.4rem;}
.hmplacements .placment_white{position: relative;background: var(--color-white);height: 100%;display: flex;flex-direction: column;}
.placmnt_gridbox:nth-child(2){display: grid;grid-template-columns: 46.44% 53.56%;}


/* .hmplacements .placment_white::before, .hmplacements .placment_recuriter .recuriter_box:nth-child(1)::before{width:28%;height:100%;background:var(--color-white);position: absolute;right:100%;content: "";} */

.hmplacements .placment_content{position: relative;padding-block: 10.3rem 6.7rem;padding-right: 1.5rem;}
.hmplacements .placment_content h5{font: var(--font20);color: var(--color9d);font-weight: var(--font_medium);}
.hmplacements .placment_content blockquote { display: inline-block; font: var(--font66); letter-spacing: -2.51px; color: var(--color-black); font-weight: var(--font_200); margin-bottom: 1.5rem; }
.hmplacements .placment_content blockquote>span { font: var(--font66); padding-right: 3rem; letter-spacing: -3.17px; font-weight: var(--font_bold); background-image: linear-gradient(280deg, #1B589D 53%, #EB5F36 93%); background-clip: text; color: transparent; display: inline-block; }
.hmplacements .placment_content .getplaced{ font: var(--font38);color: var(--color-black);font-weight: var(--font_200);letter-spacing: -0.76px;margin-bottom: 1.5rem;}
.hmplacements .placment_content p{font: var(--font16);color: #7E7E7E;font-weight: var(--font_normal);margin: 0;max-width: 100%;}
.hmplacements .placment_content a{margin-top: 1.3rem;position: relative;display: flex;align-items: center;}
.hmplacements .placment_content .placment_btn{position: relative;}
.hmplacements .placment_content .placment_btn::after{width: 88%;height: .1rem;background: rgb(126 126 126 / 18%);position: absolute;right: 0;top: 50%;bottom: 0;content: "";}
.hmplacements .placment_content a svg{stroke: var(--color1b);}

.hmplacements .placement_tetimonial{background: linear-gradient(141deg, #de7f6200 0%, #905d63 0%, #1b589d 100%, #1B589D 6%);width: 100%;height: 100%; padding: 5.4rem 6.7rem 6.2rem;}
.hmplacements .placement_tetimonial .swiper-slide{text-align: center;}
.hmplacements .placement_tetimonial .swiper-slide p{padding-block: 3rem 4.5rem;font: var(--font16);color: var(--color-white);font-weight: var(--font_normal);margin: 0;border-bottom: .1rem solid rgb(255 255 255 / 15%);}
.hmplacements .placement_tetimonial .swiper-slide .quote{width: 3.6rem;margin-inline: auto;}
.hmplacements .placement_tetimonial .swiper-slide .profile{margin-top: 3rem;}
.hmplacements .placement_tetimonial .swiper-slide .profile .profile_img{ width: 7.3rem; height: 7.3rem; overflow: hidden; border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; margin-bottom: 1.6rem;margin-inline: auto;}
.hmplacements .placement_tetimonial .swiper-slide .profile h5{font: var(--font21);color: var(--color-white);font-weight: var(--font_normal);margin: 0;}
.hmplacements .placement_tetimonial .swiper-slide .profile p{font: var(--font16);color: var(--color-white);font-weight: var(--font_normal);margin: 0;padding: 0;border: none;}
.hmplacements .placement_tetimonial .slide_navround{justify-content: center;margin-inline: auto;margin-top: 2.2rem;}
.hmplacements .placmnt_gridbox figure.shine_effect{width: 100%;height: 100%;}
.hmplacements .placmnt_gridbox figure.shine_effect img{width: 100%;height: 100%;object-fit: cover;}
.hmplacements .placment_recuriter { padding-block: 3rem 0; padding-right: 13.4rem; background: var(--color-white); grid-column: span 2; width: 100%; }
.hmplacements .placment_recuriter .recuriter_box{background: var(--color-white);position: relative;}
.placment_white .recuriter_box{margin-top:auto;}
.hmplacements .placment_fact h5{background-image: linear-gradient(140deg, #F6B4A1 11%, #EB5F36 55%);background-clip: text;color: transparent;letter-spacing: -4.62px;font: var(--font66);font-weight: var(--font_bold);}
.hmplacements .placment_fact blockquote { font: var(--font24); font-weight: var(--font_200); color: #6B6B6B; letter-spacing: 0; max-width: 70%; }
.hmplacements .placment_fact .swiper-pagination{width: 100%;display: flex;justify-content: flex-start;position: static;margin-top: 1.5rem;align-items: center;}
.hmplacements .placment_fact .swiper-pagination-bullet{width:.8rem;height: .8rem;background: var(--colord8);margin-inline: .3rem;opacity: 1;}
.hmplacements .placment_fact .swiper-pagination-bullet-active{width:1.4rem;height: 1.4rem;background: var(--color-white);border: .1rem solid var(--color-eb);box-sizing: border-box;}
.hmplacements .recuriter_box .heading {position: relative;z-index: 1;    margin-bottom: 1rem;}
.hmplacements .recuriter_box .heading h5 { position: relative; display: inline-block; font: var(--font20); color: var(--color1b); font-weight: var(--font_medium); background: var(--color-white); padding-right: .5rem; z-index: 1; }
.hmplacements .recuriter_box .heading::before{width:100%;height: .1rem;background:rgb(126 126 126 / 18%);position: absolute;top: 50%;right:0;content: "";z-index: -1;}

@media(max-width:1799px){
  .hmplacements{padding-block: 10rem;}
  .hmplacements .placment_grid {grid-template-columns: 36.78% 63.22%;padding-bottom: 4.9rem;margin-top: 9rem;}
  .hmplacements .placment_grid::before { width: 72.99%; top: -9rem; min-height: 42.7rem; left: -9rem; }
  .placmnt_gridbox:nth-child(1) { padding-inline: 11rem 10.4rem; }
  .hmplacements .placment_content{padding-block: 8.3rem 4.7rem;}
  .hmplacements .placement_tetimonial{padding: 5.4rem 5.5rem 6.2rem;}
  .hmplacements .placment_recuriter{padding-block:2.5rem 0; padding-right: 10.4rem;}
  /* .hmplacements .our_recuriter {padding-inline: 6rem 4rem;} */
}
@media(max-width:1549px){
    .hmplacements { padding-block: 8rem;}    
    .hmplacements .placment_grid {grid-template-columns: 36.78% 63.22%;padding-bottom: 4.9rem;margin-top:8rem;}
    .hmplacements .placment_grid::before { width: 73.1%; top: -8rem; min-height: 37.7rem; left: -8rem; }
    .hmplacements .placment_content {padding-block: 5.6rem 8rem;}
    .placmnt_gridbox:nth-child(1) {padding-inline: 9.5rem 7.4rem; }
    .hmplacements .placment_fact h5{ letter-spacing: -1.62px;}
    .hmplacements .placement_tetimonial {padding: 3.4rem 3.5rem 5.2rem;}
    .hmplacements .placement_tetimonial .swiper-slide p { padding-block: 2rem 2.5rem; }
    .hmplacements .placement_tetimonial .swiper-slide .profile { margin-top: 2rem; }
    .hmplacements .placement_tetimonial .slide_navround{width: 4.8rem;}
    .hmplacements .placment_recuriter { padding-block: 2.3rem 0; padding-right: 8.4rem; }
}


 @media (max-width: 1080px) {
  .hmplacements { padding-block: 6rem; }
  .placmnt_gridbox:nth-child(1) {padding-inline: 7rem 3.4rem;}
  .hmplacements .placment_grid { margin-top: 6rem;  }
  .hmplacements .placment_grid::before { width: 72.6%; top: -6rem; min-height: 34.7rem; left: -6rem; }
  .hmplacements .placement_tetimonial { padding: 2.4rem 2.5rem 4.2rem; }
  .hmplacements .placment_content{padding-right: 0;padding-block: 4.6rem 5rem;}
  .hmplacements .placment_recuriter { padding-block: 2rem 0; padding-right: 4.4rem; }
}
@media (max-width: 991px) {
  .hmplacements .placment_white{padding-block: 4rem;}
  .hmplacements .placment_grid { grid-template-columns: 100%; padding-bottom: 0; }
  .hmplacements .placment_recuriter{display: none;}
}
@media(max-width:767px){
  .hmplacements { padding-block: 3.5rem 2rem; }
  .hmplacements .placment_grid{grid-template-columns: 100%; background-color: transparent;margin-top: 0;}
  .hmplacements .placment_white { padding-inline: 0; text-align: center;background: transparent;padding-block: 0;}
  .hmplacements .placment_white .placment_content{background: transparent;padding-bottom: 0.5rem;}
  .hmplacements .placment_content h5{letter-spacing: -0.29px;margin-bottom: 1.2rem;}
  .hmplacements .placment_content blockquote { letter-spacing: -0.5px; font-size: 2.5rem; }
  .hmplacements .placment_content blockquote>br { display: none;}
  .hmplacements .placment_grid::before{display: none;}
  .placmnt_gridbox:nth-child(1) { padding-inline: 0; }
  .placmnt_gridbox:nth-child(2) { grid-template-columns: 100%; gap: 0.2rem; position: relative; }
  .hmplacements .placment_grid>.placmnt_gridbox:nth-child(2)>.placement_tetimonial:before {top: auto;width: 200vw; min-height: calc(100% - 6.1rem); background: linear-gradient(160deg, rgba(246, 180, 161, 1) 0%, rgba(235, 95, 54, 1) 37%, rgba(235, 95, 54, 1) 100%); position: absolute; content: ""; bottom: 0; left: -15rem; z-index: -1; }
  .hmplacements .placment_content blockquote>span { display: inline-block; letter-spacing: -0.5px; margin-bottom: 0; font-size: 2.5rem; padding: 0; }
  .placment_white .recuriter_box{display:none;}
  .hmplacements .placment_content { padding-block: 0; }
  .hmplacements .placment_content p { display: none;}
  .hmplacements .placment_content .placment_btn{display: none;}
  .hmplacements .placement_tetimonial{position: relative;}
  .hmplacements .placement_tetimonial::after { content: ''; top: 0; left: 0; width: 103%; height: 1.6rem; position: absolute; background: #F5F5F5; }
  .hmplacements .placement_tetimonial {padding: 0rem 2.5rem 4.1rem;}
  .hmplacements .placement_tetimonial .swiper-slide p{padding-block: 3rem 2rem;}
  .hmplacements .placement_tetimonial .swiper-slide .profile { display: flex; align-items: center; justify-content: center; gap: 1.6rem; padding-inline: 2.5rem;text-align: left;}
  .hmplacements .placement_tetimonial .swiper-slide .profile .profile_img { width: 6.2rem; height: 6.2rem;flex-shrink: 0; margin: 0; }
  .hmplacements .placement_tetimonial .swiper-slide .profile .profile_img>img {width:100%; height:100%;}
  .hmplacements .placement_tetimonial .slide_navround{position: relative;flex-direction: row-reverse;width: auto;margin-top: 0.7rem;}
  .hmplacements .placement_tetimonial .slide_navround>div[class*="swiper-button"]{position: relative;right: 0; left: 0;}
  .hmplacements .placment_recuriter{display: none;}
}
@media(max-width:330px){
  .hmplacements .placment_content blockquote { font-size: 2.3rem; }
  .hmplacements .placement_tetimonial .swiper-slide .profile{padding-inline: 0;}
  .hmplacements .placement_tetimonial{ padding: 0rem 2rem 4.1rem}
}
/*--hmplacements-css-end--*/

.testimonial_wrap{background: var(--color2d);overflow: hidden;padding-top: 14.2rem;height: 75rem;}
.testimonial_wrap h5{font: var(--font20);color: var(--color-white);font-weight: var(--font_medium);margin-bottom: 2.4rem;letter-spacing: -0.36px;}
.testimonial_wrap .nav-tabs{border: none;margin-bottom: 3.8rem;}
.testimonial_wrap .nav-tabs li{border: none;}
.testimonial_wrap .nav-tabs li .nav-link{ font: var(--font21);color: var(--color-white);font-weight: var(--font_normal);padding: .5rem 1.5rem;background: rgb(0 0 0 / 18%);border: none;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
.testimonial_wrap .nav-tabs li .nav-link.nav-link.active{ color: var(--color-black); background: var(--colorc00);}
.testimonial_wrap .accordion-item{background: transparent;border: none;}
.testimonial_wrap .accordion-body{padding: 0;}
.testimonial_wrap .testimonial_content h5{font: var(--font38);color: var(--color-white);font-weight: var(--font_200);margin-bottom: .5rem;letter-spacing: -1.78px;}
.testimonial_wrap .testimonial_content blockquote{font: var(--font48);color: var(--color-white);font-weight: var(--font_bold);letter-spacing: -2.3px;}
.testimonial_wrap .testimonial_content p{font: var(--font16);color: var(--color-white);font-weight: var(--font_normal);letter-spacing: 0;margin-block: 2rem 2.5rem;max-width: 65%;}
.testimonial_wrap .testimonial_content .arrow_btn:hover{filter: brightness(0);}

.testimonial_wrap .testmslide_wrap{margin-top: -15rem;padding-inline:3.2rem 7.9rem;}
.testimonial_wrap .marquee{column-count: 2; gap: 1.5rem;}
.testimonial_wrap .marquee .testimonial_box{width: 100%;text-align: center;padding-block: 2rem;background: rgb(0 0 0 / 9%);margin-bottom: 2rem;}
.testimonial_wrap .marquee figure{position: relative;width: 11.5rem;height: 11.5rem;margin-inline: auto;overflow: hidden;background-color: #D1D1D1;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;}
.testimonial_wrap .marquee figure::before{content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); width: 10.5rem; height: 10.5rem; background-color: #D1D1D1; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.testimonial_wrap .marquee figure img{width: 100%;height: 100%;object-fit: cover;object-position: bottom;mix-blend-mode: darken;}
.testimonial_wrap .marquee blockquote{padding: 2.2rem 2.2rem;border-bottom: .1rem solid rgb(255 255 255 / 20%);font: var(--font16);opacity: 0.64; color: var(--color-white);font-weight: var(--font_300);letter-spacing: 0;}
.testimonial_wrap .marquee .profile{margin-top: 2.5rem;}
.testimonial_wrap .marquee .profile h5{font: var(--font20);color: var(--color-white);font-weight: var(--font_normal);margin-bottom: 0;opacity: 0.64;letter-spacing: -0.2px;}
.testimonial_wrap .marquee .profile p{font: var(--font16);color: var(--color-white);font-weight: var(--font_300);letter-spacing: -0.16px;}
.testimonial_wrap .marquee .testimonial_box:hover{background: var(--color-white); box-shadow: 0px 38px 56px rgb(0 0 0 / 21%);}
.testimonial_wrap .marquee .testimonial_box:hover blockquote{opacity:1;color: var(--color43);border-color: rgb(0 0 0 / 8%);}
.testimonial_wrap .marquee .testimonial_box:hover .profile h5{opacity:1;color: var(--color-black);}
.testimonial_wrap .marquee .testimonial_box:hover .profile p{opacity:1;color: var(--color1b);}
.marquee {animation: scrollUp 20s linear infinite;-webkit-animation: scrollUp 20s linear infinite;}
.marquee:hover {animation-play-state: paused;}
@keyframes scrollUp {
 0% { transform: translateY(0%); }
100% { transform: translateY(-50%); }
}
@media(max-width:1799px){
 .testimonial_wrap{padding-top: 10rem;height: 65rem;}
 .testimonial_wrap .testimonial_content p{max-width: 59%;}
 .testimonial_wrap .testimonial_content blockquote{    letter-spacing: -1.3px;}
 .testimonial_wrap .testmslide_wrap{padding-inline: 2.2rem 6.9rem;}
}
@media(max-width:1549px){
  .testimonial_wrap {padding-top: 7rem;height: 60rem;}
  .testimonial_wrap .testmslide_wrap {padding-inline: 1.2rem 2.9rem;}
  .testimonial_wrap .testimonial_content h5{letter-spacing: -0.24px;}
  .testimonial_wrap .testimonial_content blockquote {letter-spacing: 0;}
  .testimonial_wrap .marquee figure { width: 9.5rem; height: 9.5rem; }
}
@media(min-width:992px) and (max-width:1024px){
  .testimonial_wrap {height: 50rem;  }
  .testimonial_wrap .nav-tabs li .nav-link{padding: .5rem 1rem;}
  .testimonial_wrap .marquee blockquote{padding: 1.2rem 1.2rem;}
  .testimonial_wrap .testimonial_content p { max-width: 79%; }

}
@media (max-width: 991px) {
  .testimonial_wrap .testimonial_content{margin-bottom: 3.3rem;}
  .testimonial_wrap {height: auto; }
  .testimonial_wrap .testmslide_wrap { margin-top: 0; overflow: hidden; padding-inline: 0;height: 52.8rem;}
  .testimonial_wrap .tab-content>.tab-pane{display: none; opacity: 0;}
  .testimonial_wrap .tab-content>.tab-pane.active{display: block; opacity: 1;}
}
@media(max-width:767px){
  .testimonial_wrap{height: auto;padding-top: 3.5rem;}
  .testimonial_wrap h5{text-align: center;letter-spacing: -0.29px; margin-bottom: 1rem;}
  .testimonial_wrap .testimonial_content{text-align:center;margin-bottom: 2.3rem;}
  .testimonial_wrap .testimonial_content h5 { font-size: 2.6rem; letter-spacing: -0.52px; margin: 0; }
  .testimonial_wrap .testimonial_content blockquote{margin-bottom: 1.5rem;font-size: 2.6rem;letter-spacing: -0.52px;line-height: 1.2;}
  .testimonial_wrap .testimonial_content p{display: none;}
  .testimonial_wrap .nav-tabs{ justify-content: center;flex-wrap:nowrap;margin-bottom: 2.3rem;}
  .testimonial_wrap .nav-tabs li {width: auto;}
  .testimonial_wrap .nav-tabs li .nav-link{font-size:1.4rem;padding: 0.6rem 1.5rem;width: 100%;}
  .testimonial_wrap .marquee blockquote{padding: 2rem 3rem;color: var(--color-2e);opacity: 1; font-weight: var(--font_normal);  border-bottom: .1rem solid rgb(0 0 0 / 20%);}
  .testimonial_wrap .marquee .profile h5 { opacity: 1; font-size: 1.8rem; color: var(--color-2e); letter-spacing: 0; font-weight: var(--font_600); }
  .testimonial_wrap .marquee .profile p { font-size: 1.4rem; letter-spacing: 0; color: var(--color-2e); font-weight: var(--font_normal); }
  .testimonial_wrap .marquee{column-count: 1;}
  .testimonial_wrap .marquee .testimonial_box{background-color: var(--color-white);}
  .testimonial_box:nth-child(2n) { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}
@media(max-width:330px){
  .testimonial_wrap .nav-tabs li .nav-link { font-size: 1.3rem; padding: 0.5rem 1rem; }
}

/*--home testimonial-css-end--*/

.updates {background-color: var(--color28);padding-block: 9.7rem 15.4rem;}
.updates .row.justify-content-center{padding-bottom: 2.4rem;border-bottom: .1rem solid rgb(255 255 255 / 10%);}
.updates .updates-title {text-align: center;}
.updates .updates-title span {font: var(--font20);letter-spacing: -0.36px;color: var(--colorc00);opacity: 1;}
.updates .updates-title p {text-align: center;font: var(--font38);color: var(--color-white);font-weight: var(--font_200);letter-spacing: -0.76px;margin-bottom: 0;}
.updates .updates-title p span.fancy {font: var(--font38);letter-spacing: -0.76px;font-weight: var(--font_bold);color: var(--color-white);}
.news_box_parent {margin-top: 4rem;column-gap: 7rem;display: grid;grid-template-columns: 59% 27%;}
.news_box_parent .col-lg-7{width: 100%;}
.news_box_parent .col-lg-4{width: 100%;}
.news_box_parent .col-lg-7 .row{--bs-gutter-x:1.6rem;--bs-gutter-y:1.6rem;}
.updates_news,.talks {font: var(--font20);font-weight: var(--font_medium);letter-spacing: -0.36px;color: var(--colorc00);opacity: 1;margin-bottom: 3.7rem;display: inline-block;}
.news_grid{display: grid;grid-template-columns: repeat(2, 1fr);gap:1.6rem;}
.news_box {position: relative;overflow: hidden;height: 100%;}
.news_box figure{width: 100%;height: 100%;}
.news_box figure img{width: 100%;height: 100%;aspect-ratio: 4 / 2.79;object-fit: cover;}
.news_date {font: var(--font18);letter-spacing: 0px;color: var(--colorcc);font-weight: var(--font_normal);opacity: 1;}
.new_Cnt {position: absolute;content: "";left: 0;bottom: -100%;background: transparent linear-gradient(180deg, #00000000 0%, #000000FA 100%) 0% 0% no-repeat padding-box;opacity: 0.98;height: 100%;width: 100%;padding-left: 3rem;padding-bottom: 1.7rem;padding-right: 8rem;display: flex;flex-direction: column;justify-content: end;transition: all ease-in-out 0.5s;}
.news_box:hover .new_Cnt {bottom: 0;}
.new_Cnt p {margin-bottom: 0.5rem;}
.new_Cnt p:last-of-type {margin-bottom: 0;}
.new_Cnt p:nth-child(2) { font: var(--font18); letter-spacing: 0px; color: #FFFFFF; opacity: 1; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.event_list li {display: flex;border-bottom: 1px solid #3D3D3D; position: relative;}
.event_list li:not(:last-child) {margin-bottom: 3.1rem;}
.event_date {padding-right: 4rem;}
.event_date { border-right: 1px solid #3D3D3D; display: flex;flex-direction: column;justify-content: center;}
.event_date p:nth-child(1) {font: var(--font52);letter-spacing: -1.56px;font-weight: var(--font_normal);color: var(--colorc00);text-transform: uppercase;opacity: 1;margin-bottom: 0}
.event_date p:nth-child(2) {font: var(--font18);font-weight: 200;letter-spacing: 0px;color: var(--colorE8);text-transform: uppercase;opacity: 1;white-space: nowrap;}
.event_Cnt {margin-left: 3.3rem;    padding-block: 1rem 1.9rem;}
.event_Cnt p {margin-bottom: 0;}
.event_Cnt p .time,
.am_pm {font: var(--font18);letter-spacing: 0px;color: var(--colorcc);opacity: 1;margin-left: 1rem;}
.event_name { font: var(--font21); letter-spacing: 0px; color: var(--color-white); opacity: 1; margin-top: 1rem;line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.event_slogan { font: var(--font16); font-weight: var(--font_300); line-height: 1.3; letter-spacing: 0px; color: var(--color-white); opacity: 0.63; margin-top: 1rem; margin-bottom: 1.9rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.event_list li:nth-child(1) .event_slogan { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }

.talks_sec {margin-top: 2.7rem;}
.talks_sec img{aspect-ratio: 4 / 2.54;}
.talks_sec .talks {margin-bottom: 1.7rem;}
.talks_sec figure {position: relative;}
.talks_sec figure figcaption {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: transparent linear-gradient(180deg, #00000000 0%, #000000FA 100%) 0% 0% no-repeat padding-box;font: var(--font18);letter-spacing: 0px;color: var(--color-white);opacity: 1;padding-inline: 2.7rem;display: flex ;flex-direction: column;justify-content: end;padding-bottom: 1.4rem;}
.updates .viewmore_btn{display: flex;justify-content: center;margin-top: 5.3rem;}
.updates .viewmore_btn a{width: 2.6rem;height: 2.6rem;padding: 0;overflow: hidden;}
.updates .viewmore_btn a svg{stroke: var(--color-white);}
.updates .viewmore_btn a:hover svg{stroke: var(--color-eb);}
.news_box a::before{position: absolute;inset: 0;width: 100%;height: 100%;content: "";}

@media(max-width:1799px){
  .updates {padding-block: 7.7rem 13.4rem;}
  .news_box_parent{ margin-top: 3rem;column-gap: 5rem;grid-template-columns: 59% 27%;}
  .event_list li:not(:last-child) { margin-bottom: 3.1rem; }
  .event_Cnt {padding-block: 0.5rem 1rem;}
  .event_name{margin-top: 0.5rem;}
}

@media(max-width:1549px){
  .updates {padding-block: 5.7rem 11.4rem;}
  .news_box_parent .col-lg-7 .row {--bs-gutter-x: 1.3rem;--bs-gutter-y: 1.3rem;}
  .updates_news, .talks{letter-spacing: 0;margin-bottom: 2.7rem;}
  .news_box_parent{margin-top: 2rem;column-gap: 3rem;grid-template-columns: 59% 27%;}
  .event_list li:not(:last-child) {margin-bottom: 1.8rem;}
  .event_date {padding-right: 2rem;}
  .event_Cnt {margin-left: 2rem;}
  .event_slogan{line-height: 1.8rem;margin-bottom: 1rem;}
  .hmfind_program .program_name li{
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
  }
}
@media screen and (max-width:1280px){
    .hmplacements .placment_content .placment_btn::after {
    width: 85%;
}
.placment_white .recuriter_box{
  padding-bottom: 1rem;
}
.hmplacements .placment_content {
        padding-block: 5.6rem 6rem;
    }
.news_box figure img {
    aspect-ratio: 4 / 2.69;
}
.updates {
    padding-block: 5.7rem 9.4rem;
}
/* .hmfind_program>figure>img {
  object-fit: cover;
  background-position: center;
  margin-top: -60px;
} */
.home_about .lagacy_img figcaption{gap: 1rem;}
}
@media (max-width: 991px) {
  .news_box_parent { grid-template-columns: auto; }
  .talks_sec { display: none; }
.hmfind_program figure figcaption {
        padding-block: 6rem 6.7rem;
    }
    .hmresearch {
        margin-block: 2rem 2.2rem;
    }
    .hmplacements .placment_content {
        padding-block:1.6rem 6rem;
    }
    .event_wrap{
      padding-top: 3rem;
    }
        .updates {
        padding-block: 5.7rem 6.4rem;
    }
    .hmplacements .placment_content .placment_btn::after {
        width: 95%;
    }
    .research_left figure {
      margin-right: -4rem;
    }
    .hmresearch .hmresearch_leftcontent {
        padding-left: 2.5rem;
    }
    .research_right {
    padding-top: 4rem;
    }
    .hmresearch .hmresearch_leftcontent>.research_fact>blockquote {
        margin-bottom: 4rem;
    }
    .learning_living .living_tittle {
        margin-bottom: 3.8rem;
    }
    .hmplacements .placment_content blockquote>span{
      display: block;
    }
    
.hmfind_program>figure>img {
        height: 100%;
    }
  
}
@media(max-width:767px){
  .updates { padding-block: 3.5rem 2.3rem; }
  .updates .updates-title p{letter-spacing: -0.52px;margin-top: 0.8rem;}
  .updates .updates-title p span.fancy{letter-spacing: -0.52px;font-weight: var(--font_600);}
  .updates .updates-title span{letter-spacing: -0.29px;}
  .news_box_parent{grid-template-columns: auto;}
  .news_grid{grid-template-columns: repeat(1, 1fr);}
  .news_wrapper:not(:nth-child(1)){display: none;}
  .updates_news{display: none;}
  .event_list {background-color:#111111;padding: 3rem 2rem 3.1rem 2.5rem}
  .event_list li:not(:nth-child(1)){display: none;}
  .event_list li{flex-direction: column;border-bottom: 0;margin-bottom: 0;}
  .event_list li:not(:last-child) { margin-bottom: 0; }
  .event_date { border-right: 0; border-bottom: 1px solid #3D3D3D; padding-right: 0; padding-bottom: 1.7rem; margin-bottom: 2.4rem; }
  .event_Cnt { margin-left: 0 ; }
  .new_Cnt{bottom:0;}
  .new_Cnt p { margin-bottom: 1rem; color: var(--color-white); }
  .event_date p:nth-child(1){font-size: 4.2rem;letter-spacing: -1.26px;}
  .event_date p:nth-child(2) {font-size: 1.4rem; color: var(--color-white); font-weight: normal; margin-top: 0.5rem; }
  .event_Cnt p .time, .am_pm{font-size: 1.4rem; color: var(--color-white); font-weight: normal;}
  .event_Cnt .event_name{font-size: 1.6rem;    margin-top: 1.4rem;}
  .event_Cnt .event_slogan{opacity:0.6;font-size: 1.4rem;padding-bottom: 0;}
  .talks_sec{display: none;}
  .accred_item{justify-content: center;}
  .research_left figure {
        margin-right: 0;
    }
    .hmfind_program>figure>img {
    height: 100vh;
}
}

@media screen and (max-width:640px){
  .hmresearch .hmresearch_leftcontent {
        padding-left:0rem;
    }
    .research_right {
        padding-top: 0;
    }
    .hmplacements .placment_content blockquote>span {
        display: inline;
    }
    .home_about .larg_leftimg {       
        padding: 0 2rem;
    }
    .research_grid figure figcaption .research_details blockquote{
      color: var(--color-white);
    }
}


@media screen and (max-width:480px){
   .hmfind_program>figure>img {
    height: 100%;
}
}