/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 1350PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 1350px) {

    header.header .nav-primaire li {
        margin: 0 12px;
    }

    header.header .nav-primaire li a {
        font-size: .87rem;
    }
    
    
}





/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 1280 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 1280px) {

    
    .logo-header {
        height: 120px;
        width: 120px;
        margin-top: -60px;
    }
    
    
    h1.titre-page,
    h1 {
        font-size: 2.5rem;
        line-height: 2.8rem;
        margin: 0 0 25px 0;
        letter-spacing: -1px;
    }
    
    h2 {
        font-size: 2.2rem;
        line-height: 2.5rem;
        letter-spacing: 0;
}

    body.home h2 {
        font-size: 2.5rem;
        line-height: 2.9rem;
    }

    h3 {
        font-size: 1.5rem;
        line-height: 1.8rem;
    }

    body.home h3 {
        font-size: 1.8rem;
        line-height: 2.1rem;
    }

    h4 {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    h5 {
        font-size: 1.1rem;
        line-height: 1.3rem;
    }
    
    
    
    .youtube-full,
    .dailymotion_player,
    .youtube_player,
    .youtube-full iframe {
        height: 500px;
    }

    .youtube-deux-tiers,
    .youtube-deux-tiers .youtube_player,
    .youtube-deux-tiers .dailymotion_player,
    .youtube-deux-tiers iframe {
        height: 450px;
    }

    .youtube-moitie,
    .youtube-moitie .dailymotion_player,
    .youtube-moitie .youtube_player,
    .youtube-moitie iframe {
        height: 430px;
    }

    .youtube-quart,
    .youtube-quart .dailymotion_player,
    .youtube-quart .youtube_player,
    .youtube-quart iframe {
        height: 200px;
    }
    
    .flex-item-deux-tiers iframe {
        height: 450px;
    }

    .flex-item-moitie iframe {
        height: 430px;
    }

    .flex-item-quart iframe {
        height: 200px;
    }
    
    .youtube-full,
    .dailymotion_player,
    .youtube_player,
    .youtube-full iframe {
        height: 500px;
    }

    .contenu-flexible .flex-item-tiers iframe,
    .youtube-tiers,
    .youtube-tiers .dailymotion_player,
    .youtube-tiers .youtube_player,
    .youtube-tiers iframe {
        height: 450px;
    }
    
    .contenu-flexible .flex-item-deux-tiers iframe,
    .youtube-deux-tiers,
    .youtube-deux-tiers .youtube_player,
    .youtube-deux-tiers .dailymotion_player,
    .youtube-deux-tiers iframe {
        height: 450px;
    }

    .contenu-flexible .flex-item-moitie iframe,
    .youtube-moitie,
    .youtube-moitie .dailymotion_player,
    .youtube-moitie .youtube_player,
    .youtube-moitie iframe {
        height: 430px;
    }

    .contenu-flexible .flex-item-quart iframe,
    .youtube-quart,
    .youtube-quart .dailymotion_player,
    .youtube-quart .youtube_player,
    .youtube-quart iframe {
        height: 200px;
    }
    
    
    

    
    
    .flex-item-quart.recherche-barre-lat {
        width: 31%;    
    }
    
    .flex-item-trois-quart.recherche-results {
        width: 65%;    
    }
    
    
    
}





/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 1200 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 1200px) {

    header.header .nav-primaire li {
        margin: 0 6px;
    }

    header.header .nav-primaire li a {
        font-size: .8rem;
    }
    
    
    
}
    
    
/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 1060 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 1060px) {

    section.section-page,
    section {
        padding: 30px 0;    
    }
    
    .padding20 {
        padding: 15px;
    }
    
    .header.header {
        height: 50px;    
    }
    
    header.header .logo-partenaire {
        margin-top: 4px;    
    }
    
    .logo-header {
        height: 100px;
        width: 100px;
        margin-top: -50px;
    }
    
    .contenu-accueil-home .intro-home {
        font-size: 2.8rem;
        line-height: 3.2rem;
        padding-left: 0;
        text-align: center;
        letter-spacing: 0;
        max-width: 100%;
    }

    .contenu-accueil-home .intro-home::before {
        display: none;
    }
    
    .contenu-accueil-home .intro-home::after {
        content: '';
        display: block;
        height: 6px;
        width: 40px;
        background: #fff;
        margin: 12px auto 0;
    }
    
    .contenu-accueil-home h1 {
        text-align: center;
        padding-left: 0;
    }
    
    .contenu-accueil-home .zone-cta {
        text-align: center;
        padding-left: 0;
    }
    
    .module-memorial-home {
        width: 80%;
        margin-left: 10%;
    }
    
    body.home h2 {
        font-size: 2.1rem;
        line-height: 2.5rem;
    }

    footer.footer {
        padding: 25px 0;
    }
    
    h1.titre-page {
        max-width: 100%;    
    }
    
    .wrapthin {
        width: 95%;    
    }
    
    header.header #menu-menu-principal li.guide {
        display: block;
    }
    
    .module-memorial-phase02 .flex-item-quart {
        width: 31%;
    }
    
    .module-memorial-phase02 .flex-item-trois-quart {
        width: 67%;    
    }
    
    .module-memorial-home h3::after,
    .module-memorial-phase02 h3::after {
        font-size: 5rem;
        margin-top: 25px;
    }
    
    
    
    

}

