.ride-the-crew-2 .c-driveAnything .slider-header-insert {
    text-align: center;
    max-width: 1000px;
    margin: auto;
    padding-top: 25px;
    /* background-color: #01CFFD; */
    /* border-right: solid 0.9375rem #01CFFD; */
    font-size: 1rem;
}

#main .c-driveAnything .swiper-container {
    padding-top: 10.125rem;
}


/*
 * Editable file
 */

#main .c-landing__pageContent--home .c-bkg {
    background-image: url(c-img__landing--home.jpg);
}

#main .c-preOrder {
    background-image: url(c-img__preorder--footer--01.jpg);
}

#main #ubisoft-toolbar-container {
    position: fixed;
    z-index: 1020;
    top: 0;
    left: 0;
    width: 100%;
}

#main .c-carousel__timeline {
    top: 99px;
}

#main .c_main-nav-logo {
    transform: none;
    left: 10px;
    top: 45px;
}

@media screen and (max-width: 64em) {
    #main .c_main-nav-logo {
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media screen and (max-width: 40em) {
    #main .c_main-nav-logo {
        // top: 0;
        z-index: 1012;
    }
    #main [class*='c-title__beveled'] span {
        max-width: 20em;
        margin-top: 15px;
    }
}

#main .c_main-nav-logo,
#main .main-nav-logo,
#main .main-nav-logo a {
    height: 54px;
    width: 160px;
}

#main .c_main-nav-logo img {
    height: 54px;
}

#main .c_main-nav-buy {
    display: block !important;
}


/* // @media screen and (max-width: 40em) {
//     #main .c_main-nav-logo,
//     #main .main-nav-logo,
//     #main .main-nav-logo a {
//         height: 45px;
//     }

//     #main .c_main-nav-logo img {
//         height: 35px;
//     }
// } */

body.news-index-the-crew-2 .newsfilter-labellist a[data-id="295802"] {
    display: none!important;
}

#main #ubisoft-toolbar-container {
    position: fixed;
    z-index: 1020;
    top: 0;
    left: 0;
    width: 100%;
}

#main .c-carousel__timeline {
    top: 99px;
}

@media screen and (max-width: 40em) {
    #main .c-carousel__timeline {
        top: 90px;
    }
}

#main .c_main-nav-logo {
    transform: none;
    left: 10px;
    top: 45px;
}

@media screen and (max-width: 64em) {
    #main .c_main-nav-logo {
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media screen and (max-width: 40em) {
    #main .c_main-nav-logo {
        top: 2.8rem;
        z-index: 1012;
    }
}

@media screen and (max-width: 40em) {
    #main .c-nav__inline__toogle {
        top: 3.4rem;
    }
}

#main .c_main-nav-logo,
#main .main-nav-logo,
#main .main-nav-logo a {
    height: 54px;
    width: 160px;
}

#main .c_main-nav-logo img {
    height: 54px;
}

@media screen and (max-width: 40em) {
    #main .c_main-nav-logo,
    #main .main-nav-logo,
    #main .main-nav-logo a {
        height: 45px;
    }
    #main .c_main-nav-logo img {
        height: 35px;
    }
}


/****** FLAGS ******/

[class*="flag-"] {
    background-image: url(https://ubistatic19-a.akamaihd.net/ubicomstatic/fr-fr/global/css/images/sprites/sprite-global-mobile/flags-s2acf7756fc.png);
    background-repeat: no-repeat;
    height: 11px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    top: -2px;
}

.flag-australia {
    background-position: 0 -11px;
}

.flag-japan {
    background-position: 0 -220px;
}

.flag-austria {
    background-position: 0 -176px;
}

.flag-belgium {
    background-position: 0 -253px;
}

.flag-denmark {
    background-position: 0 -110px;
}

.flag-finland {
    background-position: 0 -88px;
}

.flag-france {
    background-position: 0 -242px;
}

.flag-germany {
    background-position: 0 -99px;
}

.flag-italy {
    background-position: 0 -187px;
}

.flag-netherlands {
    background-position: 0 -154px;
}

.flag-norway {
    background-position: 0 -66px;
}

.flag-poland {
    background-position: 0 -231px;
}

.flag-russia {
    background-position: 0 -165px;
}

.flag-spain {
    background-position: 0 -132px;
}

.flag-sweden {
    background-position: 0 -77px;
}

.flag-switzerland {
    background-position: 0 -198px;
}

.flag-uk {
    background-position: 0 -22px;
}

.flag-canada {
    background-position: 0 -55px;
}

.flag-mexico {
    background-position: 0 -143px;
}

.flag-us {
    background-position: 0 -44px;
}

.flag-brazil {
    background-position: 0 -33px;
}

.flag-algeria {
    background-position: 0 -121px;
}

.flag-morocco {
    background-position: 0 -209px;
}

.flag-china {
    background-position: 0 -275px;
}

.flag-korean {
    background-position: 0 -286px;
}

.flag-arabic {
    background-position: 0 -264px;
}


/*******************/


/*game info tiles title text */

#main .c-launcher__title--game-info,
#main .c-text__item__title {
    font-size: 2rem;
}


/* nav breakpoint */

