.services-section {
  padding: 80px 0;
}

.services-section h5 {
  color: #0a1b42;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.services-section h2 {
  font-weight: 700;
  font-size: 27px;
  margin: 20px 0;
  line-height: 1.3;
}

.services-section p {
  color: #5e7290;
  font-size: 15px;
  margin-bottom: 30px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.services-section .btn-primary {
  background-color: #2563eb;
  border: none;
  padding: 12px 25px;
  font-weight: 600;
}

.services-card {
  background: linear-gradient(180deg, rgb(109, 164, 243) 0%, #fff 100%);
  border-radius: 14px;
  padding: 30px 25px;
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.services-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.info-box {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef5ff;
  border-radius: 12px;
  margin-bottom: 20px;
}

.info-box i {
  font-size: 28px;
  color: #2563eb;
}

.services-card h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}

.services-card p {
  font-size: 14px;
  color: #5e7290;
  line-height: 1.6;
  margin-bottom: 0;
}

/* =============== */




/* new */
.colout{
  color: var(--primary-color);
  font-weight: bold;
}
.aboxnew{
    background-color:  rgba(191, 228, 247, 0.27)!important;
height: 500px;

}
.aboxcol{
  height:500px;
   background: rgba(191, 228, 247, 0.27) !important;
 
}
.abox {
 
  padding: 30px;
  padding-left: 160px;
  margin-top: -5px;
  

  
}
.abox2 {
  padding-left: 50px;
margin-top: 30px;
}


.aboutimg {
  height: 40%;
  width: 70%; 
  border: 11px solid white;
  border-radius: 6px;

}



.abhead {
  flex: 1;
  /* background: url("adityaHr/assets/img/aboutus/newmis.jpg") no-repeat !important; */
  background:url(../img/aboutus/newvis.jpg) no-repeat ;
  position: relative;
  background-size: cover;
  background-position: center;
  padding-left: 52px;
  overflow: hidden;
height:500px;
}

.abhead::before {

  content: "";
  position: absolute;
  inset: 0;
  background: rgb(18 69 167 / 80%);

}

.headtwo {
  background-size: cover;
  background-position: center;
  background: url(../img/aboutus/newmis.jpg) no-repeat ;

  overflow: hidden;
  height:500px;
  position: relative;
 padding-left: 52px;
  justify-content: center;
}

.headtwo::before {

  content: "";
  position: absolute;
  inset: 0;
  background:rgb(18 69 167 / 80%);

}

.abouttext {
  position: absolute;
  z-index: 2;
  color: #fff;
  margin-top: 42px;
  font-size: 14px;
  
}

.abouttext2 {
  position: absolute;
  z-index: 2;
  color: #fff;
   margin-top: 42px;
  padding-left: 92px;
   padding-right: 20px;
   font-size: 14px;
  
}
.aboutx{
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
    margin-top: 10px;
   

}
.abus{
  font-size: 10px;
}
.abfont{
  font-family: Nunito, sans-serif;
  text-align: justify !important;
}
.abfontx{
  font-family: Nunito, sans-serif;
  text-align: justify !important;
  padding-right: 100px;
}
.abicon{
  justify-content: space-around;
}
@media (max-width: 1200px) {
  .abox, .abox2 {
    padding-left: 120px; 
  }
  .abouttext {
    font-size: 15px;
    margin-right: 20px;

  }
  .abouttext2{
     font-size: 15px;
    margin-right: 20px;
    padding-left: 55px;

  }
  .abfontx{
    padding-right: 35px;
  }
 
}


@media (max-width: 994px) {
  .abox, .abox2 {
    padding-left: 30px; 
    padding-right: 25px;
  }
  .aboutx {
    font-size: 28px; 
  }
  .abfontx{
    font-size: 15px;
    padding-right: 30px;
  }
 .abouttext2{
  
    padding-left: 1px;
    padding-right: 25px;

  }
  
}


@media (max-width: 768px) {
  .abox, .abox2 {
   text-align: center;
    min-height: auto; 
 
  }
  .abouttext, .abouttext2 {
    margin-top: 10px;
  }
  .aboutx {
    font-size: 24px;
  }
  .abus {
    font-size: 12px;
  }
 /* .abhead{
  height: 350px;
 } */
  .headtwo {
    order: 2;
   
  }
  .abox2 {
    order: 1;
   
  }
}

@media (max-width: 576px) {
  .aboutx {
    font-size: 20px;
  }
  .abus {
    font-size: 10px;
  }
  .aboutbtn {
    width: 50%; 

  }
    .abox {
    text-align: center;
  }
  .abox2 {
    margin-top: 32px;
    
  }
  .headtwo, .abhead{
    padding-top: 20px;
  }
.abouttext {
    font-size: 14px;
   

  }
  .abouttext2{
     font-size: 14px;
   
}
@media (max-width: 406px) {

.aboxnew{
  height: 350px;
  padding-top: 55px;
}
  .headtwo {
    order: 2;
    height:350px;
    
  }
  .abhead{
    height: 
    350px;
  }
  .aboxcol{
    height: 400px;
    
  }
  .abfontx{
    font-size: 10px;
  }
  .abouttext{
    text-align: left;
  }
  .abfont{
    font-size: 8px;
  }
   .abox2 {
    margin-top: -12px;
   }
  /* .aboxnew {
    margin-top: 55px; */
}

}