/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 900 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 900px) {
    
    .flex-item-cinq.module-filtre {
        width: 31%;
        margin-bottom: 30px;
    }
    
    .module-memorial-home h3::after,
    .module-memorial-phase02 h3::after {
        font-size: 4.5rem;
        margin-top: 25px;
    }
    
    .module-memorial-phase02 .zone-bottom-module {
        padding: 20px;    
    }
    
    .module-memorial-phase02 .flex-item-quart {
        padding: 20px;
    }
    
    section.section-memorial .photo-memorial {
        height: 230px;    
    }
    
    .thin {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    
    
    
    
    
    .close-filtre {
        display: block;
    }

    .flex-item-quart.recherche-barre-lat {
        position: fixed;
        z-index: 20000;
        display: none !important;
        height: 96%;
        top: 2%;
        left: 2%;
        width: 96%;
    }
    
    .flex-item-quart.recherche-barre-lat.actif {
        display: block !important;
    }
    
    .flex-item-trois-quart.recherche-results {
        width: 100%;
    }
    
    .btn-filtres-respon {
        display: block !important;
    }
    
    .flex-item-quart .zone-filtres {
        padding: 30px 30px;
        box-shadow: 0 0 20px rgba(0,0,0,0.15);
        border-radius: 16px;
        overflow-y: scroll;
        height: 100%;
    }
    
    .flex-item-quart.recherche-barre-lat .module-filtre {
        width: 48%;
    }
    
    
}
    
    
/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 800 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 800px) {
    
    #toTop {
        display: none !important;
    }
    
    .flex-item-moitie {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .flex-item-trois-quart,
    .flex-item-quart {
        width: 48%;
        margin-bottom: 20px;
    }
    
    .flex-item-cinq {
        width: 31%;
        margin-bottom: 20px;
    }

    .flex-item-tiers,
    .flex-item-deux-tiers {
        width: 100%;
        margin-bottom: 20px;
    }

    
    .module-contexte.flex-item-tiers,
    .module-contexte.flex-item-moitie {
        width: 48%;
        height: 150px;
    }
    
    
    .flex-item-tiers iframe {
        height: 230px;
    }

    .flex-item-deux-tiers iframe {
        height: 230px;
    }

    .flex-item-moitie iframe {
        height: 300px;
    }

    .flex-item-quart iframe {
        height: 230px;
    }
        
    .padding40 {
        padding: 30px;
    }

    .padding30 {
        padding: 20px;
    }

    .contenu-flexible iframe,
    .youtube-full,
    .dailymotion_player,
    .youtube_player,
    .youtube-full iframe {
        height: 300px;
    }

    .contenu-flexible .flex-item-deux-tiers iframe,
    .youtube-deux-tiers,
    .youtube-deux-tiers .dailymotion_player,
    .youtube-deux-tiers .youtube_player,
    .youtube-deux-tiers iframe {
        height: 230px;
    }

    .contenu-flexible .flex-item-moitie iframe,
    .youtube-moitie,
    .youtube-moitie .dailymotion_player,
    .youtube-moitie .youtube_player,
    .youtube-moitie iframe {
        height: 300px;
    }

    .contenu-flexible .flex-item-tiers iframe,
    .youtube-tiers,
    .youtube-tiers .dailymotion_player,
    .youtube-tiers .youtube_player,
    .youtube-tiers iframe {
        height: 230px;
    }

    .contenu-flexible .flex-item-quart iframe,
    .youtube-quart,
    .youtube-quart .dailymotion_player,
    .youtube-quart .youtube_player,
    .youtube-quart iframe {
        height: 230px;
    }
    
    .carousel-actus .flex-item-quart {
        display: none;
    }
    
    .carousel-actus .flex-item-trois-quart {
        width: 100%;
    }
    
    .owl-nav {
        position: relative;
        bottom: 0;
        left: 0;
        margin: 30px auto 0;
        text-align: center;
    }
    
    .zone-actu-home .flex-item-quart,
    .zone-actu-home .flex-item-trois-quart {
        width: 100%;
    }
    
    .carousel-actus .owl-carousel {
        margin-top: 25px;
    }
    
    .owl-prev::before,
    .owl-next::before,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        height: 40px;
        width: 40px;
        line-height: 40px;
        font-size: 1rem;
    }
    
    .menu-cta li.cta a,
    a.cta {
        font-size: .9rem;    
    }
    
    .zone-cta .menu-cta li.cta a {
        padding: 8px 22px;    
    }
    
    footer.footer .flex-item-tiers {
        width: 31%;    
    }
    
    .banniere-cta .wrapthin {
        width: 90%;
    }
    
    .mosaique-actus .flex-item-tiers {
        width: 48%;    
    }
    
    .mosaique-actus .img-actu.small,
    .mosaique-actus .img-actu.default.small {
        height: 150px;    
    }
    
    body.single header.header-page .flex-item-moitie.right {
        text-align: left;
    }
    
    body.single header.header-page .flex-item-moitie {
        margin-bottom: 0;    
    }
    
    body.single header.header-page .date-actu {
        margin-left: 0;
    }
    
    .module-memorial-home .flex-item-trois-quart {
        width: 100%;    
    }
    
    .photo-memorial {
        height: 280px;    
    }
    
    .owl-carousel.owl-carousel-memorial .owl-nav {
        bottom: -60px;    
    }
    
    .module-memorial-phase02 {
        margin-bottom: -15vh;
    }
    
    .bkg-cover.section-memorial .blanc.titre-page,
    .bkg-cover.section-memorial .blanc.right,
    .bkg-cover.section-memorial .blanc.right p {
        text-align: center !important;
    }
    
    .bkg-cover.section-memorial .memorial-info .blanc.titre-page {
        text-align: left !important;
    }
    
    
    .flex-item-quart.module-memorial-recherche {
        width: 31%;    
    }
    
    h2.titre-page {
        max-width: 100%;   
    }
    
    .single-memorial-infos .flex-item-quart,
    .single-memorial-infos .flex-item-trois-quart {
        width: 100%;
        margin-bottom: 15px;
    }
    
    section.section-memorial .photo-memorial {
        height: 300px;
        background-size: contain;
        background-position: top left;
    }
    
    .memorial-info p {
        font-size: .9rem;
        line-height: 1.3rem;
    }

    .module-memorial-phase02 .zone-bottom-module {
        padding: 20px;    
    }
    
    body.home .module-memorial-phase02 h3 {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }
    
    .module-memorial-phase02 p.big.blanc {
        font-size: 1.1rem;
        line-height: 1.3rem;
        margin-bottom: 0;
    }
    
    .subheader .container-menu-rs,
    .subheader .container-menu-secondaire {
        display: none;
    }
    
    .mobile-only {
        display: block;
    }
    
    .subheader .wrap {
        text-align: center;    
    }
    
    .subheader .floatright {
        float: none;
    }

    header.header .logo-partenaire {
        display: none;
    }
    
    header.header {
        text-align: center;
    }
    
    
    header.header.scroll {
        position: relative;
    }
    
    header.header .container-flex-end {
        display: none;
    }
    
    header.header.scroll .logo-header,
    .logo-header {
        position: relative;
        width: 140px;
        height: 140px;
        top: 10px;
        left: auto;
        margin: 0 auto;
    }

    header.header.scroll .logo-header {
        display: none;
    }
    
    .container-video-home {
        height: 80vh;
        top: -10px;
    }
    
    .module-memorial-home {
        width: 100%;
        margin-bottom: 30px;
        margin-left: 0;
        margin-top: -15vh;
    }
    
    .module-memorial-phase02 {
        top: -15vh;
        margin-bottom: 50px;
    }

    .contenu-accueil-home {
        margin-top: 120px;
    }
    
    body.single header.header,
    body.page header.header {
        height: 0 !important;    
    }
    
    section.section-memorial {
        padding-top: 180px;    
    }
    
    .part-module-liste .flex-item-moitie {
        width: 48%;
        margin-bottom: 0;
    }
    
    .btn-filtres-respon {
        bottom: 90px !important;
    }
    
    .storefront-handheld-footer-bar li.search {
        display: none;
    }
    
    .storefront-handheld-footer-bar li.cart {
        width: 100% !important;
    }
    
    #items-panier {
        right: inherit;
        top: 30%;
        transform: translateY(0);
        left: 50%;
        margin-left: 130px;
    }    
    
    
}




