/*UI14041994*/
.desktop_banner .carousel-caption{width: 100%;height: 100%;left: 0;right: 0;margin: auto;text-align: center;top: 0;margin-left: 0;z-index: 2;display: flex;justify-content: center;align-items: center;}
.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;margin-left: 25rem;bottom: 3rem;z-index: 3;}
.carousel-indicators [data-bs-target]{background: #0F6035 !important;width: 1.1rem;height: 1.1rem;border-radius: 100%;margin: 0 0.5rem;border: none;}
.desktop_banner .carousel-item::before{width: 100%;height: 25%;background: linear-gradient(180deg, rgb(86 86 86) 20%, rgba(245,240,227,0) 100%);position: absolute;left: 0;top: 0;bottom: 0;content: "";z-index: 1;}
.desktop_banner .carousel-item img{width: 100%; height: 100vh;}
.desktop_banner .carousel-caption .slider_heading p{font:var(--font75);color: var(--colorwhite);letter-spacing: 0.75px;text-transform: uppercase;}
/*---banner end---*/


/*----------- Video Banner UI15061996----------- */
.video_wrapper{position: relative; height: 100vh}
.video_wrapper video{width: 100%; height: 100%; object-fit: cover;}
.video_wrapper::before{content:''; position: absolute; left: 0; top: 0; width: 100%; height: 20rem; background-image: linear-gradient(to bottom, rgba(0,0,0,.9), rgba(0,0,0,0)70%);}
/*---------- Video Banner end ----------- */

.welcome_pathway{width: 100%;height: auto;background: var(--light_yellow);padding:5rem 0 8rem;}
.welcome_pathway .col-lg-10.offset-lg-1{padding: 0 5rem;}
.welcome_pathway h1{font: var(--font36);color: var(--yellowcolor);text-align: center;margin: 1rem 0;}
.welcome_pathway h1 span{display: inline;}
.welcome_pathway p{text-align: center;font-weight: 500;padding: 1.5rem 0;}
.welcome_pathway .learn_morebtn{margin-top: 3rem;}
/*---welcome_pathway end---*/
.learn_work{margin-top: 4rem;}
.learn_work .row{height: 100%;}
.learn_work h2{font: var(--font60);color: #D9D9D9;letter-spacing: -3.84px;    font-size: 70px;
    line-height: 67px;}
.learn_work figure{padding-right:2.2rem;position: relative;}
.learn_work figure{padding-right:2.2rem;position: relative;display: flex;align-items: center;}
.learn_work .ranked_box{position: absolute;width: 20.6rem;padding: 4.1rem 4.3rem;background: var(--yellowcolor);left: 3rem;}
.learn_work .ranked_box p{font: var(--font18);color: var(--colorwhite);text-align: left;}
.learn_work .ranked_box .ranked{font: var(--font106);color: var(--colorwhite);}



.learn_work figure{padding-right:2.2rem;position: relative;display: grid;}
.learn_work figure>*{grid-area: 1/1;}
.learn_work .box360 {position: absolute;bottom: 20px; background: var(--light_black);border-radius: 0.5rem;right: 4rem; overflow: hidden;}
.learn_work .box360 img{max-width: 100px;}
.learn_work .ranked_box p{font: var(--font18);color: var(--colorwhite);text-align: left;}
.learn_work .ranked_box .ranked{font: var(--font106);color: var(--colorwhite);}

/*---learn_work end---*/
.product_grid{width: 100%;height: auto;padding: 5rem 0;}
.product_grid ul{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 3rem;}
.product_grid ul li{position: relative;}
.product_grid ul li::before{position: absolute;content: "";width: 100%;height: 50%;left: 0;bottom: 0;background: linear-gradient(0deg, rgb(0 0 0 / 48%) 25%, rgba(245,240,227,0) 100%);}
.product_grid ul li figure h3{position: absolute;width: 100%;height: auto;text-align: center;font: var(--font21);color:var(--colorwhite);bottom: 3rem;}
.product_grid ul li .product_overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: hsla(0, 0%, 0%, 0.50);overflow: hidden;width: 100%;height: 0;transition: .5s ease;}
.product_grid ul li:hover h3 {bottom:100%;}
.product_grid ul li:hover .product_overlay {height: 100%;}
.product_grid ul li .prdoverlay_content{padding: 4.8rem;text-align: center;}
.product_grid ul li .prdoverlay_content h4{font: var(--font21);color: var(--colorwhite);margin-bottom: 3.2rem;}
.product_grid ul li .prdoverlay_content p{font: var(--font16);color: var(--colorwhite); line-height: 1.4;}
.product_grid ul li:last-child{display: none;}
/*---product_grid end---*/
.product_list{padding: 8rem 0;}
.product_list ul{display: flex;flex-wrap: wrap;}
.product_list ul li{width: 20%;height: auto;border-bottom: .1rem solid #bfbfbf;margin-bottom: 2rem;}
.product_list ul li:nth-last-child(-n+5){border-bottom: none;}
.product_list ul li a{text-align: center;margin-bottom: 2rem;border-right: .1rem solid #bfbfbf;}
.product_list ul li:nth-child(5n) a{border-right: none;}
.product_list ul li a figure{margin-bottom: 2.5rem;}
.product_list ul li a p{font-weight: 500;}
.product_list ul li a:hover p{color: var(--yellowcolor)}
/*---product_list end---*/
.pathways_prodigies{width: 100%;height: auto;position: relative;}
.pathways_prodigies .inner_container{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}
.pathways_prodigies .pathways_prodcontent {width: 60rem;margin-left: auto;}
.pathways_prodigies .pathways_prodcontent h5{font: var(--font36);color: var(--yellowcolor);}
.pathways_prodigies .pathways_prodcontent blockquote{font: var(--font30);color: var(--colorwhite);padding: 2.5rem 0 .5rem;margin: 0;}
.pathways_prodigies .pathways_prodcontent p{color: var(--colorwhite);}
.pathways_prodigies .pathways_prodcontent a{margin-top: 3.5rem;}
/*---pathways_prodigies end---*/
.early_deskbg{background: url(/images/img/early-deskbg.webp);background-repeat: no-repeat;background-size: cover;height: auto;background-repeat: no-repeat;padding: 10rem 0;}
.early_deskbg ul{padding-right:20rem;margin-top: 5rem;}
.early_deskbg ul li{padding: 2rem 0;border-bottom: .1rem solid #ababab;width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.early_deskbg ul li  p{font: var(--font21);font-weight: 600;color: var(--black);}
.early_deskbg ul li p span{font: var(--font16);font-weight: normal;display: block;margin-top: .5rem;}
.early_deskbg ul li img{filter: drop-shadow(2px 4px 6px black);}
/*---early_deskbg end---*/
.newsfeed{width: 100%;height: auto;background: url(/images/img/news-feedbg.webp);background-repeat:repeat ;padding: 10rem 0 11.6rem;}
.newsfeed h5{font: var(--font36);color: var(--yellowcolor);text-align: center;margin-bottom: 1rem;}
.newsfeed h5 + p{font: var(--font24);text-align: center;margin-bottom: 1rem;}
.newsfeed .row p{font: var(--font24);color: var(--font_color);text-align: center;color: #fff;font-size: 16px;text-align: left;}
.newsfeed .row>*{flex-grow: 1;}
.newsfeed .row{height: 100%;--bs-gutter-x:2rem;margin-top: 6rem ;}
.at-symbol::before{content:'@'}
.newsfeed a{height: 100%;}
.newsfeed a figure{height: 100%;overflow: hidden;transition: .5s;}
.newsfeed a.larg_news figure{height: 75%;}
.newsfeed a figure img{height: 100%;width: 100%;object-fit: cover;}
.newsfeed a:hover img{transform: scale(1.1);}
.newsfeed .news_detail{padding: 1.8rem 3rem;background: #3E3E3E;height: 25%;}
.newsfeed .news_detail blockquote, .newsfeed ul li .news_detailsm blockquote{font: var(--font18);color: var(--colorwhite);margin-bottom: 1.5rem;}
.date{font: var(--font14);color: var(--colorwhite);}
.newsfeed ul{height: 100%;display: flex;justify-content: space-between;flex-direction: column;}
.newsfeed ul li a{background:#3E3E3E;padding: 2rem 3rem;display: flex;flex-wrap: wrap;justify-content: space-between;}
.newsfeed ul li a:hover{background:var(--hard_yellow);}
.newsfeed ul li figure{width: 30%;height: auto;}
.newsfeed ul li .news_detailsm{width: 70%;height: auto;padding-left: 3rem;}
.newsfeed .view_btnwrap{margin-top: 8rem;text-align: center;}
/*---newsfeed end---*/
.getin_touch{width: 100%;height: auto;overflow: hidden;display: flex;flex-wrap: wrap;}
.getin_touch .school_address, .getin_touch .getintouch_form{width: 50%;background: url(/images/img/yellow-bg.webp);}
.getin_touch .school_address h5, .getin_touch .getintouch_form h5{font: var(--font36);color: var(--colorwhite);text-align: center;}
.getin_touch .school_address ul{padding:3rem 0rem 0}
.getin_touch .school_address ul li{font: var(--font16);color: var(--colorwhite);text-align: center;padding: 1.5rem 0;}
.getin_touch .school_address ul li:nth-child(1){font: var(--font24);}
.getin_touch .school_address ul li span{display: block;}
.getin_touch .school_address ul li img{padding-right: 1.5rem;display: inline-block;width: auto;}
.getin_touch .school_address ul li a:hover{color: var(--black);}
/*---getin_touch-school_address end---*/
.getin_touch .getintouch_form {background: #FCFBFB;}
.getin_touch .getintouch_form h5{color: var(--yellowcolor);}
.getin_touch .getintouch_form blockquote{font: var(--font24);text-align: center;margin: 1rem 0 4rem;}
.getin_touch .getintouch_form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #707070;}
.getin_touch .getintouch_form:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #707070;}
.getin_touch .getintouch_form::-ms-input-placeholder { /* Microsoft Edge */color: #707070;  }
.getin_touch .getintouch_form input, .getin_touch .getintouch_form select{font: var(--font16);padding:1.6rem 1.6rem 1.6rem 7rem;border: none;width: 100%;}
.getin_touch .getintouch_form .input-group{background: var(--colorwhite);display: flex;align-items: center;margin-bottom: 1.5rem;}
.getin_touch .getintouch_form .input-group img{position: absolute;left: 2.6rem;}
.getin_touch .getintouch_form .view_btnwrap{text-align: center;margin-top: 3rem;}
.input-group>.form-control:focus, .input-group>.form-select:focus{z-index:0;}
.getin_touch .getintouch_form .form-select{background-position: right 1.5rem center;}
/*---getin_touch-form end---*/


.main_src_m.mCustomScrollbar .gsc-results-wrapper-overlay {
    opacity: 1 !important;
    visibility: visible !important;
    padding: 0;
    height: auto;
    position: absolute !important;
    top: 100%;
    left: 0;
    width: 98%;
    margin: auto;
    right: 0;
}
.main_src_m.mCustomScrollbar .gsc-control-cse.gsc-control-cse-en {
    position: relative;
}

.main_src_m.mCustomScrollbar .gsc-modal-background-image-visible {
    opacity: 0
}
.main_src_m.mCustomScrollbar .gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
    height: 320px !important;
}
.gsc-resultsbox-visible {
    max-height: calc(100vh - 32rem);
    overflow-y: auto;
}

.main_src_m.mCustomScrollbar .gsc-results .gsc-cursor-box .gsc-cursor-page {
    text-decoration: none;
    color: #666;
    padding: 8px 12px;
}

/* 24121996 */

.pdt-10{
    padding-top: 10rem;
}

.learn_work{
    padding: auto 5rem;
}

.learn_work .apply_now_section {
    background: #3A3A3A;
    padding: 4rem 2rem 7rem 2rem;
}

.apply_now_section ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    /* grid-column-gap: 26px;
    grid-row-gap: 50px; */
    padding-top: 5rem;
}

.apply_now_section ul li {
    padding: 18px;
}

.apply_now_section ul li:nth-of-type(1){
    border-bottom: 1px solid rgba(216, 216, 216, 0.2);
    border-right: 1px solid rgba(216, 216, 216, 0.2);
    opacity: 1;

}

.apply_now_section ul li:nth-of-type(2){
    border-bottom: 1px solid rgba(216, 216, 216, 0.2);
    opacity: 1;

}

.apply_now_section ul li:nth-of-type(3){
    border-right: 1px solid rgba(216, 216, 216, 0.2);
    opacity: 1;
}



.apply_now_section ul h6{
    color: #FFFFFF;
    font: normal normal 300 48px/48px Open Sans;
}

.apply_now_section ul span {
    font: normal normal normal 14px/20px Open Sans;
    color: #ECAB2B;
}

.apply_now_btn{
    background: #ECAB2B 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 2rem 0;
    font-size: 21px;
    border-radius: 0.5rem;
}

.apply_now_section ul li h6 span{
    color: #fff;
    margin-left: -1rem;
}

.textimonial_slider .global-content p {
    color: #3A3A3A;
    font: normal normal normal 21px/30px Open Sans;
    padding: 0 4.5rem;
}

.textimonial_slider .global-content span {
    color: #106BAB;
    font: normal normal normal 13px/21px Open Sans;
    padding-top: 2rem;
    display: block;

}

.testimonial-section .owl-dots{
    bottom: 0;
    display: contents;
}


/* testimonial-section */

.testimonial-section {
    text-align: center;
  }

.learn_work_sec .topboxkey{ padding: 18em 0 0rem;}
.learn_work_sec .mKeyword{ border:1px solid #cccccc61;margin-bottom: 10px;width: 19%;min-height: 80px;margin-right: 10px;display: flex;
    justify-content: center;align-items: center;}
.learn_work_sec .mKeyword a{text-transform: capitalize;}




  .each-testi p,
  .each-testi h6 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
  }

  .testimonial-section .btn-green {
    padding: 15px 75px;
  }

  .testimonial-section .owl-theme .owl-dots,
  .testimonial-section .global-content {
    margin-bottom: 20px;
    padding-top: 2rem;
  }

  .testimonial-section .owl-theme .owl-dots .owl-dot:focus {
    outline: 0;
  }

  .testimonial-section .owl-theme .owl-dots .owl-dot span {
    width: 40px;
    height: 4px;
    border-radius: 0;
    background: #cccccc;
  }

  .testimonial-section .owl-theme .owl-dots .owl-dot.active span,
  .testimonial-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #0f1f93;
  }

.textimonial_slider{
    background: url(../images/bg-img.jpg);
    height: 100%;
}
.testimonial-section .owl-carousel .owl-item img {
    width: fit-content;
    margin-bottom: 3rem;
    display: inline;
    margin-top: 1.5rem;
}

.learn_work .learn_text h2{
color: #D9D9D9;
font: normal normal 800 70px/67px Open Sans;
}
.learn_work_sec {
    max-width: 90%;
    margin: 0 auto;
}

.learn_work {
    padding-bottom: 12rem;
}

.getin_touch.form_main .getintouch_form{
    width: 100%;

}

.form_main h1 {
    color: #ECAB2B;
    font: normal normal bold 52px/71px Open Sans;
    padding: 5rem 0;
    text-align: center;
}

.form_main h1 span {
    color: #717171;
    font: normal normal normal 52px/71px Open Sans;
letter-spacing: -1.56px;
}

.form_main .img_box h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font: normal normal normal 42px/56px Playfair Display;
letter-spacing: 0.42px;
color: #FFFFFF;
}


.getin_touch.form_main{
    background: url(../images/bg-img.jpg);
    height: auto;
}

.form_main .icon_box ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form_main .icon_box li a {
    background: #FFFFFF;
    padding: 1rem 3rem;
    font-size: 14px;

}

.getin_touch.form_main .input-group input {
    background: #F8F8F9 !important;
    font-size: 15px;
}

.form_main{
    padding-bottom: 10rem;
}

.getin_touch.form_main .getintouch_form h5 {
    font-size: 30px;
}

.getin_touch.form_main .getintouch_form blockquote{
    font-size: 18px;
}

.getin_touch.form_main.getintouch_form .view_btnwrap{
    margin-top: 1rem;
}

.footer_logo.footer_logo_width ul.foot-logo-container{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    max-width: 100%;
    margin: auto;
}

.social_media_icon li {
    display: flex;
}

.social_media_icon li a{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.copy_right.social_media_icon{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.social_media_icon .icons{
    gap: 15px;
}

.social_media_icon .icons li h6{
    font-size: 13px;
}

.welcome_pathway.school_gurgaon{
    padding-top: 7rem;
}

.testimonial-section button .owl-dot{
    background: #fff;
}

.testimonial-section button.active{
    background: #ECAB2B !important;
}

.form_main .icon_box ul{padding-top: 1rem;}
.getin_touch .getintouch_form .view_btnwrap{margin-top: 1rem;}

.icon_box ul li:hover{
border: 1px solid var(--yellowcolor);
}

.icon_box ul li{
    border: 1px solid transparent;
    transition: .5s;
}


.testimonial-section .owl-dots button{
  height: 5px;
  width: 5px;
}

.footer_logo_width .foot-logo-container{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
/* UI14041994-19-01-2024-Css-Start-*/
.school_gurgaon .school_content{width: 100%;height: 100%;padding-right: 5rem;}
.school_gurgaon figure{position: relative;}
.school_gurgaon figure::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 30%;background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(51,51,51,0) 100%);}
.school_gurgaon .school_content p{text-align: left;}
.school_gurgaon .ranked_box{position: absolute;padding: 1rem 3rem;bottom: 0;width: 100%;display: flex;align-items: center;justify-content: flex-end;}
.school_gurgaon .ranked_box .rankpra{margin-left: 1.5rem;}
.school_gurgaon .ranked_box p{padding: 0;font-size: 1.6rem;line-height:2.6rem;font-weight: 500;color: var(--colorwhite);text-align: left;}
/* .school_gurgaon .ranked_box p span{padding: .2rem .5rem;background: var(--colorwhite);border-radius: .4rem;color: var(--black);font-weight: 600;margin-left: 0.3rem;} */
.school_gurgaon .ranked_box .ranked{font: var(--font60);color: var(--yellowcolor);}
.learn_work .learn_text h2{font:800 8rem/7.7rem 'Open Sans';}
.learn_work_sec .learn_text.ps-lg-4 {align-items: center;display: flex;flex-wrap: wrap;height: 100%;}
/* UI14041994-19-01-2024-Css-End-*/
.input5.form-select.empty{font-size: 15px;}
