html {
    scroll-behavior: smooth;
}



/* Animation for the floating shield card */
@keyframes bounce-slow {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

.animate-bounce-slow {
    animation: bounce-slow 3s infinite ease-in-out;
}

body {
    font-family: 'Inter', sans-serif;
}

.slider-image {
    transition: opacity 1s ease-in-out;
}

.bg-brand-primary {
    background-color: #df7601;
}

.bg-brand-secondary {
    background-color: #facc15;
}

.bg-brand-accent {
    background-color: #240121;
}

.text-brand-primary {
    color: #df7601;
}

.text-brand-secondary {
    color: #facc15;
}

.text-brand-accent {
    color: #240121;
}


.app-skew-x-12 {
    transform: skewX(30deg);
}

.app-skew-x-12-before {
    content: '';
    position: absolute;
    /* background-color: #facc15; */
    transform: skewX(30deg);
    right: -70px;
    padding-left: 100px;
    width: 50%;
    height: 20;
}



/* The Home Hero Section Slider */
.hero-slide {
    display: none;
}

.hero-slide.active {
    display: block;
}

/* The Home Hero Section Slider */


 
/* Hide Google top banner */
.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0px !important;
}

/* Hide all extra text */
.goog-te-gadget {
    height: 20px;
    font-size: 0 !important;
}

.goog-te-gadget span {
    display: none !important;
}

.goog-te-gadget img {
    display: none !important;
}

/* Remove "Powered by Google" */
.goog-logo-link {
    display: none !important;
}

/* Show only dropdown */
.goog-te-combo {
    margin: 0 !important;
    padding: 6px 10px !important;
    width: 170px;
    height: 35px;
    border-radius: 6px;
    border: 1px solid #e5e7eb;
    background-color: #ffffff;
    font-size: 14px;
    color: #000;
    cursor: pointer;
    outline: none;
}

/* Container cleanup */
#google_translate_element {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
}

/* Hide unnecessary iframe space */
iframe.skiptranslate {
    display: none !important;
}

/* Google Translate */