.buttonload {
  color: black;
  /* White text */
  /* padding: 12px 16px; */
  /* Some padding */
  font-size: 16px; /* Set a font size */
}

.btn_div {
  display: inline-block;
  background-color: #1ab851;
  color: white;
  text-decoration: none;
  border-radius: 25px;
  text-align: center;
  box-shadow: 0px 3px 1px 1px rgba(0, 0, 0, 0.5);
  transform: translateY(-4px);
}

#testimony .testimonial_card {
  background-color: white;
  border-radius: 15px;
  /* Rounded corners */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  /* Light box shadow */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: 500px;
}

#testimony .testimonial_card:hover {
  transform: translateY(-3px);
  /* Slight lift on hover */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Slightly darker shadow for hover effect */
}

.score_card {
  background: #fff;
  /* Card background color */
  border-radius: 15px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  margin: 10px;
  padding: 15px; /* Add padding for better spacing inside cards */
}

@media (max-width: 1250px) {
  .row {
    flex-direction: column;
    align-items: center; /* Center the items horizontally */
  }
}

@media (max-width: 576px) {
  .row {
    padding: 10px; /* Adjust padding for smaller screens */
  }

  .score_card {
    width: 90%; /* Adjust the width for mobile view */
    margin: 10px 0; /* Add vertical margin between the cards */
  }

  .score_percent {
    font-size: 18px; /* Adjust font size for better readability */
    font-weight: bold; /* Make percentage stand out */
    margin-top: 10px; /* Add space above percentage */
  }

  .score_blue_text {
    font-size: 16px; /* Adjust font size */
    color: #023678; /* Use the preferred text color */
    margin-bottom: 10px; /* Add space below heading */
  }

  p {
    font-size: 14px; /* Adjust paragraph font size */
    line-height: 1.5; /* Improve readability */
    text-align: center; /* Center the text */
  }
}

/* Apply general styles to the container */
.section_title_1 {
  font-size: 24px;
  /* Adjust font size as needed */
}

.section_title_2 {
  font-size: 16px;
  /* Adjust font size as needed */
  color: #666;
  /* Adjust color as needed */
}

/* Styles for the owl carousel */
.owl-carousel.owl-theme.owl_2.sec_row_pad {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  /* Add space between items */
}

/* Styles for individual items */
.owl-carousel.owl-theme.owl_2.sec_row_pad .item {
  border-radius: 20px;
  background: linear-gradient(135deg, #97bae9, #587c9f);
  width: 160px;
  height: 160px;
  text-align: center;
  padding: 10px;
}

@media (max-width: 575px) {
  .owl-carousel.owl-theme.owl_2.sec_row_pad .item {
    width: 130px;
  }
}

/* Styles for links inside items */
.owl-carousel.owl-theme.owl_2.sec_row_pad .item a {
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Styles for images inside items */
.owl-carousel.owl-theme.owl_2.sec_row_pad .item img {
  border-radius: 50%;
  padding: 10px;
  width: 90px;
  height: 90px;
  object-fit: cover;
}

/* Styles for text inside items */
.owl-carousel.owl-theme.owl_2.sec_row_pad .item span {
  font-size: 14px;
  color: #ffffff;
}

/* Style for the circular image container */
.item {
  text-align: center;
  /* Center text below the image */
}

.item a {
  display: inline-block;
}

.item a img {
  display: block;
  width: 100px;
  /* Fixed size for the circle */
  height: 100px;
  /* Fixed size for the circle */
  border-radius: 50%;
  /* Circle shape */
  background: linear-gradient(135deg, #4a6fa1, #6795c4);
  object-fit: cover;
  /* Ensure the image covers the circle */
}

.instant_quote {
  border-radius: 20px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
  background-color: white;
  padding: 20px;
  transition: box-shadow 0.3s ease;
}

.instant_quote::after {
  top: 9px;
  right: 7px;
}

#instantQuote input,
#instantQuote select,
#instantQuote textarea {
  border-radius: 8px;
}

.banner {
  background: linear-gradient(to right, #023678, #0a1866);
  width: -webkit-fill-available;
}

.whyCard {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  /* More prominent initial shadow */
  transition: transform 0.2s, box-shadow 0.2s;
  /* Smooth transition */
  border-radius: 8px;
  /* Rounded corners */
}

.whyCard:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

h2, h3 {
  font-family: 'Roboto', sans-serif;
}

.row {
  flex-wrap: nowrap !important;
  gap: 20px;
}
/* Card styling */
.usp_card{
  border-radius: 30px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  margin-right: 0px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.usp_card:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3);
}

@media (max-width: 1250px) {
  .inputField .col-md-6{
    width:100%;
  }
  .inputField .col-md-6 div #togglePassword1{
    margin-right: 0px !important;
    /* background-color: purple; */
    /* margin-top: 182px !important; */
  }

  .inputField .col-md-6 div #toggleconfirm3{
    margin-right: 91px !important;
    /* background-color: red; */
    margin-top: 221px !important;
  }
}

@media (max-width: 766px) {
  .inputField .col-md-6 div #togglePassword1{
    margin-right: 170px !important;
    /* background-color: #1ab851; */
    margin-top: 182px !important;
  }
  .inputField .col-md-6 div #toggleconfirm3{
    margin-right: 33px !important;
    /* background-color: #1ab851; */
    margin-top: 170px !important;
  }
}

@media (max-width: 576px) {
  .inputField .col-md-6 div #togglePassword1{
    margin-right: 180px !important;
    /* background-color: #1ab851; */
    margin-top: 193px !important;
  }
  .inputField .col-md-6 div #toggleconfirm3{
    margin-right: 46px !important;
    /* background-color: #1ab851; */
    margin-top: 180px !important;
  }
}

@media (max-width: 92px) {
  .inputField .col-md-6 div #togglePassword1{
    margin-right: 180px !important;
    /* background-color: #1ab851; */
    margin-top: 226px !important;
  }
  .inputField .col-md-6 div #toggleconfirm3{
    margin-right: 46px !important;
    /* background-color: #1ab851; */
    margin-top: 214px !important;
  }
}

/* @media (max-width: 390px) {
  @media (max-width: 576px) {
    .inputField .col-md-6 div #togglePassword1{
      margin-right: 180px !important;
      background-color: #1ab851;
      margin-top: 227px !important;
    }
    .inputField .col-md-6 div #toggleconfirm3{
      margin-right: 46px !important;
      background-color: #1ab851;
      margin-top: 210px !important;
    }
  }
} */

@media (max-width: 390px) {
    .inputField .col-md-6 div #togglePassword1{
      margin-right: 180px !important;
      /* background-color: #1ab851; */
      margin-top: 227px !important;
    }
    .inputField .col-md-6 div #toggleconfirm3{
      margin-right: 46px !important;
      /* background-color: #1ab851; */
      margin-top: 210px !important;
    }
}
