/* Steep Continent CSS */

@font-face {
    font-family: adobe-caslon-pro;
    src: url(https://use.typekit.net/af/1086b0/000000000000000000012d68/27/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/1086b0/000000000000000000012d68/27/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/1086b0/000000000000000000012d68/27/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: adobe-caslon-pro;
    src: url(https://use.typekit.net/af/9a98c4/000000000000000000012d67/27/l?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/9a98c4/000000000000000000012d67/27/d?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/9a98c4/000000000000000000012d67/27/a?primer=fff1a989570eb474b8c22c57cc7199e63bfc7e911b750165d0199218f0b7e7cc&fvd=i4&v=3) format("opentype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: din-condensed-web;
    src: url(https://use.typekit.net/af/120eb5/0000000000000000000146b3/27/l?subset_id=1&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/120eb5/0000000000000000000146b3/27/d?subset_id=1&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/120eb5/0000000000000000000146b3/27/a?subset_id=1&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
}
.row_news .fb-cta:after {
    content: 'Facebook'!important;
}
/* .row_header .c_header .togglenav {
    top: 0;
} */
/* .row_header .c_header .togglenav,
.road_olympics_info .row_header .c_header .togglenav {
    top: 45px;
} */
.home .row_header .c_header .header_register .register-header-btn:hover,
.beta .row_header .c_header .header_register .register-header-btn:hover {
    background-size: cover !important;
}
.row_news h3 strong,
.row_gameinfo .c_gameinfo .gameinfo h3 strong {
    font-size: 2rem !important;
}
.row_header .c_header a.register-header-btn strong {
    letter-spacing: initial!important;
}
/*release date styles */

.row_header .c_header .header_register .register-release-date {
    display: inline-block;
    font-size: 1.2rem;
    text-align: center;
    text-transform: uppercase;
    font-family: "Montserrat", "Source Sans Pro", sans-serif;
    font-weight: 600;
    padding-right: 20px;
}
@media screen and (max-width: 940px) {
    .row_header .c_header .header_register .register-release-date {
        display: none;
    }
}
@media (max-width: 640px) {
    .row_header .c_header .header_register .register-release-date {
        font-size: 15px;
        margin-right: 20px;
        line-height: 16px;
    }
    body.news form #main .row_news_list .c_news_list {
        padding-top: 40px;
    }
}
.row_header.row_header-active .c_header .header_register .register-release-date {
    display: none;
}
body.news form #main .row_last_news .c_last_news .contentsummary.last_news .contentsummary-scrollable.vertical .items .page .item p:last-child {
    display: block;
}
body.news form #main .row_last_news .c_last_news .contentsummary.last_news .contentsummary-scrollable.vertical .items .page .item p:last-child a {
    position: relative;
    color: #fff;
    display: inline-block;
    background: url(cta.png) top left no-repeat #ec623b;
    background-size: cover;
    padding: 0 10px;
    font-family: Montserrat, Source Sans Pro, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 14px;
    padding: 0 20px 0 15px;
    line-height: 45px;
    height: 45px;
}
body.news form #main .row_last_news .c_last_news .contentsummary.last_news .contentsummary-scrollable.vertical .items .page .item p:last-child a:hover {
    background: url(cta.png) top left no-repeat #000;
    background-size: cover;
    color: #fff;
}
body.news form #main .row_news_list .c_news_list .news_list .newsfilter-labellist a[data-method="trend"] {
    display: none;
}
body.news_detail #main>div:nth-child(2) {
    padding-top: 90px;
}
body.news_detail form #main .row_news_detail .hero {
    max-width: 960px;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
}
@media (max-width: 560px) {
    body.news_detail #main>div:nth-child(2) {
        padding-top: 60px;
    }
}
.row_footer .tat-footer-partner .footer-items .footer-item .promotion.esrb {
    width: auto;
}
.row_header .c_header .header_register a {
    display: inline-block;
}
body.shop .row_beta {
    z-index: 10;
}
@media screen and (min-width: 560px) {
    body.shop .row_shop .c_shop div .edition-content .uplay-cta .choice-platforms {
        padding-top: 180px;
    }
}
@media screen and (min-width: 560px) and (max-width: 900px) {
    body.shop .row_shop .c_shop div .edition-content .uplay-cta .choice-platforms {
        padding-top: 80px;
    }
}
div.footer-item:last-child {
    display: none !important;
}
.row_lang .c_lang #lang-selection:before {
    content: none;
}
.news .row_last_news .c_last_news .contentsummary-scrollable {
    overflow: visible !important;
}
img.gamescom-image-best-class-name-ever {
    width: 100px;
    margin-top: 110px;
    margin-bottom: 0px;
    padding: 0px;
}
@media screen and (max-width: 1000px) {
    img.gamescom-image-best-class-name-ever {
        margin-top: 50px;
    }
}
.row_footer .tat-footer-partner .footer-items .footer-item div {
    max-width: 100%;
}
/*landscape mode for nav*/
/*.row_header .c_header .nav {
    display: none;
}*/

