*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* font-family: "Inter", sans-serif; */
    font-style: normal;
    --prime: #3FC197;
    --bodycolor: #F4F0E8;
    --shadow: 0px 4px 40px 0px #0000001A;
}
:root {
    --c-dark-grey: #f5f6fa;
    --prime: #3FC197;
	--purple: #502E6C;
    --c-red: #3FC197;
    --c-black-text: #000000;
    --c-primary-text: #555555;
    --c-white: #ffffff;
    --c-light-grey: #efefef;
}
html{
	overflow-x: hidden;
}
.bg-body,
body {
    font-size: 16px;
    color: var(--c-black-text);
    background-color: var(--c-white);
    font-family: "Inter", sans-serif;
    
}
body {
    overflow-x: hidden;
    --screen-width: calc(100vw - (100vw - 100%));
}
.error {
	color: red;
}
input.error,
select.error,
textarea.error,
input.is-invalid,
select.is-invalid,
textarea.is-invalid {
	border-color: #dc3545 !important;
	outline: 1px solid #dc3545;
}
.required-asterisk {
	color: #dc3545;
	margin-left: 2px;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
a:focus,
a:hover {
    outline: none;
}
a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    color: inherit;
}
a:hover {
    text-decoration: none;
    color: var(--c-primary-text);
}
button {
    background-color: transparent;
    border: none;
}
p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: var(--c-primary-text);
	line-height: 1.5;
    font-weight: 400;
}
.text-prime{
    color: var(--c-red) !important;
}
.text-underline {
    /* text-decoration: underline !important; */
    border-bottom: 1px solid var(--c-red);
    padding-bottom: 2px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--c-black-text);
    margin-bottom: 0;
    color: var(--c-black-text);
}
h1{
	font-size: 64px; 
	font-weight: 700;
}
.h3, h3 {
    font-size: 48px;
	font-weight: 700;
}
  
