.npy_fullWidthBg
        {
            color:#003d7b;
        }

        .npy_fullWidthBg .page-content-npy
        {
            max-width:80%;
            margin:auto;
        }

        .npy_fullWidthBg .cont_grid3, .npy_fullWidthBg .cont_grid4, .npy_fullWidthBg .cont_grid6
        {
            padding:25px;
        }

        /*==== BACKGROUNDS DES SECTIONS ====*/

        #npy_hpNs
        {
            background: url('https://www.n-py.com/sites/n-py/files/commons/2019-2020/Hiver/Home/bg-ns.png') no-repeat;
            padding: 90px 0px 30px 0px;
            margin-top:-14px}


        #npy_hpNpy
        {
            background: url('https://www.n-py.com/sites/n-py/files/commons/2019-2020/Hiver/Home/bg-pres.png') no-repeat;
            padding: 90px 0px 30px 0px;
            margin-top:-14px}

        #npy_hpHbgt
        {
            background: url('https://www.n-py.com/sites/n-py/files/commons/2019-2020/Hiver/Home/bg-hbgt.png') no-repeat;
            padding: 90px 0px 30px 0px;
            margin-top:-14px}

        #npy_partners{

        }

     

        /*====BOUTONS====*/

         .npy_gdBtn{
        
        text-align: center;
        background: #eb4e6c;
        padding:10px 16px;
        color: #fff;
        border-radius: 50px;
        font-weight:bold;
        cursor:pointer;
        text-decoration:none;
    }

        .npy_gdBtn:hover{
    
        background: #003d7b;

    }

        .fullBtn
        {
            text-decoration: none;
            color: #fff;
            text-transform: uppercase;
            background: #f73031;
            border:2px solid #f73031;
            border-radius: 3px;
            font-size: 14px;
            font-weight: bold;
            padding: 13px 18px;
            transition: 0.5s;
            margin:5px;
        }

        .fullBtn:hover, .emptyBtn:hover
        {
            background:#003d7b;
            color:#fff;
            border:2px solid #003d7b;
        }

        .emptyBtn
        {
            text-decoration: none;
            color: #f73031;
            text-transform: uppercase;
            border:2px solid #f73031;
            border-radius: 3px;
            font-size: 14px;
            font-weight: bold;
            padding: 13px 18px;
            transition: 0.5s;
            margin:5px;
        }

        .eventLeft .emptyBtn
        {
            border:2px solid #fff;
            color:#fff;
        }

        .eventLeft .emptyBtn:hover
        {
            background:#fff;
            color:#003d7b;
        }

        /*===TITRES====*/
       .npy_hpTitle{
        text-align:center;
        margin-top:80px;
        color:#003d7b;
       }

         .npy_hpTitle a{
        color:#eb4e6c;
       }

        .npy_hpTitle a:hover{
        color:#003d7b;
       }




       .npy_hpTitle h2{
        text-transform:uppercase;
       }

        .npy_hpSubtitle {
            font-size:18px;
            font-weight:bold;
        }

        .npy_hpSubtitle span{
            color:#eb4e6c;
        }

       

      

       
       

        /*===== NO SOUCI =====*/
        

        #npy_hpNoSouci
        {
            margin: 75px auto;
            border-radius: 10px;
            box-shadow: 0px 0px 16px #003d7b54;
            padding: 50px 25px;
            background:#fff;
            color:#003d7b;
            line-height: 25px;
        }

         #npy_hpNoSouci h2{
            text-transform:uppercase;
         }

        .npy_nsAvg div{
            display: inline-block;
            margin:20px 20px 20px 0px ;
            padding-bottom:3px;
            font-weight:bold;
            font-size:14px;
        }

        .npy_nsAvg div img{
            display: block;
            margin:auto;
            height:40px;
            width:auto;
        }



        
      

        /*===BONS PLANS====*/
        .npy_fullWidthBg .cont_grid_item
        {
            min-height:auto;
            padding:0;
            background:#fff;
            box-shadow: 0px 0px 16px #79a8d838;
            transition:0.3s;
        }

        .npy_fullWidthBg .cont_grid_item:hover
        {
            transform:translateY(-3px);
        }

        /*separation en 2 de l'item*/
        .npy_ls_gdSplit
        {
            display:inline-block;
            vertical-align:top;
            width:49%;
            box-sizing:border-box;
            padding:10px;
            color:#003d7b;
        }

        .npy_ls_gdSplit img
        {
            width:100%;
            height:auto;
        }

        .spSplit .fullBtn
        {
            font-size:12px;
        }

        .npy_ls_gdSplitTitle
        {
            font-size:25px;
            font-weight:bold;
            color:#003d7b;
        }

        .npy_ls_gdSplitIntro
        {
            color:#6d85a7;
            font-weight:bold;
        }

        .npy_hpGdSecLink{
            text-decoration:none;
        }

        .npy_hpGdSecLimit{
            font-size:14px;
            margin-bottom:45px;
        }


        .npy_hpGdSecLimit img{
            height: 17px;
            width: auto;
            margin-right: 5px;
            transform: translateY(3px);
        }



