/* Large Devices, Wide Screens */

@media only screen and (max-height : 600px) {

    .logo { 
        max-width: 120px; 
        margin-left: -60px; 
    }

    .rsCentered { 
        width: 600px;
        margin-left: -300px;
        padding-top: 0px;  
    }
    
    .homepage .rsCentered { padding-top: 0px; }

    .rsCentered h1 { 
        font-size: 1.7em;
        line-height: 1.2em !important;
    }

}


@media only screen and (max-width : 1700px) {
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 85vh !important;
    }
    
}

@media only screen and (max-width : 1450px) {
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 600px !important;
    }
    
}


@media only screen and (max-width : 1420px) {
    
    homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 600px !important;
    }

    .slider,
    .royalSlider,
    .rsOverflow  { 
        height: 350px !important; 
    }
    
    .logo { 
        max-width: 180px; 
        margin-left: -90px; 
    }

    .rsCentered h1 { 
        font-size: 1.8em;
        line-height: 1.4em !important;
    }
   

}

@media only screen and (max-width : 1280px) {
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 550px !important;
    }
    
    .homepage .royalSlider h1 {
        font-size: 2em;
        line-height: 1.4em;
    }
    
    
}

@media only screen and (max-width : 1200px) {
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 46vh !important;
    }

    .slider,
    .royalSlider,
    .rsOverflow  { height: 270px !important; }

    .rsCentered h1 { display: none; }

    .rsCentered { padding-top: 370px;  }
    
    
 
    #modOrganise_185MenuContainer {
            display:none;
    }

    .slicknav_menu {
            display:block;
    }
    
    .liste .item .infos {
        bottom: 0;
    }
    
    .liste .item .title {
        font-size: 1.2em;
    }
    
    .liste .item .btn { display: none; }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .slider,
    .royalSlider,
    .rsOverflow  { height: 220px !important; }

    .rsCentered { padding-top: 310px;  }
    
    .top .social { display: none; }
    
    .homepage .royalSlider h1 {
        margin-top: -20px;
        font-size: 2em;
        line-height: 1.4em;
      }
      
    .push-actions-culturelles .btn { bottom: -92px; }
    
    .rsDefault .rsBullets { bottom: 10px !important; }
    
    .liste .item .btn { display: none; }
    
    .concerts .sidebar-block,
    .stages .sidebar-block { display: none; }
    
    .content-blog { padding: 0 15px; }
    
    #container-slider-stages .royalSlider{
        height:225px !important;
    }

}

@media only screen and (max-width : 850px) {
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 33vh !important;
    }
    
    #container-slider-stages .royalSlider{
        height:200px !important;
    }
    
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 270px !important;
    }

    .slider,
    .royalSlider,
    .rsOverflow { height: 170px !important;  }

    .rsCentered { display: none;  }

    .logo { padding-top: 70px; }

    #presentation { padding: 7em 0 5em 0;  }
    
    .top-links li:nth-child(2),
    .top-links li:nth-child(5) {
        display: none;
    }
    
    .royalSlider .container { width: 100%; }
    
    .homepage .royalSlider h1 {
        margin-top: 20px;
        font-size: 1.4em;
        line-height: 1.8em;
    }
    
    .royalSlider .btn {
        padding: 12px 30px;
    }
    
    .liste-container {
        max-width: 578px;
        margin: 0 auto;
    }
    
    .sidebar-filters { font-size: 0.7em; }
    
    .royalSlider .table-cell { padding-top: 0px; }
    
    .royalSlider h1 {
        font-size: 1.5em;
        line-height: 1.8em;
    }
    
    .payment-choice li { 
        width: 100% !important;
        margin: 5px 0 !important;
    }
    
    #container-slider-stages .royalSlider{
        display:none !important;
    }

}

@media only screen and (max-width : 600px) {
    
    .slider,
    .royalSlider,
    .rsOverflow { height: 140px !important;  }
    
    .push-actions-culturelles img { max-width: none; }
    
    .highlightpicPush-homepage img {
        max-width: 100% !important;
        height: auto;
    }
    
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    
    .h1, h1 {
        font-size: 1.6em;
    }
    
    h2,
    body.content h2 {
        font-size: 1.3em;
        line-height: 1.5em;
    }
    
    .liste { padding-left: 0; }
    
    .liste .item .dates { display: none; }
    
    .liste .item .title {
        font-size: 1.1em;
        line-height: 1.4em;
    }
    
    .top .flags { display: none; }
    
    .slicknav_nav {
        padding: 6em 0;
    }
    
    .slicknav_nav .slicknav_row, .slicknav_nav a {
        font-size: 1.7em;
    }
    
    .slicknav_nav li { margin-bottom: 10px; }
    
    .blog-column {
        padding: 0px 15px 0px 15px;
    }
    
    footer .merge-inputs { display: none; }
    
    footer .newsletter-title { display: none; }
    
    .carousel-partenaires { display: none !important; }
    
    .newsletter-content {
        display: none;
    }
    
    .zone-push { 
        padding: 0px 15px; 
        margin-bottom: 50px;
    }
    
    .royalSlider .rsMask { display : none; }
    
    .homepage .royalSlider .rsImg,
    .homepage .royalSlider .rsMask { display : block;  }
    
    .royalSlider, 
    .royalSlider .rsOverflow, 
    .royalSlider .rsSlide {
        background: #282828 !important;
    }
    
    .royalSlider.rsDefault .rsArrow { display: none !important; }
    
    .zone-push .btn,
    .royalSlider .btn {
        font-size: 12px;
        margin-top: 20px;
        padding: 8px 20px;
    }
    
    .homepage .slider,
    .homepage .royalSlider,
    .homepage .rsOverflow {
        height: 200px !important;
    }

    .slider,
    .royalSlider,
    .rsOverflow { height: 200px !important;  }
    
    
    .royalSlider h1 { 
        display: none;
    }
    
    .top-links li:nth-child(4) {
        display: none;
    }
    
    #contentDivers_15791 img {
        max-width: 100%;
        height: auto;
    }
    

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
    h2 {
        font-size: 1.5em;
        line-height: 1.3em;
    }
    
    .slider,
    .royalSlider,
    .rsOverflow {
        height: 170px !important;
    }
    
    .top-links li:nth-child(6) {
        display: none;
    }
    
    .royalSlider .btn {
        display: none !important;
    }
    
}