@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
body {
    height: 100%;
    width: 100%;
    font-size: 62.5%;
    /* font-family: "IBM Plex Sans", sans-serif; */
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: 400;
    transition: all .3s ease-in-out;
}



:root{
    /* nse primary color */
    --btn-color: #585858;
    --main-bg-color: #fff;
    --purple-color: #382C79;
    --yellow-color: #EFB31D;
    --orangered-color: #E26C23;
    --red-color: #E22028;
    --white-color: #fff;
    --black-color: #000;
    --gray-color: #dadada;
    --light-gray-color: #eee;
    --light-bg-color: #f7f8fc;

    --nse-purple: #392E7D;
    --nse-orange: #E96F24;
    --nse-red: #E41F28;
    --nse-yellow: #F1B519;

    --nse-light-cyan: #4cd9f5b0;
    --nse-light-purple: #4c3ea7a6;
    --nse-light-orange: #fd7e14c4;
    --nse-light-red: #f33c44a8;
    --nse-light-yellow: #f9c53da8;

    --nse-ex-light-cyan: #0dcaf066;
    --nse-ex-light-purple: #392e7d89;
    --nse-ex-light-orange: #fd7e1461;
    --nse-ex-light-red: #e41f284f;
    --nse-ex-light-yellow: #f1b51952;

    --bg-main-theme: #F3F6F8;
    --bg-secondary-theme: #f7fcff;
    --bs-white: #fff;
    --bs-black: #000;
    --bs-blue: #0d6efd;
    --bs-dark-blue: #5863a6;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0080ff;
    --bs-secondary: #6c757d;
    --bs-success: #18d26b;
    --bs-info: #00b8d4;
    --bs-warning: #ffa800;
    --bs-danger: #ff3f3f;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-light-green: #58baab;
    
    /* radio  */
    --card-line-height: 1.2em;
    --card-padding: 1em;
    --card-radius: 0.5em;
    --color-green: #558309;
    --color-gray: #e2ebf6;
    --color-dark-gray: #c4d1e1;
    --radio-border-width: 2px;
    --radio-size: 1.5em;

    /* card shadow */
    --shadow-color1 : rgba(255, 255, 255, 0.1);
    --shadow-color2 : rgba(50, 50, 93, 0.25);
    --shadow-color3 : rgba(0, 0, 0, 0.3);
    
}

ul,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
a {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}

/* Basic Button Style */
/* 2 */
.custom_btn {
    color: #fff;
    border-radius: 5px;
    padding: .6rem 1.8rem;
    font-size: 1.5rem;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5),
        7px 7px 20px 0px rgba(0, 0, 0, .1),
        4px 4px 5px 0px rgba(0, 0, 0, .1);
    outline: none;
    border: none;
    background-color: var(--purple-color);
    /* background-image: linear-gradient(var(--orangered-color), var(--red-color)); */
    color: var(--white-color);
    /* background-color: rgb(96,9,240); */
    /* background: linear-gradient(0deg, rgba(96,9,240,1) 0%, rgba(129,5,240,1) 100%); */
}

.custom_btn:before {
    height: 0%;
    width: 2px;
}

.custom_btn:hover {
    box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .5),
        -4px -4px 6px 0 rgba(116, 125, 136, .5),
        inset -4px -4px 6px 0 rgba(255, 255, 255, .2),
        inset 4px 4px 6px 0 rgba(0, 0, 0, .4);
}
/* .custom_btn a */

/* ====== work in progress start ======== */
.ss_workInProgress_main{
    width: 100%;
    height: 100%;
    background-color: #EEEEF4;
    color: #999;
}
h1{
    font-weight:100;
    font-size:4rem;
    color:var(--nse-red);
    font-weight: 400;
  }
  
  /* p{
    font-weight:400;
    font-size: 2rem;
} */
  
  .warning-content {
      position:absolute;
    top:25%;
    width:100%;
    height:300px;
    text-align:center;
    margin:0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    
  }

/* ====== work in progress end ======== */




/* ================================= main start ============================ */

.ss_main {
    width: 100%;
    min-height: 100%;
    background-color: var(--white-color);
}

.main_inner80{
    width: 92%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.space_top{
    margin-top: 1rem;
	 /*margin-top: 4rem;*/
}

/* ================================= main end ============================ */
/* ================================= navbar start ============================ */

.navbar_main {
    width: 100%;
    /* height: 8rem; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    background-color: var(--white-color);
    position: sticky;
    top: 0;
    z-index: 99999999999999999;
}

.navbar_main_inner {
    /* width: 92%; */
    margin: 0 auto;
    
}
.navbar_main_inner_top{
    padding: .6rem 0;  
    display: flex;
    justify-content: space-between;
	background:white;
}
.navbar_main_inner_top .copyright__socialMedia_m span{
    animation: blinking 1.5s infinite ease alternate;
}
@keyframes blinking {
    0%{
        color: var(--nse-purple);
        /* opacity: 1; */
    }
    33%{
        color: var(--nse-red);
        /* opacity: .5; */
    }
    66%{
        color: var(--nse-orange);
        /* opacity: .5; */
    }
    100%{
        color: var(--nse-yellow);
        /* opacity: .5; */
    }
    
}
.navbar_main_inner_top .copyright__socialMedia_icons{
    border: none;
    transition: all .5s ease alternate;
}
.navbar_main_inner_top .copyright__socialMedia_icons:hover{
    transform: scale(.95);
}
.navbar_main_inner_btm{
    width: 100%;
    background-color: var(--nse-purple);
}
.navbar_main_inner_btm .main_inner80{
    justify-content: space-between;
}

.navbar_main_inner_logo {
    max-width: 14rem;
    height: 100%;
    overflow: hidden;
}

.navbar_main_inner_logo img {
    width: 100%;
    height: 100%;
}

.navbar_main_inner_links {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
}

.navlinks_list {
    position: absolute;
    right: 0;
}

.navlinks_list_links_ul {
    display: flex;
    align-items: center;
    gap: 2.2rem;
    margin: 0;
}

.navlinks_list_link {
    font-size: 1.6rem;
    font-weight: 400;
    /* color: var(--bs-gray-dark); */
    position: relative;
    padding: .5rem;
    text-transform: uppercase;
}
/* .navlinks_list_link::before{
    content: "";
    position: absolute;
    right: -1rem;
    min-width: .18rem;
    width: .18rem;
    height: 100%;
    background-image: linear-gradient(to top, #dadada, transparent 75%);
} */


.navlinks_list_linkBTN{
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 2rem;
    color: var(--bs-white);
}


.navlinks_list_link a ,
#accordionFlushExample .accordion-button,
#accordionFlushExample .accordion-body a{
    text-decoration: none;
    color: var(--bs-white);
    font-size: 1.4rem;

}
.navlinks_list_link .dropdown-menu .dropdown-item{
    color: var(--nse-purple);
    font-weight: 400;
    text-transform: capitalize;
}

.navlinks_list_link a:hover ,
#accordionFlushExample .accordion-body a{
    color: var(--white-color);
}
.navlinks_list_link:hover{
    color: var(--white-color);
    background-color: var(--nse-orange);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	border-radius: 7px;
}

.navlinks_list_link .dropdown-menu.show{
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    top: 1.5rem !important;
}

.login_btn {
    background-color: var(--nse-orange);
    width: fit-content;
    margin: .5rem 0;
    margin-left: 1rem;
    font-size: 1.4rem;
    font-weight: 400;
}

.login_btn a {
    color: var(--white-color);
    text-decoration: none;
}


/* sidemenu */

.main_sidemenu{
    min-width: 30rem;
    width: 30rem;
    min-height: 100%;
    max-height: 100%;
    position: fixed;
    z-index: 99999999999999999999999;
    right: 0;
    top: 0;
    background-color: var(--white-color);
    display: none;
}
.main_sidemenu_inner{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 2rem;
    gap: 2rem;
}
.main_sidemenu_inner_head{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.main_sidemenu_inner_head i{
    font-size: 2rem;
    color: var(--nse-red);
    cursor: pointer;
}
.main_sidemenu_inner ul{
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.main_sidemenu_inner ul a{
    text-decoration: none;
    color: var(--bs-gray-dark);
    font-size: 1.4rem;
    font-weight: 400;
    padding: 1rem 0;
}
.main_sidemenu_inner_top{
    position: relative;
    margin-bottom: 2rem;
}
.main_sidemenu_inner_top::before{
    content: "";
    position: absolute;
    top: -2rem;
    height: .2rem;
    width: 100%;
    /* background-color: red; */
    background-image: linear-gradient(to right, var(--bs-gray), transparent 75%);
}

.ss_main_top_navigation_msg{
    width: 100%;
    padding: 1rem;
    background-color: #392d7d;
    display: flex;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    position: relative;
    top: 0;
    display: none;
}
.ss_main_top_navigation_msg_in{
    display: flex;
    align-items: center;
    gap: .6rem;
    width: fit-content;
    margin: 0 auto;
}
.ss_main_top_navigation_msg_in h1{
    font-size: 1.6rem;
    color: white;
}
.ss_main_top_navigation_msg_close button{
    background-color: transparent;
    outline: none;
    border: none;
    color: var(--bs-white);
    font-size: 2.5rem;
}

/* ================================= navbar end ============================ */
.inner_page_breadcrumb{
    /* background-color: var(--black-color); */
    padding: 1rem 0;
    margin-bottom: .6rem;
}
.breadcrumb{
    margin: 0 !important;
}

/* breadcrumb start  */
.inner_page_breadcrumb .breadcrumb-item,
.inner_page_breadcrumb  .breadcrumb-item a{
    font-size: 1.4rem;
    color: var(--bs-gray);
    text-decoration: none;
    font-weight: 500;
}
.inner_page_breadcrumb .breadcrumb-item.active{
    color: var(--nse-red);
}


/* breadcrumb end  */


/* ================================= hero section start ============================ */
.hero_section {
    width: 100%;
    height: fit-content;
    position: relative;
	margin-top:9.5%;
    /* top: 11vh; */
}

#carouselHeroSectionPlay{
    outline: none;
    background-color: transparent;
    border: none;
    font-size: 15px;
    color: var(--nse-purple);
}


.hero_section_inner {
    display: flex;
    gap: 1.2rem;
}
.hero_section_inner_left_content{
    width: 50%;
    height: 40rem;
    /*background-image: url('../images/nse-india-building (1).jpg');*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 2rem 0 0 2rem; 
}
.hero_section_inner_left_content::before{
    border-radius: 2rem 0 0 2rem; 
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
   /* background-color: #0000005a;*/
    z-index: 9;
}


.hero_section_carousel {
    width: 50%;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
    border-radius: 0 2rem 2rem 0; 
    overflow: hidden;
}

.hero_section_carousel .carousel,
.hero_section_carousel .carousel .carousel-inner,
.hero_section_carousel .carousel .carousel-inner .carousel-item {
    width: 100%;
    height: 40rem;
    /* overflow: hidden; */
    position: relative;
}

.hero_section_carousel .carousel .carousel-indicators {
    bottom: 0rem;
}

.hero_section_carousel .carousel .carousel-inner .carousel-item img {
    width: 100%;
    height: 100%;
}

.hero_carousel_caption {
    /* position: absolute;
    left: 4%;
    top: 0; */
    /* background-color: #ffffff8a; */
    z-index: 999;
    height: 100%;
    width: 100%;
    /* padding: 2.2rem; */
    display: flex;
    align-items: center;
    position: relative;
}
.hero_carousel_caption_content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    height: 100%;

}
.hero_carousel_caption_content .topBox{
    /* position: absolute;
    top: 3.4rem; */
    padding: 2.2rem;
}
.hero_carousel_caption_content .topBox p{
    margin-top: 1rem;
}
.hero_carousel_caption_content h5 {
    font-size: 2.5rem;
    font-weight: 500;
    color: var(--nse-yellow);
    line-height: 5rem;

}
.hero_carousel_caption_content h5 b{
    font-size: 3rem;
    color: var(--white-color);
}
.hero_carousel_caption_content p {
    font-size: 1.7rem;
    font-weight: 400;
    color: var(--white-color);
    line-height: 2.5rem;
    width: 56%;
}
.hero_carousel_caption_content .bottomBox{
    /*background-color: #ffffffc2;*/
    /* position: absolute;
    bottom: 0rem;
    left: 0; */
    padding: 1.2rem;
    color: var(--nse-purple);
    width: 100%;
}

.hero_carousel_caption_content p b{
    color: var(--white-color);
}

.hero_carousel_caption_content .hero_nse_line {
    width: 46rem;
    height: .6rem !important;
}

.hero_carousel_caption_BTNS {
    margin-top: 2rem;
}
.custom_btn.hero_carousel_caption_BTN{
    background-color: var(--nse-purple);
    color: var(--white-color);
}

.hero_section_small_carousel {
    width: 80%;
    /* min-height: 10vh; */
    height: 10rem;
    margin: 0 auto;
    border-radius: 1rem 1rem 0 0;
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    background-color: var(--white-color);
    position: relative;
    top: -7.5vh;
    overflow: hidden;
}

.hero_section_small_carousel_top {
    display: flex;
    align-items: center;
    height: 14vh;
    overflow: hidden;
    /* background-color: #efb31d4a; */
    background-color: var(--white-color);
    gap: 1rem;
    position: relative;
}