/*
    HEBERGEMENTS + ACTIVITES
-----------------------------------------------------*/

.home_activites {
    padding: 40px 0 20px;
}

.home_hebergements {
  
    padding: 40px 0;
}

.home_hebergements .cont_row, .home_activites .cont_row {
    padding: 0;
}

.home_hebergements .cont_grid4 a, .home_activites .cont_grid4 a {
    color: #2a2a2a !important;
}

.home_hebergements .cont_grid_item, .home_activites .cont_grid_item {
    border: 0;
    border-radius: 5px;
    background: #fff;
    min-height: 380px;
    padding:10px;

    
}

.home_hebergements .cont_grid_item img, .home_activites .cont_grid_item img{
    border-radius:5px;
}



.home_hebergements .cont_grid_text, .home_activites .cont_grid_text {
    float: left;
    width: 75%;
    padding: 15px 5px 0 5px;
}

.home_hebergements .cont_grid_item .cont_title4, .home_activites .cont_grid_item .cont_title4 {
    color: #003d7b !important;
}

.home_hebergements .cont_grid_price, .home_activites .cont_grid_heart {
    float: left;
    width: 25%;
    padding: 15px 5px 0 5px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.home_hebergements .cont_grid_price p, .home_activites .cont_grid_heart p {
    margin: 0 !important;
}

.home_hebergements .cont_grid_price span {
    font-size: 16px;
    color: #eb4e6c;
    font-weight: bold;
    text-transform: uppercase;
}

.home_hebergements .home_bons_plans_btn, .home_activites .home_bons_plans_btn {
    margin: 0 !important;
}


/*
    PRESENTATION NPY
-----------------------------------------------------*/

.npy_hpNpySec {
   
    padding: 40px 0 135px 0;
}




.npy_hpNpySec .cont_grid_item {
   text-align:center;
   min-height: 335px;
}



.cont_station_logo img {
   width:70%;
}



.cont_station_text .cont_title4 {
    color: #021F38 !important;
}

.cont_station_text .cont_title.gt, .cont_station_text .cont_title.caut {
    line-height: 1;
}

.cont_station_text .cont_title span {
    text-transform: none !important;
    font-size: 12px !important;
}

.cont_station_baseline {
   margin-bottom:20px;
}

.cont_station_text .cont_btn {
    float: none;
    font-size: 12px;
    padding: 0;
    text-align: left;
    color: #ff6f5d !important;
}

.cont_station_text .cont_btn1 {
    background: none;
}

.cont_station_text .cont_btn:hover {
    text-decoration: underline !important;
}

.cont_station_text .cont_btn::after {
    color: #ff6f5d;
}

/*
    PARTENAIRES
-----------------------------------------------------*/

.home_partenaires {
    padding: 40px 0;
}

.partenaires-frame {
    width: 100%;
    text-align:center;    
}

.partenaires-frame ul {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
    display:inline-block;
}

.partenaires-frame .partenaires-item {
    cursor: pointer;
    display: inline-block;
    margin: 0 30px;
    padding: 0;
    height: 100px;
}

.partenaires-frame .partenaires-item img {
    height: 100% !important;
    width: auto;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.partenaires-frame .partenaires-item a:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}







        @media screen and (max-width: 767px)
        {
            .eventLeft
            {
                width:100%;
            }

            .banner-main-title.station-title .baseline
            {
                font-size: 50px;
                padding: 2px;
                line-height:55px;
            }

            #npy_hpNs
            {
                
                margin-top:20px;
                padding:10px;
                text-align:center;
               
            }

         
            .npy_ls_station_logo
            {
                margin-top:10px;
            }

            
           

            .npy_ls_gdSplit
            {
                display:block;
                width:100%;
            }

            #npy_hpGdSec{
                text-align:center;
            }
        }


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

.home_hebergements .cont_grid_price{
	float:right;
	text-align:right;
	width:100%;
	padding: 15px 5px 0 0px;
}

.home_hebergements .cont_grid_text{
	width:100%;
}

.home_hebergements .cont_grid_item{
	min-height:280px;
}

.npy_hpNpySec .cont_grid_item {
    	min-height: 250px;
}

.home_activites .cont_grid_item{
	min-height:280px;
}
.home_activites .cont_grid_heart{
	float:right;
	text-align:left;
	width:100%;
}
}

@media screen and (max-width: 1200px){
.npy_ls_gdSplit{
	width:100%;
}
}


@media screen and (max-width: 767px){
.home_activites .cont_grid_heart{
	float:right;
	text-align:left;
	width:100%;
}


.home_hebergements .cont_grid_item{
	min-height:280px;
}

.npy_hpNpySec .cont_grid_item {
    	min-height: 250px;
}

.home_activites .cont_grid_item{
	min-height:280px;
}
}

/* Cacher choix forfait saison GM Page d'accueil */

#reservation-widget-v2-skipass-product > option:nth-child(15){
    display:none;
}