.row_header .c_header .togglenav {
    display: block;
    /*top: 0;
    left: 0;*/
}
.c_logo_header {
    left: 5% !important;
}
@media screen and (min-width: 1450px) {
    body.home .row_header .c_header .togglenav,
    .row_header .c_header .togglenav {
        display: none;
    }
    .c_header .nav {
        line-height: 4;
    }
    .c_header .nav li {
        display: inline-block;
    }
}
@media screen and (max-width: 1450px) {
    /*body.home .row_header .c_header .nav, .row_header .c_header .nav {
        display: none;
    
    }*/
    
    .row_header .c_header .nav {
        float: none;
    }
    .row_header .c_header .nav a {
        display: none;
    }
    .c_logo_header {
        left: 50% !important;
    }
    .row_header .c_header .nav a {
        border-right: none !important;
    }
    .row_header .c_header .nav a {
        line-height: 1;
    }
}
.row_header.open .c_header .nav {
    padding: 95px 0 30px;
}
.row_header.open .c_header .nav {
    position: relative;
    text-align: center;
    max-width: 500px;
    margin: auto;
    transition: all, 1s, ease;
}
.row_header .c_header .header_register .register-release-date {
    /*display: none;*/
}
.row_header .c_header .nav {
    /*float: none;*/
}
.row_header .c_header .nav a {
    padding: 10px;
    font-family: "din-condensed-web", Arial, Helvetica, sans-serif;
    font-size: 18px;
    border-right: 1px solid;
    vertical-align: middle;
}
@media screen and (max-width: 940px) {
    .row_header .c_header .nav a {
        border-right: none;
    }
}
@media screen and (min-width: 940px) {
    .row_header .c_header .nav {
        margin-left: 200px;
    }
}
.row_header .c_header .nav a span {
    vertical-align: middle;
    height: auto;
}
.row_header.open .c_header .header_register {
    right: inherit;
}
body.home .row_header.active .togglenav {
    display: block;
}
body.home .row_header.active .nav {
    display: none;
}
@media(max-width:800px) {
    .row_header.open .c_header .nav {
        max-width: 350px;
    }
}
@media(max-width:600px) {
    .row_header.open .c_header .nav {
        max-width: 250px;
    }
}
/* Beta Page Promo Unit Styles Start */

