
/* body {    font-family: 'SFProDisplay'; position: relative; margin: 0; padding-top: var(--header-height); 
line-height: 1.4; color: var(--text-color);}
html {font-size: 16px;  font-family: 'SFProDisplay';}
*{box-sizing: border-box;  font-family: 'SFProDisplay';} */

body {       font-family: 'Noto Sans Devanagari', sans-serif; position: relative; margin: 0; padding-top: var(--header-height); 
line-height: 1.4; color: var(--text-color);}
html {font-size: 16px;     font-family: 'Noto Sans Devanagari', sans-serif;}
*{box-sizing: border-box;     font-family: 'Noto Sans Devanagari', sans-serif;}
ul { margin: 0; padding: 0;}
a {color: inherit;}
:root{
    --black: hsl(0, 0%, 0%);
    --white: hsl(0, 0%, 100%);
    --primary-color: #9AD2AD;
    --red-color:#ED1651;
    /* --secondary-color:#4f3589;
    --dark-color:rgb(21, 21, 24);
    --text-color:#454545; */
}

.font10{font-size: 0.625rem;}/*10px*/
.font11{font-size: 0.688rem;}/*11px*/
.font12{font-size: 0.750rem;}/*12px*/
.font13{font-size: 0.813rem;}/*13px*/
.font14{font-size: 0.875rem;}/*14px*/
.font15{font-size: 0.938rem;}/*15px*/
.font16{font-size: 1.000rem;}/*16px*/
.font17{font-size: 1.063rem;}/*17px*/
.font18{font-size: 1.125rem;}/*18px*/
.font19{font-size: 1.188rem;}/*19px*/
.font20{font-size: 1.250rem;}/*20px*/
.font21{font-size: 1.313rem;}/*21px*/
.font22{font-size: 1.375rem;}/*22px*/
.font23{font-size: 1.438rem;}/*23px*/
.font24{font-size: 1.500rem;}/*24px*/
.font25{font-size: 1.563rem;}/*25px*/
.font26{font-size: 1.625rem;}/*26px*/
.font27{font-size: 1.688rem;}/*27px*/
.font28{font-size: 1.750rem;}/*28px*/
.font29{font-size: 1.813rem;}/*29px*/
.font30{font-size: 1.875rem;}/*30px*/
.font31{font-size: 1.938rem;}/*31px*/
.font32{font-size: 2.000rem;}/*32px*/
.font33{font-size: 2.063rem;}/*33px*/
.font34{font-size: 2.125rem;}/*34px*/
.font35{font-size: 2.188rem;}/*35px*/
.font36{font-size: 2.250rem;}/*36px*/
.font37{font-size: 2.313rem;}/*37px*/
.font38{font-size: 2.375rem;}/*38px*/
.font39{font-size: 2.438rem;}/*39px*/
.font40{font-size: 2.5rem;}/*40px*/
.font42{font-size: 2.625rem;}/*42px*/
.font45{font-size: 2.813rem;}/*45px*/
.font46{font-size: 2.875rem;}/*46px*/
.font48{font-size: 3rem;}/*48px*/
.font49{font-size: 3.063rem;}/*49px*/
.font50{font-size: 3.125rem;}/*50px*/
.font54{font-size: 3.375rem;}/*54px*/
.font55{font-size: 3.438rem;}/*55px*/
.font58{font-size: 3.625rem;}/*58px*/
.font60{font-size: 3.75rem;}/*60x*/
.font63{font-size: 3.938rem;}/*63px*/
.font64{font-size: 4rem;}/*64px*/
.font65{font-size: 4.063rem;}/*65px*/
.font70{font-size: 4.375rem;}/*70px*/
.font74{font-size: 4.625rem;}/*74px*/
.font80{font-size: 5rem;}/*80px*/
.font88{font-size: 5.5rem;}/*88px*/
.font108{font-size: 6.75rem;}/*108px*/


