/*--about page css starts here--*/
.aboutinnerImage, .aboutinnerImage figure, .aboutinnerImage .vc_single_image-wrapper.vc_box_border_grey, .aboutInnerSection img{
  width: 100% !important;
} 
.aboutSection .aboutinnerImage .wpb_single_image img{
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;
    object-fit: cover;
    border-radius: 10px;
}
.aboutInnerSection{
	padding: 2.5rem;
    background: white;
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.aboutInnerSection img{
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      border-radius: 20px;
}
.aboutInnerSection img:hover{
  transform: scale(1.02);
  transition: all 0.3s ease-in-out;
}
.aboutInnerSection p{
  line-height: 1.7;
}
.aboutSection > .wpb_column > .vc_column-inner{
   padding-top: 0px !important;
}
.grid-our-mission{
  grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px dashed lightgrey;
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    display: grid;
}
.our-mission-item{
  grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding: 50px 30px;
    display: flex;
 }
 
.our-mission-divider{
   border-right: 1px dashed lightgrey;
    width: 1px;
    height: 100%;
}
.our-mission-item img{
    width: 100%;
    aspect-ratio: 370 / 493;
    border-radius: 1.25rem;
    height: 400px;
    object-fit: cover;
}
@media (max-width: 620px) {
  .grid-our-mission{
    grid-template-columns: 1fr;
  }
  .our-mission-item {
    padding: .9375rem;
  }
    .aboutInnerSection{
      padding: 20px;
    }
}
.counterSectionInner img{
    height: 90px !important;
    object-fit: contain;
    margin-bottom: 1rem !important;
}
.counterSectionInner h4{
    margin-bottom: 1rem;
    font-size: 40px;
    font-weight: 600;
}
.counterSectionInner{
    background: white;
    padding: 40px 20px;
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.counterSectionInner .counterWrapper{
    border: 1px dashed lightgrey;
    padding: 10px 20px;
    border-radius: 20px;
    text-align: center;
}
.counterSection > .wpb_column > .vc_column-inner{
    padding-top: 0px !important;
}
@media (max-width: 992px){
    .counterSectionInner .counterWrapper{
        margin-bottom: 30px !important;
    }
}
/*--about page css ends here--*/