

:root {
    --webg-base: #1a95eb;
    --webg-base-rgb: 26, 149, 235;
    --webg-black: #113437;
    --webg-black-rgb: 17, 52, 55;
    --webg-primary: #135157;
    --webg-primary-rgb: 19, 81, 87;
    --webg-gray: #41484d;
    --webg-gray-rgb: 65, 72, 77;
    --webg-light: #e1dede;
    --webg-light-rgb: 225, 222, 222;
    --light-bg: #e5fcff;

}

.main-slider-four__title {
    font-size: 48px !important;
    line-height: 1.2 !important;
}

.brand-two__image img {
  opacity: 1;
  transform: scale(1.5);
    transition: all 0.3s ease;

}

.logo {
  border-radius: 6px;
  border:2px solid white;
}

.brand-two__image img:hover {
  transform: scale(1.7);
  transition: all 0.3s ease;
}

.insurance-logo-col {
    margin-bottom: 30px;
    text-align: center;
}

.insurance-logo-box {
    background: white;
    padding: 30px;
    border-radius: 8px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.insurance-logo-img {
    max-width: 100%;
    max-height: 80px;
    object-fit: contain;
    transform: scale(1.5);
    transition: all 0.3s ease;
}

.insurance-logo-img:hover {
    transform: scale(1.7);
}

.logo {
    width: 100%;
    max-width: 200px;
    margin-right: 50px;
}

.logo-box img {
    width: 100%;
    max-width: 200px;
    border-radius: 6px;
}

.main-menu .main-menu__list > li > a {
    color: white
}

.site-footer-two__logo  img {
  width: 100%;
  max-width: 400px;
  border-radius: 6px;
}
.feature-four__single__text,
.feature-four__single__hover__text {
    color: var(--webg-light);
}

@media (max-width: 767px) {
    .main-slider-four__title {
        font-size: 32px !important;
    }
}

/* Equal height testimonial cards */
.testimonial-four__single {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 400px;
}

.testimonial-four__single__text {
    flex-grow: 1;
}

.testimonial-four__carousel .item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.site-footer-two .footer-widget__Contact-list li .text p a,
.site-footer-two .footer-widget__Contact-list li .text p,
.site-footer-two .footer-widget__link-list li a,
.site-footer-two__bottom__text {
  color: white;
}

/* Footer About Section */
.footer-widget__about-text {
    margin-bottom: 25px;
    line-height: 1.8;
}

.footer-widget__office-hours {
    margin-top: 30px;
}

.footer-widget__hours-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    color: white;
}

.footer-widget__hours-list li {
    padding: 8px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: white;
}

.footer-widget__hours-list li:last-child {
    border-bottom: none;
}

.footer-widget__hours-list li span {
    font-weight: 600;
    margin-right: 5px;
    color: white;
}

.contact-page__form-input-box input[type=text], 
.contact-page__form-input-box input[type=email] ,
.contact-page__form-input-box textarea{
  color: var(--webg-light);
}

.contact-details__inner-content {
  color: var(--webg-light);
  background-color: var(--webg-black);
}

.why-choose-four__content {
  color: var(--webg-light);
  padding-bottom: 20px !important;
}

.section-title__title span {
  margin-right: 30px !important;
}

.testimonial-four__single__designation
{
  color: var(--webg-light);
}
.darkbgtext {
  color: var(--webg-light) !important;
}
/* Fix contact section shapes alignment for large screens */
@media (min-width: 1201px) {
  .contact-four__shape-one,
  .contact-four__shape-two {
  }
  
  .contact-four__image img {
    max-height: 800px !important;
  }
}
