
/* Import fonts */
@import url(https://fonts.googleapis.com/css?family=Ruda:400,700,900);

body {
    background: url('../img/immagine-application-light.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    font-family: 'Ruda', sans-serif;
}
.bg-aci{
    background-color: #ffd777 !important;
}
.navbar {
    padding: 0 1rem;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(23, 42, 62, 0.8);
    -moz-box-shadow:    0px 3px 20px 0px rgba(23, 42, 62, 0.8);
    box-shadow:         0px 3px 20px 0px rgba(23, 42, 62, 0.8);
}
a.nav-link {
    color: #797979;
    text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(47, 83, 118);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(142, 155, 167);
}
.nav-item h5{
    margin:0;
    padding: 0;
}
.nav-item h5 a{
    padding: 1rem 0;
    border-right: 1px solid rgba(255,255,255,.3);
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}
.nav-link {
    padding: 0 20px;
}

.aci-custom img{
    position: relative;
    top: 100px;
}

@media (max-width: 991px) {
    .navbar {
        padding: .5rem 1rem;
    }
    .navbar-dark .navbar-toggler {
        color: rgba(255,255,255,.8);
        border-color: rgba(255,255,255,.5);
    }
    .nav-item h5 a {
        padding: .8rem 0;
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,.3);
    }
    h5 {
        font-size: 1.1rem;
    }
    .navbar-nav {
        margin-top: 20px;
    }
}