.fw100{font-weight: 100!important;}
.fw200{font-weight: 200!important;}
.fw300{font-weight: 300!important;}
.fw400{font-weight: 400!important;}
.fw500{font-weight: 500!important;}
.fw600{font-weight: 600!important;}
.fw700{font-weight: 700!important;}
.fw800{font-weight: 800!important;}
.fw900{font-weight: 900!important;}

.primary_color { color: var(--primary-color);}
.secondary_color { color: var(--secondary-color);}
.color_white { color: var(--white); }
.color_red { color: var(--red-color); }
.theme_btn {  font-size: 1.25rem; font-weight: 700; background-color: var(--red-color); display: inline-block; color:var(--white); text-decoration: none;    padding: 0.5rem 4rem;    border-radius: 100px;}
.theme_btn span {cursor: pointer; display: inline-block; position: relative; transition: 0.5s;} 
.theme_btn span:after { content: '\00bb'; position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.5s; }
.theme_btn:hover span { padding-right: 25px; } 
.theme_btn:hover span:after { opacity: 1; right: 0; }
.theme_btn:hover {color: var(--white);}
.line_height6 {    line-height: 1.6;}

.btn_lg { padding: 1rem 2rem 0.5rem; font-size: 2.188rem; font-weight: 600; color: var(--red-color); text-decoration: none; transition: 0.5s; background-color: var(--white); border: solid 2px var(--white); display: inline-flex ; border-radius: 100px; align-items: center; line-height: 1.3; transition: 0.5s;}
.btn_lg:hover { background-color: transparent; color: var(--red-color);}
@font-face {
    font-family: Laila-bold;
    src: url(../fonts/Laila-Bold.ttf);
    font-weight: 600;
  }
  .laila_bold {  font-family: Laila-bold;}
