/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2026 | 11:34:04 */
.Legal-page-section-1 ul {
    padding-left: 19px;
	    margin-bottom: 10px;
}
.Legal-page-section-1 h3 {
    font-weight: 600;
    font-size: 21px;
    margin-top: 16px;
    margin-bottom: 7px;
} 
.header-section-1 {
	    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

@media only screen and (min-width: 1025px) {
.header-section-1 .sub-menu {
	width: 210px !important;
	   backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
}
.footer-section-1 span.elementor-icon-list-text, .footer-section-1 a {
    color: #fff !important;
	text-decoration: unset !important;
}
.cantact-section-box-1 span.elementor-icon-list-text, .cantact-section-box-1 a{
	 color: #000 !important;
	text-decoration: unset !important;
}

/* Section 3 Right to Left Home scrolling */
.home-section-3-scrolling-right-1 {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.home-section-3-scrolling-right-1-sub {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    flex-shrink: 0 !important;
    animation: ticker1 15s linear infinite;
}

.home-section-3-scrolling-right-1-sub > .home-section-3-scrolling-right-1-1 {
    flex: 0 0 auto !important;
    width: 325px !important;
    white-space: nowrap;
}

@keyframes ticker1 {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.home-section-3-scrolling-right-1:hover .home-section-3-scrolling-right-1-sub {
    animation-play-state: paused;
}

/* End Section 3 Right to Left Home scrolling */

/* Section 3 - Left to Right Home Scrolling */

.home-section-3-scrolling-left-1 {
    width: 100%;
    overflow: hidden !important;
    white-space: nowrap;
}

.home-section-3-scrolling-left-1-sub {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    flex-shrink: 0 !important;

    animation: section-3-left-right 15s linear infinite;
    will-change: transform;
}

.home-section-3-scrolling-left-1-sub > .home-section-3-scrolling-left-1-1 {
    flex: 0 0 325px !important;
    width: 325px !important;
    max-width: 325px !important;
    white-space: nowrap !important;
}

/* LEFT → RIGHT */
@keyframes section-3-left-right {
    0% {
        transform: translate3d(-50%, 0, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

/* Pause on hover */
.home-section-3-scrolling-left-1:hover
.home-section-3-scrolling-left-1-sub {
    animation-play-state: paused;
}

/* End Section 3 Left to Right Home Scrolling */

/* Number and Text Home scrolling */
.home-section-4-scrolling-1 {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.home-section-4-scrolling-1-sub {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    flex-shrink: 0 !important;
    animation: ticker 12s linear infinite;
}

.home-section-4-scrolling-1-sub > .home-section-4-scrolling-1-1 {
    flex: 0 0 auto !important;
    width: auto !important;
    white-space: nowrap;
    margin-right: 25px;
}

@keyframes ticker {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.home-section-4-scrolling-1:hover .home-section-4-scrolling-1-sub {
    animation-play-state: paused;
}

/* End Home scrolling */

/* Make the Elementor container the positioning reference */
.custom-video {
    position: relative !important;
}

/* Button */
.video-sound-btn {
    position: absolute !important;
    z-index: 9999 !important;

    right: 20px;
    bottom: 40px;

    width: 48px;
    height: 48px;

    padding: 0 !important;
    margin: 0 !important;

    border: 1px solid #ffffff !important;
    border-radius: 50% !important;

    background: rgba(0, 0, 0, 0.20) !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    box-shadow: none !important;
}

/* Icon */
.video-sound-btn svg {
    width: 23px;
    height: 23px;

    fill: none;
    stroke: #ffffff;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Initial state = muted */
.icon-sound {
    display: none;
}

.icon-muted {
    display: block;
}

/* Sound ON */
.video-sound-btn.sound-on .icon-muted {
    display: none;
}

.video-sound-btn.sound-on .icon-sound {
    display: block;
}

/* Hover */
.video-sound-btn:hover {
    background: rgba(0, 0, 0, 0.40) !important;
}

/* Mobile */
@media (max-width: 767px) {
    .video-sound-btn {
        width: 42px;
        height: 42px;

        right: 15px;
    }

    .video-sound-btn svg {
        width: 20px;
        height: 20px;
    }
}