@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?jzjcrr");
  src: url("../fonts/icomoon.eot?jzjcrr#iefix") format("embedded-opentype"),
    url("../fonts/icomoon.ttf?jzjcrr") format("truetype"),
    url("../fonts/icomoon.woff?jzjcrr") format("woff"),
    url("../fonts/icomoon.svg?jzjcrr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
  content: "\e900";
}
.icon-twitter-x:before {
  content: "\e901";
}
.icon-text:before {
  content: "\e902";
}
.icon-right:before {
  content: "\e903";
}
.icon-pincode:before {
  content: "\e904";
}
.icon-next:before {
  content: "\e905";
}
.icon-mail:before {
  content: "\e906";
}
.icon-location-pin:before {
  content: "\e907";
}
.icon-linked-in:before {
  content: "\e908";
}
.icon-instagram:before {
  content: "\e909";
}
.icon-google-play:before {
  content: "\e90a";
}
.icon-facebook:before {
  content: "\e90b";
}
.icon-education-icon:before {
  content: "\e90c";
}
.icon-district:before {
  content: "\e90d";
}
.icon-date-icon:before {
  content: "\e90e";
}
.icon-comment:before {
  content: "\e90f";
}
.icon-city:before {
  content: "\e910";
}
.icon-call:before {
  content: "\e911";
}
.icon-box-link:before {
  content: "\e912";
}
.icon-arrow-incline:before {
  content: "\e913";
}
.icon-apple:before {
  content: "\e914";
}
.icon-address:before {
  content: "\e915";
}


:root {
  --black: #16191C;
  --black-100: #323131;
  --black-200: #2E353B;
  --black-300: #5B646C;
  --black-400: #A9A9A9;
  --white: #fff;
  --white-100: #D9D9D9;  
  --green: #2BCD84;
  --red: #f00;

  --transition: all 0.5s ease-in-out;
  --transition-two: all 0.8s ease-in-out;
}

html {
  font-size: 0.534vw;
}

body {
  position: relative;
  color: var(--white);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.6rem;
  background-color: var(--black);
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul li {
  list-style-type: none;
  list-style-position: inside;
}

ol li {
  list-style-type: inherit;
  list-style-position: inside;
}

figure,
address,
blockquote {
  margin: 0;
  padding: 0;
}

input:focus,
textarea:focus {
  outline: none;
  box-shadow: none;
  background-color: var(--white);
}

body.admin-bar .main-header .navigation-bar {
  margin-top: 32px;
}

/* ================== USER FOR SAFRI auto Complete field off ============================== */
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}

/* Button Style Start */
.button_com {display: flex;align-items: center;justify-content: center;gap: 1.2rem;width: fit-content;min-height: 7rem;padding: 0.5rem 4.9rem;color: var(--white);font-size: 2.6rem;font-weight: 500;line-height: 2.6rem;border-radius: 4rem;border: 0.1rem solid var(--white);transition: var(--transition);}
.button_com span{font-size: 2rem;color: var(--green);transition: var(--transition);}
.button_com:hover,.button_com:focus {color: var(--white); border-color: var(--green);background-color: var(--green);}
.button_com:hover span,.button_com:focus span {color: var(--white);transform: rotate(45deg);}
/* Button Style End */

/* Common Style Start */
.row{margin-left: -2rem;margin-right: -2rem;}
.row>*{padding: 0 2rem;}
.text_sub_hed_com{position: relative; display: inline-block; color: var(--white);font-size: 3.2rem;font-weight: 500;line-height: 5rem;letter-spacing: 4px;text-transform: uppercase; margin-bottom: 3rem;}
.text_sub_hed_com::after{position: absolute;content: ""; bottom: 0;left: 0;width: 7.5rem;height: 0.5rem;border-radius: 1.6rem 0;background: var(--green);}
.text_hed_com,.text_sub_hed_md{color: var(--white);font-size: 6.6rem;font-weight: 800;line-height: 7.4rem;text-transform: uppercase;}
.text_hed_com strong,.text_sub_hed_md strong{color: var(--green);}
.text_content_com,.text_hed_com_md{color: var(--white);font-size: 2.4rem;font-weight: 600;line-height: 3rem; margin: 3rem 0 4rem;}

.text_sub_hed_md{ font-size:3.5rem; line-height: 3.8rem;}
.text_hed_com_md{ font-size: 2rem; line-height: 2.5rem;}

.inner_page_wrap{padding-bottom: 12rem;}

.wp-pagenavi{text-align: center;}
.wp-pagenavi a, .wp-pagenavi span {display: inline-block; border: 0.1rem solid var(--white);padding: 0.5rem 1rem; border-radius: 0.5rem; color: var(--white); transition: var(--transition);}
.wp-pagenavi a:hover,.wp-pagenavi span.current {font-weight: 700; border-color: var(--green);}
.parallax_img_ani{position: relative; overflow: hidden;}
.parallax_img_ani img{position: absolute;bottom: 0;left: 0;width: 100%;height: 170%;object-fit: cover;object-position: center;padding: 0;}

#page-wrapper {transition: opacity 0.5s ease; opacity: 0;}
/* .transition-link {display: inline-block;overflow: hidden;position: relative;}
.transition-link .char {display: inline-block;transform: translateY(0%);} */
/* Common Style End */

/* Semibanner Style Start */
/* Semibanner Style End */

/* Swiper Navigation Style Start */
/* Swiper Navigation Style End */
.home-banner-sec .swiper-pagination{bottom:4rem;}
/* Swiper Pagination Style Start */
.swiper-pagination {display: flex;justify-content: center;align-items: center; gap: 0.6rem;}
.swiper-pagination-bullet {width: 1.2rem;height: 1.2rem;border-radius: 50%;margin: 0 !important;background-color: var(--white-100);position: relative;z-index: 2;opacity: 1;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: var(--green);}

