.elementor-865 .elementor-element.elementor-element-2ad74f1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-865 .elementor-element.elementor-element-2ad74f1:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-2ad74f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2202;}.elementor-865 .elementor-element.elementor-element-2ad74f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:35px;margin-bottom:0px;}.elementor-865 .elementor-element.elementor-element-2ad74f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-865 .elementor-element.elementor-element-2332873 .elementor-heading-title{color:#FFFFFF;}.elementor-865 .elementor-element.elementor-element-bb71b8b img{width:56%;}.elementor-865 .elementor-element.elementor-element-cddd125{color:#DCC689;}.elementor-865 .elementor-element.elementor-element-8f5ab0d .spc-social{justify-content:center;}.elementor-865 .elementor-element.elementor-element-e65d6c9{text-align:center;}.elementor-865 .elementor-element.elementor-element-e65d6c9 .elementor-heading-title{color:#FFFFFF;}.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown a:hover,
					.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown a:focus,
					.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#02010100;}.elementor-865 .elementor-element.elementor-element-3b5c872 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-865 .elementor-element.elementor-element-4199e6b:not(.elementor-motion-effects-element-type-background), .elementor-865 .elementor-element.elementor-element-4199e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0F01;}.elementor-865 .elementor-element.elementor-element-4199e6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-865 .elementor-element.elementor-element-4199e6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-865 .elementor-element.elementor-element-2fc8b04{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;color:#DCC689;}.elementor-865 .elementor-element.elementor-element-2fc8b04 a{color:#FF0000;}.elementor-865 .elementor-element.elementor-element-2fc8b04 a:hover, .elementor-865 .elementor-element.elementor-element-2fc8b04 a:focus{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for section, class: .elementor-element-2ad74f1 */.elementor-865 .elementor-element.elementor-element-2ad74f1 {
    background: #1A2202-gradient(145deg, rgba(8,12,28,0.95), rgba(15,23,42,0.95));
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    padding: 50px 30px;
    border-radius: 20px 20px 0 0;
    box-shadow: 0 -10px 30px rgba(0,0,0,0.5);
    color: #e5e7eb;
    position: relative;
    overflow: hidden;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a {
    color: #e5e7eb;
    text-decoration: none;
    margin: 0 12px;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a:hover {
    color: #38bdf8;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    width: 0%;
    height: 2px;
    background: linear-gradient(90deg, #38bdf8, #a855f7);
    transition: all 0.35s ease;
    transform: translateX(-50%);
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a:hover::after {
    width: 70%;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a {
    color: #e5e7eb;
    text-decoration: none;
    margin: 0 12px;
    font-weight: 500;
    transition: all 0.3s ease;
    position: relative;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a:hover {
    color: #38bdf8;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 50%;
    width: 0%;
    height: 2px;
    background: linear-gradient(90deg, #38bdf8, #a855f7);
    transition: all 0.35s ease;
    transform: translateX(-50%);
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 a:hover::after {
    width: 70%;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 .social-icons i {
    font-size: 22px;
    color: #ffffff;
    margin: 0 10px;
    transition: all 0.3s ease;
}

.elementor-865 .elementor-element.elementor-element-2ad74f1 .social-icons i:hover {
    color: #38bdf8;
    transform: scale(1.2);
    text-shadow: 0 0 12px rgba(56,189,248,0.8);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4199e6b */.elementor-865 .elementor-element.elementor-element-4199e6b .footer-bottom {
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
    color: #a1a1aa;
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 15px;
}

.elementor-865 .elementor-element.elementor-element-4199e6b::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #38bdf8, #22c55e, #a855f7);
    animation: neonLine 4s linear infinite;
}

@keyframes neonLine {
    0% { background-position: 0% 50%; }
    100% { background-position: 200% 50%; }
}

/* Post Title / Link */
.elementor-865 .elementor-element.elementor-element-4199e6b a {
    position: relative;
    color: #e5e7eb; /* link color */
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Hover Line */
.elementor-865 .elementor-element.elementor-element-4199e6b a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px; /* distance from text */
    width: 0%;
    height: 3px; /* line thickness */
    background: linear-gradient(90deg, #38bdf8, #22c55e, #a855f7);
    border-radius: 4px;
    transition: width 0.35s ease;
}

/* On Hover */
.elementor-865 .elementor-element.elementor-element-4199e6b a:hover::after {
    width: 100%;
}/* End custom CSS */