.hero_section_small_carousel_top_logo {
    width: 12rem;
    position: relative;
}
.hero_section_small_carousel_top_logo::before{
    content: "";
    position: absolute;
    top: 0;
    right: 0rem;
    width: .18rem;
    height: 100%;
    background-color: #eee;
}

.hero_section_small_carousel_top_logo img {
    height: 100%;
    width: 100%;
}

.hero_section_small_carousel_top_carousel {
    width: 80%;
    padding: 1rem 0;
}
.hero_small_carousel_caption_content h5{
    font-size: 1.4rem;
}
.hero_small_carousel_caption_content p{
    text-align: right;
    font-size: 1.4rem;
    color: var(--bs-gray);
    font-weight: 500;
}


.hero_small_carousel_indicator_btns {
    width: fit-content;
    display: flex;
    gap: 1.2rem;
    color: var(--black-color);
    position: absolute;
    right: 1rem;
    top: 3vh;
    display: none;
}

.hero_small_carousel_indicator_btn {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    padding: 0;
    color: var(--btn-color);
    text-align: center;
    background: 0 0;
    border: 0;
   
}


.hero_section_small_carousel_bottom {
    width: 100%;
    padding: 1.6rem;
}

.hero_section_small_carousel_bottom_card {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.hero_section_small_carousel_bottom_card_png {
    height: 100%;
}

.hero_section_small_carousel_bottom_card_png i {
    font-size: 4rem;
    color: var(--yellow-color);
}
.hero_section_small_carousel_bottom_card_TXT h6{
    font-size: 1.4rem;
    margin: 0;
}
.carousel-indicators [data-bs-target]{
    min-width: 1rem;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: white !important;
    border: 2px solid #efb31d;
}

.carousel-indicators [data-bs-target]:hover{
    background-color: #efb31d !important;
}

.carousel-indicators [data-bs-target]:active{
        background-color: #efb31d !important;
}

.carousel-indicators [data-bs-target]{
    opacity: 2;
}

/* ================================= hero section end ============================ */
/* ================================= our partner slider  section start ============================ */
.owl_our_partnerIMG,
.owl_our_partnerIMG img{
    width: 100%;
    height: 100%;
}
.n_our_partner{
    width: 100%;
    /* padding-bottom: 1rem; */
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}
.n_our_partner_inner_logo_main{
    width: 100%;
    display: flex;
    gap: 2rem;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.n_our_partner_inner_logo {
    min-width: 8rem;
    max-width: 10rem;
    min-height: 4rem;
    max-height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.n_our_partner_inner_logo img{
    width: 100%;
    height: 100%;
}

/* ================================= our partner slider  section end ============================ */
/* ================================= quick access  section start ============================ */

.quick_access{
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    padding: 3rem 0;
    background-color: aliceblue;
}
.quick_access_inner_cards{
    display: flex;
    flex-wrap: wrap;
    gap: 1.4rem;
    justify-content: space-between;
}
.quick_access_inner_cards a{
    width: 23%;
    text-decoration: none;
}
.quick_access_card{
    width: 100%;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    transition: all .2s ease-in-out;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}
.quick_access_cardICON{
    min-width: 4rem;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quick_access_cardICON i{
    font-size: 2rem;
    color: var(--nse-purple);
}
.quick_access_cardTXT{
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--bs-dark);
    margin: 0;
}

/* ================================= quick access  section end ============================ */
/* ================================= popular courses  section start ============================ */

.popular_course_inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding-top: .5rem;
}
.popular_course_inner_pannel{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.popular_course_inner_pannel ul{
    padding: 0;
    display: flex;
    gap: 2rem;
}
.popular_course_inner_pannel_tablink{
    padding: .8rem 1.2rem;
    border-radius: 2rem;
    background-color: var(--white-color);
    color: var(--bs-gray-dark);
    font-size: 1.4rem;
    border: none;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    font-weight: 600;
}
.popular_course_inner_pannel_tablink.active{
    background-color: var(--nse-red);
    color: var(--white-color);
}
/* .popular_course_inner_slider_inn{
    padding: 1.4rem;
    overflow: scroll;
} */
.popular_course_inner_slider_inn::-webkit-scrollbar{
    display: none;
}

.popular_course_inner_cards{
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 1.6rem;
}
.popular_course_inner_card{
    min-width: 18%;
    width: 18%;
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}
.popular_course_inner_cardIMG{
    width: 100%;
    height: 12rem;
    background-color: #dad;
}
.popular_course_inner_cardIMG img{
    width: 100%;
    height: 100%;
}
.popular_course_inner_cardTXT{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: .4rem;
    padding: 0 1.2rem;
    padding-bottom: 1.2rem;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.popular_course_inner_cardTXT h4{
    font-size: 1.6rem;
    color: var(--bs-dark);
    margin: 0;
}
.popular_course_inner_cardTXT a{
    font-size: 1.3rem;
    color: var(--bs-gray);
    font-weight: 500;
    text-decoration: none;
    /* position: relative;
    bottom: 0; */
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.exploreBTN{
    border-radius: 50%;
    background-color: transparent;
    color: var(--nse-orange);
    min-width: 4rem;
    max-width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popular_course_inner_slider {
    display: none;
    padding: 2rem 0;
    border-top: none;
    width: 100%;
    transition: all .3s ease;
}
.popular_course_inner_slider:first-child{
      transition: all .3s ease;
    display: block;
  }

/* ================================= popular courses  section end ============================ */
/* ================================= search section start ============================ */
.modal{
    z-index: 9999999999999999999999999999 !important;
}
.search_section_main {
    width: 100%;
    position: relative;
}

.search_section_main_inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4rem;
}
.search_section_main_inner_header{
    width: 100%;
    background-color: #382C79;
    padding: 2.2rem;
}
.search_section_main_inner_header_content{
    width: 80%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search_section_main_inner_header_content h5{
    font-size: 1.4rem;
    color: var(--white-color);
}
.search_discover_now_BTN,
.search_discover_now_BTN a{
    background-color: var(--white-color);
    color: steelblue;
    text-decoration: none;
}

.search_section_main_inner_filter{
    width: 80%;
    margin: 0 auto;
    border-radius: 3rem;
    background-color: var(--gray-color);
}
.search_section_main_inner_filter_text{
    padding: 1.2rem;
    border-radius: 3rem;
    color: var(--black-color);
    border: none;
    outline: none;
    text-align: center;
    width: 100%;
    background-color: transparent;
    color: var(--black-color);
    font-size: 1.4rem;
    font-weight: 500;
}
.search_section_main_inner_filter_text.active{
    background-color: lightseagreen;
    color: var(--white-color);
}

.search_section_main_inner_search{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}
.search_section_main_inner_search a{
    display: contents;
}
.search_section_main_inner_search h1{
    font-size: 2.5rem;
}

.search_section_main_inner_search_input{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    padding: 1.2rem;
    width: 50%;
    border-radius: 2rem;
    border: .02rem solid var(--nse-purple);
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--nse-purple);
    /* background-color: var(--gray-color); */
    outline: var(--nse-yellow);
}

.search_section_main_inner_search_img{
    width: 100%;
    height: 30vh;
}
.search_section_main_inner_search_img img{
    width: 100%;
    height: 100%;
}
.search_section_tips{
    width: 92%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    position: relative;
    padding: 2% 10%;
    background-color: #eed19738;
}
.search_section_tips::before{
    content: "";
    position: absolute;
    width: .18rem;
    height: 70%;
    background-color: #eee;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.search_section_tips_card{
    width: 48%;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    align-items: center;
}
.search_section_tipsIMG{
    min-width: 5rem;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    background-color: cadetblue;
    overflow: hidden;
}
.search_section_tipsIMG img{
    width: 100%;
    height: 100%;

}
.search_section_tipsTXT{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.search_section_tipsTXT h5{
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--nse-purple);
}
.search_section_tipsTXT p{
    font-size: 1.4rem;
    color: var(--bs-gray);
}
.search_section_tipsBTN button{
    background-color: var(--nse-orange);
    color: var(--white-color);
    text-transform: uppercase;
    font-weight: 500;
}

.search_section_main_response{
    width: 100%;
    margin: 2rem 0;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.search_section_main_response_card{
    width: 80%;
    padding: 2rem;
    display: flex;
    gap: 2rem;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    margin: 0 auto;
    border-radius: .4rem;
    overflow: hidden;
}
.search_section_main_responseIMG{
    min-width: 32rem;
    width: 32rem;
    height: 100%;
}
.search_section_main_responseIMG img{
    width: 100%;
    height: 100%;
}
.search_section_main_responseTXT{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
}
.search_section_main_responseTXT h6{
    font-size: 1.8rem;
    color: var(--bs-dark);
}
.search_section_main_response_time{
    display: flex;
    gap: .4rem;
}
.search_section_main_response_time h4{
    font-size: 1.35rem;
    color: var(--bs-gray);
    margin: 0;
}
.search_section_main_responseTXT ul{
    font-size: 1.4rem;
    color: var(--bs-gray);
    padding-left: 2rem;
}
.search_section_main_responseTXT ul li{
    position: relative;
}
.search_section_main_responseTXT ul li::after {
    font-family: "Font Awesome 5 Free";
    content: "\f101";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    color: var(--nse-orange);
    position: absolute;
    left: -2rem;
 }
 .search_section_main_responseBTN{
     display: flex;
     gap: 2rem;
 }
 .search_section_main_responseBTN button{
    outline: none;
    border: none;
    background-color: var(--nse-purple);
    padding: .6rem 1rem;
    color: var(--white-color);
    font-size: 1.4rem;
 }
 .search_section_main_responseBTN button a{
    color: var(--white-color);
    font-size: 1.4rem;
    text-decoration: none;
 }
.no_record_found{
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ================================= search section end ============================ */
/* ================================= live online class section start ============================ */


.live_online_class_main{
    width: 100%;
    padding: 5rem 0;
}
.live_online_class_main_inner{
    width: 80%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.live_online_class_main_inner_left{
    width: 50%;
    height: 100%;
}
.live_online_class_main_inner_heading{
    width: fit-content;
}
.live_online_class_main_inner_heading .section_sub_heading{
    text-align: left;
}
.live_online_class_main_inner_heading .section_sub_heading p{
    font-size: 1.4rem;
}


.live_online_class_main_inner_IMG{
    width: 36rem;
    height: 40rem;
}
.live_online_class_main_inner_IMG img{
    width: 100%;
    height: 100%;
}

.live_online_class_main_inner_right{
    width: 50%;
    height: 85%;
    background-color: rgb(222 228 229);
    border-radius: .8rem;
    padding: 2.6rem 1.6rem;
    position: relative;
}
.live_online_class_main_inner_right_cards{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    position: relative;
    width: fit-content;
    left: -3.2rem;
}
.live_online_class_main_inner_right_card{
    width: 30rem;
    height: fit-content;
    padding: 1.2rem;
    padding-left: 3rem;
    border-radius: .6rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: var(--white-color);
}
.live_online_class_main_inner_right_card_content h4{
    font-size: 1.6rem;
    font-weight: 700;
}
.live_online_class_main_inner_right_card_content p{
    font-size: 1.3rem;
}

.live_online_class_main_inner_right_register{
    margin-top: 1.8rem;
}
.live_online_class_main_inner_right_register button{
    text-transform: uppercase;
    font-weight: 600;
}

/* ================================= live online class section end ============================ */
/* ================================= course card slider section start ============================ */
/* 
.course_card_slider_main{
    width: 100%;
    padding: 5rem 0;
}
.course_card_slider_main_inner{
    width: 80%;
    margin: 0 auto;
}

 */



  

/* ================================= course card slider section end ============================ */
/* ================================= course features steps card section start ============================ */

.course_feature_steps_main{
    width: 100%;
    background-color: white;
    padding-top: 2rem;
}
.course_feature_steps_main .section_heading{
    margin: 0 auto;
}
.course_feature_steps_main_inner{
    width: 80%;
    margin: 0 auto;
    padding: 5rem 0;
}
.course_feature_steps_main_inner_cards{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between;
}
.course_feature_steps_main_inner_feature_card{
    width: 30%;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.course_feature_steps_main_inner_feature_card h3{
    font-size: 1.8rem;
}
.course_feature_steps_main_inner_feature_card p{
    font-size: 1.4rem;
    color: var(--btn-color);
}
.course_feature_btn{
    background-color: slateblue;
    color: var(--white-color);
    font-size: 1.4rem;
    
}

/* head */
.course_feature_steps_main_inner_card_head{
    display: flex;
    gap: 2rem;
    /* align-items: center; */
    justify-content: space-between;
    flex-direction: column-reverse;
}
.course_feature_steps_main_inner_head_cardIMG{
    width: 16rem;
    position: relative;
}

.course_feature_steps_main_inner_head_cardIMG img{
    width: 100%;
    height: 100%;
    filter: grayscale(0);
}
.course_feature_steps_main_inner_card{
    width: 30%;
    background-color: var(--white-color);
    padding: 2rem;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    border-radius: .6rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.course_feature_steps_main_inner_card_txt{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.course_feature_steps_main_inner_card h4{
    font-size: 1.6rem;
}
.course_feature_steps_main_inner_card p{
    font-size: 1.4rem;
    color: var(--bs-gray);
}
.course_feature_steps_main_inner_cardIMG{
    width: 100%;
    height: 5rem;
}
.course_feature_steps_main_inner_cardIMG img{
    width: 100%;
    height: 100%;
}
.course_feature_steps_main_inner_card a{
    display: flex;
    align-items: center;
    gap: 1.2rem;
    font-size: 1.2rem;
    font-weight: 500;
    color: steelblue;
    text-decoration: none;
}
/* ================================= course features steps card section end ============================ */

/* ================================= college logo section start ============================ */

.college_logo{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem 0;
}
/* .owl_sm_logoIMG_main{
    width: 100%;
} */
/* .owl_sm_logoIMG{
    width: 8rem;
}
.owl_sm_logoIMG img{
    width: 100%;
    height: 100%;
} */
/* .owl-item{
    width: 8rem !important;
} */

/*  */
.owl-carousel .owl-stage-outer{
    padding: .5rem;
}
.story {
    background: white;
    padding: 10px 5px;
  }
  .story .story-item {
    /* max-height: 10rem; */
    border-radius: 5px;
    /* background: #3e7fff; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: white;
    position: relative;
    font-size: 13px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    overflow: hidden;
    padding: .4rem;
  }
  .story .story-item:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.2;
    border-radius: 5px;
  }
  .story .story-item span {
    position: absolute;
    bottom: 0;
    padding: 10px 5px;
    font-family: sans-serif;
  }
  .story .owl-stage {
    right: 15px;
  }
  
  .rounded {
    background-image: url(https://any.ge/assets/images/favicon-32x32.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 32px;
    height: 32px;
    margin: 5px;
    position: absolute;
    border-radius: 50%;
    border: 2px solid #3877e1;
  }
  

/*  */


/* ================================= college logo section end ============================ */
/* ================================= what for you section start ============================ */

.what_for_you_main{
    width: 100%;
    max-height: 100vh;
    padding: 2rem 0;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}
.what_for_you_main::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--nse-ex-light-purple);
    top: 0;
    left: 0;
}

.what_for_you_main_inner{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    align-items: center;
}
.what_for_you_main_inner .section_heading h2{
    color: var(--white-color);
    text-shadow: 1px 1px 1px #000;
}
.what_for_you_main_inner_cards{
    position: relative;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
}
.what_for_you_main_inner_card{
    width: 47%;
    min-height: 16vh;
    border-radius: 1rem;
    background-color: var(--white-color);
    padding: 1.6rem;
}
.what_for_you_main_inner_card_head{
    display: flex;
    align-items: center;
    gap: 1.2rem;
}
.what_for_you_main_inner_card_headIMG{
    width: 4rem;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.what_for_you_main_inner_card_headIMG i{
    color: var(--nse-orange);
    font-size: 2rem;
}
.what_for_you_main_inner_card_headIMG img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.what_for_you_main_inner_card_headTXT{
    font-size: 1.8rem;
    margin: 0;
    color: var(--nse-orange);
}
.what_for_you_main_inner_card_para{
    width: 100%;
    height: fit-content;
}
.what_for_you_main_inner_card_para p{
    font-size: 1.4rem;
    /* color: var(--black-color); */
    text-align: justify;
}

.what_for_you_main_inner_explore{
    width: fit-content;
    margin: 1.2rem auto;
}
.what_for_you_main_inner_exploreBTN{
    background-color: var(--red-color);
    color: var(--white-color);
    font-weight: 600;
}
/* ================================= what for you section end ============================ */
/* ================================= learning solution section start ============================ */

.learning_solution_new{
    width: 100%;
    /* padding: 5rem 0; */
    min-height: 68vh;
}
.learning_solution_new_inner{
    width: 92% !important;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.learning_solution_new_inner_left{
    width: 60% !important;
}
.learning_solution_new_inner_left a{
    text-decoration: none;
}
.learning_solution_new_inner_left p{
    font-size: 1.6rem;
    color: var(--bs-dark);
    text-align: justify;
}

.learning_solution_new_inner_right{
    width: 35%;
    margin-block: auto;
} 
.learning_solution_new_inner_rightIMG{
    width: 100%;
    height: 26rem;
}
.learning_solution_new_inner_rightIMG img{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
}
.learning_solution_new_inner_right_card{
    min-width: 32rem;
    width: 32rem;
    padding: 2.2rem;
    background-color: var(--white-color);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    position: absolute;
    bottom: 3rem;
    left: -10rem;
    border-radius: .8rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}
.learning_solution_new_inner_right_card_list{
    width: 100%;
    display: flex;
    gap: 1.6rem;
}
.learning_solution_new_inner_right_card_list div:first-child{
    /* min-width: 3rem;
    width: 3rem;
    height: 3rem; */
    background-color: var(--nse-ex-light-cyan);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .5rem;
    padding: 1rem;
}
.learning_solution_new_inner_right_card_list div:first-child i{
    background-color: rgb(0, 84, 158);
    color: var(--white-color);
    border-radius: 50%;
    min-width: 2rem; 
    width: 2rem; 
    height: 2rem;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.learning_solution_new_inner_right_card_list div:last-child{
    background-color: var(--nse-ex-light-cyan);
    color: var(--bs-gray-dark);
    border-radius: .5rem;
    padding: 1rem;
    width: 100%;
    display: flex;
    align-items: center;
}
.learning_solution_new_inner_right_card_list div:last-child h6{
    margin: 0;
    font-size: 1.2rem;
}
/* .learning_solution_new_inner_left button{
    display: flex;
    gap: 1.5rem;
    align-items: center;
    background-color: transparent;
    outline: none;
    border: none;
    color: var(--nse-orange);
    font-weight: 600;
    font-size: 1.6rem;
} */

/* ================================= learning solution section end ============================ */




/* ================================= who we are section start ============================ */

.who_we_are_section_main{
    width: 100%;
    padding: 5rem 0;
}
.who_we_are_section_main_inner{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 2.2rem;
}
.who_we_are_section_main_inner_intro{
    width: 90%;
    display: flex;
    margin: 0 auto;
}

.section_heading{
    width: fit-content;
    margin: 1rem 0;
}

.section_heading h2{
    font-size: 3rem;
    color: var(--black-color);
    position: relative;
}
/* .section_heading span{
    width: calc(100% - 75%);
    height: .18rem;
    background-color: var(--btn-color);
    position: relative;
    display: inline-block;
} */
.who_we_are_section_main_inner_left{
    width: 60%;
    padding-right: 2rem;
}
.who_we_are_section_main_inner_para p{
    font-size: 1.5rem;
    text-align: justify;
}
.who_we_are_section_main_inner_right{
    max-width: 40%;
    max-height: 15rem;
    display: flex;
    justify-content: center;
}
.who_we_are_section_main_inner_right img{
    width: 100%;
    height: 100%;
}
.who_we_are_section_main_inner_count{
    padding: 6rem 4rem;
    background-color: var(--black-color);
}
.who_we_are_section_main_inner_count_TXT{
    color: var(--white-color);
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .8rem;
}
.who_we_are_section_main_inner_count_TXT h4{
    font-size: 3rem;
    margin: 0;
    font-weight: 700;
}
.who_we_are_section_main_inner_count_TXT p{
    font-size: 2rem;
    margin: 0;
    text-transform: capitalize;
}


/* ================================= who we are section end ============================ */
/* ================================= youtube video section start ============================ */

.video_section{
    padding: 3rem 0;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.nse-video-section {
    width: 100%;
    height: 100%;
}

.nse-video-section-container {
    width: 100%;
    margin: auto;
}
.nse-video-section-container_row{
    display: flex;
    justify-content: center;    
    gap: 3rem;
}

.nse-video-content {
    min-width: 28rem;
    width: 28rem;
    height: 22rem;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    overflow: hidden;
    /* padding: 1.2rem; */
    border-radius: .4rem;
    position: relative;
}

.nse-video-content:hover .nse-video-content_overlay{
     width: 28rem;
    height: 22rem;
    position: absolute;
    top: 0%;
    right:0%;
    background-color: #000000c9;
    transition:  ease-out;
    display: flex;
    padding: 2rem;
    padding-block: 2rem;
    flex-direction: column;
    justify-content: space-between;
}


/* ================================= youtube video section end ============================ */
/* ================================= blog and announcement section start ============================ */

.blog_section_inner{
    display: flex;
    padding: 2.2rem 0;
}
.blog_section_inner_left{
    min-width: 60%;
    width: 60%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding-right: 1rem;
}
.blog_section_inner_left_cards{
    width: 100%;
    display: flex;
    gap: 4%;
    flex-wrap: wrap;

}
.blog_section_inner_left_cards a{
    text-decoration: none;
    display: contents;
}
.blog_section_inner_left_card{
    width: 48%;
    /* height: 26.4rem; */
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-bottom: 3%;
    padding: 1.6rem;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.blog_section_inner_left_card:hover{
    /* box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; */
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    transition: all .3s ease;
}
.blog_section_inner_left_cardTag{
    width: 100%;
    display: flex;
    /* justify-content: space-between; */
    gap: 2rem;
    align-items: center;
}
.blog_section_inner_left_cardTag span{
    padding: .2rem .8rem;
    font-size: 1.4rem;
    background-color: var(--nse-yellow);
    color: var(--white-color);
    font-weight: 500;
    border-radius: .2rem;
}
.blog_section_inner_left_cardTag p{
    margin: 0;
    font-size: 1.3rem;
    color: var(--bs-gray);
    font-weight: 500;
    text-wrap: nowrap;
}
.blog_section_inner_left_card h6{
    font-size: 1.6rem;
    color: var(--bs-gray-dark);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
}

.blog_section_inner_left_cardIMG{
    width: 100%;
    height: 20rem;
    border: 1px solid var(--bs-gray);
    position: relative;
}
.blog_section_inner_left_cardIMG span{
    font-size: 1.2rem;
    background-color: var(--nse-purple);
    color: var(--white-color);
    padding: .2rem.4rem;
    border-radius: 0 0 0 .4rem;
    position: absolute;
    right: 0;
    top: 0;
}
.blog_section_inner_left_cardIMG img{
    height: 100%;
    width: 100%;
}

.blog_section_inner_right{
    min-width: 40%;
    width: 40%;
    padding-left: 1rem;
}
.Announcements_inner{
    padding: 2rem;
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    transition: all .3s ease;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    border-radius: 1rem;
    background-image: linear-gradient(to top, #E8EEE9, var(--bs-white));
}
.Announcements_inner_cards{
    padding: 1.2rem;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.Announcements_inner_cards a{
    text-decoration: none;
}
.Announcements_inner #accordionFlushExample .accordion-button{
    color: var(--bs-gray-dark);

}
.Announcements_inner_card{
    width: 100%;
    border-radius: .4rem;
    padding: 1.2rem;
    /* background-color: var(--white-color); */
    background-color: transparent;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    position: relative;
}
.Announcements_inner_card span{
    padding: .2rem .4rem;
    position: absolute;
    top: -.7rem;
    left: -.3rem;
    background-color: var(--nse-red);
    color: var(--white-color);
    border-radius: .2rem;
    animation: 1s blinkAnim ease-in-out infinite alternate;
}

@keyframes blinkAnim {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}

.Announcements_inner_card h5{
    font-size: 1.2rem;
    color: var(--bs-gray-dark);
    margin: 0;
    font-weight: 400;
}
.Announcements_inner_card .accordion-button{
    font-size: 1.6rem;
    color: var(--bs-dark);
    font-weight: 600;
}

/* ================================= blog and announcement section end ============================ */
/* ================================= media highlight section start ============================ */



/* outcome start */


.course_outcome__section{
    width: 100%;
    height: fit-content;
    background-color: #fff;
    margin-bottom: 3rem;
}
.course_outcome__section_header{
    display: flex;
    justify-content: center;
    padding: .6rem;
    background-color: #fff;
    align-items: center;
}
.course_outcome__section_sliderBTNS{
    display: flex;
    gap: 1rem;
}

.course_outcome__section_sliderBTN{
    height: 5rem;
    min-width: 5rem;
    width: 5rem;
    border-radius: 50%;
    background-color: #fff;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    font-size: 1.4rem;
    outline: none;
    border: none;
}
.course_outcome__section_sliderBTN:hover{
    background-color: #000;
    color: #fff;
}


.course_outcome__section_inner{
    width: 100%;
    margin-top: 1.2rem;
    /* background-color: #11560e; */
    /* padding: 2rem; */
    display: flex;
    align-items: center;
    gap: 2rem;
}

.course_outcome__section_slider_body{
    width: 100%;
    height: fit-content;
    display: flex;
    gap: 2rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2rem 1.4rem;
}
@keyframes onHoverDetail1 {
    from {
      transform: translateY(0px);
    }
    1% {
      transform: translateY(8px);
    }
    1.5% {
      transform: translateY(0px);
    }
    2% {
      transform: translateY(8px);
    }
    2.5% {
      transform: translateY(0px);
    }
    to {
      transform: translateY(0px);
    }
  }
.course_outcome__section_slider_body a{
    text-decoration: none;
    min-width: 32.3%;
    width: 32.3%;
    height: 18.2rem;
    position: relative;
}
.course_outcome__section_slider_body a:hover:before{
    content: 'Read more';
    position: absolute;
    background-color: var(--nse-ex-light-purple);
    color: var(--white-color);
    font-size: 1.4rem;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    z-index: 99;
    border-radius: .6rem;
    animation: 30s 1 onHoverDetail1;
}

.course_outcome__section_slider_body::-webkit-scrollbar{
    display: none;
}
.course_outcome__section_slider_card{
    width: 100%;
    height: 100%;
    border-radius: .6rem;
    /* box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em; */
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.course_outcome__section_slider_cardIMG{
    width: 100%;
    height: 8rem;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_outcome__section_slider_cardIMG img{
    /* width: 100%; */
    height: 100%;
}
.course_outcome__section_slider_cardTXT{
    padding: 1.6rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.course_outcome__section_slider_cardTXT h6{
    font-size: 1.6rem;
    color: var(--bs-gray);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.course_outcome__section_slider_cardTXT p{
    font-size: 1.4rem;
    color: var(--bs-secondary);
    margin-top: 1rem;
    font-weight: 400;
}

/* outcome end */

.media_highlight_section_main{
    width: 100%;
    padding: 5rem 0;
}

.media_highlight_section_main_inner{
    width: 80%;
    margin: 0 auto;
    position: relative;
}
.media_highlight_section_main_inner_slider{
    width: 100%;
    display: flex;
    gap: .8rem;
    overflow-x: scroll;
}
.media_highlight_section_main_inner_slider::-webkit-scrollbar{
    display: none;
}
.media_highlight_section_main_inner_sliderBTNLeft,
.media_highlight_section_main_inner_sliderBTNright{
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background-color: var(--white-color);
    color: var(--btn-color);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
}
.media_highlight_section_main_inner_sliderBTNLeft{
    position: absolute;
    left:-2%;
    top: 58%;
    transform: translate(0, -50%);
    z-index: 9;
}
.media_highlight_section_main_inner_sliderBTNright{
    position: absolute;
    right:-2%;
    top: 58%;
    transform: translate(0, -50%);
    z-index: 9;
}

.media_highlight_section_main_inner_slider_card{
    width: 22rem;
    min-width: 22rem;
    border: .18rem solid var(--gray-color);
    padding: 1.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .6rem;
}
.media_highlight_section_main_inner_slider_cardIMG{
    width: 6rem;
    height: 6rem;
}
.media_highlight_section_main_inner_slider_cardIMG img{
    width: 100%;
    height: 100%;
}
.media_highlight_section_main_inner_slider_cardTXT{
    width: 100%;
}
.media_highlight_section_main_inner_slider_cardTXT p{
    font-size: 1.4rem;
    color: var(--black-color);
    text-align: justify;
}
.media_highlight_section_main_inner_slider_cardTXT a{
    font-size: 1.2rem;
    font-weight: 500;
    color: slateblue;
    text-decoration: none;
}

/* ================================= media highlight section end ============================ */
/* ================================= alumni section start ============================ */
.alumni_section{
    padding: 5rem 0;
    background-color: var(--light-bg-color);
}
.alumni_section .a{
   width: 100%;
   display: flex;
   justify-content: center;
   margin-top: 2rem;
}
.alumni_section_inner{
    display: flex;
    justify-content: space-between;
}
.alumni_section_inner_left{
    width: 72%;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}
.alumni_section_inner_left h4{
    font-size: 2rem;
    color: var(--nse-purple);
}
.alumni_section_inner_left p{
    font-size: 1.6rem;
    text-align: justify;
    color: var(--bs-gray-dark);
}
.alumni_section_inner_right{
    width: 35%;
}
.alumni_section_inner_rightIMG{
    width: 100%;
    /* height: 100%; */
    height: 20rem;
    border-radius: 2rem;
    overflow: hidden;
    position: relative;
    object-fit: cover;
}
.alumni_section_inner_rightIMG img{
    width: 100%;
    height: 100%;
}
.alumni_sectionBTN{
   background-color: var(--nse-orange);
    font-size: 2rem;
}
/* ================================= alumni section end ============================ */
/* ================================= our partner section start ============================ */

.our_partner_marquee_main{
    width: 100%;
    padding: 5rem 0;
}
.our_partner_marquee_main_inner{
    width: 80%;
    margin: 0 auto;
}


/* ================================= our partner section end ============================ */
/* ================================= community page section start ============================ */

.community_section{
    border-radius: 2rem;
    background-image: -webkit-linear-gradient(left, var(--nse-purple), var(--nse-red));
    height: 30rem;
    position: relative;
    overflow: hidden;
}
.community_section_inner{
    width: 100%;
    display: flex;
    position: relative;
}
.community_section_inner .left_side{
    width: 35%;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    justify-content: center;
    align-items: center;

}
.community_section_inner .left_side .custom_btn{
    background-color: var(--white-color);
    color: var(--nse-purple);
}
.community_section_inner .left_side .top_heading{
    font-size: 1.2rem;
    text-transform: uppercase;
    color: var(--white-color);
    letter-spacing: .3rem;
    margin-left: 2.5rem;
}
.community_section_inner .left_side .main_heading{
    font-size: 2rem;
    color: var(--white-color);
}
.community_section_inner .right_side{
    width: 65%;
    height: 30rem;
    position: relative;
}
.community_section_inner .right_side img{
    width: 100%;
    height: 100%;
    position: relative;
}
.community_section_inner .right_side .right_side_btm{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: var(--white-color);
    padding: 2rem;
    padding-left: 5rem;
    border-radius: 20rem 0 0 0;
}
.community_section_inner .right_side .right_side_btm ul{
    display: flex;
    gap: 2rem;
    font-size: 1.5rem;
    color: var(--bs-gray);
}
.community_section_inner .right_side .right_side_btm ul span{
    font-size: 1.8rem;
    font-weight: 600;
    color: var(--black-color);
}
/* ================================= community page section end ============================ */
/* ================================= contact us section start ============================ */

.contact_us_main{
    width: 100%;
    padding: 5rem 0;
    background-color: rgba(135, 207, 235, 0.521);
    margin-top: 2rem;
}
.contact_us_main_inner{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.contact_us_main_inner_heading{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contact_us_main_inner_heading p{
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--black-color);
}
.contact_us_main_inner_heading p:first-child{
  color: steelblue;
  font-weight: 500;
}

.contact_us_main_inner_content{
    display: flex;
}
.contact_us_main_inner_content_cards{
    width: 50%;
}
.contact_us_main_inner_content_card{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.2rem 0;
}
.contact_us_main_inner_content_card i{
    width: 3rem;
    height: 3rem;
    border-radius: .8rem;
    background-color: rgba(135, 207, 235, 0.737);
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(25, 106, 255);
}
.contact_us_main_inner_content_card h4{
    font-size: 1.6rem;
    margin: 0;
}
.contact_us_main_inner_content_card p{
    font-size: 1.2rem;
    margin: 0;

}

.contact_us_main_inner_content_IMG{
    width: 50%;
    height: 100%;
    border-radius: 2rem;
    overflow: hidden;
}
.contact_us_main_inner_content_IMG img{
    width: 100%;
    height: 100%;
}
.contact_us_location{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-top: 1.2rem;
}
.contact_us_location_inner{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact_us_location_card{
    width: 32%;
    padding: 2rem;
    transition: all .2s ease-in-out;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
    border-radius: .4rem;
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
	margin: .4rem;
}
.contact_us_location_card_head{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.contact_us_location_card_head::before{
    content: "";
    position: absolute;
    width: 100%;
    height: .18rem;
    background-image: linear-gradient(to left, transparent, var(--nse-purple), transparent);
    bottom: -5px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.contact_us_location_card_head h5{
    font-size: 1.6rem;
    color: var(--nse-orange);
    margin: 0;
}
.contact_us_location_cardIMG{
    min-width: 13rem;
    width: 13rem;

}
.contact_us_location_cardIMG img{
    width: 100%;
}
.contact_us_location_card_txt{
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}
.contact_us_location_card_txt h6{
    color: var(--bs-dark);
    font-size: 1.8rem;
    margin: 0;
}
.contact_us_location_card_txt p,
.contact_us_location_card_txt_in p{
    font-size: 1.4rem;
    color: var(--bs-gray-dark);
    margin: 0;
}
.contact_us_location_card_txt_in p{
    font-weight: 600;
}
/* ================================= contact us section end ============================ */



/* ------------------- contact us--------------------------- */

.learning_solution_new {
    min-height: 100%;
        margin-top: 5rem;
        margin-bottom: 5rem;
}

.get_in_touch_innerForm form {
    background-color: #392d7d4f;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 17px 47px -20px, rgba(0, 0, 0, 0.3) 0px 0px 0px -30px, rgba(10, 37, 64, 0.35) 0px -2px 5px 0px inset;
}
.main_innerCourse .contact_us_location_card{
  background-color: white;
}
.contact_info_top h4
 {
    font-size: 1.8rem;
    margin: 10px 0;
    color: #392d7d;
    font-weight: 700;
}
.contact_info_top  p {
    font-size: 1.4rem;
    margin: 0;
    line-height: 25px;
}
.learning_solution_new_inner_left{
    width: 55% !important;
}
 .learning_solution_new_inner_right{
    width: 35%;
    flex-direction: column;
    gap: 20px;
  }
  
  .contact_us_main_inner_heading p:first-child{
  color:var(--bs-black);
  font-size: 2.5rem;
  font-weight: 600;
}

.contact_us_main_inner_content_card i {
    width: 7rem;
    height: 7rem;
    font-size: 3rem;
    background-color: #ebab77;
    color: #fd7e14;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}
.contact_us_main {
    background-color: white;
}
.contact_us_main_inner_content_IMG img:hover{
    scale:1.1;
}
.section_heading h2 {
    margin-top: 15px;
    font-size: 2.5rem;
}
.learning_solution_new_inner {
    /* width: 100%; */
    flex-direction: row;
    /* justify-content: left; */
        /* justify-content: center; */
    margin-top: 35px;
    gap: 40px;
}
   .get_in_touch_innerForm form{
    width: 55rem;
   }
   .iframe_contact,.iframe_contact iframe{
      width: 100%;
    }
      .contact_us_main_inner_content_IMG{
    width: 100%;
    height: 80%;
    }
    .main_innerCourse{
    width: 92%;
    margin: 10px auto;
    display: flex;
    align-items: center;

}
.contact-side-card{
padding:20px;
background-color: white;
border-radius: 14px;
/* border: 1px solid var(--nse-light-purple); */
box-shadow: rgba(50, 50, 93, 0.25) 0px 20px 50px -20px,
 rgba(0, 0, 0, 0.3) 0px 10px 10px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;

}
.contact-side-card p{
    color: black;
    font-size: 1.4rem;
    /* margin-top: 20px; */
    margin-bottom: 0%;
}
.icon-box{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    margin-top: 40px;
    text-align: center;
}
.icon-bg-color{
    padding: 5px;
    background-color: var(--purple-color);
    border-radius: 3px;
    color: white;
}
.icon-box p{
    margin-top: 10px;

}
.contact_us_location_cardIMG .img-nse-logo{
        width: 76px;
}
.fa-location-dot{
    font-size: 1.5rem;
        color: #392e7d;
}
.footer_main_inner1 .copyright__socialMedia_icons{
    border: none;
    background-color: none;
}

@media (min-width: 299px) and (max-width: 699px) {
    .learning_solution_new {
       margin-top: 0rem;
    }
     .learning_solution_new_inner {
    flex-direction: column;
    align-items: center;
    gap: 5rem;
    margin-top: 3rem;
    } 
    .learning_solution_new_inner_left
 {
    width: 100% !important;
}
    .get_in_touch_innerForm form{
    width: 35rem;
    min-width: 33rem;
    }
    .contact_us_page .learning_solution_new_inner_right {
        padding-bottom: 0;
    }
   .learning_solution_new_inner_right {
        width: 100%;
    }
    .section_heading h2 {
        font-size: 2.5rem !important;
    }
    .contact_us_main {
    padding: 0;
   }
   .contact_us_inner_box{
    display: flex;
    flex-direction: column;
   }
   .contact_us_main_inner_content_card {
    flex-direction: row;
   }
}
@media (min-width: 499px) and (max-width: 699px) {
    .contact_us_location_inner {
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
}

.contact_us_location_card {
    width: 100%;
}
    .learning_solution_new_inner_right {
        width: 90%;
    }
        .get_in_touch_innerForm form {
        width: 45rem;
        min-width: 44.5rem;
    }
    .contact_us_main_inner_content {
       width: 100%;
        display: flex;
     flex-direction: column;
    } 
 
}

@media (min-width:699px) and (max-width: 999px) {
.learning_solution_new_inner {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 35px;
    gap: 30px;
}
  .learning_solution_new_inner_left
 {
    width: 51% !important;
}
.learning_solution_new {
    width: 100%;
    min-height: 100%;
}
.get_in_touch_innerForm form {
    width: 45rem;
}
    .contact_us_main_inner_content {
       width: 100%;
        display: flex;
     flex-direction: row;
    } 
    .contact_us_main_inner_content_IMG{
        width:50% !important;
    }
 
}




/* ================================= board of directors section start ============================ */


.directors_main{
    background-color: var(--bg-main-theme);
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 2rem;
    align-items: center;
    padding-bottom: 5rem;
}

.directors_main_cardIMG{
    width: 100%;
    height: 32rem;
    background-color: transparent;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
}
.directors_main_cardIMG img{
    width: 100%;
    height: 100%;
    /* filter: blur(1.5px); */
    object-fit: cover;
}
.directors_main_cardTXT{
    width: 17rem;
    background-color: var(--nse-ex-light-purple);
    padding: 3%;
    text-align: center;
    border-radius: 1rem;
    position: absolute;
    bottom: -3rem;
    left: 50%;
    transform: translate(-50%, 0);
    color: var(--light-gray-color);
}
.directors_main_cardTXT h4{
    font-size: 1.8rem;
}

.directors_main_card{
    position: relative;
}
.directors_main_card_hover{
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0000006b;
    display: none;
}
.directors_main_card:hover .directors_main_card_hover{
    display: block;
    width: 100%;
    z-index: 9;
}
.directors_main_card_hover_head{
    display: flex;
    width: 100%;
    gap: 2rem;
    align-items: center;
}
.directors_main_card_hoverIMG{
    min-width: 5rem;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    object-fit: cover;
    overflow: hidden;
}
.directors_main_card_hoverIMG img{
    width: 100%;
    height: 100%;
}
.directors_main_card_hover_head h6{
    font-size: 1.6rem;
    color: var(--white-color);
    font-weight: 500;
    margin: 0;
}

/* ================================= board of directors section end ============================ */
/* ================================= Achievements count  section start ============================ */

.achievements_main_inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}
.achievements_main_counts{
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    width: 74%;
    justify-content: center;
}
.achievements_main_card{
    min-width: 18rem;
    width: 18rem;
    height: 18rem;
    padding: 1.4rem;
    border-radius: 1rem;
    border: .18rem solid var(--nse-purple);
    position: relative;
}
.achievements_main_card_inner{
    border-radius: 1rem;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    width: 100%;
    height: 100%;
    background-color: var(--white-color);
    position: relative;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    align-items: center;
}
.achievements_main_card_side{
    position: absolute;
    /* z-index: -9; */
    min-width: 10rem;
    width: 10rem;
    height: 10rem;
    border-radius: 1rem;
    bottom: -.8rem;
    left: -.8rem;
    border-left: 1rem solid var(--nse-purple);
    border-bottom: 1rem solid var(--nse-purple);
}
.achievements_main_card_inner{
    font-size: 2.5rem;
    color: var(--nse-purple);
    text-align: center;
}
.achievements_main_card_inner h1{
    color: var(--nse-purple);
    font-weight: 700;
    font-size: 2.4rem;
}

/* ================================= Achievements count  section end ============================ */
/* ================================= community contact section start ============================ */
.community_contact_main{
    width: 100%;
    padding: 5rem 0;
}
.community_contact_main_inner{
    width: 100%;
    margin: 0 auto;
}
.community_contact_main_inner_cards{
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem;
    justify-content: center;
}
.community_contact_main_inner_cards_bg{
    width: 100%;
    min-height: 100%;
    background-color: var(--nse-purple);
    position: absolute;
	height:39vh;
}
.community_contact_main_inner_cards_bg_btm_line{
    position: absolute;
    width: 100%;
    height: 1rem;
    background-color: var(--white-color);
    bottom: 1.2vh;
	display:none;
}
.community_contact_main_inner_card{
    width: 30rem;
    min-width: 30rem;
    min-height: 21vh;
    padding: 1.6rem;
    /* background-image: linear-gradient(to bottom, rgb(243, 200, 121), white); */
    background-color: var(--white-color);
    z-index: 9;
    position: relative;
    top: 5rem;
    /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    opacity: 1;
    border-radius: .2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
	text-align:center;
	
}
.community_contact_main_inner_card i{
    font-size: 5rem;
    color: var(--red-color);

}
.community_contact_main_inner_cardTXT{
    margin-bottom: 1rem;
}
.community_contact_main_inner_cardTXT h5{
    font-size: 1.6rem;
    text-transform: uppercase;
}
.community_contact_main_inner_cardTXT p{
    font-size: 1.4rem;
}
.community_contact_main_inner_cardBTN{
    position: absolute;
    bottom: 1.2rem;
	display:none;
}
.community_contact_main_inner_cardBTN a{
    text-decoration: none;
    font-size: 1.4rem;
    color: var(--black-color);
    display: flex;
    align-items: center;
    gap: .8rem;
    text-transform: uppercase;
}
.community_contact_main_inner_cardBTN a i{
    font-size: 1rem;
    color: var(--black-color);
}
/* ================================= community contact section end ============================ */
/* ================================= contact us new section start ============================ */

.get_in_touch_innerForm{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
  }
  
   .get_in_touch_innerForm form{
    width: 70rem;
    min-width: 40rem;
    padding: 4rem;
    border-radius: .8rem;
    background-color: #fff;
    /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; */
    box-shadow: 0 4px 24px rgba(60,72,82,.1);
    z-index: 9;
   }
  
   .get_in_touch_innerForm_title h4{
    font-size: 2rem;
    color: var(--nse-purple);
    font-weight: 600;
    text-align: center;
    margin: 1rem 0;
   }
   /* .get_in_touch_innerForm_title p{
    font-size: 1.5rem;
    color: var(--bs-gray);
    margin: 1rem 0;
   } */
   .get_in_touch_innerForm_input{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 2rem 0;
   }
   .get_in_touch_innerForm_input .form-control{
    border-radius: 0px;
    border: none;
    background-color: #f2f2f3;
    font-size: 1.6rem;
    color: var(--bs-dark);
    padding: 1rem 1.2rem;
    border-radius: .3rem;
  }
  .get_in_touch_innerForm_input .form-control:focus{
    width: 100%;
    box-shadow: none;
    outline: none;
    background-color: #f2f2f3;
  }
  .get_in_touch_innerForm_input span{
    display: flex;
    gap: 1.2rem;
  }
  .get_in_touch_innerForm_input select{
    padding: 1rem 1.2rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    font-size: 1.6rem;
    border: none;
    color: var(--bs-gray);
  }
  .get_in_touch_innerForm_input .form-control::placeholder{
    font-size: 1.4rem;
    letter-spacing: 1px;
    color: var(--bs-gray);
  }
  .get_in_touch_innerForm_input button{
    padding: .8rem 1.6rem;
    color: var(--bs-white);
    background-color: var(--nse-purple);
    border: none;
    border-radius: .4rem;
    font-size: 1.6rem;
    font-weight: 500;
  }
  
  .termsAndConditions{
    display: flex;
    gap: 1rem;
    font-size: 1.4rem;
    color: var(--bs-gray);
    font-weight: 400;
}

/* ================================= contact us new section end ============================ */
/* ================================= footer section start ============================ */

.footer_main{
    width: 100%;
    padding: 5rem 0;
    background-color: #fff;
            margin-top: 10rem;

        }

        .footer_main_inner {
            width: 92%;
            margin: 0 auto;
            /* display: flex; */
            /* flex-direction: column; */
           /* gap: 2rem;*/
        }

        .footer_main_inner_row {
            display: flex;
            justify-content: space-between;
        }

        .footer_main_inner1 {
            width: 24%;
            display: flex;
            flex-direction: column;
            /* gap: 1.4rem; */
        }

        .footer_main_inner1 ul {
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        .footer_main_inner1 ul a {
            font-size: 1.3rem;
            color: var(--bs-gray);
            text-decoration: none;
            font-weight: 500;
        }

        .footer_main_inner1 ul a:hover {
            color:  var(--bs-gray);
            text-decoration: underline;
        }

        .footer_main_inner1_logo {
            width: 15rem;
            padding: 6px;
            background: white;
            /* height: 5.2rem; */
        }

        .footer_main_inner1_logo img {
            width: 100%;
            height: 100%;
        }

        .footer_main_inner_row:first-child p {
            font-size: 13px;
            color: #5a5d5f;
            width: 90%;
        }

        .footer_heading {
            font-size: 1.5rem;
            font-weight: 400;
            color: black;
            margin: 0;
            font-weight: 500;
            padding-top: 2rem;
            padding-block: 1rem;
        }

        .footer_main_inner_terms {
            padding: 2rem;
            border-top: .1rem solid var(--bs-gray);
        }

        .footer_main_inner_terms ul {
            padding: 0;
            display: flex;
            justify-content: space-around;
            margin: 0;
        }

        .footer_main_inner_terms ul a {
            font-size: 1.4rem;
            color: var(--bs-white);
            text-decoration: none;
        }

        .footer_main_inner_copyright {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
                height: 40px;
    /* background: aliceblue; */
    text-align: center;
    /* margin-top: 3rem; */
    flex-direction: column;
        }

        .footer_main_inner_copyright p {
            font-size: 1.3rem;
            color: var(--bs-gray);
            margin: 0;
        }

.copyright__socialMedia_m{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.copyright__socialMedia_m span{
    font-size: 1.4rem;
    color: var(--white-color);
}

.copyright__socialMedia{
    display: flex;
    gap: .5rem;
}
.copyright__socialMedia a{
    text-decoration: none;
}
.copyright__socialMedia_icons{
  
    /* border-radius: 50%; */
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    padding: .2rem;
}
.copyright__socialMedia_icons img{
    min-width: 3rem;
    width: 3rem;
    height: 3rem;
}

.copyright__socialMedia_icons:hover{
    background-color: var(--white-color);
}

        .footer-social {
            margin: 20px 0;
        }

        .footer-social a {
            margin-right: 12px;
            font-size: 24px;
            text-decoration: none;
            color: #3a2d7d;
        }
        .ft_list li{
            list-style: none;
                font-size: 1.1rem;
    color: black;
        }
        .ft_text{
        font-size: 1.5rem !important;
    font-weight: 400 !important;
    color: black !important;
    padding-bottom: 1rem;
        }


        .footer_main_inner_about {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: fit-content;
    /* background: aliceblue; */
    text-align: center;
    margin-top: 3rem;
}
.footer_main_inner_copyright a{
    color: black;
}

/* ================================= footer section end ============================ */




/* program */


.programDataShowHidedropbtn {
    background-color: var(--nse-orange);
    display: flex;
    align-items: center;
    gap: 1rem;
    text-transform: capitalize;
    /* display: none; */
    /* margin-top: 1rem; */
    /* margin-left: 1.2rem; */
    margin: 1rem 0;
  }
  
  .programDataShowHidedropdown {
    position: relative;
    display: inline-block;
  }
  
  .programDataShowHidedropdownContent {
    display: none;
    position: absolute;
    background-color: var(--white-color);
    /* background-color: red; */
    height: 70vh;
    width: 92vw;
    z-index: 9999999;
    padding: 20% 300%;
    /* margin-left: -10.2vw; */
    margin: 0 -.5vw;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    overflow: hidden;
  }
  
  .programDataShowHidedropdown:hover .programDataShowHidedropdownContent {display: block;}

  
#accordionCourseType .accordion-button{
    font-size: 1.4rem;
}
#accordionCourseType .accordion-button:not(.collapsed){
    background-color: var(--nse-purple);
    color: var(--white-color);
    box-shadow: none;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
#accordionCourseType .accordion-button:not(.collapsed)::after,
#accordionCourseType .accordion-button::after{
    background-image: none;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    color: var(--white-color);
}
#accordionCourseType .accordion-button::after{
    color: var(--bs-gray-dark);
}

.nav_program_dropdown_main{
    background-color: var(--white-color);
    /* height: fit-content; */
    /* width: 100%; */
    width: 88vw;
    position: relative;
    display: flex;
    flex-direction: column;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.nav_program_dropdown_body {
    position: relative;
    display: inline-block;
    /* / background-color: red; / */
    width: 100%;
    display: flex;
    /* flex-direction: column; */
  }
  
  .nav_program_dropdown_content {
    /* display: none; */
    /* / background-color: #f9f9f9; / */
    width: 70vw;
    height: 60vh;
    position: relative;
    right: 0;
    top: 0%;
    /* / box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); / */
    overflow-y: auto;
    padding: .2rem 1rem;
    
  }
  .nav_program_dropdown_content_filterBTNS{
    background-color: transparent;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color: #fff;

  }
  .nav_program_dropdown_content_filterBTN{
    padding: .8rem 1.2rem;
    color: var(--nse-purple);
    border: none;
    outline: none;
    font-size: 1.2rem;
    font-weight: 600;
    border-bottom: .18rem solid transparent;
    background-color: #fff;
    cursor: pointer;   
    text-transform: capitalize; 
  }
  .nav_program_dropdown_content_filterBTN:hover{
    border-bottom: .18rem solid var(--nse-purple);

  }
.nav_program_dropdown_content_filterBTN_active{
    border-bottom: .18rem solid var(--nse-purple);
}


  /* .nav_program_dropdown_content::-webkit-scrollbar{
    width: 2rem;
    color: var(--Blue);
  } */
  .nav_program_dropdown_content_inner{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    /* / justify-content: space-around; / */
    height: fit-content;
  }
  
  
  .nav_program_dropdown_list{
    position: relative;
    display: flex;
    flex-direction: column;
    /* / gap: 1rem; / */
    background-color: var(--white-color);
    min-width: 18vw;
    width: 18vw;
    height: 60vh;
    overflow-y: auto;
    scrollbar-width: thin;
  }

  .nav_program_dropdown_list_text{
    color: #000;
    background-color: var(--white-color);
    padding: .5rem .8rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: capitalize;
    font-size: 1.4rem;
    font-weight: 400;
    cursor: pointer;
    border-radius: .12rem;
  }
  .nav_program_dropdown_list_text:hover{
    color: #fff;
    background-color: var(--orange);
  }
  .nav_program_dropdown_list_text i{
    color: #dadada;
  }

  /* / program content section / */
  .nav_program_dropdown_content_card{
    /* / min-height: 5rem; / */
    min-height: 5rem;
    width: 49%;
    border: .1rem solid #dadada;
    border-radius: .5rem;
    display: flex;
    align-items: center;
    gap: .8rem;
    padding: .5rem .8rem;
    position: relative;
  }
  .nav_program_dropdown_content_card a{
    width: 100%;
    text-decoration: none;
    color: #000;
    display: flex;
    gap: 1.2rem;
  }

  .program_content_card_img{
    min-width: 6.5rem;
    width: 6.5rem;
    height: 6.5rem;
    background-color: var(--Yellow);
    object-fit: cover;
    position: relative;
  }
  .program_content_card_text{
    /* / background-color: #00833e ; / */
    text-align: start;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    /* / line-height: .8rem; / */
  }
  .program_content_card_text p{
    margin: 0;
    font-size: 1.2rem;
    color: #777;
  }
  .program_content_card_text h3{
    font-size: 1.4rem;
    font-weight: 500;
    color: #000;
    margin: 0;
    line-height: 1.8rem;
  }
.nav_program_dropdown_content_moreBTN{
    position: relative;
    top: 1rem;
    left: 15rem;
}
  .nav_program_dropdown_content_moreBTN a{
    text-decoration: none;
    cursor: pointer;
    color: var(--nse-orange);
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: capitalize;
    background-color: transparent;
    display: flex;
    gap: .5rem;
    align-items: center;
  }


  .toggleDropdownNavHeader{
    position: relative;
  }

  .toggleDropdownNavHeaderMenu, .toggleDropdownNavHeaderMenuList{
    width: 11rem;
    padding: .8rem;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 3.5rem;
    z-index: 9999;
    border-radius: .2rem;
    right: 0;
  }
  .toggleDropdownNavHeaderMenuSubInnerList{
    width: 11rem;
    padding: .8rem;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0;
    z-index: 9999;
    border-radius: .2rem;
    right: -184px;
  }
  .toggleDropdownNavHeaderMenuInner{
    display: flex;
    flex-direction: column;
    /* / gap: 1rem; / */
  }

  .toggleDropdownNavHeaderMenu a, .toggleDropdownNavHeaderMenuList a{
    text-transform: capitalize;
    text-decoration: none;
    color: #392d7d ;
    font-weight: 400;
    font-size: 1rem;
    position: relative;
    padding: .3rem 0;
    cursor: pointer;
  }
  .toggleDropdownNavHeaderMenu a:hover, .toggleDropdownNavHeaderMenuList a:hover{
    background-color: #dadada77;
  }

/* ================================= testimonials section start ========================= */
.testimonials_main{
/* background-color: #faebd761; */
background-color: var(--light-bg-color);
padding: 2rem;
}
.testimonials_main_inner{
    display: flex;
    flex-direction: column;
}
.testimonials_main_inner.main_inner80{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.testimonials_carousel_inner{
    padding: 2rem;
}

.testimonials_carousel_inner_card{
    min-width: 75%;
    /* max-width: 75%; */
    padding: 2rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    background-color: var(--white-color);
    border-radius: .6rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.testimonials_carousel_inner_card_heading h4{
    font-size: 1.8rem;
    color: var(--bs-dark);
}
.testimonials_carousel_inner_card_center p{
    font-size: 1.6rem;
    color: var(--bs-gray);
}
.testimonials_carousel_inner_card_BTM{
    display: flex;
    align-items: center;
    gap: 2rem;
    position: relative;
}
.testimonials_carousel_inner_card_BTMIMG{
    min-width: 5rem;
    max-width: 5rem;
    min-height: 5rem;
    max-height: 5rem;
    border-radius: 50%;
    overflow: hidden;
}
.testimonials_carousel_inner_card_BTMIMG img{
    width: 100%;
    height: 100%;
}
.testimonials_carousel_inner_card_BTM h6{
    font-size: 1.6rem;
    color: var(--nse-purple);
    line-height: 2.4rem;
}
.testimonials_carousel_inner_card_BTM h6 span{
    font-size: 1.4rem;
    color: var(--bs-gray);
}
.testimonials_carousel_inner_card_BTM h6 span i{
    color: var(--nse-orange);
}
.testimonials_carousel_inner_card_BTM::after{
    content: "";
    position: absolute;
    left: 6rem;
    height: 100%;
    width: .18rem;
    background-color: #eee;
    z-index: 1;
}

/* ================================= testimonials section end ========================= */
/* ================================= leadership team section start ========================= */
 .student_testimonials_slideTXT{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
  }


/* ================================= leadership team section end ========================= */

  /*  */

  
.student_testimonials {
    width: 100%;
    display: flex;
    place-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem;
    
  }
  
  .student_testimonials p{
    font-size: 1.6rem;
    color: var(--bs-gray);
    background-color: #eee;
    padding: 2rem;
    margin: 2rem auto;
    width: 80%;
  }
  .upcoming_eventBTM{
    margin: 2rem 0;
    margin-top: 3.4rem;
    background-color: var(--nse-orange);
  }
  .upcoming_eventBTM a{
    text-decoration: none;
    color: var(--white-color);
  }
  
  .student_testimonials_inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: 2rem;
    /* overflow-x: scroll;
    overflow-y: hidden; */
  }
  /* .student_testimonials_inner::-webkit-scrollbar{
    display: none;
  } */
  
  .student_testimonials_slider {
    /* --slide-width: 10rem; */
    position: relative;
    display: flex;
    gap: 2rem;
  }
  
  .student_testimonials_slide {
    opacity: 1;
    display: none;
    min-width: 26rem;
    width: 26rem;
    border-radius: 1rem;
    border-top: 2px solid rgba(255, 255, 255,0.5);
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    opacity: 1;
    z-index: 9;
    background-color: var(--white-color);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;

  }
  .student_testimonials_slide_inner{
    min-width: 26rem;
    width: 26rem;
    min-height: 32rem;
    /* height: 34rem; */
    display: flex;
    flex-direction: column;
    gap: 2rem;
    /* justify-content: center; */
    padding: 2rem;
    position: relative;
  }
  .slide_inner_tag{
    /* position: absolute;
    top: .6rem;
    left: -.4rem;
    background-color: var(--nse-purple);
    color: var(--white-color);
    font-size: .8rem;
    font-weight: 500;
    padding: .2rem;
    transform: rotate(-34deg);
    z-index: 9; */
    font-size: 1rem;
    text-transform: capitalize;
    display: block;
    padding: .2rem .8rem;
    position: absolute;
    right: -14px;
    top: 0rem;
    background-color: var(--nse-purple);
    color: var(--white-color);
    border-top-right-radius: 7px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  }
  .slide_inner_tag::after {
    display: block;
    content: "";
    height: 14px;
    width: 14px;
    position: absolute;
    background-color: var(--nse-purple);
    right: 0;
    bottom: -14px;
    border-bottom-right-radius: 14px;
  }

  .student_testimonials_slideIMG{
    /* min-width: 6rem; */
    width: 100%;
    /* min-height: 6rem; */
    min-height: 10rem;
    height: 10rem;
    overflow: hidden;
  }
  .student_testimonials_slideIMG img{
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    background-color: #dad;
  }

  .student_testimonials_slideName{
    position: absolute;
    bottom: -1rem;
    background-color: var(--nse-purple);
    color: var(--white-color);
    padding: .2rem .5rem;
    border-radius: .4rem;
  }
  .student_testimonials_slideName h3{
    font-size: 1.4rem;
  }
 
  .student_testimonials_slideOther{
    display: flex;
    flex-direction: column;
    gap: .6rem;
  }
  .student_testimonials_slideOther .custom_btn{
    width: fit-content;
    margin: 0 auto;
    margin-top: .4rem;
  }
  .student_testimonials_slideOther h6{
    font-size: 1.1rem;
    font-weight: 400;
    display: flex;
    gap: .5rem;
    color: var(--bs-gray);
  }
  .student_testimonials_slideOther h6 i{
    color: var(--nse-orange);
  }
  .student_testimonials_slideTXT h6{
    font-size: 1.5rem;
    text-align: start;
    color: var(--bs-gray-dark);
    /* font-weight: 400; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
    /* display: flex;
    gap: .4rem; */
  }


  .student_testimonials_slide[data-type='active'] {
    display: block;
  }
  
  .student_testimonials_slide[data-type='before'] {
    display: block;
    position: absolute;
    scale: 0.8;
    left: 0;
    transform: translatex(-10rem);
    z-index: 0;
    /* z-index: -1; */
    
  }
  
  .student_testimonials_slide[data-type='after'] {
    display: block;
    position: absolute;
    scale: 0.8;
    right: 0;
    transform: translatex(10rem);
    z-index: 0;
    /* z-index: -1; */
  }
/*   
  .num1 {
    background-color: #E0A458;
  }
  
  .num2 {
    background-color: #FFEE93;
  }
  .num3 {
    background-color: #8DAA91;
  }
  .num4 {
    background-color: #E3D87E;
  }
  .num5 {
    background-color: #92140C;
  }
  .num6 {
    background-color: #F7A9A8;
  }
  .num7 {
    background-color: #613F75;
  }
  .num8 {
    background-color: #DEA47E;
  } */
  
  [data-btn] {  
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    /* color: white; */
    /* border: 1px solid white; */
    background-color: transparent;
    transition: scale 200ms ease;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    border: none;
    font-size: 1.6rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: relative;
  }
  
  [data-btn]:hover {
    scale: 1.1;
  }

  .student_testimonials_inner .previos{
    left: -6rem;
  }
  .student_testimonials_inner .next{
    right: -6rem;
  }


  .upcoming_event_main_inner{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    margin-top: 2rem;
  }
  .upcoming_event_main_inner p{
    font-size: 1.6rem;
    color: var(--bs-gray);
    background-color: #eee;
    padding: 2rem;
    margin: 2rem auto;
    width: 80%;
  }

/* tab */
.event_tab_main{
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
    width: 100%;
    display: none !important;
}
.event_tab_main_content{
    width: 100%;
}
.event_tab_main_content::-webkit-scrollbar{
    display: none;
}
.event_tab_main_content_inner {
    display: none;
    padding: 2rem;
    border-top: none;
    width: 100%;
    transition: all .3s ease;
    overflow-x: scroll;
    overflow-y: hidden;
}
.event_tab_main_content_inner::-webkit-scrollbar{
    display: none;
}
.event_tab_main_content_inner:first-child{
    transition: all .3s ease;
    display: block;
  }


  /* ============= awards start ==================== */


  .awards_main{
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    padding: 2rem;
  }
.awards_main_card{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.awards_main_card div:last-child{
    text-align: center;

}
.awards_main_card div:last-child h5{
    font-size: 1.5rem;
    color: var(--bs-dark);
    
}
.awards_main_card div:last-child p{
    font-size: 1.2rem;
    color: var(--bs-dark);
    font-weight: 500;
}
  .nse_awards{
    width: 150px;
    height: 150px;
}
.nse_awards img{
    width: 100%;
    height: 100%;
}

  /* ============= awards end ==================== */


  /* ==================================================== about us page =================================== */

  


  /* .main_about_us,
  .contact_us_page{
    padding-top: 7rem;
  } */
  .main_about_us_banner{
    position: relative;
	margin-top: 6.5%;
  }
 
  .main_about_us_bannerIMG{
    width: 100%;
    height: 40rem;
  }
  .main_about_us_bannerIMG img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
 
.section_name_title{
    position: absolute;
    top: 50%;
    left: 5rem;
    transform: translate(0, -50%);
}
.section_name_title h3{
    font-size: 3.5rem;
    color: var(--white-color);
}

.about-us-count-section{
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}
.about-us-count-container{
    width: 100%;
}
.about-us-count-body {
    justify-content: center;
    width: 100%;
    height: 135px;
    display: flex;
    align-items: center;
    border-radius: 5px;
}
.about-us-count-row{
    /* gap: 2rem; */
    justify-content: space-between;
}
.about-us-count-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.about-us-count-inner h6 {
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
}
.about-us-count-inner h1 {
    font-size: 33px;
    font-weight: 700;
}
/* .about-us-count-row {
    justify-content: center;
} */
.about-us-row {
    justify-content: center;
    margin: 20px 0 !important;
}
.about-us-count-section .about-us-count-container .row .col-lg-2{
    margin: 0 10px;

}
.about-us-count-container .row .col-lg-2:nth-child(1) {
    background: #FDE5D0;
    border: 1px solid #F2BB84;
    border-radius: 5px;
}
.about-us-count-container .row .col-lg-2:nth-child(2) {
    background: #E9EAFF;
    border-color: #BCB7F0;
    border: 1px solid #BCB7F0;
    border-radius: 5px;
}
.about-us-count-container .row .col-lg-2:nth-child(3) {
    background: #D9FAF2;
    border: 1px solid #AAD9B4;
    border-radius: 5px;
}
.about-us-count-container .row .col-lg-2:nth-child(4) {
    border: 1px solid#76C3EF;
    border-radius: 5px;
    background: #DBEEFF;
}
    .about-us-count-container .row .col-lg-2:nth-child(5) {
        background: #FEF4D4;
        border: 1px solid#EED197;
        border-radius: 5px;
    }

    /* mission vission */

.mission-and-vision-body {
    background-color: #fff;
    width: 70%;
    padding: 2%;
    border-radius: 10px;
    margin: auto;
    margin-top: 3rem;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.mision-and-vision-container .row{
    width: 100%;
    margin: 0;
}

.mision-heading h1 {
    color: orange;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
}

.mision-heading h6 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    padding: 7px 0;
}

.border-line {
    color: #000;
    width: 520px;
    height: 10px;
    border-right: #000;
    margin: auto;
    margin-top: 20px;
}

.mision-and-vision-row {
    justify-content: center;
}

.mision-and-vision-column {
    margin: 0px 13px 0 13px !important;
}
.mission-and-vision-inner h3{
    font-size: 20px;
    font-weight: 400;
}


.mission-and-vision-inner-icon i {
    font-size: 3rem;
    color: orangered;
}

.mission-and-vision-inner {
    width: 100%;
    height: 14rem;
    justify-content: center;
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    border-radius: 10px;
}

/* about video section  start*/
.about_video_section{
    padding: 2rem;
}
.about_video_section_iframe{
    min-width: 75%;
    width: 75%;
    height: 32rem;
    margin: 0 auto;
}

/* about video section  end*/
/* ======================== gallery page start ====================== */

.gallery_content_main_inner {
    display: none;
    /* padding: 2rem; */
    border-top: none;
    width: 100%;
    transition: all .3s ease;
}
.gallery_content_main_inner:first-child{
      transition: all .3s ease;
    display: block;
  }
.gallery_content_main_cards{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;

}
.gallery_content_main_card{
    min-width: 26rem;
    width: 28rem;
    height: 22rem;
    position: relative;
}

.gallery_content_main_card_overlay{
    display: none;
}

.gallery_content_main_card:hover .gallery_content_main_card_overlay{
    position: absolute;
    min-width: 26rem;
    width: 28rem;
    height: 22rem;
    right: 0%;
    top: 0%;
    background-color: #000000c9;
    transition:  ease-out;
    display: flex;
    padding: 2rem;
    padding-block: 2rem;
    flex-direction: column;
    justify-content: space-between;
}

.read_btn{
    text-align: end;
}
.read_btn .btn{
 font-size: 1.3rem;
 background-color: #e57333;
 color: white;
}
.read_btn .btn:hover{
    background-color: #e57333;
 color: white; 
}


.gallery_content_main_card img{
    width: 100%;
    height: 100%;
}
.gallery_img_pannel{
    width: 100%;
    display: flex;
    justify-content: center;
}
.gallery_img_tab{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2rem 0;
}
.gallery_img_pannel .popular_course_inner_pannel_tablink{
    border-radius: .4rem;
}
/* ======================== gallery page end ====================== */


/* ============================== Responsive part here start ======================================= */

.navlinks_mob_list_links_ul{
    /* display: flex; */
    display: none;
    gap: 1.2rem;
}
.navlinks_mob_contents{
    display: none;
    gap: 1.2rem;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background-color: var(--white-color);
    padding-top: 20%;
    justify-content: center;

}
.navlinks_mob_contents .accordion{
    width: 80%;
}
#navbarMobCloseBTN{
    background-color: transparent;
    color: var(--nse-red);
    font-size: 2rem;
    border: none;
    outline: none;
    position: absolute;
    top: 1rem;
    right: 1rem;
}
#media_sm_slider{
    display: none;
}
#ss_webinar_event{
      display: block;
    background: linear-gradient(180deg, rgb(247 248 252) 0%, rgb(50 50 93 / 18%) 100%);
    border-radius: 0px 0px 10px 10px;
    background-size: cover;
    padding: 0px 71px 70px 71px;
}
#main_sm_slider{
    display: none;
}
/*  ==== small device ======= */
@media (min-width: 299px) and (max-width: 499.98px) {
	
.hero_section_inner_left_content{
         margin-top: 0rem;
}
.main_about_us_banner {
    position: relative;
    margin-top: 25.5%;
}
.marketPulseCOntent {
    display: flex;
    flex-direction: column;
}
.marketPulseCOntent_txt {
    width: 100% !important;
 }
.marketPulseCOntentIMG {
    width: 100% !important;
}
.marketPulseCOntent_txt .inner{
    justify-content: flex-start !important;
}
.community_contact_main_inner_cards_bg{
        height: 65vh;
}

.navbar_main {
    margin-bottom: 0rem;
}

.hero_section_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.hero_section_inner_left_content{
    width: 100%;
    height: 26rem;
}
.hero_section{
    top: 0rem !important;
}
.hero_carousel_caption_content .hero_nse_line {
width: 31rem;

}
.hero_carousel_caption_content p{
    font-size: 1.4rem;
    font-weight: 500;
}
.hero_carousel_caption_content p{
    width: 93%;
}
.hero_section_carousel {
    width: 100%;
    border-radius: 2rem;
}
/* .hero_section_inner_left_content{
    border-radius: 2rem;
} */
.popular_course_inner_cards{
    display: flex;
    flex-direction: column;
}
.popular_course_inner_card{
    width: 100% !important;
}
.achievements_main_card{
    width: 100%;
    min-width: 20rem;
}
.cards_main{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#ss_webinar_event{
    display: none !important;
}
#main_sm_slider{
    display: block !important;
}
.student_testimonials_slide_inner{
    width: 88%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin: 1rem;
    margin-left: 2.5rem;
}
.box{
    background-color: rgb(230, 230, 230);
    padding: 0.5rem 1rem;
}
.box p{
    font-size: 1.5rem;
    padding-top: 1rem;
}
.box h2{
    font-size: 2rem;
}
.carousel-control-prev-icon{
    background-image: url(../images/social_icons/left.png);
}

.carousel-control-next-icon{
    background-image: url(../images/social_icons/right.png);
}
.alumni_section_inner{
    flex-direction: column;
    align-items: center;
    padding: 1rem;
}
.alumni_section_inner_left{
    width: 100%;
    /* padding: 1rem; */
}
.alumni_section_inner_right{
    width: 100%;
}
.course_outcome__section_slider_body a{
    width: 100%;
}
#media_sm_slider{
    display: block;
}
#indexPressRelease{
    display: none;
}
.carousel-control-next{
    right: -7px;
}
.carousel-control-prev{
    left: -7px;
}
.hero_section_carousel .carousel, .hero_section_carousel .carousel .carousel-inner, .hero_section_carousel .carousel .carousel-inner .carousel-item{
    height: 35vh !important;
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    /* background-color: yellow;
    padding: 50px;
    font-size: 20px; */
    background-color: white;
    z-index: 1111111111;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }





    .navlinks_mob_list_links_ul{
        display: flex;
    }
    .navbar_main{
        height: fit-content;
    }
/* 
    .navlinks_mob_contents{
        display: flex;
    } */

    .custom_btn{
        font-size: 1.3rem;
    }
    /* main section heading */
    .section_heading{
        width: 90%;
        margin: 0 auto;
    }
    .section_heading h2 {
        font-size: 2rem !important;
        text-align: center;
    }

    /* navbar */
    .navlinks_list_links_ul{
        display: none;
    }

    /* hero section */
    .hero_section{
        top: 6rem;
    }
    .hero_section_small_carousel {
        width: 94%;
        top: -3vh;
    }
    .hero_section_small_carousel_top_carousel{
        padding: 1rem;
    }
    .hero_section_small_carousel_top{
        height: fit-content;
    }
    .hero_section_carousel .carousel, .hero_section_carousel .carousel .carousel-inner, .hero_section_carousel .carousel .carousel-inner .carousel-item {
        height: 20vh;
    }
    .hero_section_carousel .carousel .carousel-indicators {
        bottom: 1.3rem;
    }
    .hero_section_small_carousel_top_logo {
        width: 8rem;
    }
    .hero_small_carousel_caption_content h5 {
        font-size: .8rem;
    }
    .hero_small_carousel_caption_content p {
        font-size: .8rem;
    }


    /* owl carousel */
    .story .story-item{
        max-height: fit-content;
    }

    /* quick access */
    .quick_access_inner_cards a{
        width: 100%;
    }
    .quick_access_card {
        padding: 1.2rem;
    }
    .quick_access_cardTXT{
        font-size: 1.5rem;
    }

    /* course outcome */
    .popular_course_inner_pannel ul,
    .popular_course_inner {
        gap: 1rem;
    }
    .popular_course_inner_pannel_tablink{
        font-size: 1.2rem;
        padding: .8rem;
    }
    #ss_trending_course .popular_course_inner_pannel{
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .course_outcome__section_sliderBTNS {
        /* display: flex;
        gap: 1rem;
        justify-content: flex-end; */
        display: none;
    }
    .popular_course_inner_card {
        min-width: 20rem;
        width: 20rem;
        min-height: 20rem;
        display: flex;
        flex-direction: column;
        gap: 1.4rem;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }
    .popular_course_inner_cardTXT{
        padding: 1.2rem;
    }
    .popular_course_inner_cardTXT h4{
        font-size: 1.3rem;
    }
    /* course feature platform */
    .course_feature_steps_main_inner_card{
        width: 100%;
        padding: 1.2rem;
    }
    .course_feature_steps_main_inner_head_cardIMG{
        width: 12rem !important;
    }
    .course_feature_steps_main_inner{
        width: 92%;
        padding: 1.2rem;
    }
    .course_feature_steps_main_inner_card p,
    .what_for_you_main_inner_card_para p,
    .testimonials_carousel_inner_card_center p,
    .testimonials_carousel_inner_card_BTM h6,
    .community_contact_main_inner_cardTXT p,
    .learning_solution_new_inner_left p
  {
        font-size: 1.3rem;
    }
  
    /* learning goal */
    .what_for_you_main{
        max-height: 100%;
        padding: 1.2rem 0;
    }
    .what_for_you_main_inner_card{
        width: 100%;
    }

    .course_feature_steps_main_inner_card h4,
    .testimonials_carousel_inner_card_heading h4,
    .what_for_you_main_inner_card_headTXT,
    .what_for_you_main_inner_card_headIMG i,
    .course_outcome__section_slider_cardTXT h6,
    .blog_section_inner_left_card h6,
    .community_contact_main_inner_cardTXT h5{
        font-size: 1.5rem;
    }


    /* testimonials */
    .testimonials_carousel_inner_card{
        min-width: 100%;
        max-width: 100%;
        gap: 1.2rem;
        padding: 1.5rem;
    }

    /* achievements */
    .achievements_main_inner{
        padding: 1.2rem 0;
    }

    /* event  */
    .popular_course_inner_pannel{
        flex-direction: column;
    }
    .upcoming_event_main_inner{
        gap: 1.2rem;
    }
    .upcoming_event_main_inner p{
        width: 92%;
        font-size: 1.3rem;
    }
    /* press release */

    .course_outcome__section_header .section_heading h2{
        text-align: left;
    }

    /* announcement */
    .Announcements_inner{
        padding: 1.2rem 0;
    }
    .Announcements_inner_card .accordion-button {
        font-size: 1.5rem;
    }

    /* management corner */

    .nse-video-section-container_row{
        display: flex;
        flex-direction: column;
    }

    .nse-video-content {
        min-width: 100%;
        max-width: 100%;
    }


    /* recent post */
    .blog_section_inner{
        flex-direction: column;
        padding: 0;
    }
    .blog_section_inner_left{
        width: 100%;
        gap: 1.2rem;
    }
    .blog_section_inner_left_card{
        width: 100%;
        height: fit-content;
    }
    .blog_section_inner_right{
        width: 100%;
    }


    /* contact us community */
    .community_contact_main_inner_card{
        min-width: 92%;
        width: 92%;
        min-height: 23vh;
    }
    
    /* footer */
    .footer_main{
        /* min-height: 110vh; */
        padding: 2.2rem 0;
    }
    .footer_main_inner_row{
        flex-wrap: wrap;
        /* justify-content: center; */
    }
    .footer_main_inner1{
        width: 48%;
    }
    .footer_main_inner_terms{
        padding: 1rem 0;
    }
    .footer_main_inner_terms ul a,
    .footer_main_inner1 ul a,
    .footer_main_inner_row:first-child p{
        font-size: 1.2rem;
    }
    .footer_heading{
        font-size: 1.4rem;
    }
    .footer_main_inner_copyright{
        flex-direction: column-reverse;
        gap: 1.2rem;
    }
    .footer_main_inner_copyright p{
        font-size: 1.2rem;
        text-align: center;
    }


    /* ====================== about us page start ================= */
    .main_about_us_bannerIMG{
        height: 18rem;
    }
    .section_name_title{
        top: 25%;
        left: 10%;
    }
    .section_name_title h3 {
        font-size: 3rem;
    }
    .learning_solution_new {
        padding: 2rem 0;
    }
    .learning_solution_new_inner{
        flex-direction: column;
        gap: 1.2rem;
    }
    .learning_solution_new_inner_left,
    .learning_solution_new_inner_right{
        width: 100%;
    }
    .learning_solution_new_inner_rightIMG{
        height: 23rem;
    }
    .learning_solution_new_inner_right_card{
        left: 4%;
        bottom: -14rem;
        min-width: 92%;
        width: 92%;
    }
    .learning_solution_new_inner_left{
        position: relative;
        /* top: 6rem; */
    }
    .about-us-count-section{
        padding-top: 14rem;
    }

    .about-us-count-section .about-us-count-container .row .col-lg-2 {
        min-width: 92%;
        width: 92%;
        margin: 0;
    }
    .about-us-count-row{
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
        align-items: center;
    }
    .about-us-count-body{
        height: fit-content;
        padding: 1.2rem;
    }
    .about-us-count-inner h6{
        font-size: 1.3rem;
        text-align: center;
    }
    .about-us-count-inner h1 {
        font-size: 2.6rem;
    }

    /* ====================== about us page end ================= */
    /* ====================== contact us start ================= */
    .get_in_touch_innerForm form {
        min-width: 100%;
        width: 100%;
        padding: 1.2rem;
    }
    .contact_us_location_inner{
        gap: 1.2rem;
    }
    .contact_us_location_card{
        width: 98%;
    }
    .contact_us_page .learning_solution_new_inner_right{
        padding-bottom: 15rem;
    }
    .contact_us_page .learning_solution_new_inner_right_card{
        bottom: -2rem;
    }

    .contact_us_main_inner_content{
        flex-direction: column-reverse;
        gap: 1.2rem;
    }
    .contact_us_main_inner_content_IMG,
    .contact_us_main_inner_content_cards{
        width: 100%;
    }

    /* ====================== contact us end ================= */



    /* ===================== blog start ======================== */

    .detail_page_main{
        padding: 1.2rem 0;
    }

    .ss_main_screen_inner{
        flex-direction: column;
    }
    .detail_page_left,
    .ss_main_screen_right{
        width: 100%;
    }
    .detail_page_main_inner_heading h4,
    .right_heading h5{
        font-size: 2rem;
    }
    .detail_page_main_inner_banner{
        height: 18rem;
    }
    .table_content_head h6,
    .detail_page_main_inner_subheading h4,
    .popular_post_main_innerTXT h4{
        font-size: 1.5rem;
    }
    .detail_page_main_para,
    .detail_page_main_inner_heading p,
    .table_content_list ul li, 
    .table_content_list ul li a{
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    /* ===================== blog end ======================== */
	
	/*new added for header mobile responsive 10062025*/
	
	.nav_program_dropdown_content{
 width:100%!important;
}
.nav_program_dropdown_content_card{
 width:100% !important;
}
.programDataShowHidedropdownContent {
    display: none;
    position: absolute;
    background-color: var(--white-color);
    height: 125vh;
    width: 52vw;
    z-index: 9999999;
    padding: 10% 175%;
    margin: 0 -.5vw;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    overflow: hidden;
}
.nav_program_dropdown_body {
     flex-direction: column !important;
}
.nav_program_dropdown_list {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: var(--white-color);
    /* min-width: 18vw; */
    width: 100%;
    height: 60vh;
    overflow-y: auto;
    scrollbar-width: thin;
}

.copyright__socialMedia_icons img{
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
}

.navbar_main_inner_top .copyright__socialMedia_m span{
    animation: blinking 1.5s infinite ease alternate;
	text-align:end;
}


}

/* small device end  */









/* ============================== Responsive part here end ======================================= */

/* ======== market pulse ============ */
.marketPulseCOntent{
    justify-content: space-between;
    align-items: start;
    padding: 5rem 0;
}
.marketPulseCOntentIMG{
    width: 68%;
}
.resourses_section_innerIMG img{
    width: 100%;
}
.marketPulseCOntent_txt{
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: .2rem;
    padding: 1.2rem;
    border-radius: .4rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.marketPulseCOntent_txt .inner{
    width:100%;
    display: flex;
    justify-content: flex-end;
}
.marketPulseCOntent_txt h3{
    font-size: 1.8rem;
}
.marketPulseCOntent_txt  p{
    text-align: justify;
    font-size: 1.5rem;
}
.marketPulseCOntent_txt .inner p{
    font-size: 1.4rem;
}
.marketPulseCOntent_txt .inner p:first-child{
    font-size: 1.5rem;
    font-weight: 500;
    color: var(--nse-orange);
}

/* subscribe now form */

/* register form modal start */
#registerModal{
    z-index: 99999999999999999999999;
}
#registerModal .modal-header img{
    width: 8rem;
}
.get_in_touch_inner{
    display: flex;
    flex-direction: column;
    gap: 3rem;
   }
   .get_in_touch_inner .section_heading_main{
    color: var(--bs-white);
   }

   .get_in_touch_innerForm{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
   .get_in_touch_innerForm form{
    width: 70rem;
    min-width: 40rem;
    padding: 2rem;
    border-radius: .8rem;
    background-color: #fff;
    /* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; */
    z-index: 9;
   }
  
   .get_in_touch_innerForm_title h4{
    font-size: 2rem;
    color: #392d7d;
    font-weight: 600;
    text-align: center;
    margin: 1rem 0;
   }
   /* .get_in_touch_innerForm_title p{
    font-size: 1.5rem;
    color: var(--bs-gray);
    margin: 1rem 0;
   } */
   .get_in_touch_innerForm_input{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin: 2rem 0;
   }
   .get_in_touch_innerForm_input .form-control{
    border-radius: 0px;
    border: none;
    background-color: #f2f2f3;
    font-size: 1.6rem;
    color: #777;
    padding: 1rem 1.2rem;
    border-radius: .3rem;
  }
  .get_in_touch_innerForm_input .form-control:focus{
    width: 100%;
    box-shadow: none;
    outline: none;
    background-color: #f2f2f3;
  }
  .get_in_touch_innerForm_input span{
    display: flex;
    gap: 1.2rem;
  }
  .get_in_touch_innerForm_input select{
    padding: 1rem 1.2rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    font-size: 1.6rem;
    border: none;
    color: #777;
  }
  .get_in_touch_innerForm_input .form-control::placeholder{
    font-size: 1.4rem;
    letter-spacing: 1px;
    color: #777;
  }
  .get_in_touch_innerForm_input button{
    padding: .8rem 1.6rem;
    color: #fff;
    background-color: #392d7d;
    border: none;
    border-radius: .4rem;
    font-size: 1.6rem;
    font-weight: 500;
  }

  .btn-close{
    font-size: 1.4rem;
  }
/* register form modal end */


.navbar_main_inner {
    background-color: white;
}
.navbar_main {
    margin-bottom: 14rem;
}
.main_about_us_banner {
    margin-top: 0%; 
}
.community_contact_main_inner_cards_bg{
      height: 48vh;
}



/* new css start  */

     
   .main_about_us_bannerIMG{
    width: 100%;
    height: 15rem;
  }
  .learning_solution_new_inner_right{
    width: 35%;
  }
  .learning_solution_new_inner_left {
    width: 55%;
}
.resourses_section_innerIMG img {
    width: 100%;
    height: 400px;
    border-radius: 10px;
}
.marketPulseCOntentIMG {
    width: 45%;
}
.marketPulseCOntent_txt {
    width: 48%;
}

.marketPulseCOntent_txt .inner {
        justify-content: flex-start;
}
.main_about_us_bannerIMG{
    background-image: linear-gradient(to left top, #483e83, #8d4186, #c24b7b, #e26465e6, #f38848);
    border-radius: 5px;
}
.section_name_title{
    top: 25%;
} 



/* gradient banner css start  */


        .sec_container {
            width: 92%;
            margin: 0 auto;
        }

        .bg_banner {
            box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
            background-image: linear-gradient(to left top, rgb(72, 62, 131), rgb(141, 65, 134), rgb(194, 75, 123), rgba(226, 100, 101, 0.9), rgb(243, 136, 72));
            border-radius: 10px;
        }

        .nse_logo {
            background-color: white;
            width: 13rem;
            border-radius: 5px;
            /* padding: 5px; */
        }

        .course_heading {
            font-size: 2rem;
            font-weight: 600;
            padding-top: 2rem;
            padding-bottom: 10px;
            color: #342a72;
	    width:85%;
        }

        .nse_line {
            width: 85%;
        }

        .body_content_main {
            margin-top: 5%;
        }

        .clip_bg {
            background: white;
            clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
            padding: 2rem;
            width: 55%;
        }

        .row_bg {
            background: #f0f8ffc2;
            padding-block: 3rem;
        }

        .rbt-course-feature-inner{
            padding: 2rem;
        }
        .nse_logo img{
        width: 100%;
        }

/* event and seminar css start here */
.swiper_container {
    width: 92%;
    margin: 0 auto;
}

.event-card {
  background: #fff;
  border-radius: 14px;
  padding: 18px;
  position: relative;
  /* box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); */
  height: 100%;
  border-radius: 1rem;
    border-top: 2px solid rgba(255, 255, 255, 0.5);
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    opacity: 1;
    z-index: 9;
    background-color: var(--white-color);
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}


.badge {
  position: absolute;
  top: 14px;
  right: 14px;
  background: #392d7d;
  color: #fff;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 20px;
}

.event-header {
  display: flex;
  align-items: center;
  gap: 12px;
}

.event-header img {
    width: 100%;
   height: 200px;
}

.event-header h5 {
  margin: 0;
  font-size: 14px;
}

.event-header p {
  margin: 0;
  font-size: 12px;
  color: #777;
}

.event-card h3 {
  font-size: 18px;
  margin: 16px 0;
  line-height: 1.3;
}

.event-info {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.event-info li {
  font-size: 14px;
  color: #555;
  margin-bottom: 6px;
}

.register-btn {
  width: 65%;
  padding: 10px;
  border: none;
  border-radius: 8px;
  background: #392d7d;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
}

.register-btn:hover {
  background: #392d7d;
}

/* Swiper spacing */
.swiper {
  padding: 20px 0 40px;
}

.swiper-slide {
  height: auto;
}
/* .swiper-wrapper {
      justify-content: center;
} */

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #392d7d;
}

/* end*/








@media (min-width: 299px) and (max-width: 499.98px) {
    .learning_solution_new_inner_left {
     width: 100%;
    }
    .learning_solution_new_inner_rightIMG {
        height: 23rem;
    }
   .learning_solution_new_inner_right {
    width: 100%;
   }
   .resourses_section_innerIMG img{
    height: 240px;
   }
   .marketPulseCOntent_txt{
    margin-top: 1rem;
   }

}







/* ================================== NEW media mobile responsive start in style.css ============================================== */

@media (min-width: 299px) and (max-width: 499.98px) {
.sidebar_main {
    width: 85%;
    margin: auto;
    /* margin-inline: 5%; */
}
.accordion-container-wrapper {
    width: 100%;
}
.alumni_section_inner_left {
        margin-bottom: 15px;
    }
/* .navbar_main_inner_top { */
    /* padding: 1.2rem 0; */
    /* justify-content: left; */
    /* gap: 10px;
    align-items: start;
    display: flex;
    flex-direction: column; */
    /* justify-content: space-between; */
    /* background: white; */


/* .copyright__socialMedia_m {
     display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start; 
} */

.community_contact_main_inner_card {
    min-height: 15vh;
}
.learning_solution_new_inner_left
 {
        width: 100% !important;
    }
.learning_solution_new_inner_left p {
        margin-bottom: 10px;
        margin-top: 20px;
    }
   .about-us-count-section {
        padding-top: 0;
    }
.clip_bg {
    background: white;
    /* clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%); */
    padding: 2rem;
    width: 90%;
  clip-path: polygon(0 0, 99% 0, 81% 100%, 0 100%);
}

.search_section_tips{
    flex-direction: column;
    gap: 40px;
}

.search_section_tips_card {
   width: 100%;
}
    .popular_course_inner_card {
        width: 98% !important;
        align-items: center;
    }
    .popular_course_inner_cardIMG {
    height: 18rem;}
}

/* ===========================================NEW media mobile responsive ends ===================================== */

@media  (max-width: 769px){
   
    .hero_carousel_caption_content h5 b {
      font-size: 19px;
    }
 
 [data-aos^=fade][data-aos^=fade].aos-animate {
     width: 100%;
      }
 .hero_carousel_caption_content p {
     line-height: 2rem;
     font-size:1.4rem;
}

.hero_carousel_caption_content .topBox p {
font-size:1.4rem;
line-height: 1.7rem;
padding-top: 0px;
 
}
 
.navlinks_list_links_ul {
gap: 0.1rem;
 
}  
.navlinks_list_link a{
    font-size: 12px;
}  
  
}

@media screen and (min-width:999px) and (max-width:1200px) {
     .hero_carousel_caption_content h5 b {
      font-size: 27px;
    }
     .hero_carousel_caption_content p {
   width:95%;
}
.hero_carousel_caption_content .topBox {
    padding: 2.2rem;
    padding-bottom: 0px;
}
.hero_carousel_caption_content .hero_nse_line {
    width: 40rem;
    height: .6rem !important;
}

}


/*new*/



@media (min-width: 299px) and (max-width: 499.98px) {
   .hero_section_inner_left_content {
        width: 100%;
        height: 30rem;
    }
    .popular_course_inner_card {
        width: 95% !important;
        height: 100% !important;
    }
   .popular_course_inner_cardIMG {
    width: 100%;
    height: 21rem;
   }
  .popular_course_inner_cards {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
  }

    .community_contact_main_inner_card {
        min-height: 15vh;
    }


}

@media (min-width: 299px) and (max-width: 499.98px) {
    .learning_solution_new_inner_left {
        width: 100% !important;
    }
   .learning_solution_new_inner {
    width: 90% !important;
   }
.learning_solution_new {
    width: 100%;
    margin-top: 20px;
    /* padding: 5rem 0; */
    min-height: 32vh; }

}

/*new*/

@media (min-width: 299px) and (max-width: 499.98px) {
.search_section_main_response_card {
 flex-direction: column;
}
.search_section_tips{
    flex-direction: column;
    gap: 40px;
}

.search_section_tips_card {
   width: 100%;
}


.search_section_main_responseIMG {
    min-width: 100%;
    width: 100%;
    height: 100%;
}

.search_section_main_responseBTN {
    display: flex;
    justify-content: center;
    gap: 2rem;
    align-items: center;
}
}


