

#header-1 a
{
    color: white!important;
    text-shadow: 4px 5px 7px #0c0c0c;
}

#header-1 .brand-img
{
    background-size: 100% 0%;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

#header-1 .brand-img:hover {
    background: -webkit-radial-gradient(#005476, transparent 70%);
    background: -o-radial-gradient(#005476, transparent 70%);
    background: radial-gradient(#005476, transparent 70%);
    background-repeat: no-repeat;
    background-size: 100%  100%;
}

#header-1 .main-nav .navbar-nav > li a
{
    background-size: 100% 0%;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    font-size: 20px;
    display: none;
}

#header-1 .main-nav .navbar-nav > li a:hover {
    background: -webkit-radial-gradient(#005476, transparent 70%);
    background: -o-radial-gradient(#005476, transparent 70%);
    background: radial-gradient(#005476, transparent 70%);
    background-repeat: no-repeat;
    background-size: 100%  100%;
}

/*  Content in The middle */

hr.separatore
{
    width: 80%;
    border-width: 2px;
    border-color: #16a085;
    vertical-align: middle;
    border-radius: 0px;
    margin-bottom: 60px;
    margin-top: 60px;
}

.content-1-5 i
{
    color: #0d47e3;
}

.content-3-7 .other
{
    text-align: center;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.content-3-7 .other:hover
{
    color: red;
}

.content-3-7 .other:onclick
{
    color: red;
}

/* Footer background */

.footer-1-3 a
{
    color: #0eec24!important;
}

.footer-1-3 .brand-img
{
    background-size: 100% 0%;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.footer-1-3 .brand-img:hover {
    background: -webkit-radial-gradient(#005476, transparent 70%);
    background: -o-radial-gradient(#005476, transparent 70%);
    background: radial-gradient(#005476, transparent 70%);
    background-repeat: no-repeat;
    background-size: 100%  100%;
}

.footer-1-3 .fa-hand-spock-o
{
    color: #0eec24;
}

@media (max-width: 770px)
{
/* Header per disositivi mobili */
    .navbar-collapse
    {
        all: unset;
        margin: 0 auto;
        width: 55%;
        text-align: center;
    }
    #header-1 .main-nav .nav-item
    {
        all: unset;
        display: inline-block;
    }
    #header-1 .main-nav .navbar-nav > li a
    {
        color: white!important;
        text-shadow: 4px 5px 7px #0c0c0c;
        font-size: 15px;
        display: none;
    }
#header-1 .in-home:hover {
        background: -webkit-radial-gradient(#005476, transparent 70%);
        background: -o-radial-gradient(#005476, transparent 70%);
        background: radial-gradient(#005476, transparent 70%);
    }
#header-1 .in-feat:hover {
        background: -webkit-radial-gradient(#005476, transparent 70%);
        background: -o-radial-gradient(#005476, transparent 70%);
        background: radial-gradient(#005476, transparent 70%);
    }
#header-1 .in-conta:hover {
        background: -webkit-radial-gradient(#005476, transparent 70%);
        background: -o-radial-gradient(#005476, transparent 70%);
        background: radial-gradient(#005476, transparent 70%);
    }
/* Quello che c'è in mezzo per dispositivi mobili */
    .content-1-5
    {
        margin: 60px auto;
    }
/* footer per disositivi mobili */
}

/* footer per disositivi mobili */

@media (max-width: 660px)
{
/* Footer Style  */
    .footer-1-3
    {
        margin: 0 auto;
    }
    .footer-1-3 .brand-img
    {
        margin: 0 auto;
        float: unset;
    }
    .pull-left
    {
        margin: 0 auto;
        width: 95%;
        float: unset;
    }
    .footer-1-3 .social
    {
        margin: 0 auto;
        width: 95%;
        float: unset;
    }
    .footer-1-3 .social li a i
    {
        margin: 0 auto;
        float: unset;
    }
    .pull-right
    {
        margin: 0 auto;
        width: 95%;
        float: unset;
        text-align: center;
        font-size: 20px;
        line-height: -3pt;
    }
    .footer-1-3 .address-bold-line
    {
        text-align: center;
    }
}

.hidden>section
{
    display: none;
}

.visible>section
{
    display: block;
}

