.mission-vision-section {
    background-color: #fff;
}

.mv-block h4 {
    font-size: 20px;
    font-weight: 600;
    color: #004c3f;
}

.mv-block p {
    font-size: 15px;
    line-height: 1.8;
    color: #333;
}

@media (max-width: 991px) {
    .pl-40 {
        padding-left: 0 !important;
    }
}

@media (max-width: 767px) {
    .mb-40 {
        margin-bottom: 30px !important;
    }
}






.safety-section {
  background-color: #f9f9f9;
}

.list-style-check {
  list-style: none;
  padding-left: 0;
}

.list-style-check li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.7;
  color: #333;
}

.list-style-check li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 2px;
  color: #007e5a;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .ps-lg-4 {
    padding-left: 0 !important;
  }

  .section-title .title {
    font-size: 22px;
  }

  .safety-section {
    padding: 40px 20px;
  }
}





.section-subtitle {
  color: #007e5a;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

.service-card {
  border-radius: 12px;
  transition: 0.3s;
}

.service-card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

@media (max-width: 767px) {
  .section-title {
    font-size: 14px;
  }
}


.card:hover {
  transform: scale(1.02);
  transition: all 0.3s ease;
}


.card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 20px rgba(0,0,0,0.15);
  transition: 0.3s ease;
}



.read-more-btn {
  display: inline-block;
  padding: 10px 20px;
  background-color: #000;          /* Black background */
  color: #fff;                     /* White text */
  border: none;
  border-radius: 25px;             /* Rounded edges */
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.read-more-btn:hover {
  background-color: #333;          /* Slightly lighter black */
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.brand-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 28px;
  color: #fff;
  text-decoration: none;
}


#site-header-menu .prt-stickable-header .site-navigation ul.menu > li.active >a {
  color: #eaf3fb !important;
}
.align-items-center {
    align-items: center !important;
    background-color: #0A3B59;
    color: #ffffff !important;
}
.align-items-center1 {
    align-items: center !important;
}
.bg-base-blue{
    background-color: #0A3B59 !important;
}
.footer.text-base-white{
  background-color: #0A3B59 !important;
}
.lead{
  color: #000000 !important;
}

.text-base-skin1 h4{
  color: #0A3B59 !important;
}
.text-base-skin1 p{
    color:#000000 !important;
}
.bg-base-dark1{
  background-color: #BDD9F2;
}
.text-base-skin2 {
    color: #0A3B59 !important;
}
.map-contact i, .map-contact-1 i {
  color: #000 !important;
}
.prt-row1 {
  background-color: #F2F2F2;
  padding: 100px 0 58px;
}
.prt-row2 {
  background-color:  #eaf3fb;
  padding: 100px 0 58px;
}
.card-text:last-child{
  color: #000;
}
.comment-form textarea, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
  background-color: #eaf3fb;
}
.bg-grey{
  background-color: #F2F2F2;
}
.text-base-dark{
  color:#0A3B59 ;
}
.top_bar_contact_item span{
    color:#0A3B59 ;
}
.top_bar_icon i{
      color:#0A3B59 !important;

}
.mega-menu-item > a{
  color: #ffffff !important;
}

.featured-imagebox-team.style1 .featured-content {
    position: relative;
    padding: 0 0 0 0px !important;
}