@media screen and (max-width: 1358px) {
    #main .c_main-nav-buy {
        width: 16.25rem;
        left: 3.125rem;
    }
    body.is-fixed--ncsa {
        overflow: hidden;
    }
    #main [class*="c-nav__inner__item"] {
        width: 2.5rem;
    }
    #main [class*="c-nav__inner__item"] .c-shape {
        width: 2.5rem;
    }
    #main .c-slider__item {
        max-width: 80%;
    }
    #main .c-nav__inline__toogle {
        display: block;
    }
    #main .c-nav__toogle,
    #main .c-nav__inline__toogle {
        left: 0.625rem;
    }
    #main .c-nav ul a span:not(.c-bkg) {
        font-size: 1.3125rem;
        line-height: 1.1875rem;
    }
    #main .c-nav__inline {
        top: 6.1875rem;
        left: 0;
        display: block;
        width: 100%;
        height: calc(100vh - 99px);
        overflow: scroll;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        transition: all 0.4s cubic-bezier(0.7, 0, 0.175, 1);
        border-bottom: solid 1px #d0b311;
        background: #181c27;
        z-index: 1010;
    }
    #main .c-nav__inline ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
    #main .c-nav__inline li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-bottom: solid 1px #999999;
    }
    #main .c-nav__inline li a {
        width: 100%;
        text-align: center;
        font-size: 1.3125rem;
    }
    #main .c_main-nav-buy {
        width: 16.25rem;
        left: 3.125rem;
    }
    #main .c_main-nav-logo {
        left: 0;
        right: 0;
        margin: auto 0px auto 51px;
    }
}


/* News Detail Styling */

.c_description p,
.c_description span {
    font-family: "HurmeGeometricSans4" !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2rem !important;
    line-height: 2rem !important;
    padding-left: 20%;
    padding-right: 20%;
    margin-top: 1rem;
}

.c-title__beveled_sub,
.c-title__beveled_sub--yellow {
    text-align: center;
    margin-top: 2rem;
    font-family: "HurmeGeometricSans4" !important
}


/* Main navigation subnav fix */

@media screen and (max-width: 1358px) {
    #main .c-nav__inline .c-nav__sublevel {
        position: static;
        display: block;
        border-top: solid 1px #999999;
    }
    #main .c-nav__inline .c-nav__sublevel li {
        background: #181c27;
    }
}


/* Change to Top Left */

@keyframes colorChange {
    0% {
        border-left: solid 16.4375rem #ffdb15;
    }
    50% {
        border-left: solid 16.4375rem #fa712d;
    }
    100% {
        border-left: solid 16.4375rem #ffdb15;
    }
}

#main .c-cta__sticky:before {
    border-left: solid 16.4375rem #ffdb15;
    border-bottom: solid 8.0625rem transparent;
    animation-name: colorChange;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}

#main .c-cta__sticky:hover:after {
    border-left-width: 16.4375rem;
    border-bottom-width: 8.0625rem;
}


/* Change to Top Left */

@media (max-width:767px) {
    a.newsfilter-label.c-btn--cta--regular {
        display: block !important;
    }
}


/*  */

#main .item.ComDev h3 a,
#main .newsfilter-newslist .item h3 a {
    color: #181c27;
    font-family: "HurmeGeometricSans4";
}

@media (max-width:414px) {
    video.fitvidsignore {
        width: 100%;
    }
}


/* Iframe Code Redeem */

.tc2_iframe_container iframe {
    width: 100%;
    height: auto;
    min-height: 700px;
    margin-top: 20px;
}

/*beta fixes for mobile*/
@media screen and (max-width: 600px){
    .beta-the-crew-2 .c_beta-master-head{ 
        display: none !important;
    }
    .beta-the-crew-2 .column-center-module h2{
        margin:0px !important;
        font-size:26px;
        line-height:1 !important;
        padding-bottom:5px;
        padding-top:10px;
    }
    .beta-the-crew-2 .platform-radio input + img{
        max-width: 100px;
    }
    .beta-the-crew-2 .column-center-module br{
        display: none !important;
    }
    .beta-the-crew-2 .column-center-module p{
        font-size: 15px !important;
        line-height: 1.2 !important;
    }
    .beta-the-crew-2 .column-center-module .reg-info-list{
        margin-top:10px;
    }
    .beta-the-crew-2 .column-center-module .reg-info-list li{
        font-size: 15px !important;
        line-height: 1.2 !important;
    }
    .beta-the-crew-2 .platforms{
        padding-top:0px;
    }
    .beta-the-crew-2 label.group-label{
        font-size:1.2em;
        line-height:0.5;
    }
    .beta-the-crew-2 .step-intro .reg-beta-now{
        margin-top:0px;
    }
    .beta-the-crew-2 .radio-buttons{
        margin-top:12px;
        margin-bottom:6px;
    }
}
.beta-the-crew-2 .c_angle-push{
    display: none !important;
}


/*hide the motor edition as it is sold out*/
.ubi-editionsRegion-viewerContent select option[value="motor edition"]{display: none !important;}

.news-detail-the-crew-2 .news-detail a{
    color: #f91359;
}

/* LEGAL NOT SHOWING */
.global-footer p:nth-child(4) {
    padding-bottom: 50px;
}

/* nav updates 6/19/18 - reduces line-height, makes top item visibile, hides desktop only items */
.c_main-nav .c-nav__inline.is-open{
    top:0px !important;
    margin-top:54px;
    padding-bottom:54px;
}
.c_main-nav .c-nav__inline.is-open > li, .c_main-nav .c-nav__inline.is-open li a{
    height:48px !important;
}
.c_main-nav .c-nav__inline.is-open .hidden-mobile-nav{
    display:none !important;   
}

@media (min-width:1359px){

    .display-mobile-nav{
        display:none;
    }

}

/* styles for twitch embed on news */

.js-rwd__media iframe {
    height: 100%;
    width: 100%;
    min-height: 510px;
}


@media screen and (max-width: 40em) {
    .js-rwd__media iframe {
        height: 100%;
        width: 100%;
        min-height: 325px;
    }
    .js-rwd__media .fluid-width-video-wrapper {
        padding-top:100%!important;
    }
    
}