/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 660 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 660px) {

    
    html {
        font-size: 95%;
        -webkit-text-size-adjust: 95%;
        -ms-text-size-adjust: 95%;
    }
    
    
    .flex-item-cinq {
        width: 48%;
    }
    
    footer.footer img {
        max-height: 80px;
        width: auto;
    }
    
    .module-memorial-home h3::after {
        font-size: 5rem;
        margin-top: 25px;
    }
    
    .module-memorial-home a.cta {
        margin: 30px 0 40px;    
    }
    
    .header-page {
        padding: 20px 0;    
    }
    
    
    body.home .photo-memorial {
        height: 250px;    
    }
    
    .module-memorial-phase02 .flex-item-quart,
    .module-memorial-phase02 .flex-item-trois-quart {
        margin-bottom: 0;    
    }
    
    
    .flex-item-cinq.module-filtre {
        width: 100%;
        margin-bottom: 20px;
    }

    .module-filtre select {
        height: 30px;
        margin-top: 10px;
    }
    
    .module-filtre .titre-module::before {
        height: 40px;
        width: 40px;
    }
    
    .module-filtre .titre-module {
        margin-top: 0;    
    }
    
    .flex-item-quart.module-memorial-recherche {
        width: 48%;    
    }
    
    .flex-item-quart.module-memorial-recherche .photo-memorial {
        height: 300px;    
    }
    
    .module-memorial-home h3::after,
    .module-memorial-phase02 h3::after {
        font-size: 4rem;
        margin-top: 20px;
    }
    
    .module-memorial-phase02 a.cta.bkg-blueline {
        padding: 5px 6px;
        line-height: 1.2rem;
        font-size: .8rem;
    }
    
    h3.header-accordion {
        font-size: 1.2rem !important;    
    }
    
    body.home .banniere-cta h2,
    .banniere-cta h2 {
        font-size: 1.2rem;
        line-height: 1.6rem;
    }
    
    .banniere-cta {
        padding: 40px;    
    }
    
    
    
    
    
    .module-memorial-liste .photo-memorial {
        height: 85px;
        width: 75px;
    }
    
    .module-memorial-liste p:not(.black, .small) {
        font-size: .85rem;
        line-height: 1.1rem;
    }
    
    .module-memorial-liste p:not(.marginzero) {
        margin-bottom: 5px;    
    }
    
    
    .module-contexte.flex-item-tiers,
    .module-contexte.flex-item-moitie {
        height: 120px;
    }
    
    .module-contexte .clic {
        display: none;
    }
    
    
}

