.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* Extra small devices (phones, less than 768px) */
@media (max-width: 768px) {
    
        .multimedia-text {
            padding: 15px !important;
        }
    
        .nav {
            position: fixed;
            width: 100%;
            z-index: 99999;
            background-color: #232323;
            opacity: 0.99;
            display: none;
            top: 0;
            left: 0;
            right: 0;
            margin: 0 auto;
            min-height: 100%;
            overflow: scroll;
        }
    
        .language {
            position: fixed;
            right: .5em;
            top: 2em;
        }
    
        .featured-title {
            position: absolute;
            bottom: 4em;
            left: 0;
            right: 0;
            margin: 0 auto;
        }
        
        .logo-home {
            width: 250px;
            height: 15.625px;
            margin: .5em;
        }
        
        .logo-interne {
            position: relative;
            z-index: 999999;
            background-color: white;
            padding: 10px 0;
            height: 3em;
            font-size: .9em;
        }    
        
        .category-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center; 
            position: absolute;
            width: 100%;
            z-index: 0;
        }        
        
        .nav ul.main_menu li.main_menu, .full-menu ul.main_menu li.main_menu {
            background-size: cover !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
        }
        
        .thumbnail {
            background-position: center;
            background-size: cover;
        }
    
        h1.maintitle-focuson, .title-territori h1 {
            font-size: 1.5em;
        }
        
        .footer {
            font-size: .8em;
        }
    
        #content #header #pointer, .scroll-bottom {
            bottom: 4em;
        }
    
         /* FOOTER */
        .footer-info{
            padding-top: 3em;
        }
        
        .footer-container{
            padding-top: 3em;
            padding-bottom: 3em;
        }
        
        
        

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    
        .language {
            float: none;
        }
    
        .thumbnail {
            background-position: center;
            background-size: cover;
        }
        
        .logo-home {
            width: 400px;
            height: 25px;
        }
        
        .logo-interne {
            position: relative;
            z-index: 999999;
            background-color: white;
            padding: 10px 2em;
            height: 3em;
        }
        
        .featured-title {
            position: fixed;
            bottom: 4em;
            right: 2em;
        }
        
        .category-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center; 
            position: absolute;
            width: 100%;
            z-index: 0;
        }        
        
        .nav ul.main_menu li.main_menu, .full-menu ul.main_menu li.main_menu {
            background-size: calc(100% + 150px) !important;
            background-repeat: no-repeat !important;
        }
    
}


@media (min-width: 768px) and (orientation: portrait) {
    
        .logo-home {
            width: 400px;
            height: 25px;
        }
        
}



/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
    .footer {
        font-size: .8em;        
    }
    
    .logo-home {
        width: 400px;
        height: 25px;
    }
    
    
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    

}