body{
    padding-top:135px;
    font-family:Inter,sans-serif;
}

/*.logo{
    width:60px;
    transition:.3s;
}*/

.logo{

    width:58px;

}

.topbar{
    position:fixed;
    top:0;
    width:100%;
    z-index:1040;
}

.navbar-campus{

    position:fixed;

    top:40px;

    left:0;

    width:100%;

    z-index:1050;

    background:rgba(255,255,255,.75);

    backdrop-filter:blur(20px);

    -webkit-backdrop-filter:blur(20px);

    border-bottom:1px solid rgba(0,0,0,.05);

    transition:

        top .35s ease,

        padding .35s ease,

        background .35s ease,

        box-shadow .35s ease,

        width .35s ease,

        transform .35s ease,

        border-radius .35s ease;

}

/*.navbar-campus.scrolled{

    background:#fff;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

    top:12;

    padding:.7rem 0;

}*/

.navbar-campus.scrolled{

    top:12px;

    left:50%;

    transform:translateX(-50%);

    width:96%;

    max-width:1320px;

    padding:.75rem 0;

    background:rgba(255,255,255,.90);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border-radius:18px;

    border:none;

    box-shadow:

        0 18px 45px rgba(15,76,129,.10);

}

/*.navbar-campus.scrolled{

    border:none;

}*/

/*.navbar-campus.scrolled .logo{

    width:45px;

}*/

.navbar-campus.scrolled .logo{

    width:52px;

}

.nav-link{

    font-weight:600;

    color:#333;

    margin:0 8px;

}

.nav-link:hover{

    color:#0F4C81;

}

.btn-campus{

    background:#0F4C81;

    color:white;

    border-radius:4px;

    /*padding:.75rem 1.6rem;*/

    font-weight:600;

}

.btn-campus:hover{

    background:yellow;

    color:black;

    transform:translateY(-2px);

}

.dropdown-menu{

    border:none;

    border-radius:18px;

}

.mega-menu{

    width:700px;

}

@media(max-width:1200px){

.mega-menu{

width:100%;

}

}