.node-type-station-content #content-main .grid{
    margin:0;
    width: 100%;
}

.node-type-station-content #content-main .box-white{
    margin-top:0;
}

.node-type-station-content #content .box .content{
    padding:0;
}

.node-type-station-content .entity-paragraphs-item{
    padding: 0 15px;
}

.node-type-station-content .entity-paragraphs-item h1{
    text-align:center;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
}

.node-type-station-content .entity-paragraphs-item:nth-child(2n + 1) {
    background-color: #f2f2f2;
    position: relative;
}

.node-type-station-content .entity-paragraphs-item:nth-child(2n + 1):before,
.node-type-station-content .entity-paragraphs-item:nth-child(2n + 1):after {
    content: ' ';
    display: block;
    position: absolute;
    background-color: #f2f2f2;
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
}

.node-type-station-content .entity-paragraphs-item:nth-child(2n + 1):before{ left: -100vw; }
.node-type-station-content .entity-paragraphs-item:nth-child(2n + 1):after { right: -100vw; }

.node-type-station-content .station-content-text p{
    margin: 0;
}

.node-type-station-content .entity-paragraphs-item.paragraphs-item-simple-text{
    padding-top: 20px;
    padding-bottom: 40px;
}

/* Manage margin / padding into media text block */
.node-type-station-content .entity-paragraphs-item.paragraphs-item-text-with-image,
.node-type-station-content .entity-paragraphs-item.paragraphs-item-text-with-video{
    padding-top: 40px;
    padding-bottom: 0;
}

.node-type-station-content .entity-paragraphs-item.paragraphs-item-text-with-image .station-content-text,
.node-type-station-content .entity-paragraphs-item.paragraphs-item-text-with-video .station-content-text{
    margin-bottom: 30px;
}

.node-type-station-content .media-text .station-content-text,
.node-type-station-content .media-text .station-content-text{
    margin-top: 30px;
}

.node-type-station-content #footer{
    margin-top: -30px;
}

@media screen and (min-width:768px){
    .node-type-station-content .grid .col-12{
        width: 100%;
        margin: 0;
    }

    .node-type-station-content .entity-paragraphs-item.paragraphs-item-simple-text{
        padding: 60px 85px;
    }

    .node-type-station-content .entity-paragraphs-item.paragraphs-item-simple-text .station-content-text{
        width:100%;
        float:none;
    }

    .node-type-station-content .entity-paragraphs-item.paragraphs-item-text-with-image .station-content-text h1,
    .node-type-station-content .entity-paragraphs-item.paragraphs-item-text-with-video .station-content-text h1{
        text-align: left;
    }
}

@media screen and (min-width:960px){
    .node-type-station-content .paragraphs-items{
        width:960px;
        margin:0 auto;
    }
}

.header_top_menu_wrapper
{
    display: none;
}

#header .full-width{
    width: auto;
}

.menu .section-link.opened .anchor:after{ transform: rotate(90deg); opacity:0; }