.desktop-promo-carousel .event {
    width: 33.33%;
    height: 300px;
    float: left;
    padding-top: 0px;
    transition: all 0.5s ease;
}
.desktop-promo-carousel .container {
    width: 90%;
    height: 75%;
    background-color: white;
    margin-top: 7.5%;
}
.row_beta .c_beta {
    height: 430px;
}
.desktop-promo-carousel .promo-container,
.slide-container .event .promo-container {
    width: 94.5%;
    height: 80%;
    /* background-color: blue; */
    
    margin: 0 auto;
    margin-top: 2.5%;
    background-size: inherit;
    /* padding-top: 29px; */
}
.desktop-promo-carousel .promo-container1,
.slide-container .event .promo-container1 {
    background-image: url('beta-promo-image-1.png');
}
.desktop-promo-carousel .promo-container2,
.slide-container .event .promo-container2 {
    background-image: url('beta-promo-image-2.png');
}
.desktop-promo-carousel .promo-container3,
.slide-container .event .promo-container3 {
    background-image: url('beta-promo-image-3.png');
}
.desktop-promo-carousel .promo-copy-container,
.mobile-promo-carousel .promo-copy-container {
    width: 85%;
    height: 35%;
    float: right;
    margin-top: 95px !important;
    /* z-index: 1; */
    
    background-color: rgba(255, 255, 255, 0.3) !important;
}
body.beta .desktop-promo-carousel .promo-copy,
body.beta .mobile-promo-carousel .promo-copy {
    /* float: right; */
    
    font-size: 1.8em;
    height: 23px !important;
    width: 105%;
    padding-top: -1em;
    margin: -15px 0px 0px 0px;
    padding-right: 5px;
    line-height: 25px;
    color: black;
    font-family: Shadows Into Light, cursive;
    font-weight: bold;
    text-align: right;
    display: block;
    /* z-index: 0; */
    /* opacity: 1; */
    /* position: relative; */
}
.promo-copy-container:before,
.mobile-promo-carousel .master-container a:before {
    content: none !important;
    background-image: none !important;
}
.mobile-promo-carousel .reverse-container a,
.mobile-promo-carousel .forward-container a {
    background: none !important;
    width: 25px;
    height: 25px;
    display: block;
    padding: 0 !important;
    margin: 0;
    border-top: 3px solid white;
    border-right: 3px solid white;
    transform: translate(-28px) rotate(45deg);
    transition: border-color 0.5s ease;
}
.mobile-promo-carousel .reverse-container a:hover,
.mobile-promo-carousel .forward-container a:hover {
    border-color: grey;
}
.mobile-promo-carousel .dots-container a:hover {
    background-color: grey !important;
}
.mobile-promo-carousel .reverse-container a {
    transform: rotate(225deg);
}
@media (max-width: 949px) {
    body .beta-promo div.desktop-promo-carousel {
        display: none !important;
    }
    body .beta-promo div.mobile-promo-carousel {
        display: block !important;
        padding-left: 10px;
    }
}
@media (min-width: 950px) {
    body .beta-promo div.desktop-promo-carousel {
        display: block !important;
    }
    body .beta-promo div.mobile-promo-carousel {
        display: none !important;
    }
}
.mobile-promo-carousel .master-container {
    max-width: 500px;
    max-height: 250px;
    margin: 0 auto;
    display: block;
}
.mobile-promo-carousel .reverse-container,
.mobile-promo-carousel .forward-container {
    width: 10%;
    height: 250px;
    float: left;
    padding-top: 55px;
}
.mobile-promo-carousel .slide-container {
    width: 75%;
    height: 250px;
    float: left;
}
.dots-container {
    width: 100%;
    height: 30px;
}
.dots-container .center-container {
    width: 83px;
    height: 20px;
    margin: 0 auto;
}
.slide-container .event .container {
    width: 95%;
    height: 92.5%;
    background-color: white;
    margin-top: 2.5%;
}
.dots-container a {
    padding: 0 !important;
    margin: 10px 5px 0px 10px !important;
    border: 0 !important;
    background: none !important;
    background-color: white !important;
    width: 10px;
    height: 10px;
    /* margin:  0 auto; */
    
    border-radius: 94px;
}
.mobile-promo-carousel .dots-container a {
    transition: background-color 0.5s ease;
}
.slide-container .event {
    height: 240px;
}
.row_beta .c_beta .beta .beta-title {
    margin-bottom: 25px;
}
@media screen and (min-width: 560px) {
    .row_beta .c_beta .beta .beta-title h3 {
        font-size: 35px;
    }
}
.hide-events {
    display: none;
}
.row_beta .c_beta .beta a.selected-dot {
    background-color: black !important;
}
@media screen and (min-width: 940px) {
    li#date-release {
        display: block;
        clear: both;
        color: #000;
        font-weight: bolder;
        font-size: 1.5em;
        font-family: Shadows Into Light, cursive;
    }
    body .row_header {
        background: rgba(255, 255, 255, .8) !important;
    }
    body .row_header.open {
        background: #EC623B !important;
    }
    body .row_header .c_logo_header {
        display: block !important;
    }
}
@media screen and (min-width: 560px) {
    body .row_header {
        height: 87px;
    }
    body.basecamp_contest .row_header {
        height: 125px;
    }
    body.basecamp_contest .row_header.open {
        height: 100%;
    }
}
.desktop-promo-carousel .promo-copy-container:hover,
.mobile-promo-carousel .promo-copy-container:hover {
    background-color: white !important;
    opacity: 0.75;
}
@media (max-width: 1275px) and (min-width: 1000px) {
    .desktop-promo-carousel .promo-copy-container .promo-copy,
    .mobile-promo-carousel .promo-copy-container .promo-copy {
        font-size: 1.45em !important;
    }
}
@media (max-width: 1000px) {
    .desktop-promo-carousel .promo-copy-container .promo-copy,
    .mobile-promo-carousel .promo-copy-container .promo-copy {
        font-size: 1.4em !important;
    }
}
@media (max-width: 950px) {
    .row_beta .c_beta .beta span {
        /* padding-left: 0 !important; */
    }
}
@media(max-width:559px) {
    .mobile-promo-carousel .reverse-container, .mobile-promo-carousel .forward-container {
        padding-top: 75px !important;
    }
}
@media (max-width: 500px) and (min-width: 401px) {
    .mobile-promo-carousel .forward-container a {
        transform: translate(-20px) rotate(45deg);
    }
}
@media (max-width: 400px) {
    .mobile-promo-carousel .forward-container a {
        transform: translate(-10px) rotate(45deg);
    }
    .mobile-promo-carousel .promo-copy-container .promo-copy {
        font-size: 1.2em !important;
    }
}
@media (max-width: 320px) {
    .mobile-promo-carousel .forward-container a {
        transform: translate(0px) rotate(45deg);
    }
}
.row_beta {
    opacity: 1;
}
/* Beta Page Promo Unit Styles End */

