.brand-top-bar{
    height: 90px;
}

.menu-top-bar{
    background-color: #316AA4;
    border-bottom: 4px solid #D4B26A;
}

.offcanvas{
    background-color: #316AA4;
}

.text-gold{
    color: #D4B26A
}

.navbar-brand img{
    height: 48px;
}

.navbar-expand-lg .navbar-nav .nav-link.desktop-link{
    padding-right: 1rem;
    padding-left: 1rem;
    font-weight: 400;
}

.navbar-expand-lg .navbar-nav .nav-link.desktop-link.has-dropdown:hover{
    background-color: #1e4872;
    color: #fff !important;
}

.dropdown-menu{
    background-color: #1e4872;
}

.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item

.dropdown-menu .nav-link{
    color: #fff;
}

.navbar-expand-lg .navbar-nav .nav-item .active{
    color: #fff;
    font-weight: 700;
}

.nav-item .btn{
    font-weight: 400;
}

.swiper-hero, .swiper-hero .swiper-slide{
    height: 400px !important;
}

.quick-access-links{
    z-index: 999;
    width: 100%;
}

.quick-access-links .link a:hover{
    color: #1e4872;
}

.quick-access-links .link i{
    font-size: 24px;
}

.quick-access-links .link h2{
    font-size: 12px;
    font-weight: 500 !important;
    color: #316AA4;
}

.quick-access-links .link-bordered-1, .link-bordered-3, .link-bordered-5{
    border-left: 1px solid #D4B26A;
}

.overflow-1-lines{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.overflow-2-lines{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.overflow-3-lines{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.news-card{
    padding: 1.5rem;
    border-bottom: 4px solid #D4B26A;
}

.imghvr-2 figcaption{
    background-color: #D4B26A ;
}

.page-content img{
    max-width: 100%;
}

.album-card a{
    position: relative !important;
    color: #fff
}

footer{
    background-color: #316AA4 !important;
    border-top: 4px solid #D4B26A;
}

.note-float-right{
    margin: 4px 0px 12px 12px;
    display: block;
    float: unset;
}

.note-float-left{
    margin: 4px 12px 12px 0px;
    display: block;
    float: unset;
}

.news-img img{
    width: 100%;
    height: 250px !important;
    object-fit: cover;
}

.album-img {
    width: 100%;
    border-radius: 0.4rem;
}

.album-img img{
    width: 100%;
    height: 250px !important;
    object-fit: cover;
}

.image-list img{
    width: 100%;
    height: 60px !important;
    object-fit: cover;
}

.navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-menu{
    margin-top: 0 !important;
    top: 100% !important;
    border-radius: 0 !important;
    box-shadow: unset !important;
}

@media (min-width: 992px) {     
    .navbar-brand img{
        height: 60px;
    }

    .quick-access-links .link-bordered-2, .link-bordered-4{
        border-left: 1px solid #D4B26A;
    }

    .bordered-right-gold{
        border-left: 1px solid #D4B26A;
    }

    .quick-access-links .link i{
        font-size: 32px;
    }

    .quick-access-links .link h2{
        font-size: 16px;
    }

    .note-float-right{
        margin: 4px 0px 4px 12px;
        float: right;
    }

    .note-float-left{
        margin: 4px 12px 4px 0px;
        float: left;
    }
}

