/* ================================
Hero Section
================================ */
.hero .carousel-item section {
    min-height: calc(100vh - 102.4px - 54.4px);
}
.hero .carousel-item.item-one {
    background-image: url('../img/hero-bg.webp');
    background-repeat: no-repeat;
    background-size: cover;
}
.hero .carousel-item.item-two {
    background-image: url('../img/generic-landscape2.png');
    background-repeat: no-repeat;
    background-color: #4CC1BB;
    background-size: contain;
    height: 75vh;
}
.hero .section-title h1 {
    font-size: 15px;
}
.hero .section-title h2 {
    font-size: 55px;
}
.hero .section-title p {
    font-size: 17px;
}
.hero .carousel-indicators {
    gap: 0.5rem;
}
.hero .carousel-indicators [data-bs-target] {
    margin: 0;
}
.hero .life-synergy-logo {
    width: auto !important;
    height: 44.4px;
}
@media (max-width: 768px) {
    .hero .section-title h2 {
        font-size: 45px;
    }
    .hero .section-title h1 {
        font-size: 14px;
    }
    .hero img {
        width: 75% !important;
    }
}
@media (max-width: 576px) {
    .hero .section-title h2 {
        font-size: 38px;
    }
    .hero .life-synergy-logo {
        height: 35px;
    }
    .hero .carousel-item.item-two {
        background-size: cover;
        height: 100vh;
    }
}
/* ================================
Featured Product Section
================================ */
.featured .icon-box {
    width: 30px;
    height: 30px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #00817c;
    border-radius: 50%;
}
.featured .icon-box i {
    font-size: 10px;
    color: #00817c;
}
.featured .video-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: blue(2.5px);
    z-index: 1500;
    transition: ease 0.15s;
}
.featured .video-wrapper.active {
    visibility: visible;
    opacity: 1;
}
.featured .video-wrapper video {
    width: 50%;
    height: auto;
}
.featured .certified-stamp {
    text-align: center;
    width: 85px;
    height: 85px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    border-radius: 50%;
}
@media (max-width: 768px) {
    .featured .video-wrapper video {
        width: 100%;
    }
}
/* ================================
categories Section
================================ */
.categories {
    overflow: visible !important;
}
.categories .card .card-img-top {
    transition: ease 0.15s;
}
.categories .card:hover .card-img-top {
    filter: brightness(95%);
}
.categories .card h6 {
    font-size: 16px;
}
@media (max-width: 768px) {
    .categories .card h6 {
        font-size: 14px;
    }
}
/* ================================
Banner
================================ */
.banner {
    background-image: url('../img/hero-bg.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/* ================================
Contact
================================ */
.contact .icon-box {
    width: 46.8px;
    height: 46.8px;
    color: #fff;
    background-color: #00817c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
}
.contact h6 {
    font-size: 16px;
}
.contact .card a {
    color: #000;
}
.contact .card a:hover {
    color: #00817c;
}
/* ================================
Google reCAPTCHA Badge
================================ */
.grecaptcha-badge {
    visibility: hidden;
}