body.news form #main .row_last_news .c_last_news .contentsummary.last_news .contentsummary-scrollable.vertical .items .page .item .news_date {
    display: none;
}
@media screen and (min-width: 560px) {
    .row_header .c_header .c_logo_header {
        top: 10px !important;
    }
    .basecamp_contest .row_header .c_header .c_logo_header {
        top: 55px !important;
    }
}
/*steep home buttton cta purple 2 line */

@media screen and (min-width: 560px) {
    .row_trailer .c_trailer .cta_trailer a.two-lines {
        line-height: 25px;
        min-height: 50px;
    }
}
@media all and (max-width: 559px) {
    .home .row_trailer .c_trailer .cta_trailer a.two-lines {
        line-height: 17px;
        letter-spacing: 0px;
        font-size: 12px;
        min-height: 39px;
    }
}
/*steep home buttton cta purple 2 line END */
/* Steep Open Beta 101 Video Styling Start */

#beta_container #beta_logo {
    font-size: 35px;
    font-family: Montserrat, Source Sans Pro, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    /* width: 52%; */
    
    text-align: center;
    margin-top: -0.5em;
    margin-bottom: 0em;
    color: #ec623b;
    line-height: 3em;
}
@media screen and (max-width: 559px) {
    #beta_container #beta_logo {
        font-size: 25px;
        line-height: 26px;
    }
}
#beta_container {
    margin: 10em 0;
    margin-bottom: -3em;
}
div>#beta_container {
    margin-top: 4em;
    margin-bottom: 1em;
    /* height: 30em; */
}
@media(max-width:1240px) {
    #beta_container #beta_logo {
        margin-top: -0.5em;
    }
}
@media(max-width:875px) {
    #beta_container #beta_logo {
        margin-top: -1em;
        text-shadow: 0px 0px 10px white;
        line-height: 38px;
    }
    #beta_container #beta_logo span {
        margin-top: 1em;
        display: block;
    }
}
@media(max-width:700px) {
    #beta_container iframe {
        width: 400px;
        height: 224px;
    }
}
@media(max-width:559px) {
    .beta-text-left {
        margin-top: 1em;
    }
}
@media(max-width:450px) {
    #beta_container iframe {
        width: 275px;
        height: 154px;
    }
}
@media(min-width: 560px)and(max-width:875px) {
    div>#beta_container {
        margin-top: 7em;
        margin-bottom: 2em;
    }
}
.beta-text-left,
.beta-text-right {
    margin: 0 auto;
    display: block;
    clear: both;
    max-width: 100%;
    float: none;
    margin-bottom: 25px;
}
/* Steep Open Beta 101 Video Styling End */
/* Steep Open Beta Retailer Links Start */

