/* THEME - CUSTOM */

#background-image::before {
    opacity: 0.4;
}

.titletext {
    font-size: 250%;
}

.nav > li > a {
    padding: 5px 12px !important;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
    .nav > li > a {
        padding: 5px 22px !important;
    }
    
    .nav-pills > li > a {
        padding: 5px 12px !important;
    }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .nav > li > a {
        padding: 5px 12px !important;
    }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .nav > li > a {
        padding: 5px 6px !important;
    }
}
