/*==========================================
MEGA MENU
==========================================*/

.mega-dropdown{

    position:static;

}

.mega-menu{

    left:50% !important;

    transform:translateX(-50%);

    width:1100px;

    margin-top:18px;

    border-radius:20px;

    overflow:hidden;

    background:#fff;

    padding:0;

}

/*======================*/

.mega-content{

    padding:35px;

}

.mega-heading{

    font-weight:700;

    color:#2563eb;

    margin-bottom:25px;

    text-transform:uppercase;

    font-size:13px;

    letter-spacing:1px;

}

.mega-item{

    display:flex;

    gap:18px;

    align-items:flex-start;

    text-decoration:none;

    padding:18px;

    border-radius:16px;

    transition:.3s;

    margin-bottom:15px;

}

.mega-item:hover{

    background:#f8fbff;

    transform:translateX(8px);

}

.mega-item h5{

    color:#0f172a;

    margin-bottom:6px;

    font-size:18px;

    font-weight:700;

}

.mega-item p{

    color:#64748b;

    margin:0;

    line-height:1.6;

    font-size:14px;

}

.mega-icon{

    width:60px;

    height:60px;

    border-radius:16px;

    background:linear-gradient(135deg,#2563eb,#4f46e5);

    color:white;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:26px;

    flex-shrink:0;

}

.mega-item:hover .mega-icon{

    transform:rotate(-8deg);

}

.mega-side{

    background:linear-gradient(135deg,#2563eb,#4f46e5);

    color:white;

    height:100%;

    padding:45px 35px;

    display:flex;

    flex-direction:column;

    justify-content:center;

}

.mega-badge{

    display:inline-block;

    background:rgba(255,255,255,.15);

    padding:8px 16px;

    border-radius:30px;

    margin-bottom:20px;

}

.mega-side h4{

    font-size:30px;

    font-weight:700;

    margin-bottom:20px;

}

.mega-side p{

    opacity:.9;

    line-height:1.8;

    margin-bottom:30px;

}

.mega-side .btn{

    align-self:flex-start;

}

@media(max-width:991px){

.mega-menu{

width:100%;

transform:none;

left:0!important;

border-radius:0;

}

.mega-side{

display:none;

}

}


.mega-benefits{

    list-style:none;

    padding:0;

    margin:25px 0;

}

.mega-benefits li{

    margin-bottom:14px;

    color:#fff;

    display:flex;

    align-items:center;

    font-size:15px;

}

.mega-benefits i{

    color:#86efac;

    margin-right:12px;

    font-size:16px;

}