.beta-ps4 {
    background-image: url(beta-ps4.png);
}
.beta-pc {
    background-image: url(beta-pc.png);
}
.beta-xbox {
    background-image: url(beta-xbox1.png);
}
.links-container {
    margin: 0 auto;
    width: 750px;
}
#beta_container p:nth-child(3) {
    display: block;
    /* margin-top: 7.25em; */
    
    font-family: Montserrat, Source Sans Pro, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #ec623b;
    width: 526px;
    text-align: center;
    margin: auto;
    /* height: 6em; */
    
    padding-top: 10em;
    line-height: 35px;
}
#beta_container p:nth-child(3) a {
    color: black;
    transition: color 0.5s ease;
    display: block;
    text-shadow: 1px 1px 6px white;
}
#beta_container p:nth-child(3) a:hover {
    color: #ec623b;
}
.beta-ps4,
.beta-pc,
.beta-xbox {
    border: 2px solid black;
    background-size: 85px 85px;
    background-repeat: no-repeat;
    width: 210px;
    height: 170px;
    display: block;
    float: left;
    vertical-align: bottom;
    position: inherit;
    padding: 122px 0 0 0;
    margin: 0px 10px 0 29px;
    background-position: 51% 30%;
    text-align: center;
    font-family: Montserrat, Source Sans Pro, sans-serif;
    text-transform: uppercase;
    color: #ec623b;
    font-size: 18px;
    font-weight: bold;
    transition: 1s all ease;
    background-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 800px) {
    #beta_container p:nth-child(3) {
        padding-top: 1em;
    }
    .beta-ps4,
    .beta-pc,
    .beta-xbox {
        float: none;
        margin: 15px auto;
        padding-top: 10p;
    }
}
@media (max-width: 750px) {
    .links-container {
        width: 300px;
    }
}
@media screen and (min-width: 560px) {
    .row_beta {
        padding-top: 50px;
    }
}
@media (max-width: 500px) {
    #beta_container p:nth-child(3) {
        width: 325px;
        line-height: 25px;
    }
}
@media(max-width: 407px) {
    body #beta_container #beta_logo {
        line-height: 30px;
        margin-top: 1em;
    }
    body #beta_container #beta_logo span {
        display: block;
        margin-top: 2em;
    }
}
.row_beta_frame {
    padding-bottom: 6em;
}
#beta_container #beta_logo span {
    color: black;
}
/* Steep Open Beta Retailer Links End */
/* homepage learnmore and allnews CTA start */