/* Swiper Pagination Style End */

/* Header Style Start */
/* .main-header {position: relative; z-index: 40;}
.site-header{ background-color: var(--black);}
.site-header.header--fixed .hed-bot{ position: fixed; width: 100%;transform: translateY(-9.5rem);background-color: var(--black); z-index: 20;}
.site-header.header--fixed .hed-top{opacity: 0;}
.hed-top{padding: 1.7rem 0; border-bottom: 0.1rem solid var(--black-100);}
.hed-top-left{ display: flex; align-items: center; gap: 3rem;}
.hed-top-left a{ display: flex; align-items: center; gap: 1.5rem;color: var(--white);font-size: 2.2rem;font-weight: 400;line-height: 2.2rem;transition: var(--transition);}
.hed-top-left a:hover{ color: var(--green);}
.hed-top-left a span{ color: var(--white);font-size: 1.9rem;transition: var(--transition);}
.hed-top-left a:hover span{ color: var(--green);}
.hed-top .button_com {min-height: 5.8rem;padding: 0.5rem 2.7rem;}
.hed-bot{padding-top: 3.2rem;transition: 0.6s;}
.custom-logo-link{display: block;width: 36.6rem;}
.hed-bot.navigation-fixed {position: fixed;top: 0;left: 0;width: 100%;padding-bottom: 1rem; background-color: var(--black);z-index: 20;}
ul.menu-wrapper {display: flex;align-items: center;gap: 2.4rem;}
ul.menu-wrapper li a{ display: flex; align-items: center; justify-content: center; border-radius: 1.6rem 0;background: transparent;color: var(--white);font-size: 2rem;font-weight: 500;line-height: 2.2rem;transition: var(--transition);}
ul.menu-wrapper li a:hover{ color: var(--green); background-color: transparent;}
ul.menu-wrapper li.current-menu-item a{ background: var(--green); color: var(--white); padding: 0.6rem 1.6rem;}
ul.menu-wrapper li.current_page_parent a{ background: var(--green); color: var(--white); padding: 0.6rem 1.6rem;}
.tag_line{margin-top: 2rem;display: flex;align-items: center;justify-content: center;gap: 2.4rem; color: var(--white);font-size: 2.2rem;font-weight: 700;line-height:2.2rem;letter-spacing: 2.2px;text-transform: uppercase; background: linear-gradient(90deg, #2BCD84 0%, #0F72C7 100%); padding: 0.2rem 0 0.1rem;} */