.h4, h4 {
  font-size: 24px;
  font-weight: 700;
}
.h5, h5 {
  font-size:20px;
}
h6 {
  font-size: 16px;
  font-weight: 700;
}
h3 span{font-size:14px; font-weight:normal; color:#999;} 
.red-txt{
	color:#ED7581;
}
.grn-txt{
	color:#68C4AC;
}
.text-prime {
    font-family: var(--ff-primary);
    color: var(--c-primary-text);
}

/**********animation**********/
@media (prefers-reduced-motion: no-preference) {
    .animate-this {
        opacity: 0;
        transform: translateY(50px);
    }
  
    .animate-this.animated {
        animation: fade-in 0.8s ease-in-out forwards;
    }
  
    .animate-this.rtl {
        opacity: 0;
        transform: translateX(50px);
    }
  
    .animate-this.animated.rtl {
        animation: fade-in-right 0.8s ease-in-out forwards;
    }

    .animate-this.lft {
        opacity: 0;
        transform: translateX(-20px);
    }
  
    .animate-this.animated.lft {
        animation: fade-in-left 0.8s ease-in-out forwards;
    }
  
    @keyframes fade-in {
        to {
            opacity: 1;
            transform: translateY(0px);
        }
    }
  
    @keyframes fade-in-right {
        to {
            opacity: 1;
            transform: translateX(0px);
        }
    }
    @keyframes fade-in-left {
        to {
            opacity: 1;
            transform: translateX(0px);
        }
    }
  }
  
  @keyframes tp-animate {
    0% {
        transform: translate(0, 0);
    }
  
    50% {
        transform: translate(10px, -10px);
    }
  
    100% {
        transform: translate(0, 0);
    }
  }

.slim-btn{background: var(--c-red);padding: 8px 14px;border-radius: 4px;color: var(--c-white);display: inline !important;text-align: center;}
/**********header**********/
header { position: absolute; top: 0px;  left: 0; width: 100%; transition: all 0.5s ease-in-out;  background-color: var(--c-white); z-index: 999; }
.logo { width: 246px;  transition: all 0.5s ease-in-out; margin-right: 5px; } 
img.logo-flag { width: 78px;  transition: all 0.5s ease-in-out; } 
header .nav-item .nav-link { color: var(--c-black-text); font-weight: 500;  transition: all 0.5s ease-in-out;}
header .nav-item .nav-link:hover { color: var(--prime); }
header .nav-item { margin-left: 20px; }
.btn-prime{ color: #fff; background-color: var(--prime); font-weight: 700; padding: 10px 20px; text-align: center;
 border-radius: 8px; font-size: 16px; transition: background-color .4s ease-in-out;}
header .nav-item .nav-link.btn-prime  {  color: #fff; font-weight: 700; padding: 13px 40px;}
ul.navbar-nav { align-items: center; }
ul.dropdown-menu { padding: 0; border: 0;    border-radius: 0; }
.dropdown-item {  padding: .45rem 1rem; }
.dropdown-item:focus, .dropdown-item:hover { color: #ffffff;  background-color: var(--prime); }
.dropdown-toggle::after { width: 4px; height: 4px; right: 1px; cursor: pointer; top: 5px;  border-style: solid;
transform: rotate(45deg); border-width: 0px 2px 2px 0; padding: 2px;  z-index: 999; border-color: #040129;
vertical-align: 3px; margin-left: 5px;}
header .nav-item .nav-link.dropdown-toggle:hover:after  { border-color: var(--prime); }
header nav .nav-item.dropdown .dropdown-menu {  box-shadow: 0px 5px 20px 0 hsl(0deg 0% 0% / 25%);}
header.sticky .logo { width: 190px; transition: all 0.5s ease-in-out; }
header.sticky img.logo-flag {  width: 65px; transition: all 0.5s ease-in-out; }
header.sticky {  position: fixed;  width: 100%; top: 0; left: 0;     z-index: 99; transition: all 0.5s ease-in-out;}
header.sticky .navbar { padding: 15px 0 !important; transition: all 0.5s ease-in-out; }
header.sticky .nav-item { font-size: 14px; transition: all 0.5s ease-in-out;}
header.sticky .nav-item .nav-link.btn-prime { font-size: 14px; transition: all 0.5s ease-in-out;}
.top_bar {  background-color:#502E6C;  transition: all 0.5s ease-in-out; }
.top_bar h5 { color: #ffffff; font-weight: 700; margin-right: 40px; padding-right: 40px; border-right: 2px solid #ffffff; }
.top_bar p { color: #ffffff; }
header .top_bar { background-color:  #502E6C; }
.top_bar a { font-size: 16px; color: #6CFFCF;  }
.top_bar a img { margin-right: 5px; width: 22px; }
.topleft { width: calc(100% - 256px); display: flex; }
/**********nav-icon**********/
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out;
transition: .5s ease-in-out; cursor: pointer;	z-index: 9;	width: 24px; height: 15px; position: absolute; top: 33px; right: 30px; border-radius:4px;}
.nav-icon span{display: block; position: absolute; height: 2px; background: #000000; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 0px;	width:24px; right: 0px;	left: auto;}
.nav-icon span:nth-child(2)	{top: 6px; width:24px;  right: 0px;  left: auto;}
.nav-icon span:nth-child(3)	 { top: 12px; width:24px;  right: 0px;  left: auto;}
.nav-icon.open span:nth-child(1){top: 8px;    right: 0px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);    right: 0px;  top: 8px;	}
header.sticky .nav-icon { top: 27px;}
header.sticky .top_bar  {    visibility: hidden; height: 0;  padding: 0 !important;transition: all 0.5s ease-in-out; opacity: 0;}
/**********main**********/
.main { margin-top: 147px;}
.banner_sec { position: relative; }
.banner_sec:before {     content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 650px;
    background: url(../images/banner-back.webp) no-repeat;
    background-size: 100% 100%;
    background-position: bottom right; }
.banner_sec:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 650px;  
background: url('../images/banner-back1.png') no-repeat;  background-size: cover; background-position: top right;    mix-blend-mode: soft-light; }
.banner_sec h1{ margin-bottom: 16px; max-width: 613px; }
.banner_sec p { color: rgba(0, 0, 0, 0.6); margin-bottom: 40px; max-width: 615px;  }
.banner_sec ul li{ margin-bottom: 63px; }
.banner_sec ul li:not(:last-child) { margin-right: 16px;} 
.banner_sec ul li a img { width: 20px; margin-left: 5px;    display: inline-block; vertical-align: middle;}
a.btn { font-size: 16px; font-weight: 700; padding: 16px 20px;	line-height: normal;outline: none;
border: 1px solid var(--prime); width: 203px; transition: all 0.5s ease-in-out; }
a.btn-outline { color: var(--prime); } 
a.btn-outline:hover , a.btn:hover { background-color: #502E6C; color: #ffffff; border-color: #502E6C; } 
.banner_bg { position: absolute; left: 0; width: 100%; z-index: -1;  bottom: 0; }
.banner_top { max-width: 555px;  margin-left: auto; }
.banner_img { max-width: 540px; margin-left: auto; margin-top: 20px; }
.banner_img img { height: 620px; position: relative; z-index: 9; object-fit: contain; object-position: bottom; }
.counter { padding: 0 5px; }
.numcont { background-color: rgba(255, 255, 255, 0.9); padding: 18px 20px; border-radius: 16px; border-radius: 90px;
box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6);  width: 382px;}
.numcont:not(:last-child) { margin-right: 20px;} 
.numcont_img { width: 113px; height: 113px; background-color: #502E6C; border-radius: 17px;     border-radius: 100px; margin-right: 17px;} 
.numcont_txt {  width: calc(100% - 113px); }
.numcont_txt h3, .numcont_txt h3 strong { color: var(--purple); }
.numcont_txt p { margin-bottom: 0 !important;}
.banner_sec a.btn { border-radius: 24px; }
.banner_sec a.btn:hover, header.sticky .nav-item .nav-link.btn-prime:hover { background-color: #502E6C; border-color: #502E6C;  }
.banner_circle{ width: 800px; height: 800px; background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0)); 
border-radius: 100%; position: absolute;  right: -100px; bottom: -120px; }
.banner_circle:before{ content: ''; width: 640px; height: 640px;
 background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));border-radius: 100%; position: absolute;
 right: 95px; bottom: 55px; }
.banner_circle:after{ content: ''; width: 470px; height: 470px; background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
border-radius: 100%; position: absolute; right: 178px; bottom: 92px; }
.banner_txt {  padding-bottom: 65px; }
.banner_slider  { z-index: 9; }

#home-index .banner_circle, #home-index .banner_sec:before, #home-index .banner_sec:after { display: none; }
/**********home-about**********/
.home-about { padding: 49px 0px; background-color: #ffffff; }
.home-about img {  border-radius: 16px; }
.home-about h3  { margin-bottom: 24px; }
h3 strong { color: var(--prime); font-weight: 700;  }
.home-about h3 strong { color: var(--prime); font-weight: 700; display: block;  }
.home-about  {  color: rgba(0, 0, 0, 0.6); }
.home-about p { margin-bottom: 20px; color: rgba(0, 0, 0, 0.6); }
.home-about-txt { padding-left: 80px; padding-right: 60px; }
/**********testimonial_sec**********/
.testimonial_sec { background: var(--bg-image) no-repeat; background-size: cover; position: relative;
background-position: center; }
.testimonial_sec:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; 
background: #502E6C; mix-blend-mode: Multiply; z-index: -1; }
.testimonial_sec p { color: #ffffff;  }
.testimonial_img{ position: absolute; right: 0; bottom: 0; max-width: 582px; margin-left: auto; }
.testimonial_img:before { content: '';  position: absolute; left: -15px;  top: 3px;  width: 100%; height: 400px;
 background: url('../images/image8-shadow.png') no-repeat; background-size: contain; }
.testimonial_img:after { content: '';  position: absolute; right: -55px; bottom: 80px;  width:191px; height: 191px;
 background: url('../images/testimonial-icon1.svg') no-repeat; background-size: contain; }
 
#home-index .testimonial_img:before { content: '';  position: absolute; left: -15px;  top: 3px;  width: 100%; height: 400px;
 background: url('../images/image1-shadow.png') no-repeat; background-size: contain; display: none; }
#home-index .testimonial_img:after { content: '';  position: absolute; right: -55px; bottom: 80px;  width:191px; height: 191px;
 background: url('../images/testimonial-icon1.svg') no-repeat; background-size: contain;display: none; }
.testimonial_img img { position: relative; z-index: 9; }
.testimonial_txt { padding: 80px 0 80px; }
.testimonial_txt .testimonial-icon1 { width: 191px; margin-top: -70px; }
.testimonial_txt img.testimonial-icon2 { width: 191px; position: absolute; right: 0; bottom: 0; }
.testimonial_txt p {width: calc(100% - 285px); margin-left: 60px; }
/**********learning_sec**********/
.learning_sec { padding: 65px 0px 118px; background-color: #E5DDCB; }
.learning_title { max-width: 907px; margin: 0 auto; margin-bottom: 48px; }
.learning_title h3 { margin-bottom: 24px; }
.learning_title h3 strong { color: #AB7534;  }
.learning_box { background-color: #FFFFFF;    box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius: 24px; 
padding: 16px; display: flex; align-items: center;}
.learning_image { max-width: 485px; }
.learning_image img { border-radius: 16px; }
.learning_txt { width: calc(100% - 485px); padding-left: 35px; padding-right: 45px; }
.learning_txt h4 { margin-bottom: 11px; color: #000000;  }
.learning_txt p { font-size: 14px;  margin-bottom: 30px; color: #000000; }
.learning_txt ul li { font-size: 14px; color: #000000; position: relative; padding-left: 28px;  }
.learning_txt ul li:before { content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px;
background: url('../images/check_circle.svg') no-repeat; }
.learning_txt ul li:not(:last-child) { margin-bottom: 15px; }
.learning_slider .slick-list { padding: 0px 340px !important;}
.learning_slider .slick-slide { transform: scale(0.95);   transition: all 0.4s ease-in-out;    padding: 40px 10px; }
.learning_slider .slick-center { transform: scale(1.05); }
.learning_slider .learning_box { transition: all 0.4s ease-in-out; }
.learning_slider .slick-dots{ bottom: -30px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.learning_slider .slick-dots li{ width:34px; height: 8px; margin:0 3px;}
.learning_slider .slick-slide{ outline:none;}
.learning_slider .slick-dots li button:before{ width:34px; height: 8px; line-height: 17px; border-radius: 4px; font-size:0px;  background: #AB7534; opacity: 0.3; border:0;}
.learning_slider .slick-dots li.slick-active button:before{ background: #AB7534; color:transparent;  opacity: 1;}
.learning_slider .slick-dots li button{ width:34px; height: 8px; padding: 0px;}
/**********financial_sec**********/
.financial_sec { background-color: rgba(255, 255, 255, 0.3); padding: 95px 0; }
.financial-img { border-radius: 16px; padding-right: 20px; }
.financial_txt { margin-bottom: 38px; }
.financial_txt h3 { margin-bottom: 24px; }
.financial_scroll { gap: 15px; padding-right: 28px;  overflow-y: scroll; height: 310px;  }
.financial_box { background-color: rgba(80, 46, 107, 0.1); border-radius: 16px; padding: 20px 31px 24px 30px; width: 49%; }
.financial_boximg { width: 46px; }
.financial_boxtxt { width: calc(100% - 46px); padding-left: 18px;    padding-top: 10px; }
.financial_boxtxt h5 { margin-bottom: 8px; }
.financial_boxtxt p {  font-size: 14px; }
.financial_scroll::-webkit-scrollbar{ width: 4px; }
.financial_scroll::-webkit-scrollbar-thumb{ background-color: #502E6C;}
.financial_scroll::-webkit-scrollbar-track {  background-color: rgba(80, 46, 107, 0.3); }
/**********gallery_sec**********/
.gallery_sec { padding: 56px 0px;}
.gallery_title { max-width: 907px; margin: 0 auto; margin-bottom: 60px; }
.gallery_title h3{ margin-bottom: 24px; }
.grid_main { gap: 15px; flex-wrap: wrap; margin-bottom: 34px; }
.grid_big { width: 49.4%;}
.grid_sm { width: 49.4%; gap: 15px; display: flex;}
.grid_sm img { width: 49%; }
.grid img {  border-radius: 12px; height: 300px; object-fit: cover; width: 100%; }
.gallery_sec .grid_main { gap: 15px; flex-wrap: nowrap;  min-width: 100%; min-height: 200px; overflow-x: auto;    
 margin-left: -220px; margin-right: -40px;}
#home-index .gallery_sec .grid_main { gap: 15px; flex-wrap: wrap;  margin: 0; margin-bottom: 34px; }
.gallery_sec .grid_main::-webkit-scrollbar { display: none; }
.gallery_sec .grid_main img { border-radius: 12px; height: 250px; object-fit: cover; width: 100%; }
.gallery_sec .grid_main img.w-250 { width: 250px; }
.gallery_sec .grid_main img.w-600 { width: 600px; }
#home-index .grid img {  height: 300px;  }
/**********news_sec**********/
.news_sec { background-color: #E5DDCB; padding: 66px 0px 160px; overflow: hidden;}
.news_main { padding-left: calc((var(--screen-width) - 1375px) / 2);  position: relative; display: flex; }
.news_title { width: 459px; margin-bottom: 54px; }
.news_title h3 { margin-bottom: 24px; }
/*.news_title h3 strong { color: #74522A; }*/
.news_title p{ color: #000000; margin-bottom: 20px;   }
/*.news_title a.btn-outline { border-color: #74522A; color: #74522A;}
.news_title a.btn-outline:hover {  border-color: #000000; color: #ffffff; }*/
.news_slider {  width: calc(100% - 459px);  padding-left: 30px; }
.news_box { border-radius: 24px; background-color: #FFFFFF;    box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); padding: 16px 16px 50px;}
.news_box_txt h5{ font-weight: 800;  margin-bottom: 5px;}
.news_box_txt h4 { margin-bottom: 5px; }
.news_box_txt p a{ color: #3FC197; font-weight: 700;  }
.news_box .news_box_img {  position: relative; width: 100%; padding-bottom: 48%; margin-bottom: 24px;  }
.news_box .news_box_img img { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 16px; }
.news_slider .slick-slide, #home-index .news_slider1 .slick-slide { margin: 10px; }
.news_slider .slick-list  { padding-left: 0 !important; padding-right: 350px !important; }
#home-index .news_title  { width: 100%;  }
#home-index .news_title p{ color: #000000;  display: flex;  justify-content: space-between; }
#home-index .news_title p span{ max-width: 907px; }
#home-index .news_slider1 {  width: 100%; padding-left: calc((var(--screen-width) - 1375px) / 2); }
#home-index .news_slider1 .slick-list { padding-left: 0 !important; padding-right: 235px !important; }
.news_slider .slick-dots{ bottom: -30px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.news_slider .slick-dots li{ width:34px; height: 8px; margin:0 3px;}
.news_slider .slick-slide{ outline:none;}
.news_slider .slick-dots li button:before{ width:34px; height: 8px; line-height: 17px; border-radius: 4px; font-size:0px;  background: #502E6C; opacity: 0.3; border:0;}
.news_slider .slick-dots li.slick-active button:before{ background: #502E6C; color:transparent;  opacity: 1;}
.news_slider .slick-dots li button{ width:34px; height: 8px; padding: 0px;}
/**********scholorship_sec**********/
.scholorship_sec { background: url('../images/bg1.png') no-repeat; background-size: cover; position: relative; }
.scholorship_sec:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #502E6C;z-index: -1; }
.scholorship_sec h3 { color: #ffffff; margin-bottom: 10px; }
.scholorship_sec p { color: #ffffff; margin-bottom: 15px; }
.scholorship_sec a.btn { background-color: #ffffff; color: var(--prime);   }
.scholorship_sec a.btn:hover { background-color: var(--prime); color: #ffffff;  }
.scholorship_img{ position: absolute; left: 0; bottom: 0;}
.scholorship_img:before { content: '';  position: absolute; left: 0px;  top: 0px;  width: 100%; height: 375px;
 background: url('../images/image7-shadow.png') no-repeat; background-size: contain; }
.scholorship_txt { padding: 51px 0; }
.scholorship_img img { position: relative; }
/**********homeservice_sec**********/
.homeservice_sec { padding: 95px 0px; background-color: #EFEBE0; }
.homeservice_img { margin-bottom: 47px; }
.homeservice_img img { border-radius: 16px;  height: 280px; object-fit: cover;     object-position: top;}
.homeservice_title { margin-bottom: 35px; }
.homeservice_title h3{ margin-bottom: 10px; }
.homeservice_box { background-color: rgba(255, 255, 255, 0.6); padding: 20px 30px; border-radius: 16px; 
position: relative; height: 100%;}
.homeservice_box > a{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;  border-radius: 16px; }
.homeservice_boximg { width: 46px; }
.homeservice_txt { width: calc(100% - 46px ); padding-left: 18px; padding-top: 11px; }
.homeservice_txt h5 { margin-bottom: 8px; }
.homeservice_row { max-width: 1130px; margin: 0 auto;  }
.homeservice_box > a:hover{  box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6);  border: 1px solid var(--prime);     border-radius: 16px;}
/*.homeservice_box:hover .homeservice_txt h5 {    text-decoration: underline; }*/
/**********innerhero_sec**********/
.innerhero_sec { position: relative; }
/*.innerhero_image { position: relative; }
.innerhero_image::before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000000;}*/
.innerhero_image img { height: 320px; object-fit: cover; }
.innerhero_main { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.innerhero_main h1 {   color: #FFFFFF; text-transform: capitalize; margin-bottom: 10px;  }
.innerhero_main ul li { display: inline-block; padding-right: 10px;}
.innerhero_main ul li a{ font-size: 16px; color: #FFFFFF; text-transform: capitalize;  position: relative; }
.innerhero_main ul li a::before { content: '/'; position: absolute; right: -10px; top: 0;  font-size: 16px; color: #FFFFFF;    }
.innerhero_main ul li:last-child a::before { display: none;}
/**********about_main**********/
.about_main { background-color: #F4F4F4; padding: 69px 0px 130px; }
.about_images { margin-bottom: 40px; }
.about_images img { border-radius: 16px; height: 365px; object-fit: cover;     object-position: top;}
.vision_row { max-width: 1226px; margin: 0 auto;  margin-bottom: 71px; }
.about_main h3 strong { color: #3FC197; display: block; }
.about_main p:not(:last-child) { margin-bottom: 15px; }
.vision_rowtxt { padding-left: 65px; }
.vision_rowtxt p, .vision_rowtxt p span { color: rgb(85, 85, 85) !important; }
.vision_box{ background-color:#FFFFFF; box-shadow:0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius:24px; padding: 84px 39px; text-align: center; height: 100%; }
.vision_img { width: 113px; height: 113px; background-color: #502E6C; border-radius: 64px; margin: 0 auto;  margin-bottom: 54px;  display: flex; align-items: center; justify-content: center; }
.vision_img img { width: 66px; }
.vision_txt h5 {  margin-bottom: 11px; color: #000000;}
.vision_slider .slick-slide { padding: 10px 10px; height: 100%; }
.vision_slider .slick-list { margin: 0px -10px; }
.vision_slider .slick-track { display: flex !important;}
.vision_slider .slick-dots{ bottom: -30px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.vision_slider .slick-dots li{ width:34px; height: 8px; margin:0 3px;}
.vision_slider .slick-slide{ outline:none;}
.vision_slider .slick-dots li button:before{ width:34px; height: 8px; line-height: 17px; border-radius: 4px; font-size:0px;  background: #502E6C; opacity: 0.3; border:0;}
.vision_slider .slick-dots li.slick-active button:before{ background: #502E6C; color:transparent;  opacity: 1;}
.vision_slider .slick-dots li button{ width:34px; height: 8px; padding: 0px;}
/**********our_comitte**********/
.our_comitte { padding: 60px 0px 100px; background-color: #F4F4F4; }
.title_box { max-width: 900px; margin: 0 auto; margin-bottom: 48px; }
.title_box h3 { margin-bottom: 18px; }
.comit-col { padding: 0px 10px; }
.comitte_box { margin-bottom: 20px; position: relative;     background: #fff; border-radius: 16px; }
.comitte_img { position: relative; width: 100%; padding-bottom: 115%; }
.comitte_img img { border-radius: 16px; object-fit: cover; position: absolute; top: 0; left: 0;width: 100%; height: 100%;    object-position: top;}
.comitte_txt { background-color: #F4F4F4; padding: 14px 14px 14px 24px; border-radius: 12px; display: flex; position: absolute; bottom: 10px; width: calc(100% - 20px); left: 10px; }
.comitte_txt h5 { width: calc(100% - 52px); }
.comitte_txt h5 span { display: block; font-size: 14px; font-weight: 400; margin-top: 4px;  }
.comitte_txt a { width: 52px; height: 52px; background-color: rgba(255, 255, 255, 0.9);  box-shadow:0px 0px 10px -4px rgba(5, 29, 46, 0.6); display: flex; align-items: center; justify-content: center; border-radius: 64px; }
/**********scholarship_sec**********/
.scholarship_sec { padding: 70px 0px 130px; background-color: #F4F4F4; }
.tab-col { margin-bottom: 30px; }
.tab_box { background-color: #FFFFFF; box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius: 24px; padding: 16px 16px; 
height: 100%; }
.tab_box .tab_img { position: relative; width: 100%;  padding-bottom: 50%; margin-bottom: 22px; }
.tab_box .tab_img img { border-radius: 16px; object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tab_box .tab_txt h5 { margin-bottom: 11px; display: block; }
.tab_box .tab_desc { margin-bottom: 20px;  font-size: 14px;     display: -webkit-box;
-webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;}
.tab_box .tab_txt a { display: inline-block; border-radius: 50px; }
.nav-tabs { margin-bottom: 48px; background-color: #FFFFFF; border-radius: 100px; }
.nav-tabs li { width: 50%; text-align: center; }
.nav-tabs .nav-link { width: 100%; text-align: center;color: #000000; font-size: 24px; font-weight: 600; padding: 15px 10px; border: 0; border-radius: 100px;	 }
.nav-tabs .nav-link.active { color: #FFFFFF; background-color: #502E6C; } 
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border: 0;  outline: none;}
.nav-tabs .nav-link:hover { padding: 15px 10px; }
.nav-tabs .nav-item:focus-visible, .nav-tabs .nav-link:focus-visible {  outline: none; }
/**********scholarship_detail**********/
.scholarship_detail { padding: 60px 0px 120px; background-color: #F4F4F4;  }
.scholarship_detailtxt { background-color: #FFFFFF; box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius: 16px; padding: 12px 12px; }
.scholarship_detailimg { margin-bottom: 31px; position: relative; } 
.scholarship_detailimg > img { border-radius: 16px; height: 320px; object-fit: cover;  } 
.scholarship_detailimg span { font-size: 16px; color: #000000; display: flex; padding: 12px 24px; background-color: #ffffff; position: absolute; bottom: 12px; border-radius: 8px; left: 12px; font-weight: 500; }
.scholarship_detailimg span img { width: 18px; margin-right: 8px; }
.scholarship_detail p { color: #000000; }
.scholarship_detail h4 { margin-bottom: 20px; }
.scholarship_detail ul { padding-left: 20px; padding-bottom: 20px; }
.scholarship_detail ul li { font-size: 16px; list-style: disc;    line-height: 28px; }
.scholarship_detail strong{ margin-bottom: 3px; display: block;  }
.scholarship_maintxt { padding: 0px 15px; }
.scholarship_apply { background-color: #FFFFFF; box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius: 16px; padding: 36px 28px; }
.scholarship_apply h5 { padding-bottom: 30px; border-bottom: 1px solid rgba(0,0,0,0.2); margin-bottom: 30px; }
.scholarship_apply h6 { padding-bottom: 15px; font-weight: 700; }
.scholarship_apply a { display: block; width: 100%; }
/**********newsmain_sec**********/
.newsmain_sec { padding: 48px 0px 120px; background-color: #F4F4F4; }
.newsmain_box { background-color: #FFFFFF; box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius: 16px; 
padding: 12px 12px 38px; margin-bottom: 30px; }
.newsmain_img { margin-bottom: 31px; position: relative; } 
.newsmain_img > img { border-radius: 16px; height: 320px; object-fit: cover; } 
.newsmain_img span { font-size: 16px; color: #000000; display: flex; padding: 12px 24px; background-color: #ffffff;
 position: absolute; bottom: 12px; border-radius: 8px; left: 12px; font-weight: 500; }
.newsmain_img span img { width: 18px; margin-right: 8px; }
.newsmain_txt {  padding: 0px 15px; max-width: 755px; }
.newsmain_txt h4 { margin-bottom: 20px; }
.newsmain_txt p { margin-bottom: 12px; line-height: 26px; }
.newsmain_txt a { color: #3FC197; font-weight: 700; }
/**********category_box**********/
.category_box { background-color: rgba(255, 255, 255, 0.5); border-radius: 16px; padding: 36px 34px;  }
.category_box .searchbox { margin-bottom: 50px;    position: relative; }
.searchbox input[type="text"] { background-color: #FFFFFF; box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6); border-radius: 4px; 
font-size: 14px; font-weight: 400; color: #000000; padding: 12px 40px 12px 17px; }
#button-submit { background: url('../images/search.svg') no-repeat;  border-width: 0px; width: 18px; height: 18px;
position: absolute; right: 15px; top: 13px; }
.category_box h6 { margin-bottom: 24px; }
.category_box ul { padding-left: 15px; }
.category_box ul li { font-size: 16px; list-style: disc;  }
.category_box ul li:not(:last-child) { padding-bottom: 12px; }
.newsmain_detail .newsmain_txt p { margin-bottom: 16px; line-height: 28px; }
/**********gallery_main**********/
.gallery_main { padding: 74px 0px 130px; background-color: #ffffff; }
.gallery_main .vision_row { align-items: flex-end; }
.grid a { display: block; }
.grid_sm1,.grid_sm2 { width: 49.4%; }
.grid_sm1 a:not(:last-child) { margin-bottom: 15px; }
.grid_sm2 img { height: 100%; }
.grid_flex { display: flex; gap: 15px; width: 49.4%; }
.grid_block { display: grid; gap: 15px; width: 49.4%; }
.grid_sm3 { display: flex; gap: 15px; }
.grid_sm3 a {  width: 48.7%;}
.grid_flexbig { display: flex; width: 100%; gap: 15px; }
.grid_sm4 {  width: 24.1%; }
.grid_block .grid_big { width: 100%; }
.gallery_main .grid img { height: 100%; }
.gallery_slider { margin-bottom: 35px; }
.gallery_slider .slick-list { padding: 0px 40px !important;}
.gallery_slider .slick-slide { margin: 10px; }
.gallery_slider .slick-slide img { width: 100%; height: 300px; object-fit: cover; border-radius: 12px;  }
.gallery_slider .slick-slide img.w-600 { width: 600px; }
/**********timeline**********/
.timeline{ position:relative; margin: 0px auto; margin-top: 20px; max-width:1007px; }
.timeline ul{ margin:0; padding:0; }
.timeline ul li { list-style:none; box-sizing:border-box; line-height:normal; position:relative; width:50%; padding:0px 70px;}
.timeline ul li:not(:last-child){ padding-bottom: 45px; }
.timeline h3 { font-size: 32px; font-weight: 900; color: #000000; margin-bottom: 8px; }
.timeline p {  color: #000000; }
.timeline p strong { font-weight: 800; }
.timeline img {  opacity: 0; height: 0;  }
.timeline ul li:nth-child(even){ float:left; text-align:right; clear:both; }
.timeline ul li:nth-child(odd){ float:right; text-align:left; clear:both; }
.left_content{ padding-bottom:20px; }
.timeline ul li:after { content: ''; position:absolute; height:100%; left: -3px; width:6px; top: 0px;
background:rgba(80, 46, 107, 0.1);}
.timeline ul li:nth-child(even):after {right: -3px;left: auto;}
.timeline ul li:nth-child(even):before{ content: ''; position:absolute; width: 48px; height: 48px; background: #F4F4F4;
border-radius: 50%;  box-shadow: 0 0 0 8px #E1DEE5; right:-24px; top: 0px; z-index:1; }
.timeline ul li:nth-child(odd):before{ content: ''; position: absolute; width: 48px; height: 48px; background: #F4F4F4;
border-radius: 50%; box-shadow: 0 0 0 8px #E1DEE5; left: -24px; top: 0; z-index: 9; }
.timeline ul li.active img{ opacity: 1; height: auto; margin-top: 8px; }
.timeline ul li.active:nth-child(even):before{ box-shadow: 0 0 0 8px #502E6C; }
.timeline ul li.active:nth-child(odd):before{ box-shadow: 0 0 0 8px #502E6C; }
.timeline ul li:last-of-type:after { background: #F4F4F4; }
/**********contact_sec**********/
.contact_sec { padding: 48px 0px;  background-color: #F4F4F4; }
.contact_main { background-color: rgba(255, 255, 255, 0.5); box-shadow: 0px 0px 10px -4px rgba(5, 29, 46, 0.6);
border-radius: 16px; padding: 12px 15px; }
.contact_form { width: calc(100% - 535px); padding: 28px 74px 28px 10px; }
.contact_form h4 { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 24px; margin-bottom: 33px; }
.contact_form .form-group { margin-bottom: 20px; }
label{ margin-bottom: 10px; font-size: 16px; font-weight: 600; text-transform: capitalize; color: #000000; }
input, input.form-control{ background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px; padding: 12px 15px;
font-weight: 400; font-size: 14px;color: #000000; width: 100%; }
textarea, textarea.form-control { background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px;
padding: 12px 15px; font-weight: 400; font-size: 14px; color: #000000; height: 162px; width: 100%; 
font-family: "Inter", sans-serif; }
.contact_img { max-width: 535px;  }
.contact_form div.halfs { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.contact_form h5 { font-weight: 600; margin-bottom: 10px; }
.contact_form p { font-size: 14px; }
.contact_form p a{ text-decoration: underline;}
.contact_form ul li:not(:last-child)  { margin-right: 12px; }
.contact_form ul li img{ width: 20px; }
.contact_form ul.checkbox { margin-top: 18px; }
.contact_form ul.checkbox li:not(:last-child)  { margin-right: 25px; } 
.contact_form ul.checkbox label { position: relative; cursor: pointer; padding-left: 30px; font-weight: 500; }
.contact_form ul.checkbox input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; 
cursor: pointer; }
.contact_form ul.checkbox label:before { content: ''; -webkit-appearance: none; border: 1px solid rgba(0, 0, 0, 0.1);
position: absolute; cursor: pointer; border-radius: 4px; width: 22px; height: 22px; left: 0; top: 0;background-color: #fff; }
.contact_form ul.checkbox input:checked + label:after { content: ''; display: block; position: absolute; top: 5px; left: 8px;
width: 6px; height: 10px; border: solid #000000; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.contact_form .captcha-row { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 10px; }
.contact_form .captcha-row img { width: 160px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 8px; background: #f5f5f5; }
.contact_form .captcha-row .form-control { max-width: 180px; }
.contact_form .captcha-reload { border: 1px solid rgba(0, 0, 0, 0.12); background: #fff; border-radius: 8px; padding: 10px 12px; cursor: pointer; font-size: 13px; font-weight: 600; }
.contact_form label.error { color: #dc3545; font-size: 13px; font-weight: 500; display: block; margin-top: 6px; }
.btn-submit { margin-top: 30px; }
.btn-submit .btn-prime { width: 339px; border-radius: 50px; }
.btn-submit .btn-prime:hover { background-color: #000000; color: #FFFFFF; }
.connect_sec{  padding: 60px 0px 160px;  background-color: #F4F4F4; }
.connect_title { max-width: 751px; margin: 0 auto; text-align: center; margin-bottom: 40px; }
.connect_title h3 { margin-bottom: 22px; font-weight: 400; text-transform: capitalize; }
.connect_title h3 strong { font-weight: 700; }
.connect_team { display: flex; gap: 24px; }
.connect_box { background-color: #ffffff; border-radius: 16px; padding: 20px 26px 27px; box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.33); height: 100%; }
.connect_img { width: 48px; height: 48px; border: 1px solid rgba(0, 0, 0, 0.1); padding: 12px; border-radius: 6px;
margin-bottom: 20px; display: flex; justify-content: center; }
.connect_img img {  width: 18px; }
.connect_txt h6 { font-weight: 400; margin-bottom: 5px; }
.connect_txt p { font-size: 14px; margin-bottom: 8px; }
.connect_txt a { text-decoration: underline; color: #000000; font-size: 14px;}
.connect_map .connect_txt p {    word-break: break-all; }
/**********login_sec**********/
.login_sec { padding: 48px 0px 110px; background-color: #FFFFFF; }
.login_form { padding: 25px 0px 0px 20px; }
.login_form h3 { margin-bottom: 15px; }
.login_form p { margin-bottom: 40px; color: rgba(0, 0, 0, 0.6); }
.login_form .form-group { margin-bottom: 25px; }
.login_form .btn-submit .btn-prime { width: 100%; }
.login_form em { text-align: center; font-style: normal; color: rgba(0, 0, 0, 0.6); display: block; margin-bottom: 35px; }
.login_form em a { text-decoration: underline; font-weight: 700; }
.login_form span { font-size: 16px; color: rgba(0, 0, 0, 0.6); display: block; position: relative; text-align: center; 
margin-bottom: 18px; }
.login_form span:before { content: ''; position: absolute; left: 0; top: 12px; width: 40%; height: 1px;
 background: rgba(0, 0, 0, 0.2);  }
.login_form span:after { content: ''; position: absolute; right: 0; top: 12px; width: 40%; height: 1px;
 background: rgba(0, 0, 0, 0.2);  }
.login_form a.btn-default { background-color: #EEEEEE; border-radius: 100px; padding: 15px 20px; width: 100%; font-size: 16px;
font-weight: 600; text-align: center; display: block; margin-bottom: 18px;}
.login_form a.btn-default img {  width: 20px; margin-right: 4px; }
.login_sec span.help-text{      text-align: left; margin-top: 15px; }
.login_sec .login_form span:before{ width: 100%;    top: -5px; }
.login_sec .login_form span:after{ display: none; }
/**********our_corner**********/
.our_corner { padding: 64px 0px 110px; background-color: #F4F4F4; }
.tabs-main { display: flex; }
.tabs-container { width: 325px; position: relative;}
.tabs-container .tabs ul li {  background-color: rgba(217, 217, 217, 0.5); margin-bottom: 16px; padding: 24px 30px; 
font-size: 16px; color: #000000; font-weight: 500; border-radius: 8px; }
.tabs-container .tabs ul li:last-child { padding: 0; }
.tabs-container .tabs ul li a { color: #000000; display: block; }
.tabs-container .tabs ul li:last-child a { padding: 24px 30px; }
.tabs-container .tabs ul li:hover a , .tabs-container .tabs ul li.active a{ color: #ffffff; }
.tabs-container .tabs ul li a:hover { color: #ffffff; }
.tabs-container .tabs ul li img { width: 20px; margin-right: 12px; display: inline-block; vertical-align: middle; }
.tabs-contents { width: calc(100% - 325px); margin-left: 21px; }
.tab-content-main , .tab-list{ background-color: rgba(255, 255, 255, 0.5); box-shadow: 0px 0px 15px -7px rgba(0, 0, 0, 0.33); 
padding: 20px 14px;  border-radius: 16px; }
.tabs-container nav { width: 100%; }
.tabs-container nav ul {  display: flex; flex-direction: column; list-style: none; margin: 0; padding: 0;}
.tabs-container nav ul li { order: 1; cursor: pointer; }
.tabs-container nav ul li:hover { color: #ffffff; background-color: #502E6C; transition: all 0.3s ease-in-out; }
.tabs-container nav ul li.active { color: #ffffff; background-color: #502E6C;  order: 0; }
/* the nitty gritty */
.tabs-container nav ul li.active:after { width: 1px; height: 1px; border: 7px solid transparent; border-top: 7px solid #fff;
content: ''; position: absolute; right: 1.5em;  top: 24px; z-index: 9999; }
.tabs-container nav ul li:not(.active) { position: absolute; top: -999em; }
.tabs-container nav ul.expanded li.active:after{ border-top-color: transparent; border-bottom-color: #fff; top: 17px; }
.tabs-container nav ul.expanded li:not(.active) { position: relative; top: auto; }
.tabs-main .tab-content{ display: none;}
.tab-content.current{ display: inherit; }
.tab-list ul { padding-right: 20px; overflow-y: scroll; height: 545px; }
.tab-list ul::-webkit-scrollbar{ width: 4px; }
.tab-list ul::-webkit-scrollbar-thumb{ background-color: #3FC197;}
.tab-list ul::-webkit-scrollbar-track {  background-color: rgba(111, 113, 118, 0.1); }
.tab-list ul li {  background-color: #F4F4F4;  border: 1px solid rgba(80, 46, 107, 0.1);  padding: 25px 30px;  border-radius: 12px; margin-bottom: 16px; }
.tab-list ul li .tab-listbox { display: flex; align-items: center; justify-content: space-between; }
.tab-list h6 { margin-bottom: 5px; }
.tab-list p{ font-size: 15px; }
.tab-tag { width: calc(100% - 190px); margin-right: 40px; padding-right: 40px; }
.tab-list ul li .tab-date { width: 190px;     text-align: right; position: relative; }
.tab-list ul li .tab-date:before { content:''; position: absolute; left:0; width: 1px; height: 48px; top: -10px; background-color: rgba(0, 0, 0, 0.1); }
.tab-list ul li .tab-date span { font-size: 15px; font-weight: 600;  color: rgba(0, 0, 0, 0.6); }
.tab-list .btn { border-radius: 50px; }
.tab-amt span { font-size: 30px; color: #000000; font-weight: 600; }
.tabs-container nav ul li svg.svgimg path{ fill: #000000; }
.tabs-container nav ul li.active svg.svgimg, .tabs-container nav ul li.active svg.svgimg path  { fill: #FFFFFF; }
.tabs-container nav ul li:hover svg.svgimg, .tabs-container nav ul li:hover svg.svgimg path  { fill: #FFFFFF; }
.tab-txt { padding-right: 60px; border-right: 1px solid rgba(0, 0, 0, 0.1); width: 290px; }
.tab-list .btn.btn-prime-light { background-color: rgba(62, 193, 151, 0.2); border-color: rgba(62, 193, 151, 0.2); color: #3FC197;}
.tab-list .btn.btn-prime-light svg , .tab-list .btn.btn-orange svg , .tab-list .btn.btn-reject svg{ margin-right: 10px; }
.tab-list a.view{ display: block; color: #3FC197; text-decoration: underline; text-align: center;  margin-top: 5px; }
.tab-list .btn.btn-orange { background-color: rgba(219, 121, 0, 0.2); border-color: rgba(219, 121, 0, 0.2); color: #DC7900; }
.tab-list .btn.btn-orange svg.svgimg, .tab-list .btn.btn-orange svg.svgimg path   { fill: #DC7900; }
.tab-list .btn.btn-reject { background-color: rgba(233, 22, 71, 0.2); border-color: rgba(233, 22, 71, 0.2); color: #E71648; }
.tab-list .btn.btn-reject svg.svgimg, .tab-list .btn.btn-reject svg.svgimg path   { fill: #E71648; }
.tab-content-top { background: url('../images/bg2.webp') no-repeat; padding: 17px 14px; border-radius: 12px;
 background-position: left;align-items: center; margin-bottom: 45px;background-size: 100%; }
.tab-image { align-items: center; padding-right: 20px; border-right: 1px solid rgba(250, 250, 250, 0.2); width: 265px; }
.tab-smimg { width: 94px; margin-right: 16px;  }
.tab-smimg img { width: 100%; }
.tab-smtxt h4 { color: #FFFFFF; font-size: 18px; }
.tab-smtxt p { color: rgba(255, 255, 255, 0.6); }
.tab-addres { padding-left: 15px; width: calc(100% - 265px); }
.tab-addres ul li:not(:last-child) { margin-right: 10px; }
.tab-addres ul li { font-size: 16px; font-weight: 500; color: #FFFFFF; width: 50%; }
.tab-addres ul li a { color: #FFFFFF;  display: block;font-size: 14px;  }
.tab-addres ul li a:not(:last-child) { margin-bottom: 10px; }
.tab-addres ul li a i { margin-right: 8px; }
.tab-addres ul li i { display: inline-block; }
.tab-addres ul li p { display: inline-block; vertical-align: top; color: #FFFFFF;  width: 93%;font-weight: 500;
font-size: 12px; }
.tab-content-list {  margin: 0 14px;  border-bottom: 1px solid rgba(0, 0, 0, 0.3);}
.tab-content-list ul li { display: flex; padding-bottom: 30px;}
.tab-content-list ul li p { color: rgba(0, 0, 0, 0.7); width: 33.3%; }
.tab-content-list ul li p strong { color: #000000; display: block; font-weight: 600; margin-top: 10px; }
.tab-applybtn { margin-top: 24px; }
.tab-applybtn a { width: 50%; border-radius: 60px; }
.tab-applybtn a:not(:last-child) { margin-right: 29px; }
.kyc-status {  margin: 0 14px; padding: 30px 0px 10px;}
.kyc-status p { margin-bottom: 10px; }
.kyc-status p a { text-decoration: underline; font-weight: bold; color: #000000; margin-right: 20px; }
.kyc-status p a.verified { text-decoration: none; font-weight: 400; color: #3FC197; }
.kyc-status p a.verified svg { margin-right: 2px; width: 15px; margin-top: -2px; }
/**********footer**********/
.footer { background-color: f4f0e8; }
.footer_logo img { max-width: 210px; margin-bottom: 25px; }
.footer_logo p { color: rgba(0, 0, 0, 0.6); }
.footer_top h6 { font-weight: 600; margin-bottom: 15px; }
.footer_top ul { margin-bottom: 29px; }
.footer_top ul li { line-height: 35px; }
.footer_top ul li a { color: rgba(0, 0, 0, 0.6); }
.footer_top ul li a:hover { color: var(--prime); }
.footer_top ul li a i{ color: var(--prime); margin-right: 2px; }
.footer-get { margin-bottom: 20px; }
.footer-social li a { width: 32px; height: 32px; background-color: rgba(48, 151, 118, 0.1); display: flex;border-radius: 6px; 
align-items: center; justify-content: center; }
.footer-social li a i{ font-size: 16px; color:  var(--prime); margin-right: 0px; }
.footer-social li:not(:last-child) { margin-right: 16px;} 
.footer_btm { background-color:  var(--prime);}
.footer_btm p{ color: #ffffff; }
/**********home-index**********/
#home-index header { background-color: #FAF8F4;  }
#home-index header .top_bar { display: none; }
#home-index .banner_sec {  background-color: #FAF8F4;  padding-bottom: 65px; }
#home-index .banner_sec a.btn { border-radius: 8px; }
#home-index .main {  margin-top: 91px; }
#home-index .top_bar { background-color: var(--prime); }
#home-index .numcont { background-color: rgba(80, 46, 107, 0.1); border-radius: 16px;  }
#home-index .home-about { background-color: #f4f0e8; }
#home-index .gallery_sec {  background-color: #FAF8F4; }
#home-index .banner_img img { bottom: 0 !important; }


.calendar-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0.5;
}
input[type=file] { 
    padding: 5px 5px !important;
}
input[type=file]::file-selector-button {
	padding: 10px 20px;
	border: 0;
	border-radius: 6px;
	background-color: rgba(217, 217, 217, 0.4);
	color: #000000;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
}
#adharmodal { max-width: 744px; padding: 24px 24px;  border-radius: 28px;     text-align: center; }
#adharmodal img { width: 100%; }
#adharmodal a { text-align: center; text-decoration: underline; }
a.uploadbtn { display: block; color: #3FC197; text-decoration: underline; text-align: center; margin-top: 5px; }

#uploadmodal { width: 80%; max-width: 1294px; padding: 40px 40px; border-radius: 12px; } 
#uploadmodal h5 { font-size: 20px; font-weight: 600; border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
padding-bottom: 25px; margin-bottom: 25px;  }
a.addnew { font-size: 16px; color: #3FC197; text-decoration: underline; font-weight: 700;  }
#uploadmodal .column { margin-bottom: 20px; }
a.back { width: auto; padding: 15px 35px; margin-right: 5px; }
a.upload { width: auto; padding: 15px 35px; }
#uploadmodal .column.btm-back {  margin-top: 80px !important;  }
.text-right { text-align: right; }

.our_history { padding-bottom: 30px; }

.tabs-container .tabs ul li:last-child a { padding: 23px 30px !important;}


#downloadmodal {
	    border-radius: 12px;
		width: 70%;
}
#downloadmodal h5 {
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.downloadmodal a.btn {
	    background: rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    border: 0;
	display: flex;
	    align-items: center;
}
.downloadmodal a.btn img {
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
	width: 21px;
}
.downloadmodal a.btn span {
	display: inline-block;
	vertical-align: middle;
        text-align: left;
}
.back-btn {
	position: absolute;
    right: 15px;
    top: 15px;
}
.downloadmodal a.btn:hover {
	color: #000000;
}
#downloadmodal .btm-back{
    margin-top: 70px;
	}

#onlinemodal {  width: 80%; max-width: 1360px;padding: 50px 70px; border-radius: 16px; text-align: center;  }
#onlinemodal h5 { font-size: 30px; font-weight: 700; border-bottom: 1px solid rgba(0, 0, 0, 0.3); 
padding-bottom: 25px; margin-bottom: 25px;  }
#onlinemodal p { color: #000000; font-size: 18px; max-width: 862px; margin: 0 auto; margin-bottom: 20px; }
#onlinemodal p:last-child { margin-bottom: 0px; }
#onlinemodal a.btn  {    width: auto;
    border: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px; }
#onlinemodal a.btn:hover  {  background: transparent; }

.readmoretext .full-text{
	display: none;
}
a.readmore-button{
	display: block;
	    margin-top: 20px;
}
.readmoretext.remove a.readmore-button{
	display: none;
}
.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.readmoretext.is-expanded span.read-more__link-wrap{
	display: none;
}
.readmoretext.is-expanded a.read-more__link {
display: none;
}


.procedure_list {
	padding-top: 20px;
}
.procedure_list h6{
	margin-bottom: 5px;
}
.procedure_list ol {
	padding-left: 17px;
}
.procedure_list ol li{
	list-style: auto;
	margin-bottom: 5px;
	font-size: 15px;
}
a.save-btn.btn-border {
	color: #3FC197;
	border-radius: 100px;
}
.majorapp_sec{
padding: 50px 0px;
}
.majorapp_col {
margin-top: 20px;
}
/**********responsive**********/
@media (min-width: 1400px) {
.container {  max-width: 1384px; }
}
@media all and (min-width: 991px) {
.tabs-container nav ul li { display: inline-block; border: none; }
.tabs-container nav ul li:not(.active) { position: relative; top: auto; }
.tabs-container nav ul li.active { order: 1; }
.tabs-container nav ul li.active:after { display: none; }
}
@media (max-width: 1839px) {
.learning_slider .slick-list { padding: 0px 240px !important;}
.banner_sec { padding-top: 20px !important; overflow:hidden;}
.banner_img img {  height: 520px; }
.banner_sec h1 { font-size: 58px; }
.banner_sec p { margin-bottom: 30px; }
.banner_sec ul li { margin-bottom: 40px; }
.banner_sec:before , .banner_sec:after { height: 550px; }
}
@media (max-width: 1539px) {
.learning_slider .slick-list { padding: 0px 140px !important;}
.numcont_txt h3{ font-size: 44px; }
}
@media (max-width:1439px) {
.container { max-width: 96%; }
.financial_scroll {  gap: 14px; }
.footer_top ul li { font-size: 15px; }
.news_main { padding-left: calc((var(--screen-width) - 94%) / 2); }
#home-index .news_slider1  { padding-left: calc((var(--screen-width) - 96%) / 2); }
header .nav-item .nav-link.btn-prime { padding: 13px 30px; }
.top_bar h5 { margin-right: 25px;  padding-right: 25px; }
.news_sec { padding: 66px 0px 130px; }
.newsmain_sec { padding: 48px 0px 60px; }
.numcont { padding: 12px 20px; }
.numcont_img {  width: 100px; height: 100px; }
.numcont_img img {  width: 50px; }
.banner_img { max-width: 445px;}
.banner_sec h1 { font-size: 50px;  }
.banner_sec:before, .banner_sec:after { height: 490px; }
.connect_sec { padding: 60px 0px 110px;}
.contact_sec {  padding: 48px 0px 20px;}
.scholarship_sec { padding: 70px 0px 90px; }
.vision_box { padding: 72px 39px;}
}
@media (max-width:1365px) {
header .nav-item { margin-left: 12px; }
.numcont {  padding: 12px 13px; }
.numcont_img { width: 100px; height: 100px; margin-right: 12px; }
.numcont_txt { width: calc(100% - 100px); }
.learning_image { max-width: 420px; }
.learning_txt { width: calc(100% - 420px);  padding-right: 20px; }
.financial_scroll { gap: 13px; padding-right: 20px; height: 365px;}
h5{ font-size: 18px;}
.grid_main , .grid_sm{ gap: 14px;}
.learning_slider .slick-list { padding: 0px 100px !important;}
.contact_img { max-width: 500px; }
.contact_form { width: calc(100% - 500px); } 
.testimonial_img:before { height: 350px; }
.news_slider .slick-list { padding-right: 250px !important; }
#home-index .gallery_sec .grid_main { gap: 14px; }
.scholarship_detail { padding: 60px 0px 80px; }
.news_sec { padding: 60px 0px 100px; }
.vision_box { padding: 59px 39px; }
}
@media (max-width: 1279px) {
.financial_scroll {  gap: 12px;}
.financial_box {  padding: 20px 25px;}
h5 { font-size: 16px; }
.grid_big , .grid_sm{  width: 49.3%; }
.home-about {  padding: 25px 0px 50px; }
.testimonial_img:before {  height: 328px; }
header .nav-item { margin-left: 12px; font-size: 15px; }
header .nav-item .nav-link.btn-prime {  padding: 13px 30px; }
.innerhero_image img { height: 280px; }
h4 { font-size: 20px;}
.contact_img { max-width: 400px; }
.contact_form { width: calc(100% - 400px); } 
.news_slider .slick-list { padding-right: 180px !important; }
.tab-addres ul li p {  width: 92%; }
.logo { width: 210px; }
img.logo-flag { width: 75px; }
.vision_box {  padding: 35px 39px; }
.tab-content-top { flex-wrap: wrap; background-size: cover;}
.tab-image {
    width: 100%; margin-bottom: 20px; 
}
.tab-addres {
    width: 100%;
}
}
@media (max-width: 1179px) {
header .nav-item .nav-link.btn-prime { padding: 13px 20px;  font-size: 14px;}
header .nav-item {  margin-left: 10px;  font-size: 14px; }
.home-about-txt {  padding-left: 50px;  padding-right: 50px; }
.testimonial_txt .testimonial-icon1 { width: 150px; }
.testimonial_txt p { width: calc(100% - 150px); }
.testimonial_img:before {  height: 345px; }
.learning_slider .slick-list { padding: 0px 80px !important;}
.financial_box {  padding: 20px 20px;  width: 48.6%; }
h1 { font-size: 54px; }
.h3, h3 { font-size: 40px; }
.financial-img { padding-right: 0; }
.grid_sm img { width: 48.5%; }
.comitte_txt { padding: 12px 14px; }
.nav-tabs .nav-link { font-size: 20px; }
.contact_form { padding: 28px 40px 28px 10px; }
.news_title { width: 360px; }
.news_slider{ width: calc(100% - 360px); }
.news_sec { padding: 60px 0px; }
.tabs-container { width: 290px; }
.tabs-contents { width: calc(100% - 290px); }
.tab-smimg { width: 85px; margin-right: 12px; }
.tab-image { padding-right: 15px; width: 490px;}
.tab-addres ul li, .tab-addres ul li p , .tab-list a.view, .tab-applybtn a{ font-size: 15px; }
.tabs-container .tabs ul li { padding: 24px 22px; font-size: 15px; }
.tabs-container .tabs ul li a { padding: 24px 22px;}
.tab-list .btn { font-size: 15px;  width: 180px; }
.tab-txt { padding-right: 30px; width: 265px; }
.tab-amt span { font-size: 26px; }
.top_bar p, .top_bar h5 , .top_bar a{ font-size: 14px; }
.logo { width: 190px; }
img.logo-flag {  width: 65px; }
header.sticky img.logo-flag { width: 60px; }
.scholarship_detail {  padding: 60px 0px; }
.footer-social li:not(:last-child) {margin-right: 10px;}
}
@media (max-width: 1079px) {
header .nav-item { margin-left: 2px; font-size: 14px; }
header .nav-item .nav-link.btn-prime { padding: 13px 7px; font-size: 14px; }
h1 { font-size: 44px; }
.h3, h3 { font-size: 34px; }
.home-about-txt { padding-left: 20px;  padding-right: 0; }
.testimonial_txt .testimonial-icon1 {  width: 130px; }
.testimonial_txt p { width: calc(100% - 130px); }
.testimonial_img:before { height: 315px; }
.learning_image { max-width: 320px; }
.learning_txt {  width: calc(100% - 320px); }
.grid_main, .grid_sm { gap: 12px; }
.footer_top h6 { font-weight: 600;  margin-bottom: 10px; font-size: 14px; }
.footer-social li:not(:last-child) { margin-right: 9px; }
.footer_top ul li { font-size: 13px; line-height: 28px; }
.news_title p span, #home-index .news_title p span {  max-width: 75%; }
.grid img { height: 250px; }
p {  font-size: 14px; }
.financial_boximg { width: 35px; }
.financial_boxtxt { width: calc(100% - 35px); padding-left: 15px; padding-top: 8px; }
.vision_box { padding: 50px 30px; }
.vision_img { margin-bottom: 35px; }
.comitte_txt h5 { width: calc(100% - 45px); }
.comitte_txt a { width: 45px;  height: 45px; }
.news_slider .slick-list {  padding-right: 50px !important;  }
.main {  margin-top: 130px; }
.tab-image { width: 420px; }
.tab-addres ul li a { font-size: 14px; }
.tab-amt { width: 95px; }
.tab-amt span { font-size: 22px; }
.tab-list .btn {  width: 160px;  }
.tab-txt {  padding-right: 20px;  width: 240px; }
.tab-tag { width: calc(100% - 160px);  padding-right: 20px; }
.tab-list ul li .tab-date { width: 160px; }
.topleft { width: calc(100% - 240px); }
.top_bar h5 {  margin-right: 15px; padding-right: 15px; }
.top_bar p, .top_bar h5, .top_bar a { font-size: 13px; }
.logo {  width: 180px; }
img.logo-flag {  width: 60px; }
header.sticky .logo { width: 170px; }
}
@media (max-width: 991.9px) {
.nav-icon{display:block;}
.top_bar h5 {  margin-right: 20px;  padding-right: 20px; }
.banner_top { margin: auto;  margin-top: 30px; }
.banner_sec { padding-bottom: 0px; }
.banner_sec p { margin-bottom: 30px; }
.banner_sec ul li { margin-bottom: 35px; }
.learning_box { flex-wrap: wrap; }
.learning_image { margin-bottom: 20px; }
.learning_txt {  width: 100%; padding-left: 0; padding-right: 0; }
.testimonial_txt, .learning_sec , .financial_sec, .gallery_sec, .news_sec, .about_main, .scholarship_sec,
.scholarship_detail, .homeservice_sec{ padding: 50px 0; }
.gallery_main{ padding: 40px 0 20px; }
.learning_title {  margin-bottom: 20px; }
.financial_txt { margin-top: 20px; margin-bottom: 20px; }
.grid_big, .grid_sm { width: 49%;}
.grid_sm img {  width: 48%;}
.grid img {  height: 180px; }
.news_slider .slick-list { padding-right: 135px !important;margin: 0 -10px; }
.scholorship_txt {  padding: 30px 0; }
.footer_logo { margin-bottom: 25px; }
.learning_image { max-width: 100%; width: 100%;}
.financial_sec .row { justify-content: center;}
.open .navbar-collapse { display: block;}
.testimonial_img:before { height: 275px; left: 10px; }
header.sticky .nav-item { text-align: center; }
header.sticky .logo { width: 170px; }
header.sticky .nav-icon { top: 29px; }
header.sticky .navbar { padding: 12px 0 !important; }
header .nav-item .nav-link.btn-prime {  padding: 13px 15px; }
header .nav-item .nav-link { text-align: center; }
.dropdown-item { text-align: center; }
header .nav-item { margin-left: 0;  }
.nav-tabs .nav-link { font-size: 16px; }
.scholarship_detailtxt { margin-bottom: 20px; }
.top_bar p { font-size: 13px; }
.newsmain_detail .newsmain_txt p { line-height: 22px; }
.category_box { padding: 30px 25px; }
.category_box .searchbox { margin-bottom: 30px; }
.category_box h6 { margin-bottom: 15px; }
.newsmain_box {  padding: 12px 12px 25px; }
.vision_rowtxt { padding-left: 30px;}
.timeline ul li:nth-child(odd) {  padding: 0px 20px 0px 70px; }
.timeline ul li:nth-child(even) {  padding: 0px 70px 0px 20px; }
.timeline h3 { font-size: 24px; }
.contact_img {  max-width: 300px; }
.contact_form {   width: calc(100% - 300px); padding: 15px 20px 15px 10px; }
.contact_form h4 { padding-bottom: 18px; margin-bottom: 22px; }
.connect_sec { padding: 30px 0px; }
.connect_col { margin-bottom: 20px; }
.login_form { padding: 20px 0px 0px 0; }
.news_main { flex-wrap: wrap; }
.news_title { width: 97%;  margin-bottom: 25px; }
.news_slider {  width: 100%; padding-left: 0; }
.homeservice_box {  padding: 20px 20px; }
.vision_row { margin-bottom: 30px; }
.banner_img img { height: 480px;  bottom: -61px; }
.banner_sec .numcont { padding: 12px 13px; }
.banner_sec:before , .banner_sec:after{ height: 430px; background-size: cover; }
.banner_txt { padding-bottom: 30px; }
.content {  margin: 50px 0px; }
.tabs-main { flex-wrap: wrap; }
.tabs-container { margin: 0 auto; height: 60px; margin-bottom: 20px;}
.tabs-container .tabs ul li { padding: 16px 22px; margin-bottom: 0px; }
.tabs-container .tabs ul li a { padding: 16px 22px; }
.tabs-contents { width: 100%;  margin-left: 0; }
.tabs-container nav { position: absolute;  width: 100%;  z-index: 9; left: 0; right: 0; background: #fff; border-radius: 8px; }
.tabs-container .tabs ul li:last-child { margin-bottom: 0px; }
.our_corner { padding: 50px 0px; }
.tab-list ul li { padding: 20px 20px; }
.student-cornermain { padding: 50px 0px !important; }
.student-cornermain .column {  padding: 0px 0 !important; }
.student-cornermain .btn {  padding: 12px 20px !important; }
#home-index .banner_img img { height: auto; }
#home-index .news_slider1 .slick-list {  padding-right: 135px !important; }
#home-index .main { margin-top: 82px; }
#home-index .testimonial_txt .testimonial-icon1 { width: 90px; }
#home-index .testimonial_txt p { width: calc(100% - 90px); margin-left: 35px; }
.topleft { display: none; }
.top_right { text-align: center;  width: 100%; }
.about_images img { height: 272px; }
.main {  margin-top: 138px; }
.grid_main { margin-bottom: 30px; }
header .top_bar { background-color: #502E6C; padding: 10px 0 !important;}
.banner_sec h1 { font-size: 35px; }
.gallery-row { column-count: 2 !important; }
}
@media (max-width: 850px) {
.testimonial_img:before { height: 212px; }
}
@media (max-width: 767.9px) {
.logo { width: 150px; }
.nav-icon { top: 29px; right: 26px; }
.home-about-txt { padding-left: 0; padding-top: 20px;}
.banner_sec p { margin-bottom: 20px;}
.learning_title h3 { margin-bottom: 15px;}
.home-about p {  margin-bottom: 15px;}
.home-about { padding: 25px 0px;}
.testimonial_img { position: relative;  max-width: 277px;  right: 0;  margin: 0 auto;}
.testimonial_img:before { height: 222px;}
.testimonial_txt { padding-bottom: 20px;}
.testimonial_txt .testimonial-icon1 { width: 85px;}
.gallery_title, .news_title {  margin-bottom: 30px; }
.scholorship_img { position: relative; }
.scholorship_sec .row { flex-direction: column-reverse; }
.news_title p { flex-wrap: wrap; }
.news_title p span { max-width: 100%; margin-bottom: 15px; }
h1 {  font-size: 28px; }
.innerhero_main ul li a { font-size: 14px;}
.top_bar h5 { margin-right: 0px; padding-right: 0px; margin-bottom: 5px; width: 100%; border: 0;}
.top_bar .container { flex-wrap: wrap; }
.numcont_img { width: 70px;  height: 70px; }
.numcont_txt {  width: calc(100% - 70px); }
.numcont_img img {width: 40px; }
.numcont:not(:last-child) { margin-right: 15px; }
.h3, h3 { font-size: 26px; }
.financial_txt h3, .news_title h3 { margin-bottom: 15px; }
.grid_big, .grid_sm {  width: 100%; }
.grid_sm img { width: 50%; }
.footer_top ul {  margin-bottom: 10px; }
h4 { font-size: 18px;}
header.sticky .logo {  width: 140px;}
header.sticky .navbar { padding: 10px 0 !important; }
header.sticky .nav-icon { top: 28px; }
.innerhero_image img {  height: 200px; }
.about_images .col-md-7 { margin-bottom: 15px; }
.vision_box { padding: 40px 20px; }
.our_comitte { padding: 50px 0px; }
.title_box { margin-bottom: 30px; }
.learning_txt p , .learning_txt ul li, .financial_boxtxt p, p, .comitte_txt h5 span, .tab_box .tab_txt p,
.vision_rowtxt p, .vision_rowtxt p span{ font-size: 13px !important; line-height: 22px !important; }
.py-3 { padding-top: 0.7rem !important;  padding-bottom: 0.7rem !important; }
.py-5 {  padding-top: 2rem !important;  padding-bottom: 1rem !important; }
header .nav-item { display: block; width: 100%; }
.scholarship_detailtxt p , .scholarship_detail ul li, .scholarship_detailimg span, .newsmain_img span,
.category_box ul li{ font-size: 14px; } 
.scholarship_apply h5 { padding-bottom: 15px;   margin-bottom: 15px; }
.scholarship_apply h6 { padding-bottom: 5px; }
.scholarship_detail ul {  padding-bottom: 10px; }
.grid_flex, .grid_block { width: 100%; }
.grid_flexbig { flex-wrap: wrap; }
.grid_sm4 { width: 100%; }
.timeline ul li:nth-child(odd) {  padding: 0px 0px 0px 30px; }
.timeline ul li:nth-child(even) {  padding: 0px 30px 0px 0px; }
.timeline ul li:nth-child(odd):before { width: 28px; height: 28px; box-shadow: 0 0 0 6px #E1DEE5; left:-14px; }
.timeline ul li:nth-child(even):before { width: 28px; height: 28px; box-shadow: 0 0 0 6px #E1DEE5;right:-14px; }
.timeline h3 { font-size: 20px; }
.left_content { padding-bottom: 0px; }
.timeline ul li.active:nth-child(odd):before, .timeline ul li.active:nth-child(even):before { 
box-shadow: 0 0 0 6px #502E6C; }
.contact_main { flex-wrap: wrap; }
.contact_form, .contact_img { width: 100%; margin: 0 auto; }
.contact_form ul.checkbox label, label, h6 { font-size: 14px; }
.contact_form ul.checkbox li:not(:last-child) { margin-right: 15px; }
.login_form p { margin-bottom: 20px; }
.login_form em { font-size: 14px; margin-bottom: 25px; }
.login_form a.btn-default { font-size: 14px; margin-bottom: 12px; }
.login_form span { font-size: 14px; }
.login_form span:before, .login_form span:after { top: 11px; width: 33%; }
.btn-prime { font-size: 14px; }
.homeservice_title { margin-bottom: 15px;}
.homeservice_col { margin-top: 20px; }
.homeservice_img { margin-bottom: 25px; }
.homeservice_img > img { height: 250px; object-fit: cover; }
.news_main { padding-left: 25px; }
.testimonial_sec .row { flex-direction: column-reverse; }
.tab-content-top { flex-wrap: wrap;    margin-bottom: 25px;        background-size: cover;  }
.tab-image { width: 100%; padding-right: 0; border: 0; margin-bottom: 15px;  }
.tab-addres { padding-left: 0; width: 100%;  }
.tab-txt { width: 200px; }
.tab-tag { margin-right: 20px; }
#home-index .grid img { height: 250px; }
#home-index .main {  margin-top: 64px;}
.gallery_slider .slick-slide img { height: 250px; }
.newsmain_txt h4 { margin-bottom: 10px; }
.newsmain_txt p { line-height: 21px; }
.main {  margin-top: 119px; }
.vision_rowtxt {   padding-left: 0px; }
.banner_img { margin: 0 auto; }
.banner_top {  margin-top: 10px; }
.banner_img img { height: 445px;}
.banner_txt { padding-bottom: 15px; }
#onlinemodal { width: 85%; padding: 45px 25px;}
.banner_sec h1 { font-size: 30px;}
.numcont_txt h3 { font-size: 35px; }
.home-about h3 { margin-bottom: 0; }
.testimonial_txt, .learning_sec, .financial_sec, .gallery_sec, .news_sec, .about_main, .scholarship_sec, .scholarship_detail, .homeservice_sec { padding: 40px 0; }
.gallery_slider { margin-bottom: 25px;}
.gallery-row { column-gap: 15px !important;}
.gallery-row .gallery-item { margin-bottom: 15px !important;}
.our_comitte {  padding: 40px 0px 20px; }
}
@media (max-width: 639px) {
.tabs-container { width: 280px; }
.tab-smimg {  width: 75px; margin-right: 10px; }	
.tab-addres ul { flex-wrap: wrap; }
.tab-addres ul li { width: 100%; margin-right: 0; }
.tab-addres ul li, .tab-addres ul li p, .tab-list a.view, .tab-applybtn a { font-size: 14px; }
.tab-addres ul li i.fa-map-marker { font-size: 25px; }
.tab-addres ul li:not(:last-child) {  margin-right: 0; margin-bottom: 10px; }
.tab-content-list ul li { flex-wrap: wrap; }
.tab-content-list ul li p { width: 100%; margin-bottom: 10px; }
.tab-content-list ul li p strong { display: block;  margin-top: 5px; }
.tab-content-list ul li { padding-bottom: 10px; }
.tab-list ul li { padding: 20px 15px; }
.tab-list ul li .tab-listbox {  flex-wrap: wrap; }
.tab-txt { width: 100%;  padding-right: 0; border: 0; }
.tab-list p { font-size: 14px; }
.tab-amt {  width: 100%;  margin-bottom: 5px; }
.tab-list a.btn { padding: 10px 12px; }
}
@media (max-width: 575px) {
.financial_box { width: 100%;}
.counter { flex-wrap: wrap; }
.numcont { width: 100%;}
.numcont:not(:last-child) { margin-right: 0; margin-bottom: 15px;}
.banner_sec ul li:not(:last-child) {  margin-right: 10px;}
a.btn {  font-size: 14px;   padding: 14px 12px;  width: 133px;}
.banner_sec ul li:first-child a.btn {  padding: 12px 12px;}
.vision_rowtxt {  padding-top: 10px; }
.vision_row , .about_images { margin-bottom: 30px; }
.vision_row .col-sm-3, .vision_row .col-sm-9 { padding: 0; }
.about_main h3 strong {  display: inline-block; }
.tab_box .tab_txt a {  width: 203px;  padding: 12px 10px; }
.scholarship_apply a {  width: 100%; }
.nav-icon { top: 30px; right: 18px;  }
.news_main {  padding-left: 18px;}
.homeservice_row { --bs-gutter-x: 0; }
.tab-applybtn a:not(:last-child) { margin-right: 0;  margin-bottom: 10px;}
.tab-applybtn { flex-wrap: wrap; }
.tab-applybtn a { width: 100%; }
.tab-tag {  margin-right: 0;  padding: 0;   width: 100%;  margin-bottom: 15px;}
.tab-list ul li .tab-date:before { display: none; }
.tab-list ul li .tab-date { width: 100%;  text-align: left; }
.corner-btn { flex-wrap: wrap !important; }
.student-cornermain .btn { margin-top: 10px;  margin-left: 0 !important; }
.vision_img { width: 85px;  height: 85px; margin-bottom: 20px; }
.vision_img img {  width: 42px; }
.vision_row .col-sm-4 , .vision_row .col-sm-8  { padding: 0; }
#onlinemodal h5 { font-size: 22px; padding-bottom: 20px; margin-bottom: 20px;}
#onlinemodal p {font-size: 16px;  margin-bottom: 12px;}
}
@media (max-width: 479px) {
.top_bar p { font-size: 13px; }
.testimonial_txt  { flex-wrap: wrap; padding: 20px 0px; }
.testimonial_txt .testimonial-icon1 { margin-top: 0;}
.testimonial_txt p { width: 100%; margin-left: 0; }
.news_slider .slick-list { padding-right: 30px !important;}
.grid_sm img {  width: 48%;}
.grid img {  height: 145px;}
.learning_slider .slick-list { padding: 0px 20px !important;}
.learning_slider .slick-slide { padding: 30px 5px;}
.footer_btm p { font-size: 13px;}
.nav-tabs li {  width: 100%; }
.nav-tabs {  border-radius: 30px; }
.newsmain_img > img { height: 190px; }
.timeline ul li:nth-child(odd):before { width: 16px; height: 16px;  box-shadow: 0 0 0 4px #E1DEE5; left: -6px; }
.timeline ul li:nth-child(even):before { width: 16px; height: 16px;  box-shadow: 0 0 0 4px #E1DEE5; right: auto; left: -6px; }
.timeline ul li:nth-child(odd), .timeline ul li:nth-child(even) { float: left; width: 100%;  text-align: left;       
 padding: 0px 0px 20px 30px;}
.timeline ul li:nth-child(even):after { right: auto; left: 0px; }
.timeline ul li.active:nth-child(odd):before, .timeline ul li.active:nth-child(even):before { box-shadow: 0 0 0 4px #502E6C;}
.timeline ul li:after { left: 0;  width: 4px; }
.contact_form div.halfs { grid-template-columns: 1fr;gap: 0; }
.btn-submit .btn-prime { width: 100%; }
.contact_form { padding: 15px 5px; }	
.contact_form { padding: 15px 5px; }	
#home-index .grid_big, #home-index .grid_sm { width: 100%; flex-wrap: wrap; display: block;}
#home-index .grid_sm a:not(:last-child) { margin-bottom: 15px; }
.news_title p span, #home-index .news_title p span { max-width: 100%; }
#home-index .news_slider1 .slick-list { padding-right: 35px !important; }
.about_main .about_images img { height: 180px; }
.banner_sec:before, .banner_sec:after { height: 330px;}
.banner_img img { height: 400px;  }
.gallery-row { column-count: 1 !important; }
}
@media (max-width: 420px) {
.col-7 , .col-5, .col-3, .col-9 { width: 100%; }
.about_images {  margin-bottom: 10px; }
.vision_row {  margin-bottom: 20px; }
.vision_rowtxt { padding-top: 15px;  padding-left: 0px; }
.vision_row .col-3, .vision_row .col-9 { padding: 0; }
}
@media (max-width: 375px) {
.testimonial_img:before {  height: 228px;  left: 10px;}
.tab-applybtn a {  font-size: 13px;   padding: 16px 11px;  }
.banner_img img {  height: 360px; }
}