.homepage-learn-more,
.homepage-all-news {
    position: relative;
    color: #fff;
    display: inline-block;
    background: url(cta.png) top left no-repeat black;
    background-size: cover;
    line-height: 40px;
    padding: 0 10px;
    font-family: Montserrat, Source Sans Pro, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    /* background-size: contain !important; */
    
    margin-top: 2em;
}
.homepage-learn-more {
    margin: 2em 0 0 0;
}
.homepage-learn-more:before,
.homepage-all-news:before {
    transition: all .2s ease-in-out;
}
@media screen and (min-width: 560px) {
    .homepage-learn-more,
    .homepage-all-news {
        font-size: 14px;
        padding: 0 20px 0 15px;
        line-height: 50px;
    }
    .homepage-learn-more:before,
    .homepage-all-news:before {
        display: block;
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 50px 25px;
        margin-left: -40px;
        border-color: transparent transparent black;
    }
}
@media screen and (max-width: 559px) {
    .homepage-learn-more,
    .homepage-all-news {
        font-size: 11px;
        padding: 0 20px 0 15px;
        line-height: 50px;
    }
    .homepage-learn-more:before,
    .homepage-all-news:before {
        display: block;
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 50px 25px;
        margin-left: -40px;
        border-color: transparent transparent black;
    }
}
.homepage-learn-more:hover,
.homepage-all-news:hover {
    background-color: #ec623b;
}
.homepage-learn-more:hover:before,
.homepage-all-news:hover:before {
    border-color: transparent transparent #ec623b;
}
.allnews-container {
    text-align: center;
    padding-top: 2em;
}
/* homepage learnmore and allnews CTA End */
/* navigation buy now CTA update start */

.row_header .c_header .header_register a {
    line-height: 2em;
}
.row_header .c_header .header_register a strong {
    display: none;
}
/* navigation buy now CTA update end */

.open .c_header .header_register {
    display: none !important;
}
@media(max-width: 280px) {
    .row_header {
        height: 50px;
    }
    .row_header {
        height: 50px;
    }
    .row_header .c_header .c_logo_header {
        top: 0;
    }
}
body.community-ugc .tintup {
    margin-bottom: 50px;
}
/*Steep Player Profile G2W*/

body.player-profile #blocShare {
    display: none!important;
}
body.player-profile .row_background_noLogin_player-profile {
    margin: 0px;
}

@media (max-width: 560px) {
    body.player-profile .row_background_noLogin_player-profile {
        margin-top: 80px;
    }
}
/*mobile nav fixes*/

@media screen and (max-width: 680px) {
    .row_header.open .c_header .nav {
        max-width: 100% !important;
        width: 100%;
        overflow-y: scroll;
        padding-bottom: 125px !important;
    }
    .row_header.open .c_header .nav a {
        max-width: 300px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 680px) and (orientation: landscape) {
    .row_header.open .c_header .nav {
        height: 400px;
    }
}
@media screen and (max-width: 680px) and (orientation: portrait) {
    .row_header.open .c_header .nav {
        height: 600px;
    }
}
.register-newsletter-button {
    height: 80px;
    padding: 10px;
    width: 250px;
    margin: 0 auto;
}
.register-newsletter-button a {
    width: auto;
    padding: 10px 20px 0 10px;
    font-size: 20px;
    line-height: 14px;
    /* color: #fff; */
    
    font-family: Shadows Into Light, cursive;
    text-transform: uppercase;
    height: 60px;
}
.register-newsletter-button a {
    display: block;
    /* position: relative; */
    
    background: url(cta.png) top left no-repeat #ec623b;
    background-size: cover;
    /* height: 40px; */
    /* width: 120px; */
    
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-family: Shadows Into Light, cursive;
    text-transform: uppercase;
    cursor: pointer;
}
.beta #main>div:nth-child(2) {
    padding-top: 0px;
}
.c_last_news .items .item h3 a,
.c_last_news .items .comdev h3 a,
.c_last_news .items .active h3 a,
#gridalicious .galcolumn .item .description h3 {
    text-transform: capitalize;
}
/* From en-GB*/

