
.coe-page .banner{
        background: url(../images/coe/coe_Default_InnerBG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.number_Box{
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 30px;
}
.number_Box .number_txt {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 padding: 1.2rem 2rem 2rem 2rem; 
}
.number_Img {
    width: 100%;
    height: 200px;
}
.number_Box .number_Img img{
    max-width: 100%;
    height: auto;
    border-radius: 20px;
    transition: all 1.2s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.number_Box .number_txt h4{
  font-size: 3.2rem;
  font-weight: 400;
  margin-bottom: 0;
      line-height: 1;
}
.number_Box .number_txt p{
     line-height: 1.5;
}
.number_Box:hover .number_Img img{
 transform: scale(1.2);
}
.over-view-vdo-box ul{ padding: 0;}
.over-view-vdo-box ul li {
    padding: 10px;
    list-style-type: none;
    display: inline-block;
    border-radius: 20px;
    width: 46%;
    min-height: 80px;
    margin-bottom: 20px;
    margin-right: 15px; vertical-align: top;
}
.over-view-vdo-box ul li.blue-box{ background: #E7F4FF; color: #212129;}
.over-view-vdo-box ul li.black-box{ background: #08152D; color: #ffffff;}
.embedeVideo iframe{ margin-bottom: 15px; border-radius: 20px;}
.videoContent{ padding: 0;}
.about-box{ background: #E5EDF9 !important; padding-bottom: 2rem;}
.mb-0{ margin-bottom: 0;}
.services_offering_Adhoc-about-box{ background: #08152D;}

.industry_Challenge{
    background: url(../images/about-2025-lp-img-3.png);
    background-repeat: no-repeat;
 background-size: 42% 100%;
 padding: 10rem 2rem;
}
.industry_Challenge_heading{
 padding: 2rem 0 0;
}
.industry_Challenge_heading h4{
font-size: 2.6rem;
 font-weight: 400;
}
.industry_Challenge_text{
     padding: 1rem 3rem 2rem 0;
}
.industry_Challenge_text ul{
  padding-left: 15px;
}
.industry_Challenge_text ul li{
    margin-bottom: 20px;
 list-style: none;
 position: relative;
 padding-left: 33px;
 display: flex;
}
.industry_Challenge_text ul li:after{
  content: "\F272";
 justify-content: flex-start;
 font-family: "bootstrap-icons";
 position: absolute;
 left: 0;
 background: transparent;
 width: 21px;
 height: 21px;
 border-radius: 21px;
 color: #000000;
 display: flex;
 align-items: center;
 justify-content: center;
 border: 1px solid #000;
 top: 3px;
}

.industry_Challenge_text {
padding: 1rem 0rem 2rem 0;
}
.industry_Challenge_heading h4{
    font-size: 2rem;
}
@media (min-width:577px) and (max-width:991px){
    .industry_Challenge{
        background: none;
    }
    .industry_Challenge_heading h4 {
      font-size: 2rem;
    }
    .industry_Challenge_text {
      padding: 1rem 1rem 2rem 0;
    }
}
@media (min-width:667px) and (max-width:991px){
   .industry_Challenge .col-md-5{
        display: none;
   }
   .industry_Challenge .col-md-7{
     width: 100%;
   }
   .servicesOfferings__list--img {
    padding: 0;
    width: 70px;
    height: 70px;
    position: relative;
  }
}
.wait-color{ color: #fff !important;}
.industry_Challenge p{ color: #ffffff !important;}
.m-v-v {
    background-size: cover !important;
    color: #fff;
    text-align: left;
    padding: 10rem 10rem 10rem 10rem;
}
.mission{ background: url(../images/about-2025-lp-img-4.png);}
.vision{ background: url(../images/about-2025-lp-img-5.png);}
.core-v{ background: url(../images/about-2025-lp-img-6.png); padding: 6rem 10rem !important;}
.flex-box-list li{ color: #fff; font-size: 1rem; font-weight: 400;}


.slide img {
  width: 200px;
  height: 140px;
  animation: scroll 60s linear infinite;
}

.slide-track {
  width: 100%;
  display: flex;
  gap: 3em;
  overflow: hidden;
}

.awards-box-sec {
  padding: 3rem 0rem;
  
}

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

.main-box
{
    display: flex;
    background: #08152D;
  margin-bottom: 0;   
    padding:0;

}
.box > strong{ font-size: 5rem; color: #fff; font-weight: normal;}
.box
{
cursor: pointer;
height: 80vh;
padding:15px;
border-right: 1px solid white;
webkit-transition: 0.8s;
-o-transition: 0.8s;
transition: 0.8s;
position: relative;
overflow: hidden;
list-style: none;
}
.detail p{ color: #B9B9B9 !important; line-height: 30px;}
.detail
{
    width: 85%;
    height: 100%;
    position: absolute;
    right: 0;
    top:0;
    background: #000 !important;
    color:#fff !important;
    opacity: 0;
    padding:5rem 5rem 1rem 5rem;
    box-sizing:border-box;
    webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.box.active
{
    width: 70% !important;
    background: #010F6C !important;
}

.box.active .detail
{
    opacity: 1;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    transform: none;
}

.box span {
      bottom: 30px;
    writing-mode: vertical-rl;
    font-size: 20px;
    height: 100%;
    display: flex;
    align-items: center;    
    color: #fff;    
    transform: rotate(180deg);
    font-weight: 500;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80px;
   
}

.box.active span 
{
	left:25px;
	right:auto;
	margin:0;
  font-weight:600
}

p 
{
	line-height: 23px;
}
.bleadership-Img img{ max-width: 100%; border-radius: 10px;}
.our-leadership{ margin-left: 30px; position: relative;}
.our-leadership--info {
    position: absolute;
    bottom: 15px;
    background: #ffffffed;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    border-radius: 20px; padding: 20px;
}
.our-leadership-section-box{ background: #dce8f6; padding: 3rem 0rem;}
h3.leadership-name{ font-size: 1.3rem; font-weight: 600;}