@charset "utf-8";

#footer {
    
    display:none;    
    
}

#home-slideshow,  #home-slideshow .slide {
    
    width:100%;
    height:100%;
    overflow: hidden;
    

    
    
}

#home-slideshow .slide img {
    
    position: absolute;   
    
}

#home-slideshow .cycle-pager {

    bottom: var(--large_margin);
    z-index: 500;
    position: absolute;
    text-align: center;
    width: 100%;
    
}

#home-slideshow .cycle-pager span {
    
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background-image: url(../images/circle-off.png);
    background-size: 16px 16px;
    margin: 0 6px 0 6px;
    color: transparent;
    
}

#home-slideshow .cycle-pager span.cycle-pager-active {
    
    background-image: url(../images/circle-on.png);
    
}

#home-text    {
    
    width:100%;
    text-align: center;
    color:var(--orange);
    font-size: 18px;
    line-height: 38px;
    margin-top: var(--medium_margin);
    
}

#home-text .text-1, #home-text .text-2, #home-text .text-4 {
    
    letter-spacing: 6px;    
    
}

#home-text .text-3, #home-text .text-5  {

    font-family: var(--fonti);
    
}

#mini-footer    {
    
    position: absolute;
    bottom:0;
    width:100%;
    text-align: center;
    font-size: 12px;
    line-height:normal;
    
}

#mini-footer a    {
    
    color:inherit;
    text-decoration: none;
    outline: none;
    
}

#mini-footer a:hover    {
    
    color:inherit;
    text-decoration: underline;
    outline: none;
    
}

#mini-footer div {
 
    margin-bottom: calc(var(--tiny_margin) + 1px);
    
}

#mini-footer div:last-of-type {
 
    margin-bottom: calc(var(--tiny_margin) * 2);
    
}

#mini-footer div:nth-of-type(3) {
 
    margin-bottom: calc((var(--tiny_margin) * 3) + 1px);
    
}

#mini-footer span {
 
    display: inline-block;
    
}

#mini-footer .spacer {
 
    width: 20px;
    height: 1px;
    
}

#mini-footer p:first-of-type span {
    
    padding: 0 2px 0 2px;   
    
}

#mobile-menu-button {
    
    display:none;!important;    
    
}

@media only screen and (max-width: 1520px), screen and (max-height: 512px)	{

    #home-text    {

        font-size: 16px;
        line-height: 28px;
        margin-top: var(--medium_margin);

    }
    
    #home-text .text-1, #home-text .text-2, #home-text .text-4 {

        letter-spacing: 3px;    

    }
 
}

@media only screen and (max-width: 850px), screen and (max-height: 480px) {	
/*@media only screen and (max-width: 999px), screen and (max-height: 512px) {	*/

    #home-slideshow,  #home-slideshow .slide {

        display:none;

    }
    
    #footer    {
        
        display:block;    
        
    }    

}