@media screen and (min-width: 560px) {
    .row_header,
    body.road_olympics_info .row_header {
        min-height: 125px !important;
    }
}
@media screen and (min-width: 560px) {
    .row_header .c_header .c_logo_header,
    .road_olympics_info .row_header .c_header .c_logo_header {
        /* top: 10px !important; */
        
        top: 55px !important;
        margin-left: -75px !important;
        width: 150px !important;
        height: 60px !important;
    }
}
body.road_olympics_beta #header-cta span a {
    background: transparent;
}

/* NAVIGATION_BASECAMP */
.row_header .c_header .nav .basecamp-subnav{
    display: none;
    visibility: initial!important;
}
.row_header.open .c_header .nav .basecamp-subnav {
    display: block;
}
.row_header .navigation_basecamp .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.row_header .navigation_basecamp .col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.row_header .navigation_basecamp {
	display: none;
	width: 100%;
	background: rgba(255, 255, 255, .8);
	position: absolute;
	top: 125px;
	border-top: 1px rgba(0, 0, 0, .5) solid;
}


.row_header .navigation_basecamp  .nav-link {
    display: block;
    /* padding: .5em 1em; */
}

.row_header .navigation_basecamp  .nav-link.disabled {
    visibility: initial!important;
    cursor: not-allowed;
}

@media (min-width: 576px) {
    .row_header .navigation_basecamp .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 768px) {
    .row_header .navigation_basecamp .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 992px) {
    .row_header .navigation_basecamp .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media (min-width: 1200px) {
    .row_header .navigation_basecamp .row {
        margin-right:-15px;
        margin-left: -15px
    }
}

.row_header .navigation_basecamp li {
	font-family: "Montserrat", "Arial", sans-serif;
	border-right: 1px rgba(0, 0, 0, .5) solid;
	transition: all 0.5s ease;
	font-size: 18px;
	padding: 0;
}
.row_header .navigation_basecamp li a {
	color: black;
	text-decoration: none;
	padding: 35px 15px;
}
.row_header .navigation_basecamp li:hover a:hover {
	color: white;
	text-decoration: none;
}
.row_header .navigation_basecamp li:hover {
	background: #fbb03b;
}
.navigation_basecamp .sprite {
    background-image: url(sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}
.navigation_basecamp .sprite-calendar {
    width: 54px;
    height: 53px;
    background-position: -5px -5px;
}
.row_header .navigation_basecamp li:hover .sprite-calendar {
    width: 54px;
    height: 53px;
    background-position: -69px -5px;
}
.navigation_basecamp .sprite-champions {
    width: 57px;
    height: 50px;
    background-position: -5px -68px;
}
.row_header .navigation_basecamp li:hover .sprite-champions {
    width: 57px;
    height: 50px;
    background-position: -72px -68px;
}
.navigation_basecamp .sprite-contest {
    width: 31px;
    height: 56px;
    background-position: -139px -5px;
}
.row_header .navigation_basecamp li:hover .sprite-contest {
    width: 31px;
    height: 56px;
    background-position: -139px -71px;
}
.navigation_basecamp .sprite-overview {
    width: 53px;
    height: 53px;
    background-position: -5px -137px;
}
.row_header .navigation_basecamp li:hover .sprite-overview {
    width: 53px;
    height: 53px;
    background-position: -68px -137px;
}

#nav-overlay {
    width: 100%;
    height: 100%;
    top: 125px;
    left: 0;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    cursor: pointer;
    z-index: 99;
}

/* END / NAVIGATION_BASECAMP */

@media (max-width:414px){

    .news_detail iframe#widget2 {
     width: 100%; 
     height: auto; 
    }

    
}