  /*carousal slider start*/
  .story {
    background:white;
   
}
.story .story-item {
    height: auto;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: white;
    position: relative;
    font-size: 13px;
}
.container-fluid.carousel-section {
    margin-top: 45px;
    /*margin-bottom: 50px;*/
} 
.story-item img {
 width: 100%;
 border-radius: 15px;
}
.story-item {
 text-align: center;
}
.owl-nav button {
  background: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.owl-nav button:hover {
  background: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  color:black !important;
}

.story-item span {
 display: block;
 margin-top: 10px;
 font-size: 16px;
 color: #333;
}
.owl-carousel {
 display: block!important;
 width: 100%;
 z-index: 1;
}
.blog.owl-carousel.owl-theme.owl-loaded.owl-drag {
  margin-top: 28px;
}
.owl-carousel .owl-item img {
   display: block!important;
   width: 100%;
   height: auto;
    
}
.story .story-item:before {
   content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
   /*background-color: #4b0f523d;*/
   opacity: .1;
   border-radius: 11px;
  } 
.story .story-item span {
    position:absolute;bottom:0;
    padding:10px 5px; 
  font-family: sans-serif;
}
/*.story .owl-stage {*/
/*    right: 25px;*/
/*}*/

.rounded {
  background-image:url(slider-image/favicon-32x32.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width:32px;
  height:32px;
  margin:5px;
  position:absolute;
  border-radius:50%;
 border:2px solid #3877e1;
}
 /*carousal slider end*/

 .container-fluid.work_company-carousel-section {
   margin-top: 24px;
}

 .story-item img {
   width: 100%;
   height: auto;
   border-radius: 10px;
   margin-bottom: 15px;
   border-radius: 9px;

}
.company-heading {
 font-size: 18px;
 color: #333;
 text-align: left;
 padding-top:18px;
 margin-bottom: 0px;
 font-weight: 600;
 font-family: sans-serif;
}
.company-description {
  font-size: 15px;
 color: #343333;
 line-height: 1.5;
 text-align: left;
 font-weight: 400;
}


.story-item {
 position: relative; /* Keep this to position children relative to this container */
 display: flex;
 flex-direction: column; /* Ensure content stacks vertically */
 align-items: center; /* Center content horizontally */
 text-align: center; /* Center the text */
}

.story-item img {
 width: 100%; /* Ensure image fits its container */
 height: auto;
 display: block; /* Remove any extra spacing under images */
}

.story-item span {
 color: black; /* Set text color to black */
 margin-top: 10px; /* Add spacing between the image and text */
 font-size: 14px; /* Optional: Adjust font size as needed */
 font-weight: bold; /* Optional: Make text bold */
}