@media screen and (min-width:1025px) {

    #main{
        padding-top: 70px;
    }

    .in_station #main{
        padding-top: 80px;
    }

    #header-main-menu{
        display: none;
    }

    #header .full-width{
        width: 1200px;
    }

    /* New Menu */
    .header_top_menu_wrapper{
        display: block;
        position: absolute;
        width:100%;
    }

    .header_top_menu_wrapper .active-trail{
        color:#49c3ec !important;
    }

    .season-summer .mainNavigation .active-trail{ color:#3b3b3b !important; }
    .season-summer .stationNavigation .active-trail{ color:#9fbf5b !important; }

    /* Main navigation */
    .mainNavigation *, .mainNavigation *:after, .mainNavigation *:before {
        box-sizing: border-box;
    }

    .mainNavigation {
        position: relative;
        background-color: #021f38;
        color: #fff;
        width: 100%;
    }

    .season-summer .mainNavigation{
        background-color: #9fbf5b;
        color: #fff;
    }

    .mainNavigation .anchor,
    .stationNavigation .anchor {
        display: none;
    }

    .mainNavigation .menu {
        width: 960px;
        margin: 0 auto;
        list-style: none;
        height: 70px;
        opacity: 1;
    }

    .stationNavigationVisible .mainNavigation .menu,
    .in_station .mainNavigation .menu{
        opacity: 0;
        height: 10px;
    }

    .mainNavigation .menu li {
        display: inline-block;
        padding: 25px 0;
        text-transform: uppercase;
        font-size: 12px;
    }

    .mainNavigation .menu .level-1,
    .stationNavigation .menu .level-3{
        height: 100%;
    }

    .mainNavigation .menu li:hover {
        color: #49c3ec;
    }

    .season-summer .mainNavigation .menu li:hover{
        color: #3b3b3b;
    }

    .mainNavigation .menu li a {
        border-right: 1px solid rgba(255,255,255,0.4);
        padding: 15px;
    }

    .mainNavigation .menu .last a {
        padding-right: 0;
        border: 0;
    }

    .mainNavigation .menu a + button {
        display: none;
    }

    /* Submenu */
    .mainNavigation .menu li .sub-menu-extended-container {
        display: none;
        width: 100vw;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -50vw;
        background-color: #021f38;
        opacity: 0.9;
        z-index: 1;
    }

    .season-summer .mainNavigation .menu li .sub-menu-extended-container {
        background-color: #9fbf5b;
    }

    /* Selector needs to detect the two navigations */
    .mainNavigation .menu li:hover .sub-menu-extended-container {
        display: block;
    }

    .mainNavigation .menu li:hover .sub-menu-container:before,
    .mainNavigation .menu li:hover .sub-menu-container:after {
        content: '';
        position: absolute;
        top: 5%;
        left: 50%;
        display: block;
        height: 90%;
        width: 1px;
        background-color: rgba(255,255,255,0.4);
    }

    .mainNavigation .menu li:hover .sub-menu-container:before {
        transform: translateX(-160px);
    }

    .mainNavigation .menu li:hover .sub-menu-container:after {
        transform: translateX(160px);
    }

    .mainNavigation .sub-menu-wrapper {
        width: 960px;
        margin: 0 auto;
        padding: 20px 0;
        position: relative;
    }

    .mainNavigation .sub-menu-wrapper.menu-with-image{
        padding-top: 0;
        padding-bottom: 0;
    }

    .mainNavigation .sub-menu-wrapper li {
        display: block;
        margin: 15px 0;
        padding: 0;
        font-size: 16px;
        color: #fff;
    }

    .mainNavigation .sub-menu-wrapper li a {
        border: 0;
        padding: 0;
    }

    /* CTA GO TO STATION MENU */
    .mainNavigation .switch-navigation {
        position: absolute;
        bottom: -10px;
        right: 0;
        background-color: #fff;
        color: #021f38;
        padding: 15px 20px 0;
        height: 60px;
        border-radius: 10px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: 700;
        z-index: 0;
        opacity: 1;
    }

    .mainNavigation .switch-navigation span {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJVJREFUeNpiYZK3WMbAwDAZiI8zEAcsgTiPCUgsBuKNQGxMhCZjqNpFII3bgTgdiLcAsS4eTbpQNSC121mgguuBmB2IdwKxIxDfRNOkDpUrhKplYEGSXAHEnEC8G6r5LlRcGSpWDVXDgK4RBOYjabaDioHYHVA5BlwaQWAaEHMA8X4ofwpUjIGQRhDoA2JuJDYGAAgwAGMPGm2ysrR7AAAAAElFTkSuQmCC');
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 30px;
    }

    .in_station .mainNavigation .switch-navigation{
        opacity:0;
    }

    /* Submenu column */
    .mainNavigation .sub-menu-wrapper .sub_menu {
        float: left;
        width: 33%;
    }

    .mainNavigation .sub-menu-wrapper .sub_menu li {
        padding: 0 25px;
    }

    .mainNavigation .sub-menu-wrapper .sub_menu:first-child li {
        padding-left: 0;
    }

    .mainNavigation .sub-menu-wrapper .sub_menu li a {
        display: inline-block;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid;
    }

    .mainNavigation .sub-menu-wrapper .sub_menu li:hover {
        color: #49c3ec;
    }

    .season-summer .mainNavigation .sub-menu-wrapper .sub_menu li:hover{
        color: #3b3b3b;
    }

    /* Submenu with image */
    .mainNavigation .menu li:hover .sub-menu-container.no-column-right:after,
    .stationNavigation .menu li:hover .sub-menu-container.no-column-right:after {
        display: none;
    }

    .sub-menu-media-container{
        padding: 15px 40px;
    }

    .mainNavigation .sub-menu-wrapper.menu-with-image .menu {
        width: 400px;
        margin: 0;
        margin-right: 55px;
        float: left;
        height: auto !important;
    }

    .mainNavigation .sub-menu-wrapper.menu-with-image .menu-station-image {
        overflow: hidden;
        width: 420px;
        height: auto;
    }

    /*******************************************************************************/
    /* Menu Station */
    .stationNavigation *, .stationNavigation *:after, .stationNavigation *:before {
        box-sizing: border-box;
    }

    .stationNavigation {
        position: relative;
        background-color: #fff;
        color: #021f38;
        width: 100%;
        font-weight:700;
    }

    .season-summer .stationNavigation{
        color: #3b3b3b;
    }

    .stationNavigation .menu {
        list-style: none;
        height: 10px;
        opacity: 0;
    }

    .stationNavigationVisible .stationNavigation .menu,
    .in_station .stationNavigation .menu{
        opacity: 1;
        height: 70px;
        overflow: hidden;
    }

    .stationNavigation .sub-menu-container {
        display: none;
    }

    .stationNavigation .menu li {
        display: inline-block;
        padding: 25px 0;
        text-transform: uppercase;
        font-size: 12px;
    }

    .stationNavigation .menu li:hover {
        color: #49c3ec;
    }

    .season-summer .stationNavigation .menu li:hover{
        color: #9fbf5b;
    }

    .stationNavigation .menu li a {
        border-right: 1px solid #021f38;
        padding: 13px;
    }

    .stationNavigation .menu .last a {
        padding-right: 0;
        border: 0;
    }

    .stationNavigation .menu a + button {
        display: none;
    }

    /* STATION ICON */
    .stationNavigation .menu-station-logo {
        float: left;
        padding-top: 15px;
        opacity: 0;
        height: 0;
    }

    .in_station .stationNavigation .menu-station-logo{
        opacity:1;
        height:70px;
    }

    /* CTA GO TO NPY MENU */
    .stationNavigation .switch-navigation {
        position: absolute;
        top: -10px;
        right: 0;
        background-color: #021f38;
        color: #fff;
        padding: 25px 20px 15px;
        border-radius: 10px;
        cursor: pointer;
        text-transform: uppercase;
        font-weight: 700;
        opacity: 0;
    }

    .season-summer .stationNavigation .switch-navigation{
        background-color: #9fbf5b;
        color: #fff;
    }

    .in_station .stationNavigation .switch-navigation{
        opacity:1;
    }

    .stationNavigation .switch-navigation span {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi+P///zIgtgRiBiIxSO1yEMMTiF8BsTERmoyhaj1hAoFA/ByIdfFo0oWqAallQJaIAOJnQKyORZM6VC4CJoauIBGIHwGxMpKYMlQsEVktNidlAfE9IJaB4ntQMQZCGkG4CIhvQ3ERNjUsDNhBHxBzI7ExAECAAQDcmDhiUZCyZAAAAABJRU5ErkJggg==');
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 30px;
    }

    /* Submenu */
    .stationNavigation .menu li .sub-menu-container {
        display: none;
        width: 100vw;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -50vw;
        background-color: #fff;
        color: #021f38;
        opacity: 0.9;
    }

    .stationNavigation .menu li:hover .sub-menu-container {
        display: block;
    }

    .stationNavigation .menu li:hover .sub-menu-container:before,
    .stationNavigation .menu li:hover .sub-menu-container:after {
        content: '';
        position: absolute;
        top: 5%;
        left: 50%;
        display: block;
        height: 90%;
        width: 1px;
        background-color: #021f38;
    }

    .season-summer .stationNavigation .menu li:hover .sub-menu-container:before,
    .season-summer .stationNavigation .menu li:hover .sub-menu-container:after{
        background-color: #3b3b3b;
    }

    .stationNavigation .menu li:hover .sub-menu-container:before {
        transform: translateX(-160px);
    }

    .stationNavigation .menu li:hover .sub-menu-container:after {
        transform: translateX(160px);
        z-index: -1;
    }

    .stationNavigation .sub-menu-wrapper {
        width: 960px;
        margin: 0 auto;
        padding: 20px 0;
        position: relative;
    }

    .stationNavigation .sub-menu-wrapper.menu-with-image{
        padding-top: 0;
        padding-bottom: 0;
    }

    .stationNavigation .sub-menu-wrapper li {
        display: block;
        margin: 15px 0;
        padding: 0;
        font-size: 16px;
        color: #021f38;
        text-transform: none;
    }

    .season-summer .stationNavigation .sub-menu-wrapper li{
        color: #3b3b3b;
    }

    .stationNavigation .sub-menu-wrapper li a {
        border: 0;
        padding: 0;
    }

    /* Submenu column */
    .stationNavigation .sub-menu-wrapper .sub_menu {
        float: left;
        width: 33%;
    }

    .stationNavigation .sub-menu-wrapper .sub_menu li {
        padding: 0 25px;
    }

    .stationNavigation .sub-menu-wrapper .sub_menu:first-child li {
        padding-left: 0;
    }

    .stationNavigation .sub-menu-wrapper .sub_menu li a {
        display: inline-block;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid;
    }

    /* SKYLODGE */

    .sub_menu li .skylodge-btn {
        border-bottom: 0px!important;
    }

    .sub-menu-button {
        width: 960px;
        margin: 0px auto 0px auto;
        position: relative;
        background-color: #fff;
        padding-top: 10px;
    }

    .sub-menu-button a {
        padding: 0px!important;
        border-right: 0px!important;
    }

    .stationNavigation .sub-menu-wrapper .sub_menu li:hover {
        color: #49c3ec;
    }

    .season-summer .stationNavigation .sub-menu-wrapper .sub_menu li:hover{
        color: #9fbf5b;
    }

    /* Submenu with image */
    .stationNavigation .sub-menu-wrapper.menu-with-image {
        padding: 10px 40px;
    }

    .stationNavigation .sub-menu-wrapper.menu-with-image .menu {
        width: 50%;
        margin: 0;
        float: left;
    }

    .stationNavigation .sub-menu-wrapper.menu-with-image .menu-station-image {
        overflow: hidden;
        width: 420px;
        height: 160px;
    }
}