div#topsetion-title h2 {
    font-family: var(--font-regular);
}
div#topsetion-para{
	font-family: var(--font-regular);
}
 #section-4-inner .elementor-container.elementor-column-gap-no {
    box-shadow: 0px 14px 27px rgba(0, 0, 0, 0.09);
}
.section-7-post-slider .owl-item {
    padding: 20px;
    padding-bottom: 0;
    box-shadow: -3px 10px 33px -8px rgb(0 0 0 / 18%);
    margin-bottom: 40px;
}
div#knowmore p a {
    font-size: 16px !important;
}
.counter-section .elementor-counter-title {
    margin-top: 24px;
}
.home--banner{ position: relative; padding: 50px 0px;padding-bottom: 0px;} 
.home--banner p{ color: #fff; max-width: 610px; padding: 10px 0px;}
.home--banner h1{ font-family: var(--font-regular);}
section#home--banner--inner {
    background: linear-gradient(152.97deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
	backdrop-filter: blur(42px);
}
@media (min-width: 768px) {
    .home--banner{ position: relative; padding: 100px 0px;    padding-bottom: 0px;} 
}

@media (min-width: 1366px) {
    .home--banner{ position: relative; padding: 150px 0px;    padding-bottom: 0px;} 
}

/* LOKAS nov25 */
/* BLINKING RED BUTTONS - MOBILE & DESKTOP */
.beacon.blinking {
    background: #ff0000 !important;
    animation: blinkRed 0.8s infinite !important;
    color: white !important;
    font-weight: bold !important;
    border: none !important;
    box-shadow: 0 0 15px rgba(255, 0, 0, 0.8) !important;
    position: relative !important;
    z-index: 9999 !important;
}

@keyframes blinkRed {
    0% { 
        opacity: 1;
        box-shadow: 0 0 15px rgba(255, 0, 0, 0.8);
    }
    50% { 
        opacity: 0.6;
        box-shadow: 0 0 5px rgba(255, 0, 0, 0.4);
    }
    100% { 
        opacity: 1;
        box-shadow: 0 0 15px rgba(255, 0, 0, 0.8);
    }
}

/* MOBILE FIX */
@media (max-width: 768px) {
    .beacon.blinking {
        animation: blinkRed 0.8s infinite !important;
        background: #ff0000 !important;
        color: #ffffff !important;
        font-size: 14px !important;
        padding: 12px 16px !important;
        margin: 5px 0 !important;
        display: block !important;
        min-height: 44px !important;
        width: auto !important;
    }
}

/* EXTRA SMALL MOBILE */
@media (max-width: 480px) {
    .beacon.blinking {
        font-size: 13px !important;
        padding: 10px 14px !important;
        min-width: 140px !important;
    }
}

/* FIX MOBILE ROUNDED CORNERS */
.beacon.blinking {
    border-radius: 6px !important; /* Ensure rounded corners */
}

/* MOBILE FIX - KEEP ROUNDED CORNERS */
@media (max-width: 768px) {
    .beacon.blinking {
        animation: blinkRed 0.8s infinite !important;
        background: #ff0000 !important;
        color: #ffffff !important;
        font-size: 14px !important;
        padding: 12px 16px !important;
        margin: 5px 0 !important;
        display: block !important;
        min-height: 44px !important;
        width: auto !important;
        border-radius: 6px !important; /* Add this line */
    }
}

/* EXTRA SMALL MOBILE */
@media (max-width: 480px) {
    .beacon.blinking {
        font-size: 13px !important;
        padding: 10px 14px !important;
        min-width: 140px !important;
        border-radius: 6px !important; /* Add this line */
    }
}