.elementor-298 .elementor-element.elementor-element-612c148{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-7456da3 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
    background:#f4f7ff;
}

.container{
    width:95%;
    max-width:1400px;
    margin:auto;
}


.nk-topbar{
    background:linear-gradient(90deg,#0f172a,#1d4ed8,#2563eb);
    color:#fff;
    padding:10px 0;
    font-size:14px;
}

.nk-topbar .container{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
}

.topbar-right{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
}

.topbar-right a{
    color:#fff;
    text-decoration:none;
    transition:.3s;
    font-weight:500;
}

.topbar-right a:hover{
    color:#ffd700;
}


.nk-navbar{
    background:linear-gradient(135deg,#ffffff,#eef4ff);
    padding:18px 0;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
    position:sticky;
    top:0;
    z-index:999;
}

.nav-flex{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:25px;
}


.nk-logo{
    min-width:220px;
}

.nk-logo a{
    text-decoration:none;
    font-size:38px;
    font-weight:800;
    line-height:1;
}

.logo-blue{
    color:#2563eb;
}

.logo-orange{
    color:#ff7b00;
}

.nk-logo p{
    font-size:13px;
    color:#555;
    margin-top:5px;
}


.nk-menu{
    flex:1;
}

.nk-menu ul{
    list-style:none;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:28px;
    flex-wrap:nowrap;
}

.nk-menu ul li{
    position:relative;
    white-space:nowrap;
}

.nk-menu ul li a{
    text-decoration:none;
    color:#111827;
    font-size:15px;
    font-weight:600;
    transition:.3s;
    padding:10px 0;
    display:block;
}

.nk-menu ul li a:hover{
    color:#2563eb;
}


.dropdown-menu{
    position:absolute;
    top:50px;
    left:0;
    background:#fff;
    width:230px;
    border-radius:14px;
    box-shadow:0 10px 25px rgba(0,0,0,0.1);
    padding:10px 0;
    opacity:0;
    visibility:hidden;
    transition:.3s;
}

.dropdown-menu li{
    width:100%;
}

.dropdown-menu li a{
    padding:12px 20px;
    font-size:14px;
}

.dropdown-menu li a:hover{
    background:#eff6ff;
    color:#2563eb;
}

.dropdown:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:55px;
}


.header-btn{
    min-width:170px;
    display:flex;
    justify-content:flex-end;
}

.header-btn a{
    background:linear-gradient(135deg,#ff7b00,#ff9800);
    color:#fff;
    text-decoration:none;
    padding:14px 26px;
    border-radius:14px;
    font-weight:700;
    font-size:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:.3s;
    box-shadow:0 8px 20px rgba(255,123,0,0.25);
    white-space:nowrap;
}

.header-btn a:hover{
    transform:translateY(-3px);
    background:linear-gradient(135deg,#ff6a00,#ff8c00);
}

@media(max-width:1100px){

    .nav-flex{
        flex-direction:column;
    }

    .nk-menu ul{
        flex-wrap:wrap;
        gap:18px;
    }

    .header-btn{
        justify-content:center;
    }
}

@media(max-width:768px){

    .nk-topbar .container{
        flex-direction:column;
        text-align:center;
    }

    .nk-logo{
        text-align:center;
    }

    .nk-logo a{
        font-size:32px;
    }

    .nk-menu ul{
        flex-direction:column;
        gap:12px;
    }

    .dropdown-menu{
        position:static;
        opacity:1;
        visibility:visible;
        display:none;
        box-shadow:none;
        width:100%;
    }

    .dropdown:hover .dropdown-menu{
        display:block;
    }

    .header-btn{
        width:100%;
    }

    .header-btn a{
        width:100%;
        max-width:280px;
    }
}/* End custom CSS */