/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 550 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 550px) {


    .module-memorial-phase02 .flex-item-quart {
        width: 48%;
    }
    
    .module-memorial-phase02 .flex-item-trois-quart {
        width: 48%;    
    }
    
    .module-memorial-home h3::after,
    .module-memorial-phase02 h3::after {
        font-size: 3.5rem;
        margin-top: 10px;
        display: none;
    }
    
    .module-memorial-phase02 p.big.blanc {
        font-size: 1rem;
        line-height: 1.2rem;
        padding: 0;
        text-align: right !important;
    }
    
    .module-memorial-phase02 h3 {
        text-align: right !important;
    }
    
    .module-memorial-phase02 .zone-bottom-module {
        padding: 15px;
    }
    
    
    body.home .photo-memorial {
        height: 280px;    
    }
    
    
    
    
    
}



/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 480 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 480px) {

    
    footer.footer img {
        max-height: 60px;
        width: auto;
    }
    
    .module-memorial-home {
        width: 95%;
        margin-left: 2.5%;
    }
    
    .rangee-page {
        margin: 20px 0;    
    }
    
    
    h1.titre-page,
    h1 {
        font-size: 2rem;
        line-height: 2.3rem;
        margin: 0 0 20px 0;
        letter-spacing: 0;
    }
    
    h2 {
        font-size: 1.6rem;
        line-height: 1.9rem;
}

    body.home h2 {
        font-size: 1.6rem;
        line-height: 1.9rem;
    }

    h3 {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    body.home h3 {
        font-size: 1.4rem;
        line-height: 1.7rem;
    }

    h4 {
        font-size: 1.1rem;
        line-height: 1.3rem;
    }

    h5 {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    
    section {
        padding: 20px 0;
    }
    

    .flex-item-quart,
    .flex-item-trois-quart {
        width: 100%;    
    }
    
    p.big,
    .big p,
    .big {
        font-size: 1rem;
        line-height: 1.3rem;
    }
    
    .contenu-flexible iframe {
        height: 200px;    
    }
    
    .contenu-accueil-home .intro-home {
        font-size: 2.4rem;
        line-height: 2.6rem;
    }
    
    .contenu-accueil-home h1 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        padding: 0 15px;
    }
    
    .module-actu .titre-actu {
        min-height: 1px;    
    }
    
    .owl-nav {
        margin: 15px auto 0;
    }
    
    .mosaique-actus .filet.bkg-bleu {
        margin: 8px 0;    
    }
    
    .top-image {
        height: 110px;
    }
    
    .filet-epais:not(.nomargin) {
        margin: 10px 0;    
    }
    
    section,
    section.section-page {
        padding: 20px 0;    
    }
    
    .simpay-multi-plan-buttons-group label {
        font-size: 1.3rem !important;
        line-height: 1.7rem !important;
    }
    
    .top-image .wrapthin {
        padding-top: 30px;    
    }
    
    .rangee-page .flex-item-tiers h2 {
        margin-bottom: 0;    
    }
    
    .module-memorial-phase02 .flex-item-quart.padding30 {
        padding: 15px;    
    }
    
    body.home .photo-memorial {
        height: 240px;
    }
    
    .module-memorial-phase02 .memorial-info {
    /*    min-height: 196px;     */
    }
    
    .memorial-info .titre-item {
     /*   min-height: 71px;     */
    }
    
    
    section.section-memorial .photo-memorial {
        height: 220px;    
    }
    
    .flex-item-quart.module-memorial-recherche {
        width: 48%;    
    }
    
    .flex-item-quart.module-memorial-recherche .photo-memorial {
        height: 240px;
    }
    
    body.single-memorial_type .memorial-item-photo,
    body.single-memorial_type .memorial-info {
        width: 48%;    
    }
    
    
    body.single-memorial_type h1.titre-page {
        font-size: 1.3rem;
        line-height: 1.6rem;
    }
    
    body.single-memorial_type .memorial-info h4 {
        font-size: .9rem;
        line-height: 1.3rem;
    }
    
    body.single-memorial_type .bloc-partage {
        margin-top: 0;    
    }
    
    body.single-memorial_type .right {
        text-align: center;    
    }
    
    .module-memorial-phase02 p.big.blanc {
        text-align: right !important;
    }
    
    
    
    .fancybox-content {
        min-width: 90%;    
    }
    
    .module-filtre .titre-module {
        min-height: 20px;
    }

    header.header.scroll .logo-header,
    .logo-header {
        width: 120px;
        height: 120px;
    }

    section.section-memorial {
        padding-top: 140px;    
    }
    
    section.section-memorial {
        padding-bottom: 20px;    
    }
    
    .bouton-reset {
        margin-top: 20px;
        text-align: center;
    }

    section.section-memorial input[type="submit"].cta.ctafilet {
        margin-top: 20px !important;    
    }
    
    .right {
        text-align: center;    
    }
    
    .memorial-info .titre-item {
        margin-bottom: 15px;    
    }
 
    .memorial-info .titre-item::after {
        margin: 15px auto 0;
    }
    
    .memorial-info p {
        font-size: .9rem;
        line-height: 1.3rem;
        margin-bottom: 5px;
    }
    
    .memorial-info.padding20 {
        padding: 10px;    
    }
    
    body.home .module-memorial-phase02 h3 {
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    
    .module-memorial-phase02 .zone-bottom-module {
        text-align: right !important;
    }
    
    
    
    
    
    
    .small-mobile-only {
        display: block;
    }
    
    .no-mobile {
        display: none;
    }
    
    .flex-item-quart.recherche-barre-lat .module-filtre {
        width: 100%;
    }
    
    
}

/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 440 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 440px) {

    .mosaique-actus .flex-item-tiers {
        width: 100%;    
    }
    
    .mosaique-actus .img-actu.small,
    .mosaique-actus .img-actu.default.small {
        height: 200px;
    }
    
    
    .photo-memorial {
        height: 200px;    
    }
    
    header.header.scroll .logo-header,
    .logo-header {
        width: 100px;
        height: 100px;
    }

    
    
    
    
    
    
    
}



/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI 375 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-width: 375px) {

    .photo-memorial {
        height: 380px;    
    }
    
    .flex-item-quart.module-memorial-recherche {
        width: 100%;    
    }
    
    .flex-item-quart.module-memorial-recherche .photo-memorial {
        height: 380px;
    }
    
    
    
    .part-module-liste .flex-item-moitie {
        width: 100%;
        margin-bottom: 0;
    }
    
    .module-memorial-liste p.marginzero {
        margin-bottom: 5px !important;
    }
    
    .module-memorial-liste .flex-03 {
        order: 4;    
    }
    
    .module-memorial-liste .flex-04 {
        order: 3;
    }
    
    
    
}