.main-header {position: relative; z-index: 40;}
.site-header{ background-color: var(--black);}
.site-header.header--fixed .hed-bot{ position: fixed; width: 100%;transform:translateY(-7.6rem);background-color: var(--black); z-index: 20;}
.site-header.header--fixed .hed-top{opacity: 0;}
.hed-top{padding: 1.2rem 0; border-bottom: 0.1rem solid var(--black-100);}
.hed-top-left{ display: flex; align-items: center; gap: 3rem;}
.hed-top-left a{ display: flex; align-items: center; gap: 1rem;color: var(--white);font-size: 2.2rem;font-weight: 400;line-height: 2.2rem;transition: var(--transition);}
.whatsapp_icon svg{ width: 2.7rem;}
.hed-top-left a:hover{ color: var(--green);}
.hed-top-left a span{ color: var(--white);font-size: 1.9rem;transition: var(--transition);}
.hed-top-left a:hover span{ color: var(--green);}
.hed-top .button_com {min-height: 5rem;padding: 0.5rem 2.7rem;}
.hed-bot{padding-top: 0.5rem;transition: 0.6s;}
.custom-logo-link{display: block;width: 36.6rem;}
.hed-bot.navigation-fixed {position: fixed;top: 0;left: 0;width: 100%;padding-bottom: 1rem; background-color: var(--black);z-index: 20;}
ul.menu-wrapper {display: flex;align-items: center;gap: 2.4rem;}
ul.menu-wrapper li a{ position: relative; display: flex; align-items: center; justify-content: center; border-radius: 1.6rem 0;background: transparent;color: var(--white);font-size: 2rem;font-weight: 500;line-height: 2.2rem;transition: var(--transition);}
ul.menu-wrapper li a:hover{ color: var(--green); background-color: transparent;}
ul.menu-wrapper li.menu-item-has-children a{padding-right: 3rem;}
ul.menu-wrapper li.menu-item-has-children a::after {content: "";position: absolute;top: 50%;right: 1rem;display: block;border-bottom: 0.2rem solid #fff;border-right: 0.2rem solid #fff;transform: translateY(-50%) rotate(45deg);height: 0.8rem;width: 0.8rem;cursor: pointer;transition: var(--transition);}



ul.menu-wrapper li.current-menu-item a{ background: var(--green); color: var(--white); padding: 0.6rem 1.6rem;}
ul.menu-wrapper li.current_page_parent a, ul.menu-wrapper li.current-menu-ancestor a{ background: var(--green); color: var(--white); padding: 0.6rem 1.6rem;}
ul.menu-wrapper li.menu-item-has-children.current-menu-ancestor a::after, ul.menu-wrapper li.menu-item-has-children:hover a::after{transform: translateY(-50%) rotate(-135deg);}
ul.menu-wrapper li.menu-item-has-children.current-menu-ancestor a{padding-right: 3rem;}
ul.menu-wrapper li.menu-item-has-children:hover a::after{border-color: var(--green);}


.tag_line{margin-top: 1rem;display: flex;align-items: center;justify-content: center;gap: 2.4rem; color: var(--white);font-size: 2.2rem;font-weight: 700;line-height:2.2rem;letter-spacing: 2.2px;text-transform: uppercase; background: linear-gradient(90deg, #2BCD84 0%, #0F72C7 100%); padding: 0.2rem 0 0.1rem;}

ul.menu-wrapper li {position: relative; padding:1rem 0;}
ul.menu-wrapper li .sub-menu{position: absolute;top:100%;left: 0; display: none; width: 20rem; border-radius: 0 1.6rem; overflow: hidden; padding: 0; background-color: var(--black);border: 0.1rem solid var(--white);z-index: 6;}
ul.menu-wrapper li:hover .sub-menu{display: block;}
ul.menu-wrapper li.current-menu-ancestor .sub-menu{top: 3.5rem;}
.sub-menu-toggle{display: none;}
ul.menu-wrapper li .sub-menu li:not(:last-of-type){border-bottom: 0.1rem solid var(--white);}
ul.menu-wrapper li .sub-menu li{ padding: 0;}
ul.menu-wrapper li .sub-menu li a{color: var(--white);font-size: 1.6rem;font-weight: 500;line-height: 2rem; border-radius: 0; padding:10px; transition: var(--transition);justify-content: flex-start; padding: 0; background-color: transparent;}
ul.menu-wrapper li .sub-menu li a:hover{background: var(--green);}
ul.menu-wrapper li .sub-menu li.current-menu-item a{ background: var(--green); padding:1rem;}
ul.menu-wrapper li.menu-item-has-children .sub-menu li a{padding: 1rem;}
ul.menu-wrapper li.menu-item-has-children .sub-menu li a::after {display: none;}



/* Header Style End */

/* Banner Style Start */
.home-banner-sec{padding-bottom:6rem; overflow-x: hidden;}
.banner-slider-loop .text_sub_hed_com{color: var(--white);font-size: 4rem;font-weight: 500;line-height: 5rem;letter-spacing: 2.3px;text-transform: uppercase; margin: 0;margin-bottom: 0.5rem;}
.banner-slider-loop .text_sub_hed_com::after{display: none;}
.home-banner-sec .text_hed_com{line-height: 8rem; margin-bottom: 4rem;}
.banner-slider-loop .text_content_com{margin: 2rem 0 6rem;}
.banner-slider-inner .col-12{display: flex; align-items: center;}

.banner-slider-inner .text_hed_com .word {
  display: inline-block;
}

.home-banner-sec .text_hed_com,
.home-banner-sec .text_sub_hed_com,
.home-banner-sec .text_content_com p,
.home-banner-sec .button_com,
.home-banner-sec .banner-slider-img {
  opacity: 0;
} 

.banner_slider{opacity: 0;transition: opacity 0.6s ease;}
.banner_slider.swiper-initialized,.text_hed_com.split-initialized{opacity: 1;}

/* Banner Style End */

/* Home About Style Start */
.home_about_sec{overflow-x: hidden;}
.home_about_sec figure{position: relative; border-radius: 120px 0 0 0;overflow: hidden; background:lightgray -556.751px -168.234px / 188.425% 123.14% no-repeat;}
.home_about_sec figure::after{position: absolute;content: ""; top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(210deg, rgba(27, 20, 100, 0.00) 11.29%, rgba(27, 20, 100, 0.31) 56.92%, #08042C 121.69%);
}
.home_about_content{position: absolute; right: 0;bottom: 0; }
.home_about_content_wrap{padding: 7.2rem 10.5rem 8.5rem; overflow: hidden; border-radius: 0 12rem 0 0;background: var(--black-200);}
.abt-img-one{position: absolute;top: -5rem;right: 27.8rem;}
.abt-img-two{position: absolute;top: -6rem;right: 7.8rem;}
.abt-img-three{position: absolute;top: 27rem;right: 7.8rem;}
.home_about_img{ height: 80.4rem;}
/* Home About Style End */

/* Counter Style Start */
.counter_setion{position: relative; margin-top: -3.5rem;margin-bottom: 6rem;overflow-x: hidden;}
.counter_content_wrap{display: flex;align-items: center;gap: 4.2rem;}
.container_loop{width: calc(33.33%);border-radius: 0.8rem;background: var(--black-200);box-shadow: 0 0 26px 8px #262A28; overflow: hidden; padding: 3.3rem 3rem 4rem;}
.container_loop_inn{display: flex;align-items: center;}
.counter_icon{width: 7.7rem;min-width:7.7rem;}
.container_number_value_text{position: relative; color: var(--white);font-size: 9rem;font-weight: 700;line-height: 9rem;text-transform: uppercase;margin-left: 3rem;margin-right: 4rem;}
.number_value_text{position: absolute; bottom: 0.8rem; right: -1.8rem; width: 3.7rem;height: 3.7rem;border-radius: 50%;background: var(--green);display: flex;justify-content: center;align-items: center; color: var(--white);font-size: 2.4rem;font-weight: 700;line-height: 3rem;}
.counter_setion .text_sub_hed_md {text-transform: capitalize;}
/* Counter Style End */

/* Home Content Image Style Start */
.home_content_image_sec{padding-bottom: 20rem;overflow-x: hidden;}
.home_content_image_sec_loop:not(:last-of-type){margin-bottom: 16rem;}
.home_content_image_sec_loop:nth-of-type(even) .home_content_image_sec_loop_inner .row{flex-direction: row-reverse;}
.home_content_image_sec .text_hed_com{margin-bottom: 0;font-size: 6.4rem;}
.home_content_image_sec .text_content_com{margin-bottom: 2.2rem;}
.text_content_com ul li{position: relative; padding: 1.6rem 3.2rem 1.6rem 6.2rem;border-radius: 1rem;background: var(--black-200);overflow: hidden;color: var(--white);font-size: 2rem;font-weight: 400;line-height: 2.4rem;}
.text_content_com ul li:not(:last-of-type){margin-bottom: 1.5rem;}
.text_content_com ul li::after { content: "\e913";font-family: "icomoon"; position: absolute; top: 1.8rem; left: 2rem; width: 2.6rem; height: 2.6rem; background: var(--black-300); border-radius: 50%; overflow: hidden; display: flex;justify-content: center;align-items: center; font-size: 1.1rem; color: var(--black);}
.home_content_image_sec .text_content_com p{margin-bottom: 2.4rem;}
.home_content_image_sec_loop .button_com{margin-top: 5.4rem;}
/* Home Content Image Style End */

/* Home Program Style Start */
.home_program_section{padding-bottom: 16rem;overflow-x: hidden;}
.program-inner{margin-left: 3.5rem;margin-bottom: 6rem;}
.program-inner .text_content_com {font-size: 2rem;font-weight: 400;line-height: 3rem;}
.programs_loop_inn{width: 100%; padding: 2rem 1.8rem 3rem 3.8rem; border-radius: 0.8rem;background: var(--black-200);box-shadow: 0 0 26px 8px #262A28;overflow: hidden;}
.programs_list_loop{display: flex;}
.programs_count{position: relative; display: inline-block; color: var(--white);font-size: 3.2rem;font-weight: 500;line-height: 5rem;letter-spacing: 4px;text-transform: uppercase; margin-bottom: 2rem;}
.programs_count::after{position: absolute;content: ""; bottom: 0;left: 0;width: 100%;height: 0.5rem;border-radius: 1.6rem 0;background: var(--green);}
.programs_loop_inn .text_sub_hed_md {text-transform: capitalize;}
.programs_loop_inn .text_hed_com_md {margin-bottom: 0; margin-top: 2rem; padding-right: 3.8rem;}
/* Home Program Style End */

/* Home News Style Start */
.home_news_section{padding-bottom: 13rem;overflow-x: hidden;}
.home_news_section_hed{margin-bottom: 14.4rem;}
.home_news_section_hed .text_hed_com{font-size: 7rem;}
.home_news_section_hed .text_content_com{margin: 0;font-size: 2rem;}
.news_loop_inner{transition: var(--transition-two);}
.news_loop_inner:hover{transform: translateY(-5rem);}
.news_loop_thumb{height: 30.4rem; margin-bottom: 4rem; overflow: hidden;}
.news_loop_thumb img{width: 100%; height: 100%; object-fit: cover;}
.news_loop .text_sub_hed_com{line-height: 3.4rem; font-weight: 700; text-transform: none; padding-bottom: 1.5rem; letter-spacing:normal;transition: var(--transition);}
.news_loop:hover .text_sub_hed_com{color: var(--green);}
.news_loop .text_content_com{margin: 0;}
.home_news_button{position: relative; display: flex;align-items: center; justify-content: center;margin-top: 11.2rem;}
.home_news_button::after{position: absolute;content: "";top: 50%;transform: translateY(-50%);left: 0;width: calc(50% - 16.8rem);height: 0.1rem;background: var(--black-100);}
.home_news_button::before{position: absolute;content: ""; top: 50%;transform: translateY(-50%);right: 0;width: calc(50% - 16.8rem);height: 0.1rem;background: var(--black-100);}
/* Home news Style End */

/* Download App Style Start */
.app_section{margin-bottom: 12rem;overflow-x: hidden;}
.app_section_inner{position: relative; min-height: 89.1rem; display: flex; align-items: flex-end; background-image: url(../images/download-app-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;height: 100%; border-radius: 0 12rem 0 12rem; overflow: hidden;}
.app_section_inner::after{content: ""; position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--black-200);z-index: -1;}
.app_section_inner .currency-image{position: absolute;top: 0;right: 40%;}
.app_section_inner .row{position: relative; z-index: 1;align-items:center;}
.app-right-image{margin-left: auto; max-width: 66.1rem;width: 100%;}
.app-right-image img{width: 100%; height: 100%;}
.app-section-content-inner{padding-left: 6.6rem;padding-bottom: 11.5rem;}
.app_section_inner .text_hed_com{font-size: 7rem;margin-bottom: 8rem;}
.app_section_inner .text_content_com{font-size: 2rem;font-weight: 400; margin: 3rem 0 5.6rem;}
.app_buttons{display: flex;align-items: center; gap: 2.5rem;}
.app_buttons_loop a {display: flex;align-items: center;justify-content: center;gap: 2rem;width: fit-content;min-height: 7.8rem; padding: 0.5rem 5.2rem;color: var(--white);font-size: 2.6rem;font-weight: 800;line-height: 2.6rem;border-radius: 4rem;border: 0.1rem solid var(--white);transition: var(--transition);}
.app_buttons_loop a span{font-size: 4rem;color: var(--green);transition: var(--transition);}
.app_buttons_loop a:hover,.app_buttons_loop a:focus {color: var(--white); border-color: var(--green);background-color: var(--green);}
.app_buttons_loop a:hover span,.app_buttons_loop a:focus span {color: var(--white);}
/* Download App Style End */

/* Footer Style Start */
.footer-top{border: 0.1rem solid var(--black-100);padding-top: 7rem;}
.footer-top-inner{display: flex; align-items: flex-start; justify-content: space-between;}
.footer-logo{margin-bottom: 3.5rem;}
.address_hed{display: block; font-size: 2.2rem;}
.mail-call-wrap{display: flex; align-items: center; gap: 2rem;}
.hed-email ,.hed-phone{ display: flex; align-items: center; gap: 1.5rem;color: var(--white);font-size: 2.2rem;font-weight: 400;line-height: 2.2rem;transition: var(--transition);}
.hed-email:hover, .hed-phone:hover{ color: var(--green);}
.socialmenu-menu{width: 100%; display: flex;align-items: center;gap: 3.6rem; margin-top: 4.2rem; margin-bottom: 5.2rem;}
.socialmenu-menu li{line-height: 0;}
.socialmenu-menu li a{font-size: 0;}
.socialmenu-menu li a span{color: var(--white);font-size: 2rem;transition: var(--transition);}
.socialmenu-menu li a:hover span{color: var(--green);}
.footer-top-right{text-align: end;}
.footer_right_heading{color: var(--white);font-size: 5.5rem;font-weight: 800;line-height: 7.4rem;text-transform: uppercase;margin-bottom: 2.7rem;}
.footer_right_heading strong{color: var(--green);}
.footer-top-right .button_com {min-height: 6.8rem;padding: 0.5rem 2.7rem; margin-left: auto;}
.footer-menu{border-top: 0.1rem solid var(--black-100);}
.footer-navigation-wrapper{display: flex;align-items: center; justify-content: center; flex-wrap: wrap;gap: 2.5rem; padding-top: 3rem; margin-bottom: 3rem;}
.footer-navigation-wrapper li{position: relative; padding-right: 1.8rem;}
.footer-navigation-wrapper li a{color: var(--white);font-size: 1.8rem;font-weight: 400;line-height: 2rem;transition: var(--transition);}
.footer-navigation-wrapper li a:hover, .footer-navigation-wrapper li.current-menu-item a{color: var(--green);}
.footer-navigation-wrapper li::after { content: "\e913";font-family: "icomoon"; position: absolute; top: 0rem; right: 0rem;  font-size: 0.9rem; color: var(--green);}
.footer-bot{padding: 2rem 0;background: linear-gradient(180deg, #1C2125 0%, #16191C 100%);}
.footer-bot-inner{display: flex;align-items: center;justify-content: space-between;}
.copyright_text{display: inline-block; color: var(--white);font-size: 1.6rem;font-weight: 500;line-height: 1.6rem;}
.footer_menu{display: flex;align-items: center;gap: 1.6rem;}
.footer_menu li{position: relative; padding-left: 1.8rem;}
.footer_menu li a{color: var(--white);font-size: 1.6rem;font-weight: 500;line-height: 1.8rem;transition: var(--transition);}
.footer_menu li a:hover, .footer_menu li.current-menu-item a{color: var(--green);}
.footer_menu li::after { content: ""; position: absolute; top: 0.8rem; left: 0rem;  width: 0.8rem; height: 0.8rem; background-color: #4A4F55; border-radius: 50%;transition: var(--transition);}
.footer_menu li:hover:after, .footer_menu li.current-menu-item::after {background-color: var(--green);}
/* Footer Style End */

/* Inner Banner Style Start */
.inner-banner-sec{margin-top: 5.5rem; margin-bottom: 16rem;}
.inner-banner-sec .container{position: relative;margin-top: 5.5rem;}
.inner-banner-content{width: max-content; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}
.inn_banner_img {text-align: center;}
.inner-banner-content .text_sub_hed_com{line-height: 3.5rem;margin-bottom: 2rem; }
.inner-banner-content .text_sub_hed_com::after {display: none;}
.inner-banner-content .text_hed_com{display: block;}
.inner-banner-content .text_content_com{max-width: 109.6rem;width: 100%;margin: 2rem 0 0;}

.ani_text_banner .text_sub_hed_com,.ani_text_banner .text_hed_com,.ani_text_banner .text_content_com p {opacity: 0;will-change: transform, opacity;perspective: 800px;}
.ani_text_banner .text_content_com p {perspective: 800px;}

.ani_text_banner .text_hed_com.animated,.ani_text_banner .text_content_com p.animated,.ani_text_banner .text_sub_hed_com.animated{opacity: 1;}

.load-done .ani_text_banner .text_hed_com,.load-done .ani_text_banner .text_content_com p,.load-done .ani_text_banner .text_sub_hed_com{opacity: 1;}

/* Inner Banner Style End */

/* Why Become Accelerator Style Start */
.why-become-top-sec{margin-top: -16rem;overflow: hidden;}
.why-become-content-sec h2{color: var(--white);font-size: 4.8rem;font-weight: 700;line-height: 5rem;margin-bottom: 3.5rem;}
.why-become-content-sec h3{color: var(--white);font-size: 4.5rem;font-weight: 700;line-height: 5rem;margin-bottom: 3.5rem;}
.why-become-content-sec p{color: var(--white);font-size: 2rem;font-weight: 400;line-height: 2.8rem;}
.why-become-content-sec p:not(:last-of-type){margin-bottom: 2.8rem;}
.why-become-top-sec figure{margin-bottom: -5rem;}



/* Why Become Accelerator Style End */

/* Why Become Accelerator Form Style Start */
.why_become_form{position: relative;padding: 8rem 7.2rem 5.8rem 5.8rem;margin-top: -5rem; background-image: url(../images/form-bg-image.png);background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;height: 100%; border-radius: 0 12rem 0 12rem; /*overflow: hidden;*/ background-color: var(--black-200);}
/*.why_become_form::after{content: ""; position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--black-200);z-index: -1;}*/
.form_title .text_sub_hed_com{margin-bottom: 6rem;}
.form_sec .row{margin-left: -2.5rem;margin-right: -2.5rem;}
.form_sec .row>*{padding: 0 2.5rem;}
.form_loop{ margin-bottom: 4rem;}
.form_group label{position: relative; width: 100%; color: var(--white);font-size: 2rem;font-weight: 600;line-height: 2.6rem; padding-right: 4.5rem; word-break: break-word;}
.form_group label .required{color: var(--red);}
.form_icon{position: absolute;top: 0;right: 0;color: var(--black-400);font-size: 2.5rem;}
.form-control {width: 100%; color: var(--black-400);font-size: 1.8rem;font-weight: 400;line-height: 2.4rem;height: 7rem;padding: 1rem;padding-left: 0; padding-top: 0; background: transparent; border: none; border-bottom: 0.1rem solid #CACACA; border-radius: 0;}
.form-control::placeholder{color: var(--black-400);font-size: 1.8rem;font-weight: 400;line-height: 2.4rem;}
.form-control:focus{color: var(--black-400); outline: none;box-shadow: none;background: transparent;border-color: #CACACA;}
textarea.form-control {resize: none;height: 15.6rem !important;}
.form-submit-button{background: transparent;padding: 0.5rem 4.3rem;padding-right: 7.2rem;background-image: url(../images/arrow-incline-image.svg);background-repeat: no-repeat;background-position: 80% 50%;background-size: 20px;}
.form-submit-button:hover{background-color: var(--white); color: var(--green);}

.conact_thumb_img{margin-left: 8rem; border-radius: 12rem 0; overflow: hidden; height: 97.4rem;}
.conact_title_text .text_hed_com{margin-bottom: 5rem;}
.nice-select.form-control{ line-height: 6rem;}
.nice-select:after{height: 1.3rem;margin-top: -1.1rem;width: 1.3rem;}
.nice-select .list{width: 100%;max-height: 20rem;overflow-y: auto;background-color: var(--black-200);border: 0.1rem solid currentColor; border-radius: 0;}
.nice-select .option{ color:var(--white);}
.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover{ background-color: var(--green);}

.office_map iframe{ width: 100%; height:51.8rem;}
.office_address{ line-height: 3.6rem;}
.office_address p{ margin-bottom:2rem}
.office_address p a{ background-image: url(../images/whatsappicon.svg); background-repeat: no-repeat; background-size: 2rem; padding-left: 4rem; color: var(--white);background-position: 0 center; background-size: 3rem;}
.office_address p img{ width:18rem}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background-color: var(--green); color: var(--white);}

.request_programee .form_group label{ min-height: 5.6rem;}
.home_contact_section{overflow-x: hidden;}
/* Why Become Accelerator Form Style End */

/* Event Section Style Start */
.event_section{padding-bottom: 9rem;overflow: hidden;}
.event_section > .row{justify-content: center;}
.event_loop_inner{margin-bottom: 4rem;}
.event_loop_inner a{position: relative;display: block;}
.event_loop_inner a::after{position: absolute;content: "";top:0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 80.67%);}
.event_thumb{height: 46.5rem; overflow: hidden;}
.event_thumb img{width: 100%; height: 100%; object-fit: cover; transition: var(--transition);}
.event_loop_inner a:hover .event_thumb img{transform: scale(1.2);}
.event_hed{position: absolute;left: 0;bottom: 0;z-index: 1; padding: 0 2.5rem 4rem;}
.event_date{display:block; color: #B8B6B4;font-size: 1.4rem;font-weight: 400;line-height: 2.5rem; transition: var(--transition);}
.event_loop_inner a:hover .event_date{color: var(--green);}
.event_title{display: inline-block; color: #ffffff;font-size: 3rem;font-weight: 700;line-height: 3.4rem; transition: var(--transition);}
.event_loop_inner a:hover .event_title{color: var(--green);}
/* Event Section Style End */

/* Important Links Style Start */
.links_loop_button{position: relative; display:flex; align-items: center; justify-content: flex-start; padding: 1rem 4rem 1rem 3rem; min-height: 9.2rem; border-radius: 10px;background: var(--black-200);overflow: hidden;color: var(--white);font-size: 2rem;font-weight: 400;line-height: 3rem; margin-bottom: 3.2rem; border: 0.1rem solid transparent; transition: var(--transition);}
.links_loop_button:hover{color: var(--green); border-color: var(--green);}
.link_icon{position: absolute; top: 0.8rem; right: 0.8rem; color: #677682; font-size: 2.5rem;transition: var(--transition);}
.links_loop_button:hover .link_icon{color: var(--green);}
/* Important Links Style End */

/* Blog List Style Start */
.blog_content{color: var(--white);font-size: 2rem;font-weight: 400;line-height: 3rem;text-align: center; margin: 0 auto 5rem; max-width: 117.1rem;width: 100%;}
.blog-cat-for-mobile-sec{display: none;}
.blog-cat-sec-hed .blog-catnav{display: flex;align-items: center; justify-content: center; gap: 3.5rem; flex-wrap: wrap; margin-bottom: 9.4rem;}
.blog-nav-cat-loop{list-style-type: none; list-style-position: inside;}
.blog-nav-cat-loop a{display: inline-block; padding: 1.3rem 6.3rem; color: var(--white);font-size: 2rem;font-weight: 500;line-height: 2rem;border-radius: 4rem;border: 0.1rem solid var(--white);transition: var(--transition);}
.blog-nav-cat-loop a:hover, .blog-nav-cat-loop.blog-nav-cat-active a{background-color: var(--green); border-color: var(--green);}
.news_list_sec .news_loop{margin-bottom: 9rem;}

.alm-load-more-btn{min-height: 7rem !important;padding: 0.5rem 4.9rem !important;color: var(--white) !important;font-size: 2.6rem !important;font-weight: 500 !important;line-height: 2.6rem !important;border-radius: 4rem !important;border: 0.1rem solid var(--white) !important;transition: var(--transition) !important; background: transparent !important;padding: 0.5rem 4.3rem !important;padding-right: 7.2rem !important;background-image: url(../images/arrow-incline-image.svg) !important;background-repeat: no-repeat !important;background-position: 80% 50% !important;background-size: 20px !important;}
.alm-load-more-btn:hover{background-color: var(--white) !important; color: var(--green) !important;}
/* Blog List Style End */


/*About US Style Start*/
.arthasadhana-about-wrp{ padding-bottom: 0;}
.vision_mission_section{ position: relative; display: flex; width: 100%; align-items: center;background-color:var(--black-200);border-top-left-radius: 120px;border-bottom-right-radius: 120px; overflow: hidden;margin-bottom: 13.0rem;}
.vision_mission_image{ overflow: hidden; min-height: 73.3rem; position: relative; width: 78.1rem;}
.vision_mission_image::after{position: absolute;content: ""; top: 0;left: 0;width: 100%;height: 100%;background:linear-gradient(103deg, rgba(27, 20, 100, 0.00) 11.29%, rgba(27, 20, 100, 0.31) 56.92%, #08042C 121.69%);}
.vision_mission_content{width: calc(100% - 78.1rem); padding-left: 9.8rem; padding-right: 10.9rem;}
.vision_mission_content_loop .text_content_com{margin: 0;}
.vision_mission_content_loop:not(:last-of-type) .text_content_com{margin-bottom: 2.4rem;}
.vision_mission_content h2{ text-transform: uppercase; font-weight: 800;font-size: 3.5rem; line-height: 7.4rem; color: var(--white); margin-bottom: 0.8rem;}
.vision_mission_content h2 strong{ color: var(--green);}
.vision-mission-float-img{position: absolute;top: 1.2rem;right: 24rem;}

.story_section{ padding-bottom: 14.6rem;overflow-x: hidden;}
.story_section header{ margin-bottom: 8rem;}
.story_list_loop{ margin-bottom: 4rem;}
.story_list_loop .programs_loop_inn{padding: 3rem 3rem 5rem 3.8rem;}
.story_list_loop .programs_loop_inn .text_hed_com_md {padding: 0; font-weight: 400;}

.story_list_loop .programs_loop_inn p,.why-become-content-sec p{ margin-bottom: 1.5rem;}
.story_list_loop .programs_loop_inn p:last-child{ margin-bottom: 0;}
.story_list_loop .programs_loop_inn ul li,.why-become-content-sec ul li{ position: relative; margin-bottom: 1.5rem; padding-left: 2rem;}
.story_list_loop .programs_loop_inn ul li::before,.why-become-content-sec ul li:before{ content: ''; position: absolute; left: 0; width: 0.6rem; height: 0.6rem; background-color: var(--white); border-radius: 100%; top:50%;transform: translateY(-50%);}

.we_do_section{ margin-bottom: 26.0rem; overflow-x: hidden;}
.we_do_section_content_inn{ padding-top: 3.1rem; padding-right: 2.5rem;}
.we_do_section_content h3{ font-size: 3.2rem; font-weight: 700; line-height: 3.4rem;}
.we_do_section_content_inn .text_content_com{margin-top: 1.2rem;}
.we_do_section_content_inn .text_content_com ul{margin-top: 1.8rem;} 

.impact_and_team_section{position: relative; background-color:var(--black-200); overflow: hidden;border-top-right-radius: 120px;border-bottom-left-radius: 120px; padding: 8.5rem 17.6rem 8.5rem 8rem; margin-bottom: 12.6rem;}
.impact-team-float-img{position: absolute;bottom: -1.6rem;right: -1rem;}
.impact_and_team_section .vision_mission_content{ width: auto; padding: 0; padding-left: 3rem;}
.impact_team_section_img{ overflow: hidden;height: 58.5rem;}
.impact_and_team_section .row{ align-items: flex-start; position: relative; z-index: 1;}

.why_choose_section{ padding-bottom: 6rem;overflow-x: hidden;}
.why_choose_section header {margin-bottom: 5.6rem;}

.choose_list_loop .programs_loop_inn .text_hed_com_md{padding-right: 0;}
.choose_list_loop .programs_loop_inn{min-height: 33.6rem;display: flex;align-items: center; padding: 4rem;}

.parallax_section{position: relative;overflow-x: hidden;}
.parallax_sec_image{ position: relative; overflow: hidden; height: 28.7rem;}
.parallax_sec_image::after{position: absolute;content: ""; top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.92) 17.51%, rgba(24, 27, 26, 0.4) 52.08%, rgba(26, 29, 25, 0.92) 78.94%);}
.parallax_section header{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
.parallax_section header .text_hed_com{text-transform: capitalize;}
/*About US Style End*/

/*CommonPage Style Start*/
.inner_entry_content_sec{ background-color: var(--black-200); padding:10.5rem 7rem;border-top-right-radius: 120px;}

.inner_entry_content_sec h2,.inner_entry_content_sec h3,.inner_entry_content_sec h4,.inner_entry_content_sec h5,.inner_entry_content_sec h6{font-size: 4.8rem;font-weight: 700;line-height: 5rem;margin-bottom: 2.8rem;}

.inner_entry_content_sec h3{font-size: 4.2rem;}
.inner_entry_content_sec h4{font-size: 3.8rem;line-height: 4rem;}
.inner_entry_content_sec h5{font-size: 3.2rem;line-height: 3.6rem;}
.inner_entry_content_sec h6{font-size: 2.8rem;line-height: 3rem;}

.inner_entry_content_sec p{font-size: 2rem; line-height: 3rem; font-weight: 400;}
.inner_entry_content_sec p:not(:last-of-type){margin-bottom: 2.8rem;}
.inner_entry_content_sec p a{ color: var(--green); text-decoration: none;}
.inner_entry_content_sec p a:hover{ color: var(--green); text-decoration: underline;}

.inner_entry_content_sec ul li , .inner_entry_content_sec ol li{position: relative; color: var(--white);font-size: 2rem;font-weight: 400;line-height:3rem; margin-bottom: 2.8rem;}
.inner_entry_content_sec ul li {padding-left:2.5rem;}
.inner_entry_content_sec ul li:not(:last-of-type),.inner_entry_content_sec ol li:not(:last-of-type){margin-bottom: 1.5rem;}
.inner_entry_content_sec ul li::after { content: ""; position: absolute; top: 0.8rem; left: 0; width: 1rem; height: 1rem; background: var(--white-100); border-radius: 50%;}

/* Blog Details Style Start */
.news_det{margin-top: 5rem; overflow: hidden;}
.news_det_post{margin-bottom: 6.2rem;}
.news_det_post .entry-header{ margin-bottom: 2rem;}
.news_det_post .entry-header .text_hed_com{ text-transform: none; line-height: 7rem;}
.news_pot_date{ display: inline-block; margin: 5rem 0 2.5rem; font-size: 2rem; font-weight: 400; line-height: 2.4rem;}
.news_det_post .news-content h1,.news_det_post .news-content h2,.news_det_post .news-content h3,.news_det_post .news-content h4,.news_det_post .news-content h5,.news_det_post .news-content h6{font-size: 4.8rem;font-weight: 700;line-height: 5rem;margin-bottom: 2.8rem;}
.news_det_post .news-content h2{font-size: 4.2rem;}
.news_det_post .news-content h3{font-size: 3.8rem;line-height: 4rem;}
.news_det_post .news-content h4{font-size: 3.2rem;line-height: 3.6rem;}
.news_det_post .news-content h5{font-size: 2.8rem;line-height: 3rem;}
.news_det_post .news-content h6{font-size: 2.2rem;line-height: 2.8rem;}


.news_det_post .news-content p{font-size: 2rem; line-height: 2.5rem; font-weight: 400; margin-bottom: 2.8rem;}
.news_det_post .news-content ul li , .news_det_post .news-content ol li{position: relative; color: var(--white);font-size: 2rem;font-weight: 400;line-height:3rem; text-align: left; margin-bottom: 2.8rem;}
.news_det_post .news-content ul li {padding-left: 4rem;}
.news_det_post .news-content ul li:not(:last-of-type),.news_det_post .news-content ol li:not(:last-of-type){margin-bottom: 1.5rem;}
.news_det_post .news-content ul li::after { content: ""; position: absolute; top: 0.8rem; left: 0; width: 1.2rem; height: 1.2rem; background: var(--white-100); border-radius: 50%;}

.news_cat_nav{margin-bottom: 14.2rem;}
.news_cat_nav .row{align-items: center;}
.news__post__cat{display: flex;align-items: center;gap: 3rem;}
.cat___hed{font-size: 2.5rem;font-weight: 500;line-height: 3rem; color: var(--white);}
.news__post__cat ul{display: flex; align-items: center; flex-wrap: wrap; gap: 2rem;}
.news__post__cat ul li a{display: flex; justify-content: center; align-items: center; min-height: 4.8rem;padding: 1rem 4.2rem; background-color: transparent; border: 0.1rem solid var(--white); border-radius: 3.5rem; overflow: hidden; font-size: 2rem;font-weight: 500;line-height: 2.6rem; color: var(--white); transition: var(--transition);}
.news__post__cat ul li a:hover{background-color: var(--green); border-color: var(--green); color: var(--white); }
.news_cat_nav .nav-links { display: flex;align-items: center;justify-content: center; gap: 0 11rem;}
.nav-previous a p,.nav-next a p {display: flex;align-items: center;gap: 2rem;font-size: 2.5rem;font-weight: 500;line-height: 3rem;color: var(--white); transition: var(--transition);}
.nav-previous a:hover p,.nav-next a:hover p {color: var(--green);}
.nav-previous a p span,.nav-next a p span {color: var(--green);font-size: 2rem;transition: var(--transition);}

.news_relates_list .row{justify-content: center;}
.news_relates_sec{border-top: 0.1rem solid var(--black-100); padding-top: 10.3rem;}
.news_relates_sec .text_hed_com{line-height: 8.4rem;margin-bottom: 5.4rem;}

/* Blog Details Style End */

.conact-top-sec{overflow: hidden;}

.circlemouse,.circle-follow {position: fixed; top: 0; left: 0; pointer-events: none; border-radius: 50%; transform: translate(-50%, -50%); z-index: 9999;}
.circlemouse {width: 0.521vw; height: 0.521vw; background-color:var(--green);}
.circle-follow {width: 2.083vw; height: 2.083vw; border: 0.104vw solid var(--green);} 

.thankyoupage_banner.inner-banner-content .text_sub_hed_com,.thankyoupage_banner.inner-banner-content .text_hed_com, .thankyoupage_banner.inner-banner-content .text_content_com p{opacity: 1;transform:none}
.thankyoupage_banner.inner-banner-content  .text_hed_com span,.thankyoupage_banner.inner-banner-content p span{ opacity:1;transform:none}



/* Toggle Menu Button */
#menu-toggle {display: none;padding: 0.4rem 0.5rem;background: transparent;border:none; border-radius: 6px;cursor: pointer; position: relative; transition: var(--transition);}
#menu-toggle span{display: block; width: 2.5rem; height: 0.2rem; background: var(--green);}
#menu-toggle span:not(:last-of-type){margin-bottom: 0.5rem;}
#menu-toggle:hover{border-color: var(--green); }
#menu-toggle.hidden {opacity: 0;pointer-events: none;}

/* Mobile Menu Container */
#mobile-menu {position: fixed;top: 0;right: -100%;width: 100%;height: 100%;background: var(--black);z-index: 1000;transition: right 0.35s ease;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
#mobile-menu.open {right: 0;}
.mobile_menu_sec {display: none;}



.grecaptcha-badge{display: none;}
.banner-slider-img{ text-align:center; display:block; width:100%}
.banner-slider-img img{ width:50%; display:inline-block}
.home-banner-sec .text_content_com p{ opacity:1}

body.page-thank-you .button_com {margin-top: 5rem;}

.banner-slider-loop{ padding:5rem 0}

.wpcf7 form .wpcf7-response-output{display: inline;
    margin: auto;}