 span {
     font-size: 1.6rem;
 }

 p {
     padding: 0;
     margin: 0;
     font: normal 2.1rem/3rem var(--lato);
     color: var(--fontcolor);
 }

 blockquote {
     font-size: 3.6rem;
     line-height: 4.2rem;
     font-weight: 300;
     color: var(--fontcolor);
     margin-bottom: 3rem;
     font-family: var(--worksans);
     margin-bottom: 0;
 }

 .desktop_banner {
     padding: 0 4.7rem 0 4.7rem;
     margin-top: 21rem;
 }

 .desktop_banner .carousel-item {
     position: relative;
     height: 70vh;
 }

 .desktop_banner .carousel-item figure img {
     height: 100%;
     object-fit: cover;
 }

 .desktop_banner .carousel-item figure {
     text-align: right;
     height: 100%;
 }

 .desktop_banner.home_slider_wrapper .carousel-caption {
     position: absolute;
     padding: 0 30px 1.25rem 0;
     color: #fff;
     text-align: left;
     height: 100%;
     background: var(--colorwhite);
     display: flex;
     flex-direction: column;
     justify-content: center;
     right: auto;
     left: 0;
     bottom: 0;
 }

 .desktop_banner.home_slider_wrapper .carousel-item #homebanner1_rptbanner_ctl00_panel2 {
     width: calc(100% - 630px);
     height: 100%;
     position: absolute;
     right: 0;
     left: auto;
 }

 .desktop_banner .carousel.pointer-event {
     touch-action: inherit;
 }

 .desktop_banner .slide_cpation.carousel-caption .slider_heading {
     letter-spacing: -3px;
     font: var(--font60);
     color: var(--redcolor);
 }

 .desktop_banner .slide_cpation.carousel-caption p {
     font: var(--font21);
     color: var(--fontcolor);
     margin-top: 2rem;
     font-family: var(--asap-condensed);
 }

 .desktop_banner .slide_cpation.carousel-caption.tedx {
     padding-top: 10rem;
 }

 .desktop_banner video {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .desktop_banner.home_slider_wrapper.full_video_banner .carousel-item #homebanner1_rptbanner_ctl00_panel2 {
     width: 100% !important;
 }

 .slide_cpation.carousel-caption.tedx ul {
     display: flex;
     flex-wrap: wrap;
 }

 .slide_cpation.carousel-caption.tedx ul li {
     font: normal 1.8rem/2.4rem var(--lato);
     padding: 0 2rem;
     color: var(--fontcolor);
 }

 .slide_cpation.carousel-caption.tedx ul li:first-child {
     font-weight: bold;
     border-right: .1rem solid rgb(0 0 0 / 23%);
     padding-left: 0;
 }

 .slide_cpation.carousel-caption.tedx .slider_heading {
     font: 5.8rem/9.7rem Arial;
     color: var(--fontcolor);
 }

 .slide_cpation.carousel-caption.tedx .slider_heading strong {
     letter-spacing: -2.61px;
     color: var(--redcolor);
     font-family: var(--asap-condensed);
 }

 .slide_cpation.carousel-caption.tedx .speakers {
     width: 74.5rem;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     position: relative;
     z-index: 0;
 }

 .slide_cpation.carousel-caption.tedx .sp_heading {
     font: 500 2.4rem/4.2rem var(--asap-condensed);
     margin: 4.3rem 0 1.7rem;
     color: var(--fontcolor);
 }

 .slide_cpation.carousel-caption.tedx .speakers li {
     width: 17.1rem;
     padding: 1.5rem;
     box-shadow: 0 3px 6px #00000029;
     background-color: var(--colorwhite);
 }

 .slide_cpation.carousel-caption.tedx .speakers li img {
     width: 100%;
 }

 .slide_cpation.carousel-caption.tedx .speakers li:first-child {
     margin-left: 0;
     border: none;
 }

 .slide_cpation.carousel-caption.tedx .speakers li .spaker_name {
     margin-top: 1.9rem;
     text-align: center;
 }

 .slide_cpation.carousel-caption.tedx .speakers li .spaker_name strong {
     font: bold 1.6rem/3rem var(--lato);
 }

 .slide_cpation.carousel-caption.tedx .speakers li .spaker_name p {
     font: italic 1.2rem/1.7rem var(--noto);
     margin: 0;
 }

 .slide_cpation.carousel-caption.get_ready .event_wrap {
     margin-top: 5.1rem;
 }

 .slide_cpation.carousel-caption.get_ready .event_wrap strong {
     font: bold 8.3rem/9.2rem var(--asap-condensed);
     letter-spacing: -4.15px;
     color: #22384B;
 }

 .slide_cpation.carousel-caption.get_ready .event_wrap p {
     font: bold 3.6rem/4.8rem var(--asap-condensed);
     margin: 0;
 }

 .slide_cpation.carousel-caption.get_ready .event_wrap p span {
     font: normal 1.8rem/2.4rem var(--lato);
 }

 .desktop_banner .owl-dots {
     left: 0;
     max-width: 155.6rem;
     position: relative;
     bottom: 9rem;
     margin: auto;
 }

 .desktop_banner .carousel-indicators {
     justify-content: flex-start;
     width: 67rem;
     left: inherit;
     right: inherit;
     margin: auto;
     text-align: left;
     bottom: 2.8rem;
     z-index: 0;
 }

 .desktop_banner .carousel-indicators [data-bs-target] {
     /* background: #0080f8; */
     width: 1rem;
     height: 1rem;
     margin: 0 .8rem;
     border: none;
     border-radius: 0;
     opacity: .1;
     box-shadow: 0 3px 6px #0000001A;
     border-radius: 100%;
 }

 .desktop_banner .carousel-indicators .active {
     opacity: 1;
 }

 .home_Header.full_header {
     background-color: transparent !important;
 }

 .home_Header.full_header.sticky {
     background-color: #f3f3f3 !important;
 }

 .desktop_banner.full_banner-page .carousel-item {
     height: 100vh;
 }

 .desktop_banner.full_banner-page {
     padding: 0;
     margin-top: 0;
 }

 .mobile__col {
     display: none;
 }

 .smart__technologies {
     padding: 80px 0;
     background-color: #f3f3f3;
     margin-top: 80px
 }

 .home_university .smart__technologies h5 {
     padding-bottom: 40px;
     text-align: left;
 }

 .smart__technologies .img_box {
     width: calc(100% - 426px);
     padding: 0;
     overflow: hidden
 }

 .smart__technologies .row img {
     height: 451px;
     object-fit: cover;
     width: 100%
 }

 .smart__technologies .row .img_box .row .col-lg-12 {
     padding: 0;
 }

 .smart__technologies .row .img_box .row {
     background-color: #fff;
     padding: 40px;
     height: 100%
 }

 .smart__technologies .text_box {
     width: 426px;
     padding: 0
 }

 .smart__technologies .big_text h6 {
     font: var(--font60);
     font-size: 120px;
     color: var(--redcolor);
     line-height: 1.1
 }

 .smart__technologies .text_box .big_text p {
     padding: 20px 38px 0 0;
     line-height: 36px;
     color: #333333;
     font-family: var(--asap-condensed)
 }

 .smart__technologies .text_box .big_text {
     background-color: #fff;
     width: 100%;
     padding: 50px 70px 34px
 }

 .smart__technologies .row .img_box .row .btn33 img {
     width: auto;
     height: auto;
 }

 .smart__technologies .row .img_box .row p {
     font-size: 19px;
 }

 .study_option .view_allbtn:hover {
     background-color: #fd5100;
     color: #fff;
 }

 .study_option .view_allbtn:hover img {
     filter: grayscale(1) !important;
 }

 .study_option {
     width: 100%;
     height: auto;
     margin: 11.7rem 0;
 }

 .study_option .col-lg-8 {
     position: relative;
 }

 .study_option .col-lg-8::before {
     width: 100vw;
     height: 100%;
     background: #22384B;
     position: absolute;
     right: 0;
     top: 0;
     content: "";
     z-index: -1;
 }

 .study_option .std_program {
     background: #22384B;
     padding: 11rem 10rem 11rem 0;
     position: relative;
 }

 .study_option .std_program::before {
     width: .5rem;
     height: 59.7rem;
     background: url(../images/std-before.svg);
     background-repeat: no-repeat;
     position: absolute;
     left: -10.2rem;
     top: -5rem;
     content: "";
     z-index: 1;
 }

 .study_option .std_program h1 {
     font: bold 2.3rem/4.6rem var(--asap-condensed);
     letter-spacing: 4.05px;
     position: relative;
     display: inline-flex;
     align-items: center;
     padding-right: 2.5rem;
     color: var(--colorwhite);
     background: #22384B;
     padding-right: 10rem;
     z-index: 9;
     margin-bottom: 0;
 }

 .study_option .std_program h1::before {
     width: 100%;
     height: .1rem;
     background: var(--colorwhite);
     position: absolute;
     left: 0;
     content: "";
     z-index: -1;
 }

 .study_option .std_program h1::after {
     width: 85%;
     height: 100%;
     background: #22384B;
     position: absolute;
     left: 0;
     content: "";
     z-index: -1;
 }

 .study_option .std_program .row {
     --bs-gutter-x: 5rem;
     --bs-gutter-y: 6rem;
     margin-inline: calc(var(--bs-gutter-y) * -.5)
 }

 .study_option .std_program .program {
     font: 600 4rem/1.05 var(--asap-condensed);
     color: var(--colorwhite);
     margin-bottom: 6.1rem;
     position: relative;
     padding-bottom: 2rem;
 }

 .study_option .std_program .program::after {
     content: '';
     position: absolute;
     left: 0;
     top: 100%;
     height: 1px;
     width: 5rem;
     background: #FFB300
 }

 .study_option .std_program a span {
     font-weight: 400
 }

 .study_option .std_program .program:last-child {
     margin-bottom: 0;
 }

 .study_option .std_program a span {
     font: normal 4rem/1.05 var(--asap-condensed);
     display: flex;
     color: #ffffff80 !important;
     font-weight: 400 !important;
     width: 100%;
 }

 .study_option ul {
     margin-bottom: 3.5rem;
 }

 .study_option ul li a {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     padding: 2.7rem 0;
     border-bottom: .1rem solid rgb(255 255 255 / 21%);
 }

 .study_option ul li a:hover p {
     color: #fd5100;
 }

 .study_option ul li a p {
     transition: all .5s ease-in-out;
 }

 .study_option ul li p {
     display: inline-block;
     color: var(--colorwhite);
     font-size: 2.4rem;
     font-family: var(--lato);
 }

 .view_allbtn {
     font: 500 1.8rem/2.2rem var(--lato);
     background: #fff;
     padding: 1rem 2.5rem;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     border-radius: 2.1rem;
 }

 .study_option .std_program .view_allbtn img {
     filter: invert(100);
     margin-left: 1rem;
     padding-top: .3rem;
 }

 .acdmic_program {
     padding: 7.5rem 0 0 6.4rem;
 }

 .acdmic_program .carousel .carousel-indicators {
     display: none;
 }

 .acdmic_program h2 {
     font-size: 10rem;
     font-family: var(--noto);
     letter-spacing: -6px;
     color: var(--lightblue);
     font-weight: bold;
 }

 .acdmic_program h3 {
     font: normal 3.6rem/4.2rem var(--asap-condensed);
 }

 .acdmic_program .admission_process {
     margin-top: 3.4rem;
 }

 .acdmic_program .admission_process h4 {
     font: var(--font24);
     position: relative;
     display: inline-flex;
     color: var(--fontcolor);
     align-items: center;
     padding-right: 10rem;
 }

 .acdmic_program .admission_process h4::before {
     width: 100%;
     height: .1rem;
     background: var(--fontcolor);
     position: absolute;
     left: 0;
     content: "";
     z-index: -1;
 }

 .acdmic_program .admission_process h4::after {
     width: 75%;
     height: 100%;
     background: #fff;
     position: absolute;
     left: 0;
     content: "";
     z-index: -1;
 }

 .acdmic_program .admission_process .telephone {
     font: 600 2rem/5.5rem var(--asap-condensed);
     color: #FFB300;
 }

 .acdmic_program .admission_process ul {
     padding: 2rem 0 4.1rem;
     border-bottom: .2rem solid rgb(0 0 0 / 16%);
 }

 .acdmic_program .admission_process ul li a {
     font: 500 2.1rem/3rem var(--asap-condensed);
     color: var(--fontcolor);
     padding: 1rem 0;
 }

 .acdmic_program .admission_process ul li a:last-child {
     padding-bottom: 0;
 }

 .acdmic_program .admission_process .apply_btn {
     font: 900 2.1rem/2.5rem var(--lato);
     margin-top: 3rem;
     color: var(--redcolor);
 }

 .acdmic_program .admission_process .apply_btn:hover {
     color: #2b76da;
 }

 .acdmic_program .admission_process ul li a:hover,
 .acdmic_program .admission_process .telephone:hover {
     color: #fd5100;
 }

 .admission_process a.telephone img {
     background-color: #FFB300;
     padding: 5px 5px;
     border-radius: 50px;
     width: 25px
 }

 .placment {
     width: 100%;
     overflow: hidden;
 }

 .placment figure {
     width: 100%;
     height: auto;
 }

 .placment .placment_left {
     position: relative;
 }

 .placment .placment_left .placlef_content {
     position: absolute;
     right: 0;
     top: 20rem;
     width: 30rem;
     padding-right: 5rem;
 }

 .heading24 {
     font: var(--font24);
     letter-spacing: 4.22px;
     color: #313131;
     position: relative;
     display: flex;
     align-items: center;
     font-family: var(--asap-condensed);
 }

 .heading24::after {
     width: 6.7rem;
     height: .1rem;
     background: var(--fontcolor);
     position: absolute;
     left: 20.5rem;
     content: "";
 }

 .placment .placment_left .placlef_content .lpa {
     position: relative;
     letter-spacing: -6px;
     color: var(--redcolor);
     font-size: 12rem;
     font-weight: bold;
     font-family: var(--noto);
     line-height: initial;
 }

 .placment .placment_left .placlef_content .lpa sub {
     position: absolute;
     line-height: 1;
     bottom: 31px;
     margin-left: 10px;
     font: bold 3.6rem/4.8rem var(--asap-condensed);
     letter-spacing: normal;
 }

 .placment .placment_left .placlef_content blockquote {
     font: normal 3rem/4.2rem var(--asap-condensed);
 }

 .placment .placment_left .placlef_content ul {
     margin-top: 7rem;
     padding: 4rem 0;
     border-top: .1rem solid rgb(0 0 0 / 14%);
     border-bottom: .1rem solid rgb(0 0 0 / 14%);
 }

 .placment .placment_left .placlef_content ul li a {
     font: 600 1.8rem/3rem var(--lato);
     padding-bottom: 2.5rem;
 }

 .placment .placment_left .placlef_content ul li:last-child a {
     padding-bottom: 0;
 }

 .placment_right {
     max-width: 52.4rem;
     margin-top: 13.7rem;
 }

 .placm_testimonials {
     position: relative;
     z-index: 1;
     background: var(--redcolor2);
     padding: 5rem 3rem 5rem 5rem;
 }

 .placm_testimonials::after {
     width: 100%;
     height: 100%;
     background: url(../images/hmpl-testimonial.png);
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     left: 0;
     content: "";
     top: 0;
     opacity: .3;
     z-index: -1;
 }

 .placm_testimonials .heading24 {
     color: var(--colorwhite);
 }

 .placm_testimonials .heading24::after {
     background: #fff;
     left: 23rem;
 }

 .placm_testimonials .carousel .carousel-item blockquote {
     padding-right: 2rem;
     height: 170px;
     overflow-y: auto;
     font: italic normal 2.7rem/4.2rem var(--noto);
     color: var(--colorwhite);
     margin: 4.2rem 0;
 }

 .placm_testimonials .carousel .carousel-item blockquote::-webkit-scrollbar-track {
     background-color: #fff;
     border-radius: 4px
 }

 .placm_testimonials .carousel .carousel-item blockquote::-webkit-scrollbar {
     width: 6px;
     border-radius: 4px;
     background-color: #fff
 }

 .placm_testimonials .carousel .carousel-item blockquote::-webkit-scrollbar-thumb {
     background-color: #000000;
     border-radius: 4px
 }

 .placm_testimonials .carousel .carousel-item strong {
     font: bold 2.1rem/3.6rem var(--lato);
     color: var(--colorwhite);
 }

 .placm_testimonials .carousel .carousel-item p {
     font: italic normal 1.8rem/3rem var(--lato);
     color: var(--colorwhite);
 }

 .placm_testimonials .carousel-indicators {
     position: relative;
     margin: 0;
     padding-top: 6.1rem;
     justify-content: flex-start;
 }

 .placm_testimonials .carousel-indicators [data-bs-target] {
     background: #fff;
     border: none;
     opacity: 1;
     margin: 0 1rem;
 }

 .placm_testimonials .carousel-indicators .active {
     background: #FFB300;
 }

 .placment_recruiters figure {
     display: flex;
     align-items: center;
     padding: 1.4rem 2.1rem;
     border: .1rem solid rgb(0 0 0 / 14%);
     height: 150px;
 }

 .hmplac_testimonial .owl-dots {
     display: none;
 }

 .placment_recruiters {
     margin-top: 3.3rem;
 }

 .reacerch {
     width: 100%;
     height: auto;
     margin: 14rem 0;
     position: relative;
 }

 .reacerch figure {
     text-align: right;
     height: 64.6rem;
 }

 .reacerch .reacerch_content {
     position: absolute;
     left: 0;
     width: 40rem;
     height: 100%;
     top: 0;
     background: var(--colorwhite);
 }

 .reacerch .reacerch_content .rec_box1 .heading24::after {
     left: 16.5rem;
 }

 .reacerch .reacerch_content .rec_box1 {
     background-color: #fff;
     margin-left: -1px;
 }

 .reacerch .reacerch_content .rec_box1,
 .reacerch .reacerch_content .rec_box2 {
     width: 100%;
     height: 50%;
     padding: 4.5rem;
 }

 .reacerch .reacerch_content .rec_box1 .number-count,
 .life_invertis .lifeinver_content .number-count {
     letter-spacing: -6px;
     font-size: 8rem;
     font-family: var(--noto);
     font-weight: bold;
     color: var(--redcolor);
     line-height: normal;
     line-height: 13.2rem;
 }

 .reacerch .reacerch_content .rec_box1 p {
     font: normal 3rem/4.2rem var(--asap-condensed);
 }

 .reacerch .reacerch_content .rec_box2 {
     background: #313131;
 }

 .reacerch .reacerch_content .rec_box2 .btn33 {
     border: .1rem solid rgb(255 255 255 / 27%);
 }

 .reacerch .reacerch_content .rec_box2 .btn33:hover {
     border-color: #fff;
 }

 .reacerch .reacerch_content .rec_box2 blockquote {
     color: var(--colorwhite);
     font: 500 2.3rem/3.2rem var(--asap-condensed);
     margin-bottom: 3.4rem;
 }

 .reacerch .reach_heading {
     font: bold 2.1rem/3.3rem var(--lato);
 }

 .reacerch #sync1 .owl-dots {
     position: absolute;
     display: flex;
     justify-content: center;
     width: 100%;
     top: 100%;
     margin-top: 20rem;
     align-items: center;
 }

 .reacerch #sync2 {
     margin-top: 5.7rem;
 }

 .reacerch #sync2 .owl-item {
     padding: 1.4rem 4.4rem;
     border: .1rem solid transparent;
     cursor: pointer;
 }

 .reacerch #sync2 .owl-item.active.current {
     border: .1rem solid #FFB300;
 }

 .reacerch .btn_wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-top: 50px;
 }

 .reacerch .btn_wrapper .btn {
     background: #fd5100;
     border-radius: 2.3rem;
     padding: 8px 20px;
     font: 900 1.8rem/2.2rem var(--lato);
     color: #fff;
     display: flex;
     flex-wrap: wrap;
     align-items: center
 }

 #myModalpop .modal-header {
     position: absolute;
     top: 0;
     right: 0;
     width: 100px;
     z-index: 9;
     border: none
 }

 #myModalpop .btn-close {
     font-size: 15px
 }

 .life_invertis .lifeinver_content p a {
     transition: all 1s ease-in-out;
 }

 .life_invertis .lifeinver_content p a:hover {
     transform: translateX(10px);
 }

 .life_invertis {
     max-width: 173.5rem;
     padding: 8.7rem 0 10rem 8.5rem;
     margin-left: auto;
     position: relative;
     overflow: hidden;
     z-index: 1;
 }

 .life_invertis::after {
     width: 100%;
     height: 94%;
     position: absolute;
     left: 0;
     top: 0;
     background: #EDF0F3;
     content: "";
     z-index: -1;
 }

 .life_invertis .col-lg-4 {
     width: 46rem;
 }

 .life_invertis .lifeinver_content .heading24::after {
     left: 26.5rem;
 }

 .life_invertis .lifeinver_content p span {
     font: var(--font30);
     font-family: var(--asap-condensed);
 }

 .life_invertis .lifeinver_content blockquote {
     font: var(--font48);
     max-width: 360px;
     color: #262626;
     padding: 1.6rem 0 3rem;
     font-family: var(--asap-condensed);
 }

 .life_invertis .lifeinver_content p {
     font: var(--font18);
     margin-bottom: 3rem;
 }

 .life_invertis .lifeinver_content .btn33 {
     border: .1rem solid rgb(0 0 0 / 17%);
 }

 .life_invertis .lifeinver_content .btn33 img {
     filter: invert(100);
 }

 .btn360 {
     width: 13.3rem;
     height: 13.3rem;
     box-shadow: 0 0 16px #0000001A;
     border-radius: 2rem;
     display: flex;
     justify-content: center;
     align-items: center;
     background: var(--colorwhite);
     position: absolute;
     bottom: 1rem;
 }

 .life_invertis .col-lg-8 {
     width: 118.3rem;
     margin-left: auto;
 }

 .life_invertis .life_name {
     font: var(--font24);
     margin-top: 1.8rem;
     font-family: var(--lato);
 }

 .life_invertis .life_atslider img {
     max-height: 630px;
     object-fit: cover;
     object-position: top;
 }

 .study_option .std_program a span img {
     margin-left: 20px;
     margin-left: auto
 }

 .home_university {
     width: 100%;
     height: auto;
     padding: 15rem 0 0;
 }

 .home_university h5,
 .home_university h2 {
     font: var(--font24);
     text-align: center;
 }

 .home_university blockquote {
     font: var(--font36);
     text-align: center;
     padding: 3.4rem 0 4.9rem;
     font-family: var(--asap-condensed);
 }

 .home_university .csed-Wrapper {
     padding: 10rem 0 4rem;
 }

 .home_university .csed-Wrapper .text {
     padding: 30px;
     background-color: #EDF0F3;
 }

 .smart__technologies .row .img_box .row .btn33 {
     border: .1rem solid rgb(0 0 0 / 17%);
     margin-top: 30px;
 }

 .home_university .csed-Wrapper .text .btn33:hover {
     border-color: #b6081d;
 }

 .home_university .csed-Wrapper p {
     font-size: 18px;
 }

 .home_university .csed-Wrapper h5 {
     margin-bottom: 40px;
 }

 .smart__technologies .row .img_box .row .btn33 img {
     filter: invert(100);
 }

 .smart__technologies .row .text_box figure img {
     height: 100%;
 }

 .smart__technologies .row .text_box figure {
     height: 400px;
 }

 .home_university .hmuniversity_logo {
     max-width: 112rem;
     margin: auto;
     padding-right: 10rem;
 }

 .home_university .hmuniversity_logo figure {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
 }

 .home_university .hmuniversity_logo .owl-item img {
     display: inline-block;
     height: 7.4rem;
     width: auto;
     margin-right: 2rem;
 }

 .home_university .hmuniversity_logo .owl-item p {
     width: 24rem;
     font: 500 1.7rem/2.4rem var(--lato);
     padding-right: 1.5rem;
 }

 .home_university .hmuniversity_logo .owl-nav {
     display: flex;
     position: absolute;
     right: 0;
     top: 0;
     align-items: center;
     background: #fff;
     height: 100%;
 }

 .home_university .hmuniversity_logo .owl-nav::before {
     width: .1rem;
     height: 3.3rem;
     left: 0;
     position: absolute;
     content: "";
     background: rgb(0 0 0 / 33%);
 }

 .home_university .owl-nav button {
     width: 3.3rem;
     height: 3.3rem;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 100%;
     background: url(../images/right-arrow.svg) !important;
 }

 .home_university .owl-nav button.owl-prev {
     transform: rotate(180deg);
 }

 .home_university h5,
 .home_university h2 {
     letter-spacing: 3.17px;
 }

 .home_university .owl-nav .disabled {
     opacity: 0;
     cursor: default;
 }

 .home_university .achivment_image {
     margin-top: 8rem;
     position: relative;
 }

 .home_university .achivment_image:before {
     width: 100%;
     height: 36%;
     background: linear-gradient(0deg, rgb(0 0 0 / 70%) 10%, rgba(245, 240, 227, 0) 100%);
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     z-index: 1;
 }

 .home_university .achivment_image p {
     position: absolute;
     left: 4.8rem;
     bottom: 4rem;
     z-index: 1;
     font: normal 3.2rem/4.2rem var(--asap-condensed);
     color: var(--colorwhite);
 }

 .home_university .unachivement {
     margin-top: 5.2rem;
     position: relative;
 }

 .home_university .unachivement .heading24 {
     text-transform: uppercase;
     font: bold 2.3rem/2.8rem var(--asap-condensed);
     letter-spacing: 4.05px;
     margin-top: 1rem;
 }

 .home_university .unachivement .heading24::after {
     left: 22.5rem;
     top: 4.2rem;
     width: 4rem;
 }

 .home_university .unachivement .hmfr_colobration {
     padding: 0 1rem;
 }

 .home_university .unachivement .col-lg-3 {
     width: 30rem;
 }

 .home_university .unachivement .col-lg-5 {
     width: 70rem;
 }

 .home_university .unachivement .col-lg-4 {
     width: 36.4rem;
 }

 .home_university .unachivement .hmfr_colobration .owl-stage {
     display: flex;
     align-items: center;
 }

 .home_university .unachivement .hmfr_colobration figure {
     width: 180px;
     padding: 12px;
     display: flex;
     align-items: flex-end;
     justify-content: center;
     flex-wrap: wrap;
 }

 .home_university .unachivement .hmfr_colobration figure img {
     display: inline-flex;
     width: auto;
 }

 .unachivement .unachivement_box {
     width: 36.4rem;
     height: auto;
     background: #313131;
     position: absolute;
     bottom: 0;
     right: 2.5rem;
     z-index: 1;
 }

 .unachivement .unachivement_box .ach_heading {
     padding: 3rem 0;
     text-align: center;
     background: var(--redcolor2);
     font: bold 2.3rem/4.6rem var(--asap-condensed);
     letter-spacing: 4.05px;
     color: var(--colorwhite);
     margin-bottom: 1.5rem;
 }

 .unachivement .unachivement_box p {
     font: normal 2.8rem/6rem var(--lato);
     color: var(--colorwhite);
     text-align: center;
 }

 .unachivement .unachivement_box h5 {
     font: bold 7rem/6.6rem var(--asap-condensed);
     color: var(--colorwhite);
     text-align: center;
 }

 .unachivement .unachivement_box img {
     padding: 2.8rem 4rem 3.4rem;
 }

 .unachivement .unachivement_box img {
     margin-bottom: 20px;
 }

 .unachivement .unachivement_box .carousel-item {
     text-align: center;
 }

 .happening {
     width: 100%;
     height: auto;
     padding: 9.2rem 0 7.4rem;
     background: #242424;
     overflow: hidden;
 }

 .happening .heading24 {
     color: var(--colorwhite);
 }

 .happening .heading24::after {
     width: 26.4rem;
     background: var(--colorwhite);
     z-index: 1;
 }

 .happening h5 {
     font: bold 6rem/6.9rem var(--asap-condensed);
     color: var(--colorwhite);
     margin: 2.6rem 0 5.9rem;
 }

 .hpview_all {
     display: inline-flex;
     justify-content: center;
     align-items: center;
     padding: 1rem 2.5rem;
     background: #454545;
     border-radius: 2.1rem;
 }

 .hpview_all span {
     font: 500 1.8rem/2.2rem var(--lato);
     color: var(--colorwhite);
 }

 .hpview_all img {
     margin-left: 1rem;
 }

 .hpview_all:hover {
     background: var(--redcolor);
 }

 .happening .container .row .news_content {
     position: absolute;
     left: 0;
     bottom: 0;
     max-width: 100%;
     padding: 20px;
     z-index: 2;
 }

 .happening a#rpteventsone_ctl00_ank {
     position: relative;
     z-index: 1;
     width: 100%;
     /* height: 100%; */
 }

 .happening a img {
     height: 100%;
     object-fit: cover;
 }

 .happening .news_content blockquote {
     color: #fff;
     font: normal 2.4rem/3.6rem var(--lato);
     margin-top: 2rem;
 }

 .happening .newsdate {
     font: var(--font18);
     color: #fff;
     margin-bottom: 2rem;
     font-weight: bold;
 }

 .happening .gx-lg-5 {
     --bs-gutter-x: 4.2rem;
 }

 .happening figure,
 .happening .hpnews_box {
     width: 100%;
     height: 100%;
 }

 .happening .col-lg-5 .hpnews_box {
     display: flex;
     flex-direction: column;
     gap: 30px 0;
 }

 .happening .col-lg-5 .hpnews_box a {
     height: 100% !important;
 }

 .happening .col-lg-5 .hpnews_box a .hpinner_box {
     height: 100%;
 }

 .happening figure {
     position: relative;
 }

 .happening .hpnews_box .happening .hpinner_redbox {
     height: 100%;
 }

 .happening .gx-lg-5 .col-lg-5 a {
     height: 100%;
 }

 .happening .gx-lg-5 .col-lg-5 .hpnews_box a {
     height: 48%;
 }

 .happening .gx-lg-5 .col-lg-5 .hpnews_box a {
     height: auto;
 }

 .happening figure img {
     /* width: 100%;
     height: 100%; */
     width: 442px;
     height: 300px;
     object-fit: cover;
     z-index: 1;
 }

 .happening .hpnews_box .hpinner_box {
     width: 100%;
     height: auto;
     padding: 4rem 5.7rem;
     background: var(--bluecolor);
     margin-bottom: 4rem;
     height: 46.4%;
 }

 .happening .hpnews_box .hpinner_box p,
 .happening .hpinner_redbox p {
     font: bold 1.8rem/3rem var(--lato);
     color: var(--colorwhite);
     margin-bottom: 3rem;
 }

 .happening .hpnews_box .hpinner_box blockquote,
 .happening .hpinner_redbox blockquote {
     font: normal 3.4rem/4rem var(--asap-condensed);
     color: var(--colorwhite);
 }

 .happening .hpnews_box .hpinner_box.hpinner_box2 {
     background: #E3D523;
     margin-bottom: 0;
 }

 .happening .hpnews_box .hpinner_box.hpinner_box2 p,
 .happening .hpnews_box .hpinner_box.hpinner_box2 blockquote {
     color: var(--fontcolor);
 }

 .happening .hpnews_box #rpteventstwo_ctl01_panel1 {
     margin-bottom: 0;
 }

 .happening .full_happening {
     width: 100%;
     height: 62rem;
     position: relative;
     margin: 4rem 0;
 }

 .happening figure:before {
     width: 100%;
     height: 36%;
     background: linear-gradient(0deg, rgb(0 0 0 / 70%) 10%, rgba(245, 240, 227, 0) 100%);
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     z-index: 1;
 }

 .happening .full_happening .full_hpcontent {
     position: absolute;
     bottom: 3.2rem;
     left: 5.2rem;
     z-index: 1;
     max-width: 90rem;
 }

 .happening .full_happening .full_hpcontent p,
 .happening .hpbox7_wrap .hpbox7_content p {
     font: bold 1.8rem/3rem var(--lato);
     color: var(--colorwhite);
     padding-bottom: 2rem;
 }

 .happening .full_happening .full_hpcontent blockquote,
 .happening .hpbox7_wrap .hpbox7_content blockquote {
     color: var(--colorwhite);
     font: normal 2.4rem/3.6rem var(--lato);
 }

 .happening .hpinner_redbox {
     background: var(--redcolor);
     padding: 6.1rem 5.5rem;
     height: 100%;
 }

 .happening .hpbox7_wrap {
     position: relative;
 }

 .happening .hpbox7_wrap:before {
     width: 100%;
     height: 60%;
     background: linear-gradient(0deg, rgb(0 0 0 / 70%) 10%, rgba(245, 240, 227, 0) 100%);
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     z-index: 1;
 }

 .happening .hpbox7_wrap .hpbox7_content {
     position: absolute;
     bottom: 4.5rem;
     left: 6rem;
     z-index: 1;
     width: 52rem;
 }

 .happening .mt58 {
     margin-top: 5.8rem;
 }

 .event_modal .modal-dialog {
     max-width: 65%;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100%
 }

 .event_modal .modal-dialog .btn-close {
     opacity: 1
 }

 .hmfr_colobration .item {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     height: 125px
 }

 .hmfr_colobration .item p {
     font-size: 16px;
     text-align: center;
     font-weight: 600
 }

 .happening .cust_css figure img {
     object-fit: contain
 }

 .happening .cust_css .hpnews_box .hpinner_box blockquote {
     font-size: 2rem;
     line-height: 2.8rem
 }

 .happening .cust_css .hpnews_box .hpinner_box {
     padding: 1.3rem 3.5rem
 }

 .desktop_banner.home_slider_wrapper .carousel-caption {
     width: 540px
 }

 @media(max-width:1920px) {
     .desktop_banner.home_slider_wrapper .carousel-caption {
         width: 500px
     }
 }

 @media(max-width:1800px) {
     .desktop_banner .carousel-item figure {
         width: 64%;
         margin-left: auto
     }

     .desktop_banner.home_slider_wrapper .carousel-inner .carousel-caption {
         width: 460px
     }

     .desktop_banner.home_slider_wrapper .carousel-caption {
         width: 450px
     }
 }

 @media(max-width:1600px) {
     .desktop_banner .carousel-item figure {
         width: 58%
     }
 }

 @media(max-width:1399px) {
     .desktop_banner.home_slider_wrapper .carousel-inner .carousel-caption {
         width: 400px;
     }
 }

 @media(max-width:1199px) {
     .desktop_banner.home_slider_wrapper .carousel-inner .carousel-caption {
         width: 280px
     }

     .desktop_banner .carousel-inner .slide_cpation.carousel-caption .slider_heading {
         font-size: 30px;
         line-height: 1.2
     }
 }

 @media(max-width:991px) {
     .desktop_banner .carousel-inner .carousel-item {
         height: auto
     }

     .desktop_banner.home_slider_wrapper .carousel-inner .carousel-caption {
         width: 100%;
         position: static;
         padding: 20px 55px
     }

     .desktop_banner.home_slider_wrapper .carousel-item #homebanner1_rptbanner_ctl00_panel2 {
         position: relative;
     }

     .desktop_banner .carousel-inner .carousel-item figure img {
         width: 100%
     }

     .desktop_banner .carousel-inner .carousel-item figure {
         width: 100%;
         height: 650px
     }
 }

 @media (min-width:992px) {
     .desktop_banner .carousel-inner .carousel-item {
         height: 65vh
     }

     .reacerch .owl-carousel .owl-item img {
         width: auto;
         display: inline-block;
     }
 }

 @media(min-width:2100px) {
     #homebanner1_banner_desktop {
         max-width: 2500px;
         margin-left: auto;
         margin-right: auto;
     }

     .placment {
         max-width: 2000px;
         margin: 0 auto;
     }

     .life_invertis {
         margin: 0 auto;
     }
 }

 .event_modal.epopup-2 .modal-dialog {
     max-width: fit-content;
 }

 .happening .full_happening:before {
     width: 100%;
     height: 36%;
     background: linear-gradient(0deg, rgb(0 0 0 / 70%) 10%, rgba(245, 240, 227, 0) 100%);
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     z-index: 1
 }

 .happening a#rpteventsone_ctl00_ank:before {
     width: 100%;
     height: 60%;
     background: linear-gradient(0deg, rgb(0 0 0 / 80%) 10%, rgba(245, 240, 227, 0) 100%);
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     z-index: 1
 }