.elementor-411 .elementor-element.elementor-element-b07eb26{--display:flex;}.elementor-411 .elementor-element.elementor-element-b07eb26:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-b07eb26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-36a26ce */.nik-footer{
    background: rgba(255,255,255,.05);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);

    border:1px solid rgba(255,215,0,.25);
    border-radius:30px;

    padding:50px 30px;
    overflow:hidden;

    box-shadow:
    0 8px 40px rgba(0,0,0,.4),
    inset 0 0 30px rgba(255,215,0,.08);
}

.footer-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

.footer-box h3{
    color:#FFD700;
    margin-bottom:20px;
    font-size:22px;
}

.footer-box p,
.footer-box li,
.footer-box a{
    color:#fff;
    line-height:2;
    text-decoration:none;
}

.footer-box ul{
    list-style:none;
    padding:0;
    margin:0;
}

.call-btn{
    display:block;
    margin-bottom:12px;
    padding:12px;
    border-radius:15px;

    background:rgba(255,215,0,.08);
    border:1px solid rgba(255,215,0,.2);

    transition:.3s;
}

.call-btn:hover{
    transform:translateY(-3px);
    background:rgba(255,215,0,.15);

    box-shadow:
    0 0 20px rgba(255,215,0,.25);
}

.footer-bottom{
    text-align:center;
    border-top:1px solid rgba(255,215,0,.15);
    margin-top:40px;
    padding-top:20px;
    color:#ccc;
}

@media(max-width:768px){

.footer-grid{
    grid-template-columns:1fr;
}

.call-btn{
    text-align:center;
}

}
.social-links{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.social-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:12px 15px;

    color:#FFD700;
    text-decoration:none;

    border-radius:15px;

    background:rgba(255,215,0,.06);

    border:1px solid rgba(255,215,0,.18);

    backdrop-filter:blur(15px);

    transition:.35s ease;
}

.social-btn i{
    font-size:18px;
}

.social-btn:hover{
    transform:translateY(-3px);

    color:#000;

    background:#FFD700;

    box-shadow:
    0 0 25px rgba(255,215,0,.5),
    0 0 50px rgba(255,215,0,.2);
}
.social-links{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.social-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:12px 15px;

    color:#FFD700;
    text-decoration:none;

    border-radius:15px;

    background:rgba(255,215,0,.06);

    border:1px solid rgba(255,215,0,.18);

    backdrop-filter:blur(15px);

    transition:.35s ease;
}

.social-btn i{
    font-size:18px;
}

.social-btn:hover{
    transform:translateY(-3px);

    color:#000;

    background:#FFD700;

    box-shadow:
    0 0 25px rgba(255,215,0,.5),
    0 0 50px rgba(255,215,0,.2);
}/* End custom CSS */