/**********************************************************************************************************************************************************/
/**************************************************************************** MAXI HEIGHT 500 PX *****************************************************************/
/**********************************************************************************************************************************************************/

@media only screen and (max-height: 500px) and (max-width: 1024px) {
    
    header.header.scroll .logo-header,
    .logo-header {
        height: 80px;
        width: 80px;
    }
    
    .contenu-accueil-home {
        margin-top: 100px;
        height: 60vh;
    }
    
    .contenu-accueil-home h1 {
        font-size: 1.4rem;
        line-height: 1.5rem;
    }
    
    .contenu-accueil-home .intro-home {
        font-size: 2.3rem;
        line-height: 2.5rem;
    }
    
    .container-video-home {
        height: 100vh;    
    }
    
    .module-memorial-phase02 {
        top: -8vh;    
    }
    
    .subheader .container-menu-rs,
    .subheader .container-menu-secondaire {
        display: none;
    }
    
    .subheader .wrap {
        text-align: center;    
    }
    
    .subheader .floatright {
        float: none;
    }

    header.header .logo-partenaire {
        display: none;
    }
    
    header.header {
        text-align: center;
    }
    
    
    header.header.scroll {
        position: relative;
    }
    
    header.header .container-flex-end {
        display: none;
    }
    
    header.header.scroll .logo-header,
    .logo-header {
        position: relative;
        top: 10px;
        left: auto;
        margin: 0 auto;
    }

    header.header.scroll .logo-header {
        display: none;
    }
    
    .module-memorial-home {
        width: 100%;
        margin-bottom: 30px;
        margin-left: 0;
        margin-top: -15vh;
    }
    
    body.single header.header,
    body.page header.header {
        height: 0 !important;    
    }
    
        
    
    
    
}



