* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body,
html {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
}

a img {
  border: none;
  text-decoration: none;
  outline: none;
}

a {
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

/*
a:hover{color:var(--secondary-color)}
*/
a:hover {
  text-decoration: none;
}

a:focus {
  outline: none;
  text-decoration: none;
}

p,ul li,ol li {
  font-size: 15px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #8B8B8B;
  line-height: 25px;
}
p:last-child{margin-bottom:0px;}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "Work Sans", sans-serif;
  font-weight:700;
}

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

ol,
ul,
li {
  margin: 0px;
  padding: 0px;
  /*list-style: none;*/
}

input:focus {
  outline: none;
}

textarea {
  outline: none;
  resize: none;
}

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

.p0 {
  padding: 0px;
}

:root {
  --primary-color: rgba(235, 81, 153, 1);
  --secondary-color:rgba(109, 62, 130, 1);
  --text-color: #4B4036;
  --btn-color:#EB5199;
}

::-webkit-input-placeholder {
  /* Edge */
  color: #756B61;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #756B61;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

::placeholder {
  color: #756B61;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.container {
  max-width: 1500px;
  width: 90%;
}
.tittle-xs {
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.tittle-small {
  font-family: "Work Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.title-medium {
  font-family: "Work Sans", sans-serif;
  font-size: 45px;
  font-weight: 700;
  color: #252525;
}
.secondary-color{color:var(--secondary-color);}
.custompad {
  padding-top: 90px;
  padding-bottom: 90px;
}

.btn-style-1 {
  background: var(--btn-color);
  font-size: 15px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  display: inline-block;
  padding: 12px 30px;
  border-radius: 0px;
  text-decoration: none;
  border:1px solid var(--primary-color);
}
.btn-style-1:hover {
  color:var(--primary-color);
  border:1px solid var(--primary-color);
  background-color: #fff;
}
.arr_r{filter: brightness(0) invert(1); /* Makes the image white */}
.btn-style-1:hover .arr_r{filter: brightness(1) invert(0);}
.border_bottom{width:66px;height:2px;background-color:#6D3E82;margin-left:auto;margin-right:auto;display: block;}
.border_bottom.style-2{background-color:#EB5199;}
header .top_bar{background-color:#252525;padding-top:15px;padding-bottom:15px;}
header .top_bar p{font-size:15px;line-height:normal;font-weight:400;color:#fff;}
header .top_bar p span{font-weight:600;}
header .center-block {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}
header .menu_wrap {
  background-color: rgb(109, 62, 130);
}
header .phone-call {
  display: flex;
  align-items: center;
  margin-left: 70px;
}
header .phone-call img {
  margin-right: 10px;
}
header .phone-call .phone-number {
  font-size: 16px;
  font-weight: 700;
}
header .phone-call .phone-number a {
  color: black;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
}
header .phone-call .call-action {
  font-size: 14px;
  color: #666;
  font-family: "Open Sans", sans-serif;
}
header .links li {
  display: inline-block;
  margin-left: -15px;
}
header .links li a {
  font-family: "Open Sans", sans-serif;
  color: #252525;
  font-weight: 500;
  text-decoration: none;
  padding: 0px 15px;
}
header .links li a:hover{color:var(--primary-color);}
header .links{margin-bottom:5px;margin-left:-15px;}
header .links li{margin-left:0px;}
.center-block .col1{width:40%;float:left;}
.center-block .col2{width:20%;float:left;}
.center-block .col3{width:40%;float:left;}
.info_block ul{margin-top:3px;text-align:right;}
.info_block ul li{display:inline-block;margin-left:15px;}
.info_block ul li a{font-family: "Work Sans", sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none;}

.mySwiperBanner {
  width: 100%;
  height: 100%;
}
.mySwiperBanner .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background: #fff;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.mySwiperBanner .swiper-slide:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.4);
}
.mySwiperBanner .swiper-slide .caption {
  width: 90%;
  position: absolute;
  text-align: left;
  color: #fff;
  opacity: 0;
}
.mySwiperBanner .swiper-slide .caption .title {
  font-size: 60px;
  line-height: 75px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
}
.mySwiperBanner .swiper-slide .caption .text p {
  font-size: 15px;
  font-weight: 500;
  max-width: 100%;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  margin: 0 auto;
  color: #fff;
}
.mySwiperBanner .caption.caption-active {
  animation: fadeInUp 0.8s forwards;
  opacity: 1;
}
.mySwiperBanner .autoplay-progress {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 10;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: var(--swiper-theme-color);
}
.mySwiperBanner .autoplay-progress svg {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  stroke-width: 4px;
  stroke: var(--swiper-theme-color);
  fill: none;
  stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.marquee-container {
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  margin-top:4px;
}
.marquee-container span{color:#fff;}
.marquee-container span a{color:#fff;text-decoration:none;}

.fixed-text {
  flex-shrink: 0;
  padding-right: 10px; /* Adjust spacing as needed */
  font-weight:600;
}

.marquee-wrapper {
  display: flex;
  min-width: 100%;
  overflow: hidden;
}

.marquee {
  display: inline-block;
  animation: marquee 20s linear infinite;
}

.marquee-container:hover .marquee {
  animation-play-state: paused;
}

@keyframes marquee {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
.banner{height:900px;}
.mySwiperBanner .swiper-pagination{text-align: right;}
.mySwiperBanner .swiper-pagination-bullet{background-color:rgba(255, 255, 255, 0.7);}
.mySwiperBanner .swiper-pagination-bullet-active{background-color:#fff;}
.welcome_cred{overflow:hidden;}
.welcome_text{padding-right:150px;padding-top:125px;position: relative;}
.welcome_text::after{content:"";position:absolute;left:-100px;top:40px;background-image:url(../images/bg_layer_01.png);background-position: left top;background-repeat: no-repeat;width:230px;height:280px;z-index:-1;background-size:230px;background-size: cover;}
.welcome_text h1{font-size:45px;font-weight:700;margin-bottom:10px;position: relative;}
/*.welcome_text h1:after{content:"";position: absolute;top:25px;left:-120px;height:2px;background-color:#6D3E82;width:100px;}*/
.img_box{width:130%;}
.img_thumb{left:-100px;bottom:-70px;}
.img_thumb img{width:300px;}
.why_choose h4{font-size:23px;}
.why_choose .row{margin-top:40px;}
.apply_admission{background:url(../images/apply-for-admission-bg.jpg);background-repeat:no-repeat;background-size: cover;position: relative;}
.apply_admission::after{content:"";position:absolute;left:0px;right:0px;top:0px;bottom:0px;background-color:rgba(0, 0, 0, 0.4);z-index:1;}
.apply_admission .wrap{max-width:720px;margin:90px auto;background-color:rgba(0, 0, 0, 0.4);padding:90px 70px;z-index: 5;}
.apply_admission .wrap:after{content:"";position:absolute;left:30px;top:30px;right:30px;bottom:30px;border:1px solid rgba(255, 255, 255, 0.4);z-index:-1;}
.apply_admission h2{color:#fff;}
.apply_admission p{color:#fff;}
.icon-holder img{width:70px;}
.counter{background-color:#6D3E82;position: relative;padding-top:30px;padding-bottom:30px;}
.counter:after{content:"";position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-size: cover;background-image:url(../images/shape.png);background-position: center;background-repeat:repeat;animation: animateBackground 5s infinite; /* Adjust the duration and timing as needed */}
@keyframes animateBackground {
  0% {
    background-size: 100%;
    background-position: center;
  }
  50% {
    background-size: 110%;
    background-position: center;
  }
  100% {
    background-size: 100%;
    background-position: center;
  }
}
.counter .count{font-size:70px;line-height:70px;color:#fff;font-weight:700;}
.counter p{color:#fff;font-size:19px;font-weight:600;}
.browse_course .img-box{height:500px;display:flex;align-items: flex-end;background-size:cover;padding:25px 25px}
.browse_course .col-left{padding-right:5%;}
.browse_course h4{font-size:24px;}
.browse_course .img-box p,.browse_course .img-box h4,.browse_course .img-box a{color:#fff;}
.link1,.link2{text-decoration: none;font-weight:600;}
.img-2{height:530px;width:100%;object-fit: cover;}
.link2{color:#252525;}
.bg_01{background-image:url(../images/video_banner.jpg);background-repeat: no-repeat;background-size:cover;background-position: center;}
.video_section{height:650px;display:flex;align-items: center;}
.video_section h3{color:#fff;font-size:60px;line-height:60px;}
.video_section p{color:#fff;}
.video-play-block{display: flex;align-items: center;justify-content: center;height: 100%;}
.button {
display: inline-block;
position: relative;
}
.button.is-play {
background-color: #fff;
border-radius: 50%;
width: 100px;
height: 100px;
cursor:pointer;
}
.button.is-play .button-outer-circle {
background: rgba(255,255,255,0.2);
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100%;
width: 100%;
}
.button.is-play .button-icon {
position: absolute;
top: 50%;
left: 50%;
width: 30px;
height: 30px;
transform: translate(-50%, -50%);
}
.button.is-play .button-icon .triangle {
-webkit-animation: fadeIn 7s ease;
        animation: fadeIn 7s ease;
}
.button.is-play .button-icon .path {
stroke-dasharray: 90;
stroke-dashoffset: 0;
-webkit-animation: triangleStroke 3s;
        animation: triangleStroke 3s;
-webkit-animation-timing-function: ease;
        animation-timing-function: ease;
}
.has-scale-animation {
-webkit-animation: smallScale 3s infinite;
        animation: smallScale 3s infinite;
}
.has-delay-short {
-webkit-animation-delay: 0.5s;
        animation-delay: 0.5s;
}
@-webkit-keyframes fadeIn {
from {
  opacity: 0;
}
to {
  opacity: 1;
}
}
@keyframes fadeIn {
from {
  opacity: 0;
}
to {
  opacity: 1;
}
}
@-webkit-keyframes triangleStroke {
from {
  stroke-dashoffset: 90;
}
to {
  stroke-dashoffset: 0;
}
}
@keyframes triangleStroke {
from {
  stroke-dashoffset: 90;
}
to {
  stroke-dashoffset: 0;
}
}
@-webkit-keyframes smallScale {
from {
  transform: scale(1);
  opacity: 1;
}
to {
  transform: scale(1.5);
  opacity: 0;
}
}
@keyframes smallScale {
from {
  transform: scale(1);
  opacity: 1;
}
to {
  transform: scale(1.5);
  opacity: 0;
}
}.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  display: none;
  z-index: 55;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  height:100%;
  width:100%;
  }
  .lightbox-container {
  position: relative;
  max-width: 960px;
  margin: 7% auto;
  display: block;
  padding: 0 3%;
  height: auto;
  z-index: 10;
  }
  @media screen and (max-width: 768px) {
  .lightbox-container {
    margin-top: 10%;
  }
  }
  @media screen and (max-width: 414px) {
  .lightbox-container {
    margin-top: 13%;
  }
  }
  .lightbox-content {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
  }
  .lightbox-close {
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
  }
  .video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
  }
  .video-container iframe,
  .video-container object,
  .video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  }

  .news-update{background-color:#F5F5F5;}
  .news-update .news-slider{margin-top:50px;}
  .news-update .news-blk{height:390px;background-size:cover;display:flex;align-items: flex-end;padding:20px 20px;position: relative;background-size: cover;}
  .news-update .news-blk::after{content:"";left:0px;top:0px;right:0px;bottom:0px;background-image:url(../images/bg_overlay.png);background-position: center; position: absolute;background-size: cover;}
  .news-update .news-blk .box-in{position: relative;z-index:2;width:100%;}
  .news-blk h5{margin-top:10px;margin-bottom:0px;}
  .news-blk a{display:block;color:#fff;text-decoration: none;}
  .news-update .news-blk p{color:#fff;}
  .date{font-size:15px;line-height:normal;font-weight:500;background-color: var(--secondary-color);padding:10px 17px;display:inline-block;color:#fff;}
  .time{color:#fff;}
  .news-right .news-wrap{height:100%;}
  .news-right .news-box{text-align:center;position: relative;}
  .news-right .news-box img{width:100%;height:100%;object-fit:cover;}
  .news-right .news-con{padding:50px 30px 20px;text-align:center;position: relative;}
  .news-right .news-con h4{font-size:20px;line-height:30px;}
  .news-right .news-con .time{margin-top:20px;display:block;}
  .news-right .date{position: absolute;left:0;right:0;top:-20px;max-width:fit-content;margin-left: auto;margin-right: auto;}
  .news-update .news-right{height:100%;margin-top:0px;}
  .project_gallery{overflow:hidden;}
  .project_gallery .box-c{width:30%;background-position: center center;background-size:cover;}
  .project_gallery .box-center{width:40%;text-align:center;padding:70px 0px;position: relative;height:600px;display:flex;align-items:center;}
  .project_gallery .box-center h2{margin-top:15px;margin-bottom:15px;}
  .project_gallery .box-center::after{content:"";position: absolute;border:10px solid var(--secondary-color);max-width:350px;left:0px;top:100px;right:0px;bottom:100px;margin-left: auto;margin-right: auto;width:90%;}
  .project_gallery .box-center .box-in{position: relative;z-index:5;background-color:#fff;padding:15px 35px;}
  .testi_slider {margin-top:50px;}
  .testi_slider .testi_wrapper{background-color:#F5F5F5;padding:30px 30px;border-radius:5px;}
  .testi_slider .testi_wrapper p{color:#6B6B6B;}
  .testi_slider .testi_wrapper .name{color:#252525;font-style: italic;font-weight:600;font-size:15px;}
  .testi_slider .testi_wrapper .position{font-style: italic;font-weight:600;color:#6D3E82;font-size:14px;}
  .testi_face img{width:70px;border-radius:50%;border:1px solid #fff;display:inline-block;margin-bottom:30px;}
  .testi_slider .swiper-pagination{bottom:0px;}
  .testi_slider .swiper-pagination-bullet{background-color:#D9D9D9;width:10px;height:10px;}
  .testi_slider .swiper-pagination-bullet-active{background-color:#EB5199;}
  .testi_slider .swiper-wrapper{margin-bottom:40px;}
  .galler-wrap{overflow:hidden;margin-left:-10%;margin-right:-10%;}

  #return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 555;
    border-radius:50px;
    }
    #return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    }
    #return-to-top:hover i {
    color:#fff;
    top: 5px;
    }
    .bg-02{background:url(../images/footer_bg.jpg);background-size: cover;}
    footer .section_1{padding-top:60px;padding-bottom:60px;}
    footer h3{font-size:35px;}
    .subscribe_wrap{max-width:700px;margin-top:35px;margin-bottom:40px;}
    .subscribe_wrap .sub_fi{border-radius:0px;height:55px;background-color:#353535;border:none;width:100%;padding:15px 15px;color:#fff;}
    .subscribe_wrap button{border-radius:0px;width:210px;height:55px;}

    .sub_fi::-webkit-input-placeholder {
      /* Edge */
      color: #FFFFFF;
      font-weight: 500;
    }
    
    .sub_fi:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #ffffff;
      font-weight: 500;
    }
    
    .sub_fi::placeholder {
      color: #ffffff;
      font-weight: 500;
    }
hr.style-1{border-color:#434343;}
.ex_color{color:var(--secondary-color);}
.ftr_logo{margin-bottom:20px;display:block;}
.main_wrap{padding-top:50px;}
.main_wrap .col1-1{margin-top: -25px;}
.main_wrap ul{margin: 0;}
.main_wrap ul li{padding-top:5px;padding-bottom:5px;list-style: none;}
.main_wrap ul li a{color:#fff;text-decoration: none;}
.main_wrap ul li a:hover{color:var(--primary-color);}
.main_wrap .col1-1{width:34%;padding-right:10%;}
.main_wrap .col1-2,.main_wrap .col1-3,.main_wrap .col1-4{width:22%;}
.main_wrap h4{margin-bottom:20px;}
.follow-us span{color:#fff;font-weight:700;margin-top:10px;float:left;}
.follow-us ul{margin-left:20px;}
.follow-us ul li{display:inline-block;margin:0px 2px;}
.follow-us ul li a{width:30px;height:30px;line-height:30px;text-align:center;background-color: #fff;display:block;}
.address_block ul li span{display:block;color:#fff;font-weight:600;}
.address_block ul li{padding-top:5px;padding-bottom:5px;position: relative;padding-left:40px;}
.ico{position:absolute;left:0px;}
footer .copy-rite{background-color:#252525;font-size:15px;font-weight:300;padding-top:15px;padding-bottom:15px;}

.inner_banner{height:315px;display:flex;justify-content:center;background-size: cover;position: relative;}
.banner_below_shape{position:absolute;bottom:0px;width:100%;left:0px;right:0px;}
.inner-banner-title{font-weight:700;font-size:50px;color:#fff;margin-top:50px;}
.inner-banner-title ul{text-align:center;}
.inner_menu_strip ul li{display:inline-block;}
.inner_menu_strip ul li a{color:#252525;text-decoration: none;position: relative;padding:10px 15px;font-weight:600;display:block;}
.inner_menu_strip ul li a.active:after{content:"";position: absolute;bottom:5px;width:90%;height:2px;background-color: var(--secondary-color);left:0;right:0;margin-left: auto;margin-right: auto;}
.inner_menu_strip ul li a:before{content:"";position: absolute;width:1px;height:16px;background-color:var(--primary-color);top:0;bottom:0;left:0px;margin: auto;}
.inner_menu_strip ul li:first-child a:before{display:none;}

.about_welcome{padding-right:7%;padding-top:0px;position: relative;}
.about_welcome::after{content:"";position:absolute;left:-100px;top:-70px;background-image:url(../images/bg_layer_01.png);background-position: left top;background-repeat: no-repeat;width:230px;height:280px;z-index:-1;background-size:230px;background-size: cover;}
.about_counter{background-color: transparent;padding-top:30px;padding-bottom:30px;}
.about_counter::after{display:none;}
.about_counter .count{color:var(--secondary-color);}
.about_counter p{color:#252525;}

.custom_heading{background: rgb(253,253,253);
  background: -moz-linear-gradient(301deg, rgba(253,253,253,1) 0%, rgba(218,218,218,1) 100%);
  background: -webkit-linear-gradient(301deg, rgba(253,253,253,1) 0%, rgba(218,218,218,1) 100%);
  background: linear-gradient(301deg, rgba(253,253,253,1) 0%, rgba(218,218,218,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfdfd",endColorstr="#dadada",GradientType=1);padding:5px 15px}
  .vision_mision_con h4{color:#6D3E82;font-size:18px;font-weight:500;margin-bottom:10px;}
  .vision_mision_con .col-r{padding-left:5%;}
  .vision_mision_con .col-r ul{padding-left:1rem;}
  .vision_mision_con .col-r ul li{list-style: disc;padding-top:5px;padding-bottom:5px;}
  .our_processors{background-color:#F5F5F5;}
  .descr{position: absolute;background-color:#fff;padding:15px 15px;width:90%;margin-left: auto;margin-right: auto;left:0;right:0;bottom:-40px;text-align:center;z-index: 55;}
  .breadcrumb li a,.breadcrumb li{color:#fff;text-decoration: none;}
  .breadcrumb-item.active{color:#fff;}
  .breadcrumb-item+.breadcrumb-item::before{color:#fff;}
  .key_facts h4{color:var(--secondary-color);font-size:18px;font-weight:500;position: relative;margin-bottom:15px;}
  .key_facts h4:after{content:"";position:absolute;bottom:-7px;left:0px;width:65px;height:3px;background-color:#6D3E82;}
  .key-title{position: absolute;
    left: 0px;
    top: 0; /* Ensure the title stays at the top */
    background-color: white; /* Add background to prevent overlap */
    z-index: 1; /* Ensure the title stays above the scrolling content */
    box-sizing: border-box; /* Ensure padding/margin doesn't affect width */}
  .key_facts .wrap{padding-left:350px;}
  .program-contact{background-color:#DADADA;}
  .program-contact .wrap{display:flex;align-items:center;}
  .program-contact span{background-color:var(--secondary-color);color:#fff;display:inline-block;padding:15px 10px;margin-right:10px;min-width:150px;text-align:center;}
  .program-contact a{font-weight:600;color:#252525;text-decoration: none;}
  .overview .box-2 .box{background-color:#F4F4F4;padding:50px 30px;height:100%;}
  .overview .box-2 .box h2,  .overview .box-3 .box h2{color: var(--secondary-color);}

.accordion {
    width: 100%;
    border-radius:0px;
}
.accordion-item {
    border:none;
    margin-top:10px;
    margin-bottom:10px;
}
.accordion-item:last-child {
    border-bottom: none;
}
.accordion-header {
    background: #f8f8f8;
    cursor: pointer;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    font-size:18px;
    font-weight:500;
    color:var(--secondary-color);
}
.accordion-header .icon {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    background-image: url('../images/plus-icon.png'); /* Path to your plus icon */
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion-header .arrow {
    width: 6px;
    height: 10px;
    margin-left: auto;
    background-image: url('../images/arrow-right-icon.png'); /* Path to your right arrow icon */
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion-content {
    display: none;
    padding: 15px;
    background: #fff;
}
.accordion-content a{color:var(--primary-color);}
.accordion-header.active .icon {
    background-image: url('../images/minus.png'); /* Path to your minus icon */
}
.accordion-header.active .arrow {
    background-image: url('../images/arrow-right-icon-up.png'); /* Path to your down arrow icon */
    width: 10px;
    height: 6px;
}
.next_start_date{background-color: var(--secondary-color);padding:20px 20px 20px 90px}
.next_start_date h4{color:#fff;font-size:18px;font-weight:500;margin-bottom:10px;}
.icon-holder-2{position: absolute;left:20px;top:20px;}
.career_opprtunity{background-color:#F5F5F5;}
.quick_links{background-color:#F5F5F5;padding-top:40px;padding-bottom:40px;}
.accordion-2 .accordion-header{padding:2px 0px;background-color: transparent;border-bottom:1px solid #D8D8D8;}
.accordion-2 .accordion-header .icon {
  width: 6px;
  height: 12px;
  margin-right: 10px;
  background-image: url('../images/arrow-right-ico2.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.accordion-2 .accordion-header.active .icon {
  background-image: url('../images/arrow-right-ico2open.png');
  width: 12px;
  height: 6px;
}
.quick_links h2{color:#6D3E82;font-size:17px;font-weight:400;}
.gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* Space between items */
}

.gallery a {
  width:calc(25% - 10px); /* 25% width minus the gap */
  box-sizing: border-box;
  display: none; /* Initially hidden, will be shown by jQuery */
}

.gallery img {
  width: 100%;
  height: auto;
  display: block;
}
.gallery-item.show {
  display: block;
}
.filter-btn{cursor: pointer;}
.gallery-pagination li{margin-left:5px;margin-right:5px;}
.gallery-pagination li a{font-size:18px;font-weight:500;color:#252525;border:none;}
.gallery-pagination li a.active{background-color: #6D3E82;}
.news .news-wrap{margin-bottom:1.5rem;}

.our-recruit .img-box{ width:20% }
.news_details ul li,.news_details ol li{list-style: inside;}
.news_details ul,.news_details ol{padding-left: 1rem;}
.news_details .col-left h4{margin-top:1rem;margin-bottom:1rem;}
.hightlight{background-color:#F5F5F5;padding:30px 30px;border-left:2px solid var(--secondary-color);margin-bottom:1.5rem;}
.hightlight p{font-size:18px;font-weight:400;font-style: italic;color:#252525;}
.share-block{border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;padding-top:15px;padding-bottom:15px;}
.share-block a{display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;border-radius:50px;margin-left:4px;margin-right:4px;}
.facebook{background-color:#3A5A93;}
.twitter{background-color: black;}
.linkedin{background-color:#0077B5;}
.instagram{background-color:#C03681;}
.custom_bg{background-color:#F5F5F5;}
.news_details .categories,.follow-us-2,.latest_news{padding:30px 30px}
.news_details .col-right{padding-left:1rem;}
.news_details .col-right{padding-left:1rem;}
.categories ul,.follow-us-2 ul{padding-left:0px;}
.categories ul li,.follow-us-2 ul li{display:block;border-bottom:1px solid #E4E4E4;padding-left:0px;}
.categories ul li:last-child,.follow-us-2 ul li:last-child{border-bottom: none;}
.categories ul li a,.follow-us-2 ul li a{display:block;list-style:none;color:#6B6B6B;text-decoration: none;padding-top:10px;padding-bottom:10px;}
.categories ul li a:hover,.follow-us-2 ul li a:hover{font-weight:bold;}
.news-post{margin-bottom:20px;}
.news-post:last-child{margin-bottom:0px;}
.news-post .news-thumb{width:110px;margin-right: 1rem;}
.news-post  h5{font-size:18px;}
.news_details .col-right h4{margin-bottom:10px}
.news_details .col-right .latest_news h4{margin-bottom:20px;}
.date3{font-size:16px;}
.application .form-wrap{padding:40px 40px}
.application .form-wrap h5{margin-bottom:15px;}
.c_label{font-size:15px;font-weight:600;margin-bottom:10px;color:#252525;}
.c_input,.custom_select{padding:15px 15px;background-color:#F5F5F5;border:1px solid #EDEDEF;border-radius:0px;width:100%;}
.c_input:focus,.custom_select:focus{outline:none;box-shadow:none;border-color:var(--secondary-color);}
.form-section{margin-bottom:30px;}
.form-group{margin-bottom:15px;}
.form-check a{color:#252525;text-decoration: none;font-weight:bold;}
.custom-file-upload {
  display: inline-block;
  padding: 12px 15px;
  cursor: pointer;
  background-color: #EEEEEE;
  border-radius:0px;
  font-size:15px;
  color:#6B6B6B;
}

.custom-file-upload:hover {
  background-color: var(--secondary-color);
  color:#fff;
}

#file-upload-1 {
  display: none;
}

#file-name-1 {
  margin-top: 10px;
  font-size: 14px;
  color: #555;
}
#file-upload-2 {
  display: none;
}

#file-name-2{
  margin-top: 10px;
  font-size: 14px;
  color: #555;
}
.file-upload-wrap{background-color:#F5F5F5;border: 1px solid #EDEDEF;padding:7px 15px}
.map{height:100%;width:100%;}
.contact .box{background-color:var(--secondary-color);padding:70px 40px}
.contact .address_block ul li{list-style:none;}
.contact .address_block ul li a{color:#fff;text-decoration: none;}
.quic_message{max-width:1000px;padding-top:70px;}
.resourses .section-1 .box{padding-left:10%;}
.resourses .section-2 p{text-align:center;}
.our_processors .box{margin-bottom:50px;}
.our_processors .box-blk p{text-align:center;font-size:13px;}
.our_processors .box-blk{margin-bottom:40px;}


.our_processors .box-blk:nth-last-child(-n+3) {
  margin-bottom:0px;
}

.map iframe{width:100%;height:100%;}
.board_of_gover{font-family: "Open Sans", sans-serif;color: #252525;font-weight: 500;text-decoration: none;margin-right:1rem;animation: colorPulse 2s infinite;}
/* Keyframes for the color pulse effect */
@keyframes colorPulse {
  0%, 100% {
      color: #252525; /* Start and end with black */
  }
  50% {
      color: #EB5199; /* Change to red at midpoint */
  }
}
.member-box {
  position: relative;
}
.member-box .image {
  display: block;
  width: 100%;
  height: auto;
  border-radius:50%;
}
.member-box .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  border-radius: 50%;
  background-color:rgba(109, 62, 130, .9);
}
.member-box:hover .overlay {
  height: 100%;
  opacity:1;
}
.member-box .text {
  color: #fff;
  font-size: 20px;
  width:100%;
  padding:30px 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align:center;
}
.member-box h5{color:#fff;font-size:18px;margin-bottom:5px;}
.member-box p{color:#fff;margin-bottom:5px;}
.our_processors .principal-wrap{margin-bottom:70px;}
.details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color:rgba(109, 62, 130, .9);
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.details .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width:100%;
  padding:1rem;
}

.box:hover .details {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.under_label{position: absolute;z-index:444;
  background:#fff;
  font-size: 15px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: var(--primary-color);
  display: inline-block;
  padding: 7px 17px;
  border-radius: 0px;
  text-decoration: none;
  border: 1px solid var(--primary-color);
  top: 5%;
  left:5%;
}
.overview .box-2 .box ul{padding-left:25px;margin-bottom:1rem;}
.career_opprtunity ul{margin-bottom:1rem;padding-left:0px;list-style:none;}
.popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;              /* hidden by default */
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.popup-box {
  background: #ffffff;
  border-radius: 12px;
  padding: 10px 10px;
  max-width: 500px;
  width: 90%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top:5%;
}
.popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  background: transparent;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
  color:#fff;
  z-index:22;
}
.popup-slider {
  position: relative;
  overflow: hidden;
}

.popup-slider img {
  width: 100%;
  display: none;
}

.popup-slider img.active {
  display: block;
}
.notice-bar {
  display: flex;
  align-items: center;
  overflow: hidden;
  color:#fff;
  margin-top:5px;
}
.notice-bar p{font-size:12px;}
.marquee-wrapper {
  overflow: hidden;
  width: 100%;
  display: flex;
}
.marquee-content {
  white-space: nowrap;
  padding-left: 100%; /* Starts the text from the right edge */
  display: inline-block;
  animation: scroll-left 60s linear infinite; /* Adjust 25s to change speed */
}
/* Pauses the text when the user hovers over it */
.marquee-wrapper:hover .marquee-content {
  animation-play-state: paused;
  cursor: pointer;
}
.marquee-content a {
  color: #EB5199;
  font-weight: 400;
  text-decoration: underline;
  margin: 0 5px;
}

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}