/* 
  @font-face {
    font-family: 'KGSecondChancesSolid';
    src: url('../fonts/KGSecondChancesSolid.woff2') format('woff2'),
         url('../fonts/KGSecondChancesSolid.woff') format('woff'),
         url('../fonts/KGSecondChancesSolid.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
} */


  @font-face {
    font-family: 'SFProDisplay';
    src: url('../fonts/SFProDisplay-Regular.woff') format('woff'),
         url('../fonts/SFProDisplay-Regular.woff2') format('woff2'),
         url('../fonts/SFProDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
     font-display: swap;
}


 @font-face {
    font-family: 'SFProDisplay';
    src: url('../fonts/SFProDisplay-Medium.woff') format('woff'),
         url('../fonts/SFProDisplay-Medium.woff2') format('woff2'),
         url('../fonts/SFProDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
     font-display: swap;
}

    @font-face {
    font-family: 'SFProDisplay';
    src: url('../fonts/SFProDisplay-Semibold.woff') format('woff'),
    url('../fonts/SFProDisplay-Semibold.woff2') format('woff2'),
    url('../fonts/SFProDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    }

     @font-face {
    font-family: 'SFProDisplay';
    src: url('../fonts/SFProDisplay-Black.woff') format('woff'),
    url('../fonts/SFProDisplay-Black.woff2') format('woff2'),
    url('../fonts/SFProDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    }


    @font-face {
    font-family: 'SFProDisplay';
    src: url('../fonts/SFProDisplay-Bold.woff') format('woff'),
    url('../fonts/SFProDisplay-Bold.woff2') format('woff2'),
    url('../fonts/SFProDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    }







  /* @font-face {
    font-family: KGSecondChancesSolid;
    src: url(../fonts/KGSecondChancesSolid.ttf);
    font-weight: 600;
  } */

.KGSecondChancesSolid { font-family: KGSecondChancesSolid;}
.hindi_font {
    font-family: 'Noto Sans Devanagari', sans-serif;
}

.sfpro_font {    font-family: 'SFProDisplay'; }
.laila_bold { font-family: "Laila", serif; font-weight: 700;}
.line_height1 {line-height: 1.1;}

  .sec_head { font-family: Laila-bold; font-size: 3.438rem; margin-bottom:2rem;}
 


.main_banner { padding: 0rem 0 2rem 0; background-color: #E3FFEC;}
.main_banner .bg_banner{  width: 100%;     margin-bottom: 2rem;}
.main_banner_inner {display: flex; overflow: hidden; outline: solid 2px var(--primary-color); border-radius: 28px;}
.main_banner_right { background-color: var(--primary-color);   width: 55%;
    flex-grow: 1; }
    .bg_banner_main { position: absolute; top: 5rem; left: 0; width: 100%;}
.main_banner_text { padding: 2rem; text-align: center;}
.main_banner_left .images {   margin-top: auto;   }
.main_banner_left { width: 45%;     display: flex
; position: relative;}
.main_banner_left .main_banner_img { width: calc(100% + 4rem); position: relative; max-width: initial;     margin-left: -7px;}
.main_banner_left .c3_logo {position: absolute; top: 0; left: 50%; transform: translateX(-50%) !important;}
.supported_by {display: flex ; justify-content: center; margin-top: 4rem}


.common_padding { padding: 2.5rem 0; position: relative;}
.container { width: 1120px; max-width: 100%;}



.scholarship_benefit {display: flex; justify-content: space-between; }
.scholarship_benefit>div  {width: 48%;}
.scholarship_benefit .scholarship_box {border-radius: 40px; padding: 2rem;}
.scholarship_benefit .scholarship_box ul {margin-left: 2rem;}
.scholarship_benefit .scholarship_box:first-child { background-color: #F3B6F3;}
.scholarship_benefit .scholarship_box:last-child { background-color: #8DDBF4;}
.scholarship_benefit ul li { font-size: 1.25rem;}
.scholarship_benefit ul li:not(:last-child) {margin-bottom: 0.5rem;}


.important_information_sec { background-color: #F5F5F5;}
.important_information_list { max-width: 745px; margin: 1.5rem auto 0; list-style: none; padding: 0;}
/* .important_information_list > li { background-color: var(--primary-color); border-radius: 21px; display: flex; padding: 0.5rem; align-items: center;} */
.important_information_list > li:not(:last-child) { margin-bottom: 1.5rem;}

.important_information_sec  .no { font-size: 2rem; font-weight: 900; color: #55A470; padding-inline: 4rem; line-height: 1;     font-family: 'SFProDisplay';}
.important_information_sec  .text { font-size: 1.25rem; }
.important_information_sec   .arrow { margin-left: auto; padding-right: 1rem; }


.how_apply_sec  { background-color: #FFF0FF;}
.how_apply_inner {display: flex; justify-content: space-between;}
.how_apply_inner .how_apply_left {width: 60%;}
.how_apply_inner .how_apply_right {width:35%;}
.how_apply_right iframe  { border-radius: 15px; overflow: hidden;}
.apply_guide {text-align: center; padding: 0rem 0;}
.apply_guide .text { position: relative;   font-size: 1.25rem;
font-weight: 600; width: max-content;     margin-inline: auto;}
.apply_guide .text:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 2px;background-color: #ff8f00; content: ''; }
.apply_guide ul {list-style: none; display: none; justify-content: center; flex-wrap: wrap; gap:2rem 2rem; margin-top: 5rem; }
/* .apply_guide ul li {flex: 1;} */
.apply_guide ul li svg {width: 80%; }
.lg_svg svg {width: 100%;}
.lg_svg { margin-top: 2rem;}



.power_nari {position: relative; border-radius: 26px; overflow: hidden;}
.power_nari img { aspect-ratio: 270/290; border-radius: 26px;     width: 100%;}
.power_nari .text_box { color: var(--white); display: flex; align-items: center; background-color: rgba(85, 164, 112, 90%); position: absolute; bottom: 0; padding: 1rem; width: 100%;}
.hightlightSwiper { margin-top: 3rem; }
.pink_cta_lg {background-color: var(--red-color); padding: 3rem 5rem; border-radius: 35px; margin-top: 3rem;}

.faq_sec  { background-color: #DAF6FF;}
.faq_sec .text {}
.faq_sec_main {max-width:46.875rem; margin: 0 auto; }
.faq_sec_main ul:not(.faq_list_style) {list-style: none;}
.faq_sec_main ul:not(.faq_list_style) li:not(:last-child) { margin-bottom: 2rem;}
.faq_box {  }
.faq_box  ul:not(.faq_list_style) {  margin-left: 1.5rem;     margin-top: 0.5rem;}
 .faq_box .ques::after { background-image: url(../images/arrow-green.png); min-width: 31px; height: 18px; display: inline-block; content: ''; margin-left: auto; transition: 0.5s;}
  .faq_box .ques.active::after  {transform: rotate(180deg); transform-origin: center center;}
 .faq_box .ques {width: 100%; transform: translateY(10px); cursor: pointer; display: flex;align-items: center;background-color: var(--primary-color);border-radius: 60px;padding: 0.8rem 2rem;position: relative;     z-index: 1;}
 .faq_box .ques span { line-height: 1.1; font-size: 1.25rem;     position: relative;
    top: 2px;}

.bottom_sec {background-color: #F5F5F5; }
.bottom_sec .theme_btn { font-size: 2.188rem; padding: 0.8rem 3rem 0.5rem;}
.faq_list_style li {margin-bottom: 0.5rem !important;}
.faq_list_style {margin-left: 1.5rem;;}
.faq_box .ans { --rule-gap: 17px; background-color: var(--white); padding: 1rem 2rem; padding-top: 2rem; background-image: linear-gradient(to bottom, transparent 0, transparent calc(var(--rule-gap) - 2px), #E1DAFA var(--rule-gap)); background-size: 100% var(--rule-gap); filter: drop-shadow(0.74px 0.74px 7.38px rgba(0, 0, 0, 0.35));}
.sec_head_lg { font-size: 3.25rem; font-weight: bold;}



.divider_img { position: absolute; top: 0; left: 0; width: 100%;    z-index: -1;}


.sec_head {     position: relative;
    width: max-content;
    margin-inline: auto;}

.sec_head  .text_highlight {position: absolute; top: 2rem; left: 0rem; z-index: -1;}
.whatwedo_sec .text_highlight  {position: absolute; top: 2rem; left: 7rem; z-index: -1;}
.course_box .text {font-size: 1.5rem; font-weight: 500; font-family: 'Noto Sans Devanagari', sans-serif;}
.course_list { list-style: none; display: flex; flex-wrap: wrap;     justify-content: center;}
.course_list li {width: 25%; margin-bottom: 1.5rem;}
.course_box .icon img { width: 55%;}
.course_box { text-align: center; padding: 0 1rem;    width: max-content; transition: 0.5s;}
.course_box .icon { margin-bottom: 1rem;}
.course_box:hover { transform: translateY(-5px);}

.whoapply_inner {display: flex; align-items: center;}
.whoapply_inner .images {margin-left: calc(0px - var(--white-space));    width: 50%; position: relative;}
.whoapply_inner .images .flower_blue {transform: rotate(318deg); width: 4rem; position: absolute; left: 1rem;
    top: 5rem;}
.whoapply_inner .sec_head {margin-inline: 0;} 
.whoapply_inner ul { list-style: none;}
.whoapply_inner ul li {    font-size: 1.5rem; font-family: "Noto Sans Devanagari", sans-serif; font-weight: 600;   margin-bottom: 1rem; position: relative;     padding-left: 1.5rem;} 
.whoapply_inner ul li * {font-family: "Noto Sans Devanagari", sans-serif;}
.whoapply_inner ul li:after {height: 10px; width: 10px; background-color: var(--primary-color);border-radius: 20px; content: ''; position: absolute; top: 6px; left: 0; }
.whoapply_inner .content {    padding-left: 4rem;}
.whoapply_inner ul li:last-child { margin-bottom: 0; }  
.howapply_sec .btn_graph_wrap .flower_blue { left: auto;      transform: rotate(46deg);     right: -81px;
    top: -35px;}


.applynow_sec .flower_blue {    transform: rotate(318deg);
    width: 4rem;
    position: absolute;
    left: -4rem;
    top: -1rem;}

.theme_footer { background-color: #000000; padding: 5rem 0;}
.footer_inner {display: flex; justify-content: space-between;}
.footer_inner ul { list-style: none;}
.footer_inner li {color: var(--white);}
.footer_inner li:not(:last-child) { margin-bottom: 0rem;}
.footer_inner li a {color: var(--white); text-decoration: none;}
.footer_inner .logo img { width: 10rem;}

.bg_banner_mob { display: none;}
.banner_img_mob { display: none;}

.highlight_wrap{position: relative; --swiper-navigation-color: #000000; --swiper-navigation-sides-offset: -4rem;}

@media(max-width:1400px) {
    html {font-size: 14px;}
  
}

@media(max-width:1300px) {
    html {font-size: 13px;}
    .main_banner_left .c3_logo {width: 12rem;}
}
@media(min-width:768px) and (max-width:1150px)  { 
 
}
@media(max-width:1024px) {
  .slide_btn_nav >div {position: static !important;     margin-top: 0 !important;}
  .slide_btn_nav { display: flex; margin-top: 1rem; flex-direction: row-reverse; justify-content: center; gap: 0rem 1rem; margin-top: 1rem; } 
    .slide_btn_nav .swiper-button-next:after,   .slide_btn_nav .swiper-button-prev:after { font-size: 2rem !important;}

}

@media(max-width:767px) {
    .main_banner {background-color: #9ad2ad;}
    .bg_banner_main {padding-top: 1rem; top: 1rem; position: relative;}
    .main_banner .bg_banner {position: absolute;}
    .main_banner_inner {flex-wrap: wrap;outline: solid 2px #77a486;}
    .main_banner_left {width: 100%;    padding-top: 6rem;}
    .main_banner_right {width: 100%;}
    .main_banner_left .main_banner_img {      width: 100%;  margin-left: 0; filter: drop-shadow(5px 4px 6px #333);}
    .supported_by {    margin-bottom: 3rem;     margin-top: 2rem;}
    .scholarship_aim_box {   text-align: center;  position: relative;}
     .scholarship_aim_box .powernaari_logo { width: 12rem; top: 0; right: 0;}
     .scholarship_aim_box .col-sm-8 {position: relative;}
     .font36  {font-size: 1.5rem;}
     .scholarship_benefit>div {width: 100%;}
     .scholarship_benefit {flex-wrap: wrap; gap: 1rem 0;}
   .lg_svg {display: none;} 
   .how_apply_inner {flex-wrap: wrap;}
   .how_apply_inner .how_apply_right, .how_apply_inner .how_apply_left {width: 100%;}
   .sec_head_lg  {font-size: 2.5rem;}
   .sec_head_lg + .font20 {     font-size: 1.1rem;}
  .how_apply_sec .apply_icon {    height: 4rem;}
  .how_apply_inner .how_apply_right {margin-top: 2rem;}
  .faq_box .ques {     padding: 0.8rem 1rem;}
  .important_information_sec .no {     padding-inline: 1rem;}
  .theme_btn { font-size: 1.2rem;     padding: 1rem 3rem;}
  .slide_btn_nav >div {position: static !important;     margin-top: 0 !important;}
  .slide_btn_nav { display: flex; margin-top: 1rem; flex-direction: row-reverse; justify-content: center; gap: 0rem 1rem; margin-top: 1rem; } 
    .slide_btn_nav .swiper-button-next:after,   .slide_btn_nav .swiper-button-prev:after { font-size: 2rem !important;}
    .pink_cta_lg {     padding: 2rem 2rem;}
    .faq_box .ques::after { transform: scale(.7);}
    .faq_box .ques.active::after{     transform: rotate(180deg) scale(.7);}
        .apply_guide ul { display: flex;}
        .apply_guide ul li:last-child { width: 50%;}
.lg_svg {overflow: auto;     margin-top: 2rem;}
.main_banner_text .font36  {font-size: 1.8rem;}
.main_banner_text .font20  br {display: none;}
.btn_lg, .bottom_sec .theme_btn {font-size: 1.8rem;}
.text_lg.font42 {font-size: 1.7rem;}
.scholarship_aim_